Quali sono i diversi tipi di motori Arduino®?
Il microcontrollore Arduino® può essere utilizzato per controllare diversi tipi di motori. Sebbene l'esatto circuito di controllo elettronico varierà a seconda del progetto, ogni motore è collegato a un pin di uscita sulla scheda Arduino®. Il codice di programmazione può essere utilizzato per modificare la velocità e la direzione di un motore collegato o per far avanzare un motore nella posizione prescelta. Le tre varietà più comuni di motori Arduino® sono corrente continua (DC), stepper e servo.
Un motore a corrente continua è relativamente semplice e può essere utilizzato per vari scopi. I motori CC contengono bobine di filo posizionate all'interno di un magnete. Quando l'elettricità viene inviata attraverso le bobine, il campo elettromagnetico risultante fa ruotare un albero. Molti dei motori Arduino® a corrente continua utilizzati in questi progetti includono cambi semplici, che offrono una leva per girare ruote pesanti o svolgere altre attività meccaniche.
I motori DC molto piccoli possono essere collegati direttamente a un pin di uscita Arduino®, ma i motori che assorbono più di 40 milliampere di corrente richiedono circuiti di controllo aggiuntivi. I transistor sono spesso usati per questo scopo .; ciò consente ad Arduino® di utilizzare un segnale a bassa corrente, che attiva un interruttore a stato solido e invia energia ad alta corrente al motore. In alcune applicazioni come la robotica, numerosi transistor sono combinati in una disposizione nota come "ponte ad H". Un ponte ad H consente di invertire la polarità elettrica e di guidare i motori DC Arduino® in avanti o indietro.
I motori stepper Arduino® sono simili ai motori DC, ma non ruotano continuamente. Invece, la disposizione interna delle bobine elettromagnetiche fa avanzare un motore passo-passo o "fa un passo" in avanti con piccoli incrementi. Come esempio di questo movimento, le lancette di un orologio analogico alimentato a batteria sono spesso guidate da un motore passo-passo. I motori Arduino® con un motore passo-passo collegato devono essere programmati per emettere una serie di impulsi. Ogni segnale provoca il "passo" del motore una volta.
I servomotori sono significativamente diversi dai motori DC o stepper. Questo motore ha ingranaggi e circuiti integrati per il controllo accurato della posizione dell'albero. Questi tipi di motori Arduino® non sono generalmente destinati alla rotazione circolare completa, ma si spostano invece in un intervallo di 90 ° o 180 °. I servomotori richiedono sia una fonte di alimentazione costante sia un segnale di posizione, che determina la posizione esatta dell'albero. I servi, come vengono spesso chiamati questi motori, possono spesso spostarsi da una posizione all'altra con grande velocità e precisione.