Come Collegare Un Motore A Spazzole Ad Arduino

Sommario:

Come Collegare Un Motore A Spazzole Ad Arduino
Come Collegare Un Motore A Spazzole Ad Arduino

Video: Come Collegare Un Motore A Spazzole Ad Arduino

Video: Come Collegare Un Motore A Spazzole Ad Arduino
Video: Управление моторами с Arduino 2024, Aprile
Anonim

Come sai, i motori elettrici sono di tre tipi principali: collettore, passo-passo e servoazionamenti. In questo articolo, esamineremo il collegamento di un motore di raccolta a un Arduino utilizzando un driver del motore basato sul chip L9110S o simile.

Driver del motore basato sul chip L9110S
Driver del motore basato sul chip L9110S

Necessario

  • -Arduino;
  • - un personal computer con ambiente di sviluppo Arduino IDE;
  • - driver motore L9110S o similare;
  • - motore elettrico collettore;
  • - fili di collegamento.

Istruzioni

Passo 1

Non è possibile collegare direttamente un motore elettrico ai pin Arduino: c'è il rischio di bruciare il pin a cui è collegato il motore. Per collegare in sicurezza diversi tipi di motori elettrici all'Arduino, è necessario un driver del motore fatto in casa o in commercio. Ci sono molti diversi driver del motore. I tipi più comuni sono HG788, L9110S, L293D, L298N e altri. I driver del motore hanno cavi di alimentazione, cavi del motore e cavi di controllo. In questo articolo utilizzeremo un driver del motore basato sul microcircuito L9110S. Solitamente vengono prodotte schede che supportano il collegamento di più motori. Ma per la dimostrazione, ce la caveremo con uno.

Vari driver del motore
Vari driver del motore

Passo 2

I motori più semplici sono i motori a spazzole. Questi motori hanno solo due contatti di controllo. A seconda della polarità della tensione applicata ad essi, la direzione di rotazione dell'albero motore cambia e l'entità della tensione applicata cambia la velocità di rotazione.

Colleghiamo il motore secondo lo schema allegato. L'alimentazione del driver del motore è di 5 V da Arduino, per controllare la velocità del rotore del motore, i contatti di controllo sono collegati ai pin Arduino che supportano PWM (modulazione di larghezza di impulso).

Schema di collegamento del motore Arduino
Schema di collegamento del motore Arduino

Passaggio 3

Scriviamo uno schizzo per controllare un motore del collettore. Dichiariamo due costanti per le gambe che controllano il motore e una variabile per memorizzare il valore della velocità. Trasferiremo i valori della variabile Speed alla porta seriale e quindi modificheremo la velocità e il senso di rotazione del motore.

Velocità di rotazione massima - al valore di tensione più alto che il driver del motore può fornire. Possiamo controllare la velocità di rotazione fornendo tensioni nell'intervallo da 0 a 5 volt. Poiché utilizziamo pin digitali con PWM, la tensione su di essi è regolata dal comando analogWtirte (pin, value), dove pin è il numero del pin su cui vogliamo impostare la tensione e l'argomento valore è un coefficiente proporzionale a il valore della tensione, assumendo valori nell'intervallo da 0 (la tensione del pin è zero) a 255 (la tensione del pin è 5 V).

Schema di controllo del motore della spazzola
Schema di controllo del motore della spazzola

Passaggio 4

Carica lo schizzo nella memoria di Arduino. Lanciamolo. Il motore non gira. Per impostare la velocità di rotazione è necessario trasmettere alla porta seriale un valore compreso tra 0 e 255. Il senso di rotazione è determinato dal segno del numero.

Collegati utilizzando qualsiasi terminale alla porta, invia il numero "100" - il motore inizierà a ruotare a una velocità media. Se diamo "meno 100", inizierà a ruotare alla stessa velocità nella direzione opposta.

Consigliato: