Mục lục:

Linefollower với Bluetooth: 7 bước
Linefollower với Bluetooth: 7 bước

Video: Linefollower với Bluetooth: 7 bước

Video: Linefollower với Bluetooth: 7 bước
Video: Test xe dò line sử dụng cảm biến hồng ngoại chưa kết hợp thuật toán PID 2024, Tháng mười một
Anonim
Linefollower có Bluetooth
Linefollower có Bluetooth
Linefollower có Bluetooth
Linefollower có Bluetooth
Linefollower có Bluetooth
Linefollower có Bluetooth

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 đồ

Lập sơ đồ
Lập sơ đồ

Để 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

PCB
PCB
PCB
PCB
PCB
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)

Chương trình (arduino)
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)

Chương trình (Visual Basic)
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

Kiểm tra mọi thứ trên PCB
Kiểm tra mọi thứ trên PCB
Kiểm tra mọi thứ trên PCB
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: