Mục lục:

Robot theo dòng với PIC18F: 7 bước
Robot theo dòng với PIC18F: 7 bước

Video: Robot theo dòng với PIC18F: 7 bước

Video: Robot theo dòng với PIC18F: 7 bước
Video: #KitViXuLy Giải thích module các phím nhấn đơn trên Kit thực tập vi xử lý PIC18F4550 2024, Tháng bảy
Anonim
Image
Image
Động cơ và pin
Động cơ và pin

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

  1. Ảnh 18f2520
  2. Tinh thể 20mhz
  3. R1 ………………………………………………………….. Điện trở 4,7k
  4. C1 và C2 ……………………………………………… Giới hạn 33pf.
  5. Cái nút
  6. Bộ điều chỉnh điện áp 7805
  7. Tụ điện 16v 100 uf (điện phân)
  8. C4 C5 C6 và C7 ……………………………………..100pf x4
  9. SN74HC14n
  10. D1 ………………………………………………………….. Led
  11. L293B x2
  12. Chuyển
  13. Động cơ một chiều vi mô 6v 350rpm x4 (bạn có thể chọn tùy chọn khác)
  14. Bánh xe x4 (Tôi chọn bánh xe R5 mm)
  15. Pin Lipo 7.4v 1250ma (1750 ma có thể tốt hơn)
  16. Bước xuống mạch (Tùy chọn, nó phụ thuộc vào pin và động cơ của bạn)

  17. Cáp nhảy

Đối với thẻ cảm biến

  1. CNY70 X5
  2. 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)
  3. RV1 RV2 RV3 RV4 RV5 …………………………………………. 22k trimpot X5
  4. CR2 CR3 CR4 CR5 CR6 ………………………………………..330 ohm X5
  5. Tiêu đề nam J1
  6. Vật liệu mạch in

Bước 4: Sơ đồ mạch

Lược đồ mạch
Lược đồ mạch
Lược đồ mạch
Lược đồ mạch

Bước 5: Thẻ cảm biến

Thẻ cảm biến
Thẻ cảm biến
Thẻ cảm biến
Thẻ cảm biến
Thẻ cảm biến
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: