Spisu treści:

Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków

Wideo: Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków

Wideo: Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków
Wideo: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, Listopad
Anonim
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE

cześć wszystkim

To jest moja pierwsza instrukcja. Toczący się robot (nazywany Raidho - od runy kojarzącej się z ruchem) oparty na ESP32 Thing, TB6612 FNG i BLE. Jedną z części, która może wydawać się osobliwa, jest to, że zdjęcia nie pochodzą z procesu tworzenia, ale z późniejszego. Powodem jest to, że postanowiłem napisać tę instrukcję po ukończeniu Raidho. Postaram się to zrekompensować, czyniąc opis jak najbardziej szczegółowym. Niektóre rzeczy wykorzystałem ponownie, napisy końcowe podaję z odpowiednimi linkami. Bardzo dziękuję za twoją pracę arduinofanboy, Vasilakis Michalis, pablopeza!

Krok 1: Materiały

  1. Robot inteligentny samochód 2WD
  2. Sparkfun ESP32 Rzecz
  3. Sterownik silnika SparkFun - podwójny TB6612FNG (z głowicami)
  4. Polimerowa bateria litowo-jonowa - 3.7v 850mAh (ta bateria miała złącze JST 2,54 mm, podczas gdy ESP32 Thing potrzebuje złącza JST 2 mm. Jeśli znajdziesz baterię z odpowiednim złączem JST, nie potrzebujesz materiału nr 6 poniżej)
  5. Dwa przełączniki
  6. Złącze żeńskie JST-PH (2mm)
  7. Kable

Jak również

1. Kabel USB do programowania ESP32 Thing

2. Zestaw do lutowania

Krok 2: Montaż podstawy robota

Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota
Zespół podstawy robota

Jak wspomniałem wcześniej, nie zachowałem zdjęć z czasu montażu podstawy robota.

Możesz wykonać podobną procedurę z tego miejsca (wybierz zakładkę Robot Base). Bazy robotów mają pewne różnice, ale masz główną ideę.

Kroki są

1. Przykręć silniki prądu stałego. Możesz napotkać trudności podczas wkręcania śruby znajdującej się blisko podstawy. Ale przy odrobinie wysiłku wszystko zostaje osiągnięte!

2. Załóż koła.

3. Przykręć trzecie koło.

4. Przykręć obudowę baterii.

5. Po złożeniu podstawy robota umieszczasz dwa przełączniki. Jeden do akumulatora silników i jeden do akumulatora ESP32 Thing.

Krok 3: lutowanie pinów ESP32

ESP32 Thing Pins lutowanie
ESP32 Thing Pins lutowanie

Lutujesz zakresy pinów w ESP32 Thing.

Wlutowałem oba, ale jak widać, jeden może wystarczyć, bo zużyte piny są po tej samej stronie.

Krok 4: Podłączanie sterownika TB6612FNG do ESP32 Thing

Podłączanie sterownika TB6612FNG do ESP32 Thing
Podłączanie sterownika TB6612FNG do ESP32 Thing

Piny TB6612FNG i ESP32 Thing są oznakowane. Po prostu łączysz je kablami zgodnie z tym mapowaniem.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

OCZEKIWANIE 33

Krok 5: Podłączanie sterownika TB6612FNG do silników prądu stałego

Podłączanie sterownika TB6612FNG do silników prądu stałego
Podłączanie sterownika TB6612FNG do silników prądu stałego
Podłączanie sterownika TB6612FNG do silników prądu stałego
Podłączanie sterownika TB6612FNG do silników prądu stałego

Następnie podłączasz do silników piny oznaczone jako A01, A02, B01, B02 sterownika TB6612FNG.

Powinieneś upewnić się, że A01 i A02 są podłączone do jednego silnika, a B01 i B02 do drugiego.

Nie jest istotne, aby połączyć je „prawidłowo”, o ile możesz później przywrócić to ustawienie na szkicu i zamienić je.

Krok 6: Podłączanie obudowy baterii do TB6612FNG

Podłączanie obudowy baterii do TB6612FNG
Podłączanie obudowy baterii do TB6612FNG
Podłączanie obudowy baterii do TB6612FNG
Podłączanie obudowy baterii do TB6612FNG
Podłączanie obudowy baterii do TB6612FNG
Podłączanie obudowy baterii do TB6612FNG

Przynosisz czerwony kabel obudowy baterii do przełącznika.

Od przełącznika do TB6612FNG Vm i Vcc.

Możesz śledzić tę linię z numerami, które umieściłem na zdjęciach (1 do 5):-)

Przynosisz czarny kabel obudowy baterii do TB6612FNG GND.

Krok 7: Podłączanie akumulatora LiPo do ESP32 Thing

Podłączanie akumulatora LiPo do ESP32 Thing
Podłączanie akumulatora LiPo do ESP32 Thing

Przynosisz czerwony kabel akumulatora do przełącznika.

Z przełącznika przyniesiesz lewy pin złącza JST.

Jest to oznaczone na zdjęciu jako linia 1-2-3-4.

Wprowadzasz czarny kabel akumulatora do prawego pinu złącza JST.

Jest to oznaczone jako GND.

Podłączasz złącze JST na ESP32 Thing.

(Na moich obrazach możesz się pomylić z kolorami. Problem polega na tym, że kupione przeze mnie złącze JST miało czerwony i czarny kabel „odwrócony” z tego, co jest potrzebne do ESP32 Thing.)

Krok 8: Szkic kontrolera

Ten krok i następny zostały oparte na tym artykule. Mianowicie szkic i aplikacja mobilna zostały oparte na tym i odpowiednio zmodyfikowane, aby zamiast diody LED zastosowano silniki prądu stałego.

Jeśli twoje Arduino IDE nie jest gotowe, możesz postępować zgodnie z tymi instrukcjami, aby dodać do niego obsługę ESP32

Najprawdopodobniej nie masz też zainstalowanej biblioteki TB6612FNG for ESP32. Znalazłem ten.

W pliku raidho.ino możesz znaleźć szkic, który możesz napisać na ESP32 Thing.

Dla porównania, polecenia BLE są odwzorowane w ten sposób

Front

B z powrotem

C prawo

D w lewo

Krok 9: Instalacja aplikacji na smartfona

Podobnie jak w poprzednim kroku oparłem swoją aplikację na tym.

Możesz pobrać plik APK i zainstalować go bezpośrednio na swoim Androidzie lub użyć pliku aia i dostosować go na www.thunkable.com

Jak zawsze, podczas instalowania pliku APK upewnij się, że włączyłeś „instalację z nieznanych źródeł” i oczywiście nie zapomnij później go wyłączyć.

Krok 10: Prawdziwe działanie

Prawdziwa akcja
Prawdziwa akcja

Otwierasz aplikację.

Poprosi Cię o otwarcie bluetooth.

Łączysz się i wybierasz urządzenie.

Następnie naciskasz przyciski strzałek.

W załączonym filmie możesz zobaczyć Raidho w akcji.

Krok 11: Epilog

Starałem się zachować równowagę między byciem bardziej szczegółowym, kiedy myślałem, że jest to potrzebne, ale mniej, gdy założyłem, że informacje są już znane lub łatwe do znalezienia, aby ta instruktaż nie stała się ogromna. Jeśli uważasz, że niektóre kroki wymagają więcej szczegółów, poinformuj o tym.

Oczywiście mile widziane są również wszelkie inne uwagi.

Baw się dobrze!

Zalecana: