Innholdsfortegnelse:
- Trinn 1: Materialer
- Trinn 2: Robotbasenhet
- Trinn 3: ESP32 tingpinner lodding
- Trinn 4: Koble TB6612FNG -driveren til ESP32 Thing
- Trinn 5: Koble til TB6612FNG -driveren med likestrømsmotorene
- Trinn 6: Koble til batterihuset med TB6612FNG
- Trinn 7: Koble LiPo -batteri til ESP32 Thing
- Trinn 8: Controller Sketch
- Trinn 9: Installasjon av smarttelefonapplikasjoner
- Trinn 10: Ekte handling
- Trinn 11: Epilog
Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, kontrollert av Android over BLE: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Hei alle sammen
Dette er min første instruks. En rullende robot (kallenavnet Raidho - fra runen som er assosiert med bevegelse) basert på ESP32 Thing, TB6612 FNG og BLE. En del som kan virke sære er at bildene ikke er fra fremstillingsprosedyren, men fra etterpå. Grunnen er at jeg bestemte meg for å skrive dette instruerbart etter at jeg hadde fullført Raidho. Jeg vil prøve å kompensere for det ved å gjøre beskrivelsen så detaljert som mulig. Jeg brukte noen ting på nytt, jeg gir studiepoengene med respektive lenker. Tusen takk for arbeidet ditt arduinofanboy, Vasilakis Michalis, pablopeza!
Trinn 1: Materialer
- Robot smart bil 2WD
- Sparkfun ESP32 ting
- SparkFun motordriver - dobbel TB6612FNG (med hoder)
- Polymer litiumionbatteri - 3,7v 850mAh (dette batteriet hadde en 2,54 mm JST -kontakt, mens ESP32 Thing trenger en 2 mm JST -kontakt. Hvis du finner et batteri med riktig JST -kontakt, trenger du ikke materiale #6 nedenfor)
- To brytere
- JST-PH (2 mm) hunnkontakt
- Kabler
I tillegg til
1. USB -kabel for å programmere ESP32 Thing
2. Loddesett
Trinn 2: Robotbasenhet
Som nevnt tidligere har jeg ikke beholdt bilder fra da jeg monterte robotbasen.
Du kan følge en lignende prosedyre herfra (velg Robot Base -fanen). Robotbaser har noen forskjeller, men du får hovedideen.
Trinnene er
1. Skru likestrømsmotorene. Du kan få problemer med å skru skruen som er nær basen. Men med litt mer innsats oppnås alt!
2. Sett hjulene.
3. Skru på det tredje hjulet.
4. Skru på batterihuset.
5. Etter at du har satt sammen robotbasen, setter du de to bryterne. Ett for motorbatteriet og ett for ESP32 Thing -batteriet.
Trinn 3: ESP32 tingpinner lodding
Du lodder pinneområder på ESP32 -tingen.
Jeg loddet dem begge, men som du kan se, kan en være nok fordi de brukte pinnene er på samme side.
Trinn 4: Koble TB6612FNG -driveren til ESP32 Thing
TB6612FNG og ESP32 tingpinner er merket. Du kobler dem bare til med kabler etter denne kartleggingen.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Trinn 5: Koble til TB6612FNG -driveren med likestrømsmotorene
Etter det kobler du TB6612FNG driver A01, A02, B01, B02 merkede pinner til motorene.
Du bør sørge for at A01 og A02 er koblet til en motor og B01 og B02 til den andre.
Det er ikke avgjørende at du kobler dem "riktig", så lenge du kan tilbakestille denne innstillingen senere på skissen og bytte dem.
Trinn 6: Koble til batterihuset med TB6612FNG
Du tar med batterikassen rød kabel til bryteren.
Fra bryteren til TB6612FNG Vm og Vcc.
Du kan følge denne linjen med tallene jeg satte på bildene (1 til 5):-)
Du tar med batterikassen svart kabel til TB6612FNG GND.
Trinn 7: Koble LiPo -batteri til ESP32 Thing
Du tar den røde batterikabelen til bryteren.
Fra bryteren tar du til venstre pin for JST -kontakten.
Dette er merket som linje 1-2-3-4 på bildet.
Du tar med den svarte batterikabelen til høyre pinne for JST -kontakten.
Dette er merket som GND.
Du kobler til JST -kontakten på ESP32 -tingen.
(I bildene mine kan du bli forvirret med fargene. Problemet her er at JST -kontakten jeg kjøpte hadde den røde og svarte kabelen "tilbakeført" fra det som trengs for ESP32 -ting.)
Trinn 8: Controller Sketch
Dette trinnet og det neste trinnet var basert på denne artikkelen. Nemlig skissen og mobilapplikasjonen var basert på dette og endret deretter slik at DC -motorer ble brukt i stedet for en LED.
Hvis Arduino IDE ikke er klar, kan du følge disse instruksjonene for å legge til ESP32 -støtte på den
Sannsynligvis har du heller ikke TB6612FNG for ESP32 -biblioteket installert. Jeg fant denne.
I filen raidho.ino finner du skissen du kan skrive på ESP32 Thing.
For referanse kartlegges BLE -kommandoene slik
En front
B tilbake
C rett
D igjen
Trinn 9: Installasjon av smarttelefonapplikasjoner
Som i forrige trinn, baserte jeg søknaden min på denne.
Du kan laste ned apk -filen og installere den direkte på din Android, eller du kan bruke aia -filen og tilpasse den på www.thunkable.com
Som alltid, sørg for å aktivere "installering fra ukjente kilder" når du installerer APK -filen, og ikke glem å deaktivere den etterpå.
Trinn 10: Ekte handling
Du åpner programmet.
Det vil be deg om å åpne bluetooth.
Du kobler til og velger enheten.
Deretter trykker du på pilknappene.
I den vedlagte videoen kan du se Raidho i aksjon.
Trinn 11: Epilog
Jeg prøvde å holde balansen mellom å være mer detaljert da jeg trodde det var nødvendig, men være mindre når jeg antok at informasjonen allerede er kjent eller lett finnes, slik at denne instruerbare ikke blir stor. Hvis du mener at noen trinn trenger flere detaljer, vennligst gi beskjed.
Andre tilbakemeldinger er selvfølgelig også velkomne.
Ha det gøy!
Anbefalt:
ESP8266 RGB LED STRIP WIFI -kontroll - NODEMCU Som IR -fjernkontroll for Led Strip kontrollert over Wifi - RGB LED STRIP Smarttelefonkontroll: 4 trinn
ESP8266 RGB LED STRIP WIFI -kontroll | NODEMCU Som IR -fjernkontroll for Led Strip kontrollert over Wifi | RGB LED STRIP Smartphone Control: Hei folkens i denne opplæringen lærer vi hvordan du bruker nodemcu eller esp8266 som en IR -fjernkontroll for å kontrollere en RGB LED -stripe, og Nodemcu vil bli styrt av smarttelefonen over wifi. Så i utgangspunktet kan du kontrollere RGB LED STRIP med smarttelefonen din
En enkel robotarm kontrollert over faktisk håndbevegelse: 7 trinn (med bilder)
En enkel robotarm kontrollert over faktisk håndbevegelse: Dette er en veldig enkel DOF robotarm for nybegynnere. Armen er Arduino kontrollert. Den er koblet til en sensor som er festet på operatørens hånd. Derfor kan operatøren kontrollere armens albue ved å bøye sin egen albuebevegelse. Ved
48 X 8 rullende LED -matrisedisplay ved hjelp av Arduino- og skiftregistre .: 6 trinn (med bilder)
48 X 8 Scrolling LED Matrix Display Using Arduino and Shift Registers .: Hei alle sammen! Dette er min første instruerbare, og det handler om å lage en 48 x 8 programmerbar rullende LED -matrise ved hjelp av en Arduino Uno og 74HC595 skiftregistre. Dette var mitt første prosjekt med et Arduino utviklingstavle. Det var en utfordring som ble gitt til m
NODEMCU 1.0 (ESP8266) KONTROLLERT RELEI BRUKER BLYNK (OVER NETTEN): 5 trinn (med bilder)
NODEMCU 1.0 (ESP8266) KONTROLLERT RELÉ VED BLYNK (OVER NETTEN): HI GUYS MY NAME IS P STEVEN LYLE JYOTHI OG DETTE ER MIN FØRSTE INSTRUKSJONBARE HVORDAN KONTROLLERE RELEIER MED NODEMCU ESP8266-12E VIA BLYNK VIA BLYNK MIN DÅRE ENGELSK
16x64 P10 rullende LED -skjerm ved bruk av PIC16F877 mikrokontroller: 5 trinn (med bilder)
16x64 P10 rullende LED -skjerm ved bruk av PIC16F877 mikrokontroller: I denne instruksjonsboken beskriver du hvordan du grensesnitter 16 x 64 (p10) LED -matrisedisplay med PICI6F877A mikrokontroller. En data sendes til mikrokontrolleren via UART som er lagret i EEPROM, og dataene vil ha blitt vist på LED -matrisedisplayet. Det