Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Robottipohjan kokoonpano
- Vaihe 3: ESP32 Thing Pins -juotos
- Vaihe 4: TB6612FNG -ohjaimen yhdistäminen ESP32 Thingiin
- Vaihe 5: TB6612FNG -ohjaimen liittäminen tasavirtamoottoreihin
- Vaihe 6: Paristokotelon liittäminen TB6612FNG: llä
- Vaihe 7: LiPo -akun liittäminen ESP32 Thing -laitteeseen
- Vaihe 8: Ohjaimen luonnos
- Vaihe 9: Älypuhelinsovelluksen asennus
- Vaihe 10: Todellinen toiminta
- Vaihe 11: Epilogi
Video: Pyörivä robotti, jossa ESP32 Thing ja TB6612FNG -ohjain, Androidin ohjaama BLE: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaikki
Tämä on ensimmäinen ohjeeni. Pyörivä robotti (lempinimeltään Raidho - liikkeeseen liittyvästä runeesta), joka perustuu ESP32 Thingiin, TB6612 FNG: hen ja BLE: hen. Yksi osa, joka saattaa tuntua erikoiselta, on se, että valokuvat eivät ole valmistusprosessista, vaan jälkikäteen. Syy on se, että päätin kirjoittaa tämän ohjeen Raidhon suorittamisen jälkeen. Yritän korvata sen tekemällä kuvauksen mahdollisimman yksityiskohtaiseksi. Käytin joitain asioita uudelleen, annan hyvitykset vastaavilla linkeillä. Kiitos paljon työstäsi arduinofanboy, Vasilakis Michalis, pablopeza!
Vaihe 1: Materiaalit
- Robotti Smart Car 2WD
- Sparkfun ESP32 Thing
- SparkFun -moottorin ohjain - Dual TB6612FNG (otsikoilla)
- Litiumioniakku - 3,7 V 850 mAh (tässä akussa oli 2,54 mm JST -liitin, kun taas ESP32 Thing tarvitsee 2 mm JST -liittimen. Jos löydät akun, jossa on oikea JST -liitin, et tarvitse materiaalia #6 alla)
- Kaksi kytkintä
- JST-PH (2 mm) naarasliitin
- Kaapelit
Yhtä hyvin kuin
1. USB -kaapeli ESP32 Thing -ohjelman ohjelmoimiseksi
2. Juotosarja
Vaihe 2: Robottipohjan kokoonpano
Kuten aiemmin totesin, en ole säilyttänyt valokuvia robottipohjan kokoamisesta.
Voit seurata samanlaista menettelyä täältä (valitse Robot Base -välilehti). Robottipohjissa on joitain eroja, mutta saat pääidean.
Vaiheet ovat
1. Ruuvaa tasavirtamoottorit. Voit kohdata vaikeuksia ruuvaamalla ruuvia, joka on lähellä alustaa. Mutta hieman enemmän vaivaa saavuttaa kaikki!
2. Aseta pyörät paikalleen.
3. Ruuvaa kolmas pyörä kiinni.
4. Ruuvaa paristokotelo kiinni.
5. Kun olet koonnut robottipohjan, laitat kaksi kytkintä. Yksi moottorin akulle ja toinen ESP32 Thing -akulle.
Vaihe 3: ESP32 Thing Pins -juotos
Juotat pin -alueita ESP32 Thingissa.
Juotin molemmat, mutta kuten näette, yksi voi riittää, koska käytetyt nastat ovat kaikki samalla puolella.
Vaihe 4: TB6612FNG -ohjaimen yhdistäminen ESP32 Thingiin
TB6612FNG ja ESP32 Thing -nastat on merkitty. Liitä ne vain kaapeleihin tämän kartoituksen jälkeen.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Vaihe 5: TB6612FNG -ohjaimen liittäminen tasavirtamoottoreihin
Tämän jälkeen kytket TB6612FNG -ohjaimen A01, A02, B01, B02 merkityt nastat moottoreihin.
Varmista, että A01 ja A02 on kytketty yhteen moottoriin ja B01 ja B02 toiseen.
Ei ole ratkaisevaa, että liität ne "oikein", kunhan voit palauttaa tämän asetuksen myöhemmin luonnoksessa ja vaihtaa ne.
Vaihe 6: Paristokotelon liittäminen TB6612FNG: llä
Tuo paristokotelon punainen kaapeli kytkimeen.
Kytkimestä TB6612FNG Vm ja Vcc.
Voit seurata tätä riviä numeroilla, jotka laitoin valokuviin (1-5):-)
Tuo paristokotelon musta kaapeli TB6612FNG GND: hen.
Vaihe 7: LiPo -akun liittäminen ESP32 Thing -laitteeseen
Vie akun punainen kaapeli kytkimeen.
Kytkimestä vie JST -liittimen vasen nasta.
Tämä on merkitty rivillä 1-2-3-4 kuvassa.
Vie akun musta kaapeli JST -liittimen oikeaan nastaan.
Tämä on merkitty GND: ksi.
Kytket JST -liittimen ESP32 Thing -laitteeseen.
(Kuvissani saatat hämmentyä väreistä. Ongelmana on, että ostamassani JST -liittimessä oli punainen ja musta kaapeli "palautettu" ESP32 -tarvikkeesta.)
Vaihe 8: Ohjaimen luonnos
Tämä ja seuraava vaihe perustuivat tähän artikkeliin. Luonnos ja mobiilisovellus nimittäin perustuivat tähän ja muutettiin vastaavasti siten, että LED -valon sijaan käytettiin tasavirtamoottoreita.
Jos Arduino IDE ei ole valmis, voit lisätä siihen ESP32 -tuen noudattamalla näitä ohjeita
Todennäköisesti sinulla ei ole myöskään asennettuna TB6612FNG ESP32 -kirjastoa varten. Löysin tämän.
Raidho.ino -tiedostosta löydät luonnoksen, jonka voit kirjoittaa ESP32 Thingiin.
Vertailun vuoksi BLE -komennot yhdistetään näin
Etuosa
B takaisin
C oikein
D vasemmalle
Vaihe 9: Älypuhelinsovelluksen asennus
Kuten edellisessä vaiheessa, perustin hakemukseni tähän.
Voit ladata apk -tiedoston ja asentaa sen suoraan Android -laitteellesi tai voit käyttää aia -tiedostoa ja muokata sitä osoitteessa www.thunkable.com
Kuten aina, asentaessasi APK -tiedostoa, ota käyttöön "asennus tuntemattomista lähteistä" ja älä unohda poistaa sitä käytöstä myöhemmin.
Vaihe 10: Todellinen toiminta
Avaat sovelluksen.
Se pyytää sinua avaamaan bluetooth.
Yhdistät ja valitset laitteen.
Paina sitten nuolinäppäimiä.
Oheisessa videossa näet Raidhon toiminnassa.
Vaihe 11: Epilogi
Yritin pitää tasapainon sen välillä, että olisin yksityiskohtaisempi, kun ajattelin sen tarpeelliseksi, mutta olla vähemmän, kun oletin, että tiedot ovat jo tiedossa tai helposti löydettävissä, jotta tästä ohjeesta ei tulisi valtava. Jos uskot, että jotkin vaiheet tarvitsevat lisätietoja, neuvo niitä.
Toki myös kaikki muu palaute on tervetullutta.
Pidä hauskaa!
Suositeltava:
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Älypuhelimen ohjaama robotti, joka käyttää BLE 4.0: ta !!!: 5 vaihetta
Älypuhelimen ohjaama robotti, joka käyttää BLE 4.0: ta !!!: Edellisessä ohjeessa jaoin kanssasi, kuinka voit käyttää Bluetooth -moduulia (erityisesti HM10 BLE v4.0) Arduinon kanssa LEDien ohjaamiseen älypuhelimella. Voit tarkistaa sen täältä. Tässä ohjeessa näytän sinulle, kuinka rakentaa robotti, joka voi olla
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui
Arduinon ja PC: n ohjaama robotti käsivarsi: 10 vaihetta
Arduinon ja PC: n ohjaama robottivarsi: Robottiaseita käytetään laajalti teollisuudessa. Olipa kyse kokoonpanotoimista, hitsauksesta tai jopa yhdestä ISS: n (International Space Station) telakoinnista, ne auttavat ihmisiä työssä tai korvaavat ihmisen kokonaan. Rakentamani varsi on pienempi
Selaimen ohjaama Roomba -robotti Raspberry Pi -mallilla 3 A+: 6 vaihetta (kuvilla)
Selaimen ohjaama Roomba -robotti Raspberry Pi -mallin 3 A+kanssa: Yleiskatsaus Tässä ohjeessa keskitytään siihen, miten kuolleelle Roomballe annetaan uudet aivot (Raspberry Pi), silmät (verkkokamera) ja tapa hallita kaikkea verkkoselaimella. On paljon Roomba -hakkerointeja, jotka mahdollistavat ohjauksen sarjaliitännän kautta. En ole