Mục lục:

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

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

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
Video: Mecanum Omnidirectional Robot - Raspberry Pi and USB controller 2024, Tháng mười một
Anonim
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
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

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

  1. Robot thông minh xe 2WD
  2. Sparkfun ESP32 Thing
  3. Trình điều khiển động cơ SparkFun - TB6612FNG kép (có tiêu đề)
  4. 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)
  5. Hai công tắc
  6. Đầu nối JST-PH (2mm) cái
  7. 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

Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt
Cơ sở lắp ráp rô bốt

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

ESP32 Thing Pins Hàn
ESP32 Thing Pins Hàn

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

Kết nối Trình điều khiển TB6612FNG với ESP32 Thing
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

Kết nối trình điều khiển TB6612FNG với động cơ DC
Kết nối trình điều khiển TB6612FNG với động cơ DC
Kết nối trình điều khiển TB6612FNG với động cơ DC
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

Kết nối hộp đựng pin với TB6612FNG
Kết nối hộp đựng pin với TB6612FNG
Kết nối hộp đựng pin với TB6612FNG
Kết nối hộp đựng pin với TB6612FNG
Kết nối hộp đựng pin với TB6612FNG
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

Kết nối Pin LiPo với ESP32 Thing
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ế

Hành động thực tế
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: