Spisu treści:
- Krok 1: Materiały
- Krok 2: Montaż podstawy robota
- Krok 3: lutowanie pinów ESP32
- Krok 4: Podłączanie sterownika TB6612FNG do ESP32 Thing
- Krok 5: Podłączanie sterownika TB6612FNG do silników prądu stałego
- Krok 6: Podłączanie obudowy baterii do TB6612FNG
- Krok 7: Podłączanie akumulatora LiPo do ESP32 Thing
- Krok 8: Szkic kontrolera
- Krok 9: Instalacja aplikacji na smartfona
- Krok 10: Prawdziwe działanie
- Krok 11: Epilog
Wideo: Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
- Robot inteligentny samochód 2WD
- Sparkfun ESP32 Rzecz
- Sterownik silnika SparkFun - podwójny TB6612FNG (z głowicami)
- 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)
- Dwa przełączniki
- Złącze żeńskie JST-PH (2mm)
- Kable
Jak również
1. Kabel USB do programowania ESP32 Thing
2. Zestaw do lutowania
Krok 2: Montaż 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
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
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
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
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
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
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:
Robot z wieloma czujnikami sterowany przez Wi-Fi: 6 kroków
Robot z wieloma czujnikami sterowany przez Wi-Fi: w tym samouczku pokażę, jak zbudować inteligentny łazik sterowany przez Wi-Fi za pomocą nodemcu. Dzięki temu łazikowi możesz obserwować parametry otoczenia robota (światło, temperatura, wilgotność) w rzeczywistym czas ze smartfonem.pierwszy zegarek
Zbuduj samodzielnie BB-8 w Indiach -- Kontrolowany przez Androida i Rozmowny -- Naturalna wielkość: 19 kroków (ze zdjęciami)
Zbuduj samodzielnie BB-8 w Indiach || Kontrolowany przez Androida i Rozmowny || Naturalnej wielkości: Zasubskrybuj mój kanał, aby uzyskać więcej projektów. Ten projekt dotyczy tego, jak zbudować działającego, naturalnej wielkości, gadatliwego, sterowanego przez arduino droida Starwars BB-8. będziemy używać tylko materiałów gospodarstwa domowego i niewielkiej liczby obwodów Arduino.W tym jesteśmy
Jak zrobić łazik sterowany przez Androida: 8 kroków (ze zdjęciami)
Jak zrobić łazik sterowany przez Androida: w tej instrukcji pokażę, jak zbudować samochód lub łazik sterowany przez Androida. Jak działa robot sterowany przez Androida? Robot sterowany przez aplikację na Androida komunikuje się przez Bluetooth z modułem Bluetooth obecnym w robo
Actobitty 2 Ze sterownikiem silnika TB6612FNG SparkFun, przewodnik dla początkujących.: 3 kroki
Actobitty 2 Ze sterownikiem silnika TB6612FNG SparkFun, przewodnik dla początkujących.: Ta instrukcja dotyczy robota Actobitty 2 ze sterownikiem SparkFun ® Sterownik silnika TB6612FNG
Robot z mechanicznym ramieniem 4 DOF sterowany przez Arduino: 6 kroków
Mechaniczne ramię robota 4 DOF sterowane przez Arduino: Ostatnio kupiłem ten zestaw na aliexpress, ale nie mogłem znaleźć instrukcji, która pasuje do tego modelu. Więc kończy się to prawie dwukrotnie zbudowaniem i wykonaniem wielu eksperymentów, aby znaleźć odpowiednie kąty montażu serwomechanizmu. Rozsądną dokumentacją jest on