Mục lục:
- Bước 1: Vật liệu
- Bước 2: Lắp ráp cơ sở robot
- Bước 3: Hàn chân vật ESP32
- Bước 4: Kết nối Trình điều khiển TB6612FNG với ESP32 Thing
- Bước 5: Kết nối trình điều khiển TB6612FNG với động cơ DC
- Bước 6: Kết nối hộp đựng pin với TB6612FNG
- Bước 7: Kết nối Pin LiPo với ESP32 Thing
- Bước 8: Phác thảo bộ điều khiển
- Bước 9: Cài đặt ứng dụng điện thoại thông minh
- Bước 10: Hành động thực tế
- Bước 11: Phần kết
Video: Robot lăn với trình điều khiển ESP32 Thing và TB6612FNG, được điều khiển bởi Android Over BLE: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Chào mọi người
Đây là hướng dẫn đầu tiên của tôi. Một robot lăn (biệt danh Raidho - từ rune có liên quan đến chuyển động) dựa trên ESP32 Thing, TB6612 FNG và BLE. Một phần có vẻ đặc biệt là những bức ảnh không phải từ quá trình tạo ra mà là từ sau đó. Lý do là tôi quyết định viết hướng dẫn này sau khi tôi đã hoàn thành Raidho. Tôi sẽ cố gắng bù đắp nó bằng cách mô tả chi tiết nhất có thể. Tôi đã sử dụng lại một số thứ, tôi cung cấp các khoản tín dụng với các liên kết tương ứng. Cảm ơn bạn rất nhiều vì công việc của bạn arduinofanboy, Vasilakis Michalis, pablopeza!
Bước 1: Vật liệu
- Robot thông minh xe 2WD
- Sparkfun ESP32 Thing
- Trình điều khiển động cơ SparkFun - TB6612FNG kép (có tiêu đề)
- Pin Lithium Ion Polymer - 3.7v 850mAh (pin này có đầu nối JST 2,54 mm, trong khi ESP32 Thing cần đầu nối JST 2 mm. Nếu bạn tìm thấy pin có đầu nối JST phù hợp, thì bạn không cần vật liệu số 6 bên dưới)
- Hai công tắc
- Đầu nối JST-PH (2mm) cái
- Cáp
Cũng như
1. Cáp USB để lập trình ESP32 Thing
2. Bộ hàn
Bước 2: Lắp ráp cơ sở robot
Như đã nói trước đây, tôi đã không lưu giữ các bức ảnh từ khi tôi lắp ráp chân đế robot.
Bạn có thể làm theo quy trình tương tự từ đây (chọn tab Cơ sở Robot). Cơ sở của robot có một số khác biệt, nhưng bạn sẽ có được ý tưởng chính.
Các bước là
1. Vặn các động cơ DC. Bạn có thể gặp khó khăn khi vặn con vít gần với đế. Nhưng chỉ cần nỗ lực hơn một chút thì mọi thứ đều đạt được!
2. Đặt bánh xe.
3. Vặn bánh xe thứ ba.
4. Vặn hộp pin.
5. Sau khi lắp ráp xong đế robot, bạn lắp hai công tắc vào. Một cho pin động cơ và một cho pin ESP32 Thing.
Bước 3: Hàn chân vật ESP32
Bạn có phạm vi chân hàn trên ESP32 Thing.
Tôi đã hàn cả hai cái, nhưng như bạn thấy, một cái có thể là đủ vì các chân đã sử dụng đều ở cùng một phía.
Bước 4: Kết nối Trình điều khiển TB6612FNG với ESP32 Thing
Các chân TB6612FNG và ESP32 Thing được gắn nhãn. Bạn chỉ cần kết nối chúng bằng cáp sau khi lập bản đồ này.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Bước 5: Kết nối trình điều khiển TB6612FNG với động cơ DC
Sau đó, bạn kết nối các chân có nhãn trình điều khiển TB6612FNG A01, A02, B01, B02 với động cơ.
Bạn nên đảm bảo rằng A01 và A02 được kết nối với một động cơ và B01 và B02 với động cơ kia.
Điều quan trọng là bạn phải kết nối chúng một cách "chính xác", miễn là bạn có thể hoàn nguyên cài đặt này sau đó trên bản phác thảo và hoán đổi chúng.
Bước 6: Kết nối hộp đựng pin với TB6612FNG
Bạn mang dây cáp màu đỏ của hộp đựng pin ra công tắc.
Từ chuyển sang TB6612FNG Vm và Vcc.
Bạn có thể theo dõi dòng này với các số tôi đặt trên ảnh (1 đến 5):-)
Bạn mang cáp đen hộp đựng pin sang TB6612FNG GND.
Bước 7: Kết nối Pin LiPo với ESP32 Thing
Bạn mang dây cáp màu đỏ của pin vào công tắc.
Từ công tắc bạn đưa đến chân trái của đầu nối JST.
Đây được gắn nhãn là dòng 1-2-3-4 trong ảnh.
Bạn đưa cáp đen của pin vào chân phải của đầu nối JST.
Điều này được gắn nhãn là GND.
Bạn kết nối trình kết nối JST trên ESP32 Thing.
(Trong hình ảnh của tôi, bạn có thể bị nhầm lẫn với màu sắc. Vấn đề ở đây là đầu nối JST tôi mua có màu đỏ và cáp màu đen "hoàn nguyên" từ những gì cần thiết cho ESP32 Thing.)
Bước 8: Phác thảo bộ điều khiển
Bước này và bước tiếp theo dựa trên bài viết này. Cụ thể là bản phác thảo và ứng dụng di động đã dựa trên điều này và được sửa đổi cho phù hợp để thay vì sử dụng đèn LED, động cơ DC đã được sử dụng.
Nếu IDE Arduino của bạn chưa sẵn sàng, bạn có thể làm theo các hướng dẫn sau để thêm hỗ trợ ESP32 vào đó
Hầu hết có thể bạn chưa cài đặt thư viện TB6612FNG cho ESP32. Tôi đã tìm thấy cái này.
Trong tập tin Raidho.ino, bạn có thể tìm thấy bản phác thảo mà bạn có thể viết trên ESP32 Thing.
Để tham khảo, các lệnh BLE được ánh xạ như vậy
Một phía trước
B trở lại
C đúng
D trái
Bước 9: Cài đặt ứng dụng điện thoại thông minh
Như trong bước trước, tôi dựa trên ứng dụng này của mình.
Bạn có thể tải xuống tệp apk và cài đặt trực tiếp trên Android của mình hoặc bạn có thể sử dụng tệp aia và điều chỉnh nó trên www.thunkable.com
Như mọi khi, khi cài đặt tệp APK, hãy đảm bảo bật "cài đặt từ các nguồn không xác định" và tất nhiên đừng quên tắt nó sau đó.
Bước 10: Hành động thực tế
Bạn mở ứng dụng.
Nó sẽ yêu cầu bạn mở bluetooth.
Bạn kết nối và bạn chọn thiết bị.
Sau đó, bạn nhấn các nút mũi tên.
Trong video đính kèm, bạn có thể thấy Raidho đang hoạt động.
Bước 11: Phần kết
Tôi đã cố gắng cân bằng giữa việc chi tiết hơn khi tôi nghĩ rằng nó là cần thiết nhưng ít hơn khi tôi cho rằng thông tin đã được biết đến hoặc dễ dàng tìm thấy để hướng dẫn này không trở nên quá lớn. Nếu bạn tin rằng một số bước cần thêm chi tiết, vui lòng tư vấn như vậy.
Tất nhiên bất kỳ phản hồi nào khác cũng được hoan nghênh.
Chúc vui vẻ!
Đề xuất:
Chuyển văn bản thành giọng nói Nhấp vào UChip được hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: 3 bước
Chuyển văn bản thành giọng nói Nhấp vào UChip hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: Giới thiệu: Chúc một ngày tốt lành. Tên tôi là Tod. Tôi là một chuyên gia hàng không và quốc phòng, cũng là một chuyên gia về lĩnh vực hàng không và quốc phòng
Ô 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
Wi-Servo: Động cơ Servomotors được điều khiển bởi trình duyệt Wi-fi (với Arduino + ESP8266): 5 bước
Wi-Servo: Wi-fi Browser Control Servomotors (với Arduino + ESP8266): Hướng dẫn này cho biết cách điều khiển một số Servomotors từ xa trong mạng wi-fi, sử dụng trình duyệt internet thông thường (ví dụ: Firefox). Điều này có thể được sử dụng trong một số ứng dụng: đồ chơi, rô bốt, máy bay không người lái, xoay / nghiêng máy ảnh, v.v. Các động cơ
Bánh răng chuyển động tuyệt vời được điều khiển bởi các nút tuyệt vời (sẽ tiếp tục): 9 bước
Bánh răng chuyển động tuyệt vời được điều khiển bằng các nút tuyệt vời (sẽ tiếp tục): Thiết kế trò chơi điện tử / vật lý cho UCLA Design Media Arts với Eddo Stern. Hướng dẫn này không đầy đủ. Dự án vẫn đang được tiến hành