Mục lục:
Video: Ô tô rô bốt điều khiển không dây Arduino: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Trong bài đăng này, bạn sẽ tìm hiểu về cách chế tạo một chiếc ô tô rô bốt điều khiển không dây Arduino. Chúng tôi sẽ xây dựng cả bên phát và bên thu.
Phía máy phát sẽ bao gồm một nano Arduino, mô-đun cần điều khiển và NRF24L01 để gửi dữ liệu không dây. Bên nhận sẽ bao gồm Arduino nano, NRF24L01 để nhận dữ liệu và IC điều khiển động cơ L293D để điều khiển động cơ. Cả mạch phát và mạch thu sẽ được cấp nguồn bằng pin 9V.
Các thành phần cần thiết Các thành phần bạn sẽ yêu cầu cho dự án này như sau
Phía máy phát
- Arduino Nano
- Mô-đun cần điều khiển
- NRF24L01
- Tụ điện 100uf
- Công tắc trượt 3 pin
- Khối thiết bị đầu cuối 2 pin
- Pin 9V
Bên nhận
- Arduino Nano
- NRF24L01
- Tụ điện 100uf
- Tụ điện 0,1uf
- Tụ điện 10uf
- Công tắc trượt 3 pin
- 2 khối thiết bị đầu cuối pin (3 miếng)
- IC điều khiển động cơ L293D
- Pin 9V
Bước 1: Sơ đồ mạch
Phần chính của cả mạch phát và mạch thu là Arduino nano được cung cấp năng lượng từ pin 9V. Sau đó, chúng tôi đã có mô-đun NRF24L01 ở cả hai bên để giao tiếp không dây.
Mô-đun cần điều khiển ở phía máy phát sẽ được sử dụng để nhận các giá trị x và y sẽ được gửi đến phía máy thu và sẽ được sử dụng để điều khiển động cơ. IC điều khiển động cơ L293D ở phía đầu thu cũng sẽ lấy điện từ nguồn điện 9v và sẽ điều khiển các động cơ.
Sử dụng sơ đồ mạch trên, bạn có thể tạo mạch trên breadboard để đảm bảo mọi thứ hoạt động như ý muốn.
Bước 2: Thiết kế PCB
Sau khi đảm bảo mọi thứ hoạt động tốt trên breadboard, tôi đã thiết kế PCB trên EasyEDA. EasyEDA là một Công cụ thiết kế PCB trực tuyến mã nguồn mở.
Đây là một liên kết đến thiết kế PCB của dự án này. Sau khi thiết kế PCB, tôi đã tạo các tệp Gerber cần thiết để sản xuất PCB.
Bạn có thể tải xuống các tệp Gerber thông qua các liên kết sau
Gerber_Transmitter_20190711100324Tải xuống
Gerber_Receiver_20190711100335Tải xuống
Bước 3: Đặt hàng PCB
Bây giờ chúng tôi đã có thiết kế PCB và đã đến lúc đặt hàng PCB. Để làm được điều đó, bạn chỉ cần truy cập JLCPCB.com và nhấp vào nút “BÁO GIÁ NGAY”.
JLCPCB cũng là nhà tài trợ cho dự án này. JLCPCB (Công ty TNHH Điện tử JLC Thâm Quyến), là doanh nghiệp nguyên mẫu PCB lớn nhất ở Trung Quốc và là nhà sản xuất công nghệ cao chuyên sản xuất nguyên mẫu PCB nhanh và sản xuất PCB hàng loạt nhỏ. Bạn có thể đặt tối thiểu 5 PCB chỉ với $ 2.
Để sản xuất PCB, hãy tải lên tệp mầm mà bạn đã tải xuống ở bước cuối cùng. Tải lên tệp.zip hoặc bạn cũng có thể kéo và thả các tệp mầm.
Sau khi tải tệp zip lên, bạn sẽ thấy thông báo thành công ở dưới cùng nếu tệp được tải lên thành công. Bạn có thể xem lại PCB trong trình xem Gerber để đảm bảo mọi thứ đều tốt.
Bạn có thể xem cả trên và dưới của PCB.
Sau khi đảm bảo rằng PCB của chúng tôi trông đẹp, bây giờ chúng tôi có thể đặt hàng với mức giá hợp lý. Bạn có thể đặt 5 PCB chỉ với 2 đô la nhưng nếu đó là đơn hàng đầu tiên của bạn thì bạn có thể nhận được 10 PCB với giá 2 đô la.
Để đặt hàng, bấm vào nút “LƯU VÀO GIỎ HÀNG”.
PCB của tôi mất 2 ngày để được sản xuất và đến nơi trong vòng một tuần bằng cách sử dụng tùy chọn chuyển phát DHL. PCB được đóng gói tốt và chất lượng thực sự tốt.
Sau khi lắp ráp mọi thứ và kết nối các động cơ, nó sẽ giống như trong hình ảnh cuối cùng ở bước này.
Bước 4: Mã
Mã máy phát
Đầu tiên, chúng ta cần bao gồm thư viện SPI và RF24 cho giao tiếp không dây. Sau đó, chúng ta cần xác định các chân kỹ thuật số cho mô-đun NRF24L01 và các chân tương tự cho mô-đun cần điều khiển. Sau đó, chúng ta cần xác định đối tượng radio, địa chỉ giao tiếp cho nó và một mảng để lưu trữ các giá trị mô-đun cần điều khiển trong đó.
Trong chức năng thiết lập, chúng ta cần khởi tạo giao tiếp nối tiếp và vô tuyến.
Trong hàm vòng lặp, trước tiên chúng ta đọc các giá trị từ mô-đun cần điều khiển và lưu trữ chúng trong mảng. Sau đó, sử dụng hàm radio.write (), chúng ta sẽ gửi thông báo đó đến người nhận. Đối số đầu tiên trong hàm này là thông báo và đối số thứ hai là số byte có trong thông báo đó. sai, dữ liệu đã bị mất.
Mã bộ thu Về phía bộ thu, chúng ta cũng cần bao gồm các thư viện SPI và RF24 để giao tiếp không dây. Sau đó, chúng ta cần xác định các chân kỹ thuật số cho mô-đun NRF24L01 và IC điều khiển động cơ l293d và một số biến. Sau đó, chúng ta cần xác định đối tượng vô tuyến, địa chỉ liên lạc cho nó và một mảng để lưu trữ các giá trị đến trong đó.
Trong chức năng thiết lập, chúng ta cần khởi tạo giao tiếp nối tiếp và vô tuyến. Sau đó, chúng ta cần xác định một số chân của L293D làm chân đầu ra.
Trong hàm vòng lặp, trước tiên chúng ta kiểm tra xem một số thông tin có sẵn hay không. Nếu nó sẽ ở đó thì chúng tôi sẽ lưu trữ nó trong các biến. Sau đó, chúng tôi sẽ điều khiển động cơ theo các giá trị này.
Bạn cũng có thể lấy mã tại
Đề xuất:
Ô 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
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): 3 bước
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): Bạn có thể tìm thấy dự án hoàn chỉnh từ trang web của tôi (bằng tiếng Phần Lan): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Đây là một bản tóm tắt thực sự ngắn về dự án. Tôi chỉ muốn chia sẻ nó nếu ai đó muốn
Bộ lắp ráp và điều khiển xe rô bốt bằng điều khiển từ xa không dây PS2: 6 bước
Lắp ráp và điều khiển bộ ô tô rô bốt bằng điều khiển từ xa không dây PS2: Dự án này liên quan đến các bước cơ bản trong thế giới Người máy, bạn sẽ học cách lắp ráp bộ ô tô rô bốt 4WD, đặt phần cứng lên đó và điều khiển nó bằng điều khiển từ xa PS2 không dây
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc