Introduzione
In questo progetto impareremo a controllare un motore DC utilizzando il driver L298N.
Nei progetti precedenti abbiamo controllato un motore usando un transistor.
Il modulo L298N permette però di controllare i motori in modo molto più avanzato.
Con questo driver possiamo:
Il modulo L298N è molto utilizzato nei progetti come:
In questo progetto controlleremo l'accensione e lo spegnimento di un motore tramite Arduino.
In questo progetto impareremo a controllare un motore DC utilizzando il driver L298N.
Nei progetti precedenti abbiamo controllato un motore usando un transistor.
Il modulo L298N permette però di controllare i motori in modo molto più avanzato.
Con questo driver possiamo:
- controllare motori più potenti
- cambiare direzione di rotazione
- controllare la velocità con PWM
- pilotare due motori contemporaneamente
Il modulo L298N è molto utilizzato nei progetti come:
- robot con ruote
- veicoli controllati
- carrelli automatici
- sistemi meccanici motorizzati
In questo progetto controlleremo l'accensione e lo spegnimento di un motore tramite Arduino.
Materiale necessario
- Arduino Uno (o compatibile)
- Modulo driver L298N
- Motore DC
- Batteria esterna (6V – 12V)
- Breadboard (facoltativa)
- 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.
👉 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.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Il modulo L298N possiede diversi pin per il controllo del motore.
Collegamento motore
Collegamenti:
Alimentazione modulo
Collegamenti:
Collegamento Arduino
Collegamenti:
Il modulo L298N possiede diversi pin per il controllo del motore.
Collegamento motore
Collegamenti:
- Motore → OUT1 e OUT2 del modulo L298N
Alimentazione modulo
Collegamenti:
- Positivo batteria → pin 12V del modulo
- Negativo batteria → GND
Collegamento Arduino
Collegamenti:
- IN1 → pin 8 Arduino
- IN2 → pin 9 Arduino
- GND modulo → GND Arduino
Codice Arduino
Progetto 53 - Motore con driver L298N
Come funziona il programma
Il driver L298N controlla il motore utilizzando due pin:
Arduino imposta questi pin in modi diversi per controllare la direzione del motore.
Rotazione in un senso
Rotazione nel senso opposto
Arduino cambia direzione ogni 3 secondi.
Il driver L298N controlla il motore utilizzando due pin:
- IN1
- IN2
Arduino imposta questi pin in modi diversi per controllare la direzione del motore.
Rotazione in un senso
- IN1 → HIGH
- IN2 → LOW
Rotazione nel senso opposto
- IN1 → LOW
- IN2 → HIGH
Arduino cambia direzione ogni 3 secondi.
Varianti possibili
Controllo velocità con PW
MIl pin ENA può essere collegato a un pin PWM di Arduino per controllare la velocità del motore.
Robot con due motori
Il modulo L298N permette di controllare due motori contemporaneamente.
Veicolo telecomandato
Utilizzando un modulo Bluetooth o WiFi è possibile controllare i motori a distanza.
Controllo velocità con PW
MIl pin ENA può essere collegato a un pin PWM di Arduino per controllare la velocità del motore.
Robot con due motori
Il modulo L298N permette di controllare due motori contemporaneamente.
Veicolo telecomandato
Utilizzando un modulo Bluetooth o WiFi è possibile controllare i motori a distanza.