Mục lục:
- Bước 1: Khái niệm và thành phần
- Bước 2: Lập giản đồ
- Bước 3: PCB
- Bước 4: Chương trình (arduino)
- Bước 5: Chương trình (Visual Basic)
- Bước 6: Kiểm tra mọi thứ trên PCB
- Bước 7: Kết thúc kết quả
Video: Linefollower với Bluetooth: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Hướng dẫn này được thực hiện cho một dự án trường học.
Chúng tôi phải tạo một linefollower với một số thông số kỹ thuật:
- Nó phải rẻ với giá mục tiêu là € 50.
- Nhanh nhất có thể:> 0, 5m / s.
- Chiều rộng đường: 1, 5cm / bán kính đường cong: 10cm / ngã tư được (xe chạy thẳng).
- Máy theo dõi phải làm việc trong điều kiện ánh sáng bình thường (đèn TL, ánh sáng mặt trời, đèn flash máy ảnh,…).
- Tối đa. kích thước 12mm x 12mm.
- Phần cứng đơn giản: 1 bộ nguồn, động cơ DC giá rẻ, cầu H,…
- Mảng cảm biến ánh sáng (tối thiểu 6).
- Bộ điều khiển PID.
- Giao tiếp không dây (hồng ngoại, Bluetooth,…).
- 1 nút start / stop, linefollower bắt đầu với các giá trị đặt cuối cùng (ngay cả khi đã cắt nguồn).
- Tất cả các cài đặt có thể được thay đổi thông qua một chương trình máy tính đơn giản để sử dụng (Kp, Ki, Kd, gỡ lỗi, tốc độ tối đa,…).
- Sản phẩm cuối cùng phải là PCB tự sản xuất (thiết kế).
- Sử dụng các thành phần smd khi cần thiết.
Bắt đầu nào.
Bước 1: Khái niệm và thành phần
Bạn bắt đầu dự án này bằng cách thực hiện một vài lựa chọn. Đó là: bộ điều khiển, giao tiếp, cầu H, bộ nguồn, cảm biến và động cơ. Những lựa chọn này sẽ phụ thuộc vào nhau.
Lựa chọn của tôi là:
Bộ điều khiển vi mô: atmega32u4 (chip arduino leonardo) cần 5V giao tiếp: RN-42 (Bluetooth) cần 3, 3V Nguồn: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-bridge: TB6612FNGMotors: Polulu 50/1 (thử nghiệm) và 30/1 (tốc độ) Các nút: B3SN-3112 Cảm biến: SHARP vi điện tử GP2S700HCP
Bước 2: Lập giản đồ
Để tạo sơ đồ, hãy xem trong bảng dữ liệu và bạn sẽ thấy mọi thứ cần được kết nối như thế nào. Các sơ đồ có thể được tạo trong một số chương trình khác nhau (DipTrace, Eagle, EasyEDA,…).
Nếu bạn muốn sử dụng của tôi, bạn có thể tải xuống tại đây.
Bước 3: PCB
Khi bạn nhận được PCB của mình, bạn sẽ cần phải hàn mọi thứ vào nó. Đảm bảo rằng bạn không làm ngắn mạch các thành phần.
Bước 4: Chương trình (arduino)
Tất cả các phép tính đều có trong arduino và các giá trị có thể được thay đổi bằng một chương trình khác (xem bước tiếp theo). Bạn có thể tải xuống toàn bộ chương trình.
Bước 5: Chương trình (Visual Basic)
Tôi đã nhanh chóng viết một chương trình bằng Visual Basic có thể ghi giá trị vào linefollower, cũng có một số tính năng bổ sung trong đó.
Chương trình và mã có thể tải xuống tại đây.
Bước 6: Kiểm tra mọi thứ trên PCB
Bây giờ bạn sẽ phải kiểm tra mọi thứ.
Nếu không có vấn đề gì, bạn có thể bắt đầu điều chỉnh và làm cho nó hoạt động nhanh hơn. (Nếu không, bạn sẽ phải tìm những gì có thể gây ra sự cố và sau đó giải quyết nó.)
Làm điều này bằng cách thay đổi PID, tốc độ và thời gian chu kỳ.
Điều này sẽ thay đổi với mọi người theo dõi dòng
Đối với tôi, các giá trị là (đối với tốc độ 0, 858 m / s động cơ là 30: 1): - Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Tốc độ: 140-Cycletime: 2000
Nếu giá trị PID của bạn cao, người theo dõi dòng sẽ nhận quá nhiều biến dạng.
Bước 7: Kết thúc kết quả
Cuối cùng, chúng tôi đã tạo ra một linefollower với tất cả các thông số kỹ thuật mà họ cung cấp cho chúng tôi và đạt tốc độ 0, 858 m / s, đây là tốc độ nhanh nhất chưa từng có trong dự án trường học này., sử dụng liên kết bên dưới. (Một số trong số chúng bằng tiếng Hà Lan)
drive.google.com/drive/folders/169LRTWpR2k…
Blog của tôi (cũng bằng tiếng Hà Lan).
linefollower20182019syntheseproject.blogsp…
Nếu bạn có thắc mắc, cứ hỏi nhé.
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: 10 bước (với ảnh)
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: Với một máy ảnh kỹ thuật số tuyệt vời, trách nhiệm lớn là quản lý hàng nghìn bức ảnh. Điều này có thể là một khó khăn, đặc biệt nếu bạn muốn sử dụng chúng để ghi lại một quy trình cho Các tài liệu hướng dẫn. Tôi biết cách sử dụng Photoshop, nhưng thường xuyên hơn là tôi chuyển sang sử dụng G
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: 5 bước
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: Đây là một phương pháp đơn giản và rẻ để chuyển vòi thoát nước thành vòi rảnh tay (hợp vệ sinh). rửa cả hai tay cùng một lúc và tiết kiệm nước
Đèn flash có thể sạc lại tuyệt vời với loa Bluetooth và điện thoại di động sạc: 4 bước (có hình ảnh)
Đèn nháy sạc có thể sạc lại được với loa Bluetooth và điện thoại di động: Xin chào các bạn, Trong hướng dẫn này, tôi đang báo cáo về đèn nháy sạc được trang bị loa Bluetooth và sạc USB nữ để sạc điện thoại di động, vì vậy nó là thiết bị đa mặt tốt để cắm trại và đi bộ trong công viên hoặc leo núi