Mục lục:
- Bước 1: Các thành phần cần thiết
- Bước 2: Hoạt động của Robot điều khiển bằng cử chỉ bằng tay sử dụng Arduino
- Bước 3: Sơ đồ mạch
- Bước 4: Mạch phát cho ô tô điều khiển bằng cử chỉ Arduino
- Bước 5: Mạch thu cho ô tô điều khiển bằng cử chỉ Arduino
- Bước 6: Giải thích chương trình
- Bước 7: Kiểm tra Robot điều khiển bằng cử chỉ bằng tay bằng Arduino
Video: Robot điều khiển bằng cử chỉ sử dụng Arduino: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Robot được sử dụng trong nhiều lĩnh vực như xây dựng, quân sự, sản xuất, lắp ráp, … Robot có thể tự trị hoặc bán tự trị. Robot tự hành không cần bất kỳ sự can thiệp nào của con người và có thể tự hành động theo tình huống. Robot bán tự động hoạt động theo hướng dẫn của con người. Những robot bán tự động này có thể được điều khiển bằng điều khiển từ xa, điện thoại, cử chỉ, v.v. Trước đây, chúng tôi đã chế tạo một số robot dựa trên IoT, có thể được điều khiển từ máy chủ web.
Trong bài viết hôm nay, chúng ta sẽ chế tạo rô bốt điều khiển bằng cử chỉ sử dụng Arduino, Máy đo gia tốc MPU6050, cặp Bộ thu phát nRF24L01 và mô-đun điều khiển động cơ L293D. Chúng tôi sẽ thiết kế robot này thành hai phần. Một là Người phát, và người kia là Người nhận. Phần máy phát bao gồm Arduino Uno, Máy đo gia tốc và con quay hồi chuyển MPU6050 và nRF24L01 trong khi phần Máy thu bao gồm Arduino Uno, nRF24L01, hai động cơ DC và trình điều khiển động cơ L293D. Máy phát sẽ hoạt động như một điều khiển từ xa để điều khiển Robot tại đó Robot sẽ di chuyển theo các cử chỉ.
Bước 1: Các thành phần cần thiết
- Arduino Uno (2)
- NRF24L01 (2)
- Động cơ MPU6050DC (2)
- Mô-đun điều khiển động cơ L293D
- Bột nhồi
Máy đo gia tốc và con quay hồi chuyển MPU6050 Mô-đun cảm biến MPU6050 là một Hệ thống vi cơ điện tử 6 trục (Gia tốc kế 3 trục và Con quay hồi chuyển 3 trục) hoàn chỉnh. Mô-đun cảm biến MPU6050 cũng có cảm biến nhiệt độ trên chip. Nó có giao diện bus I2C và bus I2C phụ trợ để giao tiếp với bộ vi điều khiển và các thiết bị cảm biến khác như từ kế 3 trục, cảm biến áp suất, v.v. Mô-đun cảm biến MPU6050 được sử dụng để đo gia tốc, vận tốc, định hướng, dịch chuyển và một số chuyển động khác -các thông số liên quan. Mô-đun cảm biến này cũng có một Bộ xử lý chuyển động kỹ thuật số sẵn có có thể thực hiện các phép tính phức tạp.
Mô-đun thu phát NRF24L01
nRF24L01 là bộ thu phát vô tuyến chip đơn cho băng tần ISM 2,4 - 2,5 GHz trên toàn thế giới. Bộ thu phát bao gồm bộ tổng hợp tần số tích hợp đầy đủ, bộ khuếch đại công suất, bộ dao động tinh thể, bộ giải điều chế, bộ điều chế và công cụ giao thức ShockBurs nâng cao. Công suất đầu ra, kênh tần số và thiết lập giao thức có thể dễ dàng lập trình thông qua giao diện SPI. Dải điện áp hoạt động của mô-đun Thu phát này là 1,9V đến 3,6V. Nó có các chế độ Power Down và Standby tích hợp giúp tiết kiệm điện năng và dễ dàng thực hiện.
Bước 2: Hoạt động của Robot điều khiển bằng cử chỉ bằng tay sử dụng Arduino
Để hiểu hoạt động của chiếc xe điều khiển cử chỉ Arduino này, chúng ta hãy chia dự án này thành hai phần. Phần thứ nhất là phần bộ phát (remote) trong đó cảm biến Gia tốc kế MPU6050 liên tục gửi tín hiệu đến bộ thu (Robot) thông qua Arduino và bộ phát nRF.
Phần thứ hai là phần Receiver (Xe robot) trong đó bộ thu nRF nhận dữ liệu đã truyền và gửi đến Arduino, phần này sẽ tiếp tục xử lý chúng và di chuyển robot theo đó.
Cảm biến gia tốc kế MPU6050 đọc tọa độ X Y Z và gửi tọa độ đến Arduino. Đối với dự án này, chúng ta chỉ cần tọa độ X và Y. Sau đó Arduino kiểm tra các giá trị của tọa độ và gửi dữ liệu đến Máy phát nRF. Dữ liệu đã truyền được nhận bởi Bộ thu nRF. Người nhận gửi dữ liệu đến Arduino của phía người nhận. Arduino chuyển dữ liệu đến IC điều khiển động cơ và trình điều khiển động cơ quay các động cơ theo hướng yêu cầu.
Bước 3: Sơ đồ mạch
Robot điều khiển bằng cử chỉ tay này sử dụng phần cứng Arduino được chia thành hai phần
- Hệ thống điều khiển
- Người nhận
Bước 4: Mạch phát cho ô tô điều khiển bằng cử chỉ Arduino
Phần máy phát của dự án này bao gồm Máy đo gia tốc và con quay hồi chuyển MPU6050, Máy thu phát nRF24L01 và Arduino Uno. Arduino liên tục lấy dữ liệu từ MPU6050 và gửi dữ liệu này đến Bộ phát nRF. Máy phát RF truyền dữ liệu ra môi trường.
Bước 5: Mạch thu cho ô tô điều khiển bằng cử chỉ Arduino
Phần bộ thu của robot điều khiển bằng cử chỉ này bao gồm Arduino Uno, Bộ thu phát nRF24L01, 2 động cơ DC và mô-đun điều khiển động cơ. Bộ thu NRF24L01 nhận dữ liệu từ bộ phát và gửi đến Arduino. Sau đó, theo các tín hiệu nhận được, Arduino di chuyển các động cơ DC.
Bước 6: Giải thích chương trình
Đối với rô bốt được điều khiển bằng cử chỉ sử dụng Arduino, mã hoàn chỉnh có sẵn tại đây. Dưới đây chúng tôi giải thích từng dòng chương trình.
Chương trình phía máy phát
Trong chương trình này, Arduino đọc dữ liệu từ MPU6050 và gửi nó đến máy phát nRF 24L01.
1. Bắt đầu chương trình bằng cách thêm các tệp thư viện cần thiết. Bạn có thể tải xuống các tệp thư viện từ các liên kết nhất định.
SPI.h
nRF24L01.h
Wire.h
MPU6050.h
2. Sau đó xác định các biến cho dữ liệu Con quay hồi chuyển và Gia tốc kế MPU6050. Ở đây, chỉ dữ liệu Gia tốc kế sẽ được sử dụng.
3. Xác định địa chỉ đường ống vô tuyến cho các chân CN và CSN truyền thông và bộ phát nRF.
4. Bên trong hàm void setup (), bắt đầu màn hình nối tiếp. Và cũng khởi tạo liên lạc dây và vô tuyến. radio.setDataRate được sử dụng để đặt tốc độ truyền dữ liệu.
5. Đọc dữ liệu cảm biến MPU6050. Ở đây chúng tôi chỉ sử dụng dữ liệu gia tốc kế hướng X và Y.
6. Cuối cùng, truyền dữ liệu cảm biến bằng chức năng radio.write.
Chương trình phía người nhận
1. Như thường lệ, khởi động chương trình bằng cách bao gồm các tệp thư viện cần thiết.
2. Xác định địa chỉ đường ống vô tuyến cho các chân CN và CSN truyền thông và bộ phát nRF.
3. Xác định các chân động cơ DC bên trái và bên phải.
4. Bây giờ hãy kiểm tra xem đài có sẵn hay không. Nếu có, thì hãy đọc dữ liệu.
5. Bây giờ so sánh dữ liệu nhận được và điều khiển động cơ theo các điều kiện.
Bước 7: Kiểm tra Robot điều khiển bằng cử chỉ bằng tay bằng Arduino
Khi phần cứng đã sẵn sàng, hãy kết nối Arduinos bên phát và bên thu với máy tính xách tay của bạn và tải mã lên. Sau đó di chuyển gia tốc kế MPU6050 để điều khiển Ô tô rô bốt.
Hoạt động hoàn chỉnh của robot điều khiển bằng cử chỉ có thể được tìm thấy trong video.
Đề xuất:
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: 4 bước (có hình ảnh)
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: Chào mừng bạn đến với 'ible' # 45 của tôi. Cách đây một thời gian, tôi đã tạo một phiên bản RC hoàn chỉnh của BB8 bằng cách sử dụng các phần Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Khi tôi thấy nó thú vị như thế nào Force Band do Sphero tạo ra, tôi nghĩ: " Ok, tôi c
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Diều hâu: Robot điều khiển bằng cử chỉ bằng tay sử dụng giao diện dựa trên xử lý hình ảnh: 13 bước (có hình ảnh)
Gesture Hawk: Robot điều khiển bằng cử chỉ bằng tay sử dụng giao diện dựa trên xử lý hình ảnh: Gesture Hawk đã được giới thiệu trong TechEvince 4.0 như một giao diện người-máy xử lý hình ảnh đơn giản. Tiện ích của nó nằm ở chỗ không cần thiết bị cảm biến hoặc thiết bị đeo bổ sung nào ngoại trừ một chiếc găng tay để điều khiển chiếc xe robot chạy trên
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu