Motor Shield For Wemos D1 mini I2C Dual Motor Driver TB6612FNG ultimo aggiornamento 28 gennaio 2018 |
|
Il
Motor Shield For Wemos D1 mini I2C
Dual Motor Driver TB6612FNG (1A) V1.0.0 è stato progettato per essere in grado
di controllare due motori in continua con un assorbimento massimo di 1,2A (3,2A
di picco) utilizzando una scheda Wemos
D1 mini o mini Pro.
Il controllo in PWM
permette allo shield di controllare indipendentemente la velocità e la direzione
di ciascun motore collegato. Il controllo dello shield è effettuato tramite
l'interfaccia I2C.
La pagina del produttore è reperibile
a questo link.
Possono essere utilizzati 4 indirizzi I2C configurabili
tramite ponticelli presenti sulla scheda. (l'indirizzo di default è 0x30).
E' disponibile la libreria per Arduino. le dimensioni dello shield sono
2,58x2,81x0,5 cm
Caratteristiche Principali:
Alimentazione: 15Vcc max
Corrente per canale: 1,2A (3,2A di picco)
Ingresso standby per ridurre il consumo
4 indirizzi I2C selezionabili: 0x2D, 0x2E, 0x2F, 0x30 (default)
Pin utilizzati
|
Lo shield può essere acquistato sul sito Homotix codice WEDMS
Lo shield è costruito attorno al circuito TB6612FNG di Toshiba. L'integrato è un H-bridge di tipo MOSFET molto più efficiente rispetto a un ponte H-bridge basato su BJT come i più datati L298N o LB1836M Sanyo, il che consente di avere più corrente per alimentare i motori e meno da trarre dalla rete logica.
L'integrato è interfacciato tramite processore STM32F030F4P6 che permette la gestione del modulo motore tramite l'interfaccia I2C, il firmware con cui è programmato può essere scaricato dal sito GitHub al seguente link.
Ognuno dei due canali motore
ha due pin di controllo direzione e un pin di controllo della velocità che
accetta un ingresso PWM con una frequenza fino a 100 kHz. Il pin STBY deve
essere posto a livello alto per porre il driver dalla modalità standby.
Due segnali di ingresso (IN1 e IN2) possono essere utilizzati per comandare il
motore in una delle quattro modalità di funzionamento - rotazione oraria CW,
rotazione antioraria CCW, a freno rapido,
e stop.
La tensione di alimentazione della logica (VCC) può essere nel range di 2.7-5.5VDC,
mentre l'alimentazione del motore (VM) è limitata a una tensione massima di
16VDC.
La corrente di uscita nominale fino a 1,2 A per canale (o fino a 3.2A per
un breve, singolo impulso).
Principali componenti del modulo
Processore STM32F030F4P6 Value-line ARM®-based 32-bit MCU with up to 256 KB Flash, | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
TB6612FNG Driver IC for Dual DC motor | ||
Piedinatura | Datasheet | Foto dell'integrato |
Disimballaggio del motor shield
Lo Shield Motor I2C è fornito in una bustina antistatica con un semplice set di connettori. I connettori permettono di istallare il modulo direttamente sullo scheda Wemos D1 mini.
Foto modulo Wemos Motor shield V.1.00 ORIGINALE
Foto modulo Wemos Motor shield V.1.00 CLONE
|
Prima di poter utilizzare il modulo occorre saldare i 4 connettori presenti nel blister.
Uno su ciascun lato
che consente di impilare lo scudo sul Wemos D1 Mini come al solito.
Il terzo (lato USB) viene utilizzato per alimentare il motore tramite una batteria esterna,
in quanto il Wemos non è abbastanza potente per alimentare i motori.
Il quarto connettore opposto al connettore del motore non è
documentato, dovrebbe servire come porta per la riprogrammazione del microcontrollore STM32F030 utilizzato per la
comunicazione I2C. Il pin DTR consente di ripristinare il
TB6612FNG.
Il ponticello RST sul retro della scheda dovrà essere dissaldato per
attivare questa modalità. Per saldare il connettore del motore, si consiglia di
inserirlo su una breadboard per mantenere lo shield in verticale durante la
saldatura.
|
|
Per la gestione del WEMOS Motor Shiled con interfaccia i2c interface, basato sul TB6612, è disponibile una speciale libreria che può essere scaricata dal sito GitHub al seguente link.
Una volta caricata la libreria sarà possibile caricare uno degli esempi per effettuare il test
Altri progetti con moduli per il comando di motori
Motor shield |
Infineon motor Shield |
modkit MotoProto L298 | L293 shield | Scheda con L297 - L298N |
Modulo con L293 | Modulo con doppio L293 | Modulo con ULN2003A | Modulo con TB6612FNG | Modulo con LB1836M |
Elenco revisioni | |
28/01/2018 | Emissione preliminare |