Sommario:

Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE: 11 passaggi
Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE: 11 passaggi

Video: Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE: 11 passaggi

Video: Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE: 11 passaggi
Video: Simple Programming, Amazing Results: DIY Bluetooth Speaker with #ESP32 and 2 Speakers 2024, Dicembre
Anonim
Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE
Robot rotante con ESP32 Thing e driver TB6612FNG, controllato da Android su BLE

Ciao a tutti

Questo è il mio primo istruibile. Un robot rotante (soprannominato Raidho - dalla runa associata al movimento) basato su ESP32 Thing, TB6612 FNG e BLE. Una parte che può sembrare peculiare è che le foto non provengono dalla procedura di realizzazione ma da dopo. Il motivo è che ho deciso di scrivere questo tutorial dopo aver completato Raidho. Cercherò di compensare rendendo la descrizione il più dettagliata possibile. Ho riutilizzato alcune cose, do i crediti con i rispettivi link. Grazie mille per il tuo lavoro arduinofanboy, Vasilakis Michalis, pablopeza!

Passaggio 1: materiali

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 cosa
  3. Driver motore SparkFun - Doppio TB6612FNG (con intestazioni)
  4. Batteria agli ioni di litio polimerica - 3,7 v 850 mAh (questa batteria aveva un connettore JST da 2,54 mm, mentre ESP32 Thing necessita di un connettore JST da 2 mm. Se trovi una batteria con il connettore JST corretto, non è necessario il materiale n. 6 di seguito)
  5. Due interruttori
  6. Connettore femmina JST-PH (2mm)
  7. Cavi

Così come

1. Cavo USB per programmare ESP32 Thing

2. Set di saldatura

Passaggio 2: assemblaggio della base del robot

Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot
Assemblaggio base robot

Come affermato prima, non ho conservato le foto di quando ho assemblato la base del robot.

Puoi seguire una procedura simile da qui (scegli la scheda Robot Base). Le basi robot hanno alcune differenze, ma ottieni l'idea principale.

I passaggi sono

1. Avvitare i motori CC. Potresti incontrare una difficoltà nell'avvitare la vite che si trova vicino alla base. Ma con un po' più di impegno si ottiene tutto!

2. Metti le ruote.

3. Avvitare la terza ruota.

4. Avvitare la custodia della batteria.

5. Dopo aver assemblato la base del robot, metti i due interruttori. Uno per la batteria dei motori e uno per la batteria ESP32 Thing.

Passaggio 3: saldatura dei pin di ESP32

ESP32 Thing Pins Saldatura
ESP32 Thing Pins Saldatura

Saldi le gamme dei pin sull'ESP32 Thing.

Li ho saldati entrambi, ma come vedete potrebbe bastarne uno perché i pin usati sono tutti dalla stessa parte.

Passaggio 4: collegamento del driver TB6612FNG a ESP32 Thing

Collegamento del driver TB6612FNG a ESP32 Thing
Collegamento del driver TB6612FNG a ESP32 Thing

I pin TB6612FNG e ESP32 Thing sono etichettati. Basta collegarli con i cavi seguendo questa mappatura.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Passaggio 5: collegamento del driver TB6612FNG con i motori CC

Collegamento del driver TB6612FNG con i motori CC
Collegamento del driver TB6612FNG con i motori CC
Collegamento del driver TB6612FNG con i motori CC
Collegamento del driver TB6612FNG con i motori CC

Successivamente, si collegano i pin etichettati del driver TB6612FNG A01, A02, B01, B02 ai motori.

È necessario assicurarsi che A01 e A02 siano collegati a un motore e B01 e B02 all'altro.

Non è fondamentale collegarli "correttamente", purché sia possibile ripristinare questa impostazione in un secondo momento sullo schizzo e scambiarli.

Passaggio 6: collegamento della custodia delle batterie con il TB6612FNG

Collegamento della custodia delle batterie con il TB6612FNG
Collegamento della custodia delle batterie con il TB6612FNG
Collegamento della custodia delle batterie con il TB6612FNG
Collegamento della custodia delle batterie con il TB6612FNG
Collegamento della custodia delle batterie con il TB6612FNG
Collegamento della custodia delle batterie con il TB6612FNG

Porta il cavo rosso della custodia della batteria all'interruttore.

Dallo switch a TB6612FNG Vm e Vcc.

Puoi seguire questa riga con i numeri che metto sulle foto (da 1 a 5):-)

Porta il cavo nero della custodia della batteria a TB6612FNG GND.

Passaggio 7: collegamento della batteria LiPo a ESP32 Thing

Collegamento della batteria LiPo a ESP32 Thing
Collegamento della batteria LiPo a ESP32 Thing

Porta il cavo rosso della batteria all'interruttore.

Dall'interruttore si porta al pin sinistro del connettore JST.

Questo è etichettato come riga 1-2-3-4 nella foto.

Porta il cavo nero della batteria al pin destro del connettore JST.

Questo è etichettato come GND.

Colleghi il connettore JST su ESP32 Thing.

(Nelle mie immagini potresti confonderti con i colori. Il problema qui è che il connettore JST che ho acquistato aveva il cavo rosso e nero "ripristinato" da ciò che è necessario per ESP32 Thing.)

Passaggio 8: schizzo del controller

Questo passaggio e il successivo si basavano su questo articolo. Vale a dire, lo schizzo e l'applicazione mobile sono stati basati su questo e modificati di conseguenza in modo che invece di un LED, siano stati utilizzati motori CC.

Se il tuo IDE Arduino non è pronto, puoi seguire queste istruzioni per aggiungere il supporto ESP32 su di esso

Molto probabilmente non hai nemmeno TB6612FNG per la libreria ESP32 installata. Ho trovato questo.

Nel file raidho.ino potresti trovare lo sketch che potresti scrivere su ESP32 Thing.

Per riferimento, i comandi BLE sono mappati in questo modo

un fronte

B indietro

C destra

D sinistra

Passaggio 9: installazione dell'applicazione per smartphone

Come nel passaggio precedente, ho basato la mia domanda su questo.

Puoi scaricare il file apk e installarlo direttamente sul tuo Android oppure puoi utilizzare il file aia e adattarlo su www.thunkable.com

Come sempre, quando installi il file APK assicurati di abilitare "installazione da fonti sconosciute" e ovviamente non dimenticare di disabilitarlo in seguito.

Passaggio 10: azione reale

Azione reale
Azione reale

Apri l'applicazione.

Ti chiederà di aprire il bluetooth.

Ti connetti e scegli il dispositivo.

Quindi premi i pulsanti freccia.

Nel video allegato potete vedere Raidho in azione.

Fase 11: Epilogo

Ho cercato di mantenere un equilibrio tra l'essere più dettagliato quando pensavo fosse necessario, ma essere meno quando presumevo che l'informazione fosse già nota o facilmente trovabile in modo che questo istruibile non diventasse enorme. Se ritieni che alcuni passaggi necessitino di maggiori dettagli, ti preghiamo di avvisare così.

Ovviamente anche qualsiasi altro feedback è ben accetto.

Divertiti!

Consigliato: