Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
9 RESISTENZE 1. 8 x 220Ώ
2. 1 x 4.70kΏ
1 FOTORESISTORE
BREADBOARD + ARDUINO
PROCEDIMENTO:
1. Per prima cosa abbiamo collegato l’Arduino al breadboard assicurandoci che i 5 V e il GND siano
collegati fra i due componenti in modo corretto.
2. In seguito, abbiamo cominciato a costruire la parte del breadboard in qui abbiamo collocato i LED, le
resistenze è il fotoresistore, con il quale, grazie a esso, avremo acceso i LED. Una volta collocati i
componenti gli abbiamo collegati ai PIN del breadboard in modo logico (i LED nei pin digitali e il
fotoresistore nel pin analogico).
3. Alla fine sul breadboard abbiamo collocato il multimetro, in modo tale da poter monitorare e
aggiornarci della quantità del flusso di corrente che il fotoresistore farà passare nel circuito.
4. Ora iniziamo a costruire il codice su Arduino, per far si che i LED si accendano a determinate condizione,
ecco il codice messo di seguito:
#define led1 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define led7 7
#define led8 6
#define SENSORE A0
int valore=0;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
Serial.begin(9600);
}
void loop(){
valore=analogRead(SENSORE);
if(valore<=200 ){
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led8,LOW);
}
if(valore>200 &&valore<=300){
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led8,LOW);
}
if(valore>900&& valore<=1023){
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led8,HIGH);
}
}.
Ora abbiamo concluso la creazione del circuito.
RISULTATO:
Situazione in qui non si accende nessun LED (nessuna luce):