Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Robotbaseenhed
- Trin 3: ESP32 tingnåle Lodning
- Trin 4: Tilslutning af TB6612FNG -driver til ESP32 Thing
- Trin 5: Tilslutning af TB6612FNG -driver med DC -motorerne
- Trin 6: Tilslutning af batterikassen med TB6612FNG
- Trin 7: Tilslutning af LiPo -batteri til ESP32 -ting
- Trin 8: Controller Sketch
- Trin 9: Installation af smartphone -applikation
- Trin 10: Ægte handling
- Trin 11: Epilog
Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hej allesammen
Dette er min første instruerbare. En rullende robot (kaldet Raidho - fra runen, der er forbundet med bevægelse) baseret på ESP32 Thing, TB6612 FNG og BLE. En del, der kan virke ejendommelig, er, at billederne ikke er fra fremstillingsproceduren, men fra bagefter. Årsagen er, at jeg besluttede at skrive dette instruerbart, efter at jeg havde afsluttet Raidho. Jeg vil forsøge at kompensere for det ved at gøre beskrivelsen så detaljeret som muligt. Jeg genbrugte nogle ting, jeg giver kreditterne med respektive links. Mange tak for dit arbejde arduinofanboy, Vasilakis Michalis, pablopeza!
Trin 1: Materialer
- Robot Smart Car 2WD
- Sparkfun ESP32 ting
- SparkFun Motor Driver - Dual TB6612FNG (med headers)
- Polymer litiumionbatteri - 3,7v 850mAh (dette batteri havde et 2,54 mm JST -stik, mens ESP32 Thing har brug for et 2 mm JST -stik. Hvis du finder et batteri med det korrekte JST -stik, behøver du ikke materiale #6 herunder)
- To kontakter
- JST-PH (2 mm) hunstik
- Kabler
Såvel som
1. USB -kabel til programmering af ESP32 Thing
2. Loddesæt
Trin 2: Robotbaseenhed
Som nævnt før har jeg ikke beholdt fotos fra da jeg samlede robotbasen.
Du kan følge en lignende procedure herfra (vælg Robot Base -fanen). Robotbaser har nogle forskelle, men du får hovedideen.
Trinene er
1. Skru DC -motorerne fast. Du kan få problemer med at skrue skruen, der er tæt på basen, op. Men med lidt mere indsats opnås alt!
2. Sæt hjulene.
3. Skru det tredje hjul fast.
4. Skru batterihuset på.
5. Efter at have samlet robotbasen, sætter du de to kontakter. Et til motorbatteriet og et til ESP32 Thing -batteriet.
Trin 3: ESP32 tingnåle Lodning
Du lodder stiftområder på ESP32 -tingen.
Jeg lodde dem begge, men som du kan se, kan en være nok, fordi de brugte stifter alle er på samme side.
Trin 4: Tilslutning af TB6612FNG -driver til ESP32 Thing
TB6612FNG og ESP32 tingstifter er mærket. Du forbinder dem bare med kabler efter denne kortlægning.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Trin 5: Tilslutning af TB6612FNG -driver med DC -motorerne
Derefter tilslutter du TB6612FNG driver A01, A02, B01, B02 mærkede ben til motorerne.
Du skal sikre dig, at A01 og A02 er forbundet til den ene motor og B01 og B02 til den anden.
Det er ikke afgørende, at du forbinder dem "korrekt", så længe du kan vende tilbage til denne indstilling senere på skitsen og udveksle dem.
Trin 6: Tilslutning af batterikassen med TB6612FNG
Du bringer batterihusets røde kabel til kontakten.
Fra kontakten til TB6612FNG Vm og Vcc.
Du kan følge denne linje med de tal, jeg satte på billederne (1 til 5):-)
Du bringer batterikassen sorte kabel til TB6612FNG GND.
Trin 7: Tilslutning af LiPo -batteri til ESP32 -ting
Du bringer batteriets røde kabel til kontakten.
Fra kontakten bringer du til JST -stikets venstre pin.
Dette er mærket som linje 1-2-3-4 på billedet.
Du bringer det sorte batterikabel til JST -stikets højre pin.
Dette er mærket som GND.
Du tilslutter JST -stikket på ESP32 -ting.
(I mine billeder kan du blive forvirret med farverne. Problemet her er, at det JST -stik, jeg købte, havde det røde og det sorte kabel "vendt tilbage" fra det, der er nødvendigt til ESP32 -tinget.)
Trin 8: Controller Sketch
Dette trin og det næste var baseret på denne artikel. Nemlig skitsen og mobilapplikationen var baseret på dette og ændret i overensstemmelse hermed, så der blev brugt DC -motorer i stedet for en LED.
Hvis din Arduino IDE ikke er klar, kan du følge disse instruktioner for at tilføje ESP32 -understøttelse til den
Sandsynligvis har du heller ikke TB6612FNG til ESP32 -bibliotek installeret. Jeg fandt denne.
I filen raidho.ino finder du muligvis den skitse, du må skrive på ESP32 Thing.
Til reference kortlægges BLE -kommandoerne sådan
En front
B tilbage
C til højre
D forlod
Trin 9: Installation af smartphone -applikation
Som i det foregående trin baserede jeg min ansøgning på denne.
Du kan downloade apk -filen og installere den direkte på din Android, eller du kan bruge aia -filen og tilpasse den på www.thunkable.com
Som altid skal du sørge for at aktivere "installation fra ukendte kilder", når du installerer APK -filen, og glem selvfølgelig ikke at deaktivere den bagefter.
Trin 10: Ægte handling
Du åbner applikationen.
Det vil bede dig om at åbne bluetooth.
Du opretter forbindelse, og du vælger enheden.
Derefter trykker du på piletasterne.
I den vedhæftede video kan du se Raidho i aktion.
Trin 11: Epilog
Jeg forsøgte at holde balancen mellem at være mere detaljeret, da jeg troede, at det var nødvendigt, men være mindre, da jeg antog, at oplysningerne allerede er kendt eller let findes, så denne instruerbare ikke bliver enorm. Hvis du mener, at nogle trin kræver flere detaljer, bedes du rådgive det.
Selvfølgelig er enhver anden feedback også velkommen.
Hav det sjovt!
Anbefalede:
Halloween -projekt med kranium, Arduino, blinkende lysdioder og rullende øjne - Maker, MakerED, MakerSpaces: 4 trin
Halloween -projekt med kranium, Arduino, blinkende lysdioder og rullende øjne | Maker, MakerED, MakerSpaces: Halloween Project with Skull, Arduino, Blinking LEDs and Scrolling EyesSoon er Halloween, så lad os oprette et skræmmende projekt, mens vi koder og gør det selv (tinker lidt …). Tutorialen er lavet til folk, der ikke har en 3D-printer, vi vil bruge en 21 cm plas
RULLENDE INSTAGRAMFØLGERE I 8X32 LED DOT MATRIX DISPLAY VED BRUG AF ESP32: 4 trin
SCROLLING INSTAGRAM FOLLOWERS I 8X32 LED DOT MATRIX DISPLAY BRUG AF ESP32: Dette er min 2. instruerbare og undskyld for mit sjove engelsk. I denne instruktive vil vi rulle vores instagram følgere i 8X32 dot matrix led display. Uden at spilde tid kan vi komme i gang
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trin (med billeder)
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): Denne instruktør viser, hvordan man designer en fjernstyret tohjulet robotrover over et wi-fi-netværk ved hjælp af en Arduino Uno tilsluttet et ESP8266 Wi-fi-modul og to trinmotorer. Robotten kan styres fra almindelige internetbrowsere
RBG 3D -printet måne styret med Blynk (iPhone eller Android): 4 trin (med billeder)
RBG 3D -printet måne styret med Blynk (iPhone eller Android): Dette er en 3D -printet måne med et stativ. Bygget med en RGB LED -strip på 20 lysdioder forbundet til en arduino uno og programmeret til at blive styret med blynk. Arduinoen er derefter mulig at styre via appen fra blynk på iPhone eller Android
16x64 P10 rullende LED -display ved hjælp af PIC16F877 mikrokontroller: 5 trin (med billeder)
16x64 P10 rullende LED -display ved hjælp af PIC16F877 mikrokontroller: I denne instruktør beskrives, hvordan du tilslutter 16 x 64 (p10) LED -matrixdisplay med PICI6F877A mikrokontroller. En data sendes til mikrokontrolleren via UART, som er gemt i EEPROM, og dataene vil blive vist på LED -matrixdisplayet. Det