PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 51
​Motore DC con transistor

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:
  • 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.

Schema di collegamento

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
Questo permette ad Arduino di controllare correttamente il transistor.

​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.
Foto

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.

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.

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy