martedì 4 giugno 2013

Arduino Tutorial 4: Fotoresistenza

Arduino e la fotoresistenza, vedremo come accendere un led tramite il valore letto dalla fotoresistenza.
Se c'è buio la luce si accende, mentre invece se sul sensore arriva la luce con una certa intensità la luce si spegne. vediamo il circuito:
il led è collegato al pin 11 di arduino, la fotoresistenza invece al pin analog 0 (A0, per arduino).

Occorrente per realizzare il nostro circuito:
1 resistenza da 220 ohm
1 resistenza da 10K ohm
1 led
1 fotoresistenza

Questo in basso è il codice per far funzionare lo schema(si può anche fare il copia ed incolla)


 
int photocellPin = 0;     // sensore collegato al pin A0
int photocellReading;     
int LEDpin = 11;          // Pin 11 al quale è collegato il led
int LEDbrightness;        // 
void setup(void) {
  
  Serial.begin(9600);   
}
 
void loop(void) {
  photocellReading = analogRead(photocellPin);  
 
  Serial.print("Analog reading = ");
  Serial.println(photocellReading);     
 
  photocellReading = 1023 - photocellReading;
  
  LEDbrightness = map(photocellReading, 0, 1023, 0, 255);
  analogWrite(LEDpin, LEDbrightness);
 
  delay(100);
}


Se avete dei problemi a far funzionare il circuito commentate o scrivete sul forum

Nessun commento:

Posta un commento

Commenta