Arduino Esercizio N°4
Tramite l’utilizzo di un potenziometro e della scheda Arduino pilotare la velocità di un motore a corrente continua.
Per far funzionare il motore occorre solo un potenziometro, collegando i due alla scheda come segue:
- Motore DC collegato al pin 5.
- Potenziometro collegato all’ingresso analogico A0.
L’ingresso analogico A0 può variare tra 0÷1023.
L’uscita digitale del pin 5 può variare solo tra 0÷255; occorrerà la funzione.
map(valore, basso1,alto1,basso2,alto2)
per convertire proporzionalmente i valori; il codice è semplice e breve.
int x= 0;
int y = 0;
void setup(){
pinMode(5, OUTPUT);
}
void loop(){
x= analogRead(A0);
y = map(x, 0, 1023, 0, 255);
analogWrite(5, y);
}
La variabile x memorizza l’ingresso analogico 0÷1023.
La variabile y memorizza l’uscita digitale 0÷255.
Una volta assemblato, il circuito, potrebbe avere il comportamento seguente.
Commento all'articolo