Tutorial Arduino 3: “Gestiamo un Motore DC”


Quest’oggi vedremo come gestire un motore DC a spazzole. Abbiamo già visto come gestire carichi maggiori di 40 milliampere con Arduino ma oggi vedremo come aumentare o diminuire la velocità di un motore tramite Transistor, Diodo e resistenza. Dovremo però alimentare arduino a 9 volt.



INGREDIENTI:

  • Motore DC
  • Potenziometro da 4K7
  • Transistor TIP-120 (non ancora testato ma dovrebbe funzionare anche con altri transistor
  • Diodo 1N4001
  • Resistenza da 1K ohm
  • Alimentatore da 9v o batteria da 9v per arduino

ESECUZIONE:

Dettaglio breadboard:

Dettaglio arduino input:

Codice:

int potPin = 0;

int transistorPin = 11;

int potValue = 0;

void setup() {

pinMode(transistorPin, OUTPUT);

}

void loop() {

potValue = analogRead(potPin) / 4;

analogWrite(transistorPin, potValue);

}

A seconda della posizione del potenziometro il motore ruoterà più o meno velocemente.


Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...