Introduzione
In questo progetto impareremo a controllare un motore DC utilizzando un transistor.
I pin di Arduino non possono alimentare direttamente un motore perché il motore richiede più corrente di quella che Arduino può fornire.
Per questo motivo utilizziamo un transistor, che funziona come un interruttore elettronico controllato da Arduino.
Questo sistema è molto utilizzato in molti progetti, ad esempio:
Arduino controllerà il motore accendendolo e spegnendolo.
In questo progetto impareremo a controllare un motore DC utilizzando un transistor.
I pin di Arduino non possono alimentare direttamente un motore perché il motore richiede più corrente di quella che Arduino può fornire.
Per questo motivo utilizziamo un transistor, che funziona come un interruttore elettronico controllato da Arduino.
Questo sistema è molto utilizzato in molti progetti, ad esempio:
- robot
- ventole
- pompe
- piccoli veicoli
Arduino controllerà il motore accendendolo e spegnendolo.
Materiale necessario
- Arduino Uno (o compatibile)
- Motore DC
- Transistor NPN (2N2222 o BC547)
- Diodo 1N4007
- Resistenza 1kΩ
- Batteria esterna (3V–9V)
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Motore DC
Il motore sarà alimentato da una batteria esterna.
Collegamenti:
Transistor NPN
Il transistor ha tre pin: base, collettore ed emettitore.
Collegamenti:
Collegamento delle masse
Per far funzionare correttamente il circuito è necessario collegare insieme le masse.
Collegamenti:
Diodo di protezione
Il diodo protegge il circuito dai picchi di tensione generati dal motore.
Collegamenti:
Il motore non deve essere alimentato direttamente da Arduino perché richiede più corrente di quella che i pin possono fornire.
Motore DC
Il motore sarà alimentato da una batteria esterna.
Collegamenti:
- Filo positivo della batteria → motore
- Altro filo del motore → collettore del transistor
Transistor NPN
Il transistor ha tre pin: base, collettore ed emettitore.
Collegamenti:
- Base → pin 9 Arduino tramite resistenza 1kΩ
- Collettore → motore
- Emettitore → GND
Collegamento delle masse
Per far funzionare correttamente il circuito è necessario collegare insieme le masse.
Collegamenti:
- GND batteria → GND Arduino
Diodo di protezione
Il diodo protegge il circuito dai picchi di tensione generati dal motore.
Collegamenti:
- Catodo (lato con la linea) → lato positivo del motore
- Anodo → lato transistor del motore
Il motore non deve essere alimentato direttamente da Arduino perché richiede più corrente di quella che i pin possono fornire.
Codice Arduino
Progetto 51 - Motore DC con transistor
Come funziona il programma
Arduino utilizza il pin digitale 9 per controllare il transistor.
Quando il pin è impostato su HIGH, il transistor conduce e permette alla corrente della batteria di alimentare il motore.
Quando il pin è impostato su LOW, il transistor smette di condurre e il motore si spegne.
Il programma accende il motore per 3 secondi e poi lo spegne per 3 secondi, ripetendo il ciclo continuamente.
Arduino utilizza il pin digitale 9 per controllare il transistor.
Quando il pin è impostato su HIGH, il transistor conduce e permette alla corrente della batteria di alimentare il motore.
Quando il pin è impostato su LOW, il transistor smette di condurre e il motore si spegne.
Il programma accende il motore per 3 secondi e poi lo spegne per 3 secondi, ripetendo il ciclo continuamente.
Varianti possibili
Controllo ventola
Il motore può essere utilizzato per controllare una piccola ventola.
Controllo velocità
Utilizzando PWM è possibile regolare la velocità del motore.
Robot semplice
Due motori possono essere utilizzati per costruire un piccolo robot controllato da Arduino.
Controllo ventola
Il motore può essere utilizzato per controllare una piccola ventola.
Controllo velocità
Utilizzando PWM è possibile regolare la velocità del motore.
Robot semplice
Due motori possono essere utilizzati per costruire un piccolo robot controllato da Arduino.