Mục lục:
- Bước 1: Chọn Vi điều khiển PIC
- Bước 2: Động cơ và pin
- Bước 3: Các thành phần
- Bước 4: Sơ đồ mạch
- Bước 5: Thẻ cảm biến
- Bước 6: Mã
- Bước 7: Gợi ý quan trọng
Video: Robot theo dòng với PIC18F: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
LIÊN KẾT RACE
Tôi đã chế tạo robot theo dòng này cho khóa học vi điều khiển của mình ở trường đại học. Vì vậy, tôi đã tạo rô bốt theo dòng cơ bản này bằng cách sử dụng Pic 18f2520 và sử dụng trình biên dịch của PIC CCS. Có rất nhiều dự án theo dòng trên internet với ardunio hoặc pic nhưng nhiều dự án rất giống nhau. Vì lý do này, tôi sẽ giải thích cách tôi chọn các thành phần và tại sao lại chọn và tôi sẽ đưa ra một số mẹo để robot theo dõi dòng hiệu quả.
Tôi đã thiết kế thẻ cảm biến bằng cách sử dụng CNY70 và tôi thiết lập mạch trên bảng mạch. Nếu muốn bạn có thể thiết kế một PCB nguyên khối cho tất cả các thành phần nhưng sẽ rất rắc rối nếu bạn không có đủ kinh nghiệm về cách PCB.
Bước 1: Chọn Vi điều khiển PIC
Một số bức ảnh 16f rất tiện lợi cho người theo dõi dòng và chúng khá rẻ. Tôi chọn 18F2520 vì nó có đủ I / O và bộ nhớ chương trình 32k và điều quan trọng nhất là nó hỗ trợ bộ dao động lên đến 40MHZ và nó khá quan trọng để xử lý dữ liệu.
Bước 2: Động cơ và pin
Tôi đã sử dụng 4 động cơ một chiều vi mô 6v 350 vòng / phút. Bạn có thể cung cấp sự cân bằng rất tốt với 4 động cơ và mã rất cơ bản chống lại 2 động cơ. Nếu bạn muốn, bạn có thể chọn một động cơ có vòng tua cao nhất nhưng 350 vòng / phút là khá nhanh đối với tôi và chúng có mô-men xoắn rất lớn. Ngoài ra, bốn động cơ có chuyển động và quay rất hiệu quả.
Pin Li-Po cung cấp năng lượng cho robot, thẻ cảm biến, động cơ, Pic và các thành phần khác của tôi. Lipo của tôi là 30c 7.4v 1250ma. Tôi không gặp phải vấn đề năng lượng trong cuộc đua nhưng bốn động cơ tiêu thụ năng lượng cao và bạn nên dùng pin 1750 ma nếu bạn muốn thực hiện rất nhiều thử nghiệm.
Bước 3: Các thành phần
- Ảnh 18f2520
- Tinh thể 20mhz
- R1 ………………………………………………………….. Điện trở 4,7k
- C1 và C2 ……………………………………………… Giới hạn 33pf.
- Cái nút
- Bộ điều chỉnh điện áp 7805
- Tụ điện 16v 100 uf (điện phân)
- C4 C5 C6 và C7 ……………………………………..100pf x4
- SN74HC14n
- D1 ………………………………………………………….. Led
- L293B x2
- Chuyển
- Động cơ một chiều vi mô 6v 350rpm x4 (bạn có thể chọn tùy chọn khác)
- Bánh xe x4 (Tôi chọn bánh xe R5 mm)
- Pin Lipo 7.4v 1250ma (1750 ma có thể tốt hơn)
-
Bước xuống mạch (Tùy chọn, nó phụ thuộc vào pin và động cơ của bạn)
- Cáp nhảy
Đối với thẻ cảm biến
- CNY70 X5
- R10 R11 R12 R13 R14 …………………………………………..20k điện trở X5 (Tôi đã sử dụng điện trở 1206 smd, như bạn muốn, bạn có thể chọn gói nhúng)
- RV1 RV2 RV3 RV4 RV5 …………………………………………. 22k trimpot X5
- CR2 CR3 CR4 CR5 CR6 ………………………………………..330 ohm X5
- Tiêu đề nam J1
- Vật liệu mạch in
Bước 4: Sơ đồ mạch
Bước 5: Thẻ cảm biến
Tôi dán thẻ cảm biến dưới bảng mạch bánh mì nhưng khoảng cách giữa CNY và sàn phải phù hợp. Kích thước nhỏ gọn chỉ 1-0,5 cm là đủ. Tôi hàn cáp jumper trên J2 đến J6 và kết nối chúng trên đầu vào sn74hc14n.
Bước 6: Mã
Bạn có thể tải xuống các mã. Về cơ bản, có một mã trở lại phía trước, bên trái và bên phải được bao gồm. Nếu bạn muốn tăng tốc độ của robot, bạn nên thay đổi mã độ trễ.
Bước 7: Gợi ý quan trọng
- Một trong những phần quan trọng nhất là thẻ cảm biến, vì vậy bạn sẽ nhận được dữ liệu tốt. Khoảng cách từ CNY và sàn phải phù hợp, do đó, bạn đo điện áp trên bộ phát của CNY và bạn hiệu chỉnh nó bằng nồi. Khi tôi chạy đua, sàn nhà tối nên các cảm biến hoạt động không tốt và tôi đặt đèn LED trắng bên dưới breadboard và hiệu chỉnh lại theo cách này, tôi thu được dữ liệu tốt hơn.
- Một điều quan trọng nữa là 4 động cơ. Nếu bạn sử dụng 4 động cơ thay vì 2 động cơ, bạn có thể có được sự cân bằng tốt hơn và nó sẽ rất thành công khi thu về.
Đề xuất:
Robot theo dòng với PICO: 5 bước (có hình ảnh)
Robot theo dòng với PICO: Trước khi bạn có khả năng tạo ra một robot có thể kết thúc nền văn minh như chúng ta biết và có thể kết thúc loài người. Trước tiên, bạn phải có khả năng tạo ra những rô bốt đơn giản, những rô bốt có thể đi theo một đường thẳng được vẽ trên mặt đất, và đây là nơi bạn sẽ t
Máy bay không người lái theo dòng tự trị với Raspberry Pi: 5 bước
Autonomous Line Follower Drone Với Raspberry Pi: Hướng dẫn này cho thấy rằng cuối cùng bạn có thể tạo ra máy bay không người lái theo dòng như thế nào. Máy bay không người lái này sẽ có " chế độ tự động " chuyển điều đó sẽ đưa máy bay không người lái sang chế độ. Vì vậy, bạn vẫn có thể bay máy bay không người lái của mình như trước đây. Xin lưu ý rằng nó sẽ t
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Dòng dựa trên PID theo sau robot với mảng cảm biến POLOLU QTR 8RC: 6 bước (có hình ảnh)
Dòng dựa trên PID theo sau robot với mảng cảm biến POLOLU QTR 8RC: Xin chào! Đây là bài viết đầu tiên của tôi về các tài liệu hướng dẫn và hôm nay tôi sẽ hướng dẫn bạn cách thực hiện và giải thích về cách bắt dòng dựa trên PID theo sau rô bốt sử dụng QTR-8RC mảng cảm biến Trước khi bắt đầu chế tạo robot, chúng ta cần hiểu rõ
Thuyết phục bản thân chỉ sử dụng bộ biến tần dòng 12V sang dòng AC cho dây đèn LED thay vì tua lại chúng cho dòng 12V.: 3 bước
Thuyết phục bản thân chỉ sử dụng Biến tần dòng 12V sang AC cho Dây đèn LED Thay vì Tua lại chúng cho 12V.: Kế hoạch của tôi rất đơn giản. Tôi muốn cắt dây đèn LED chạy trên tường thành nhiều mảnh sau đó quấn lại để chạy hết 12 volt. Giải pháp thay thế là sử dụng bộ biến tần, nhưng tất cả chúng ta đều biết chúng kém hiệu quả kinh khủng, phải không? Bên phải? Hoặc là họ?