Mục lục:

Điều khiển bằng cử chỉ ô tô MPU6050 và NRF24L01: 4 bước
Điều khiển bằng cử chỉ ô tô MPU6050 và NRF24L01: 4 bước

Video: Điều khiển bằng cử chỉ ô tô MPU6050 và NRF24L01: 4 bước

Video: Điều khiển bằng cử chỉ ô tô MPU6050 và NRF24L01: 4 bước
Video: Chế robot điều khiển bằng cử chỉ sử dụng Arduino | How To Make DIY Gesture Control Robot 2024, Tháng mười một
Anonim

Robot điều khiển bằng cử chỉ là loại dự án phổ biến được thực hiện bởi những người có sở thích. Khái niệm đằng sau nó rất đơn giản: định hướng của lòng bàn tay điều khiển chuyển động của xe robot. MPU6050 để cảm nhận hướng của cổ tay và truyền nó đến arduino ở dạng giá trị kỹ thuật số. Phạm vi giá trị là từ -32768 đến +32767 cho mỗi trục. Module dựa trên chip NRF24L01 có giao tiếp hai chiều trên băng tần 2.4GHz. Bảng mạch được tích hợp ăng-ten. Mô-đun giao tiếp với vi điều khiển thông qua tham chiếu SPI. Phạm vi của một mô-đun như vậy trong lý thuyết lên đến 100 mét. Ngoài ra, bạn có thể kiểm soát công suất của máy phát để giảm điện năng tiêu thụ. Các động cơ được điều khiển bởi mô-đun L298N được cung cấp bởi sáu pin AA / R6.

Bước 1: Liệt kê các phần tử

Liệt kê các phần tử
Liệt kê các phần tử

Bước 2: Bộ truyền và mã lược đồ

Bộ truyền và mã lược đồ
Bộ truyền và mã lược đồ

TẢI XUỐNG phác thảo

Bước 3: Bộ nhận và mã lược đồ

Bộ nhận và mã lược đồ
Bộ nhận và mã lược đồ

TẢI XUỐNG phác thảo

Bước 4: Định cấu hình

Sau khi tải các bản phác thảo lên arduinos, hãy kết nối đầu thu với máy tính và mở SERIAL MONITOR. Bật máy phát và xem bạn sẽ thấy các giá trị của trục X và trục Y. Bây giờ, hãy đặt các giá trị cho mỗi hướng di chuyển. Giá trị STOP: nếu giá trị FORWARD là AcX 6000. Giá trị STOP sẽ là phạm vi giữa các giá trị này AcX -6000.

Làm tương tự đối với trục Y. Nếu bộ thu của bạn hiện đã được định cấu hình tốt, hãy xóa đoạn mã này và tải chương trình lên.

// XÓA BỎ // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

chậm trễ (300);

// -----------------------------

Đề xuất: