Go Down

Topic: Problema con la fotoresistenza (Read 635 times) previous topic - next topic

AthinaNike

Oggi ho fatto un piccolo esperimento con la fotoresistenza: in base alla luminosità dei led sarebbero stati più o meno luminosi. Ecco qui il codice
Quote

//sketch per il piccolo lightmyassup_device1.0


//dichiaro le costanti
const int ledPin0 = 9;
const int ledPin1 = 10;
const int ledPin2 = 11;//ecco tutti i led
const int sensorPin = A0;// il fotoresistore

int sensorValue = 0;//il valore del sensore di luminosità
int ledValue = 0; //mappatura del sensore
int LedValue = 0;

void setup(){
  pinMode(ledPin0, OUTPUT);
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);//ho settato i tre pin come output.
}

void loop(){
  sensorValue = analogRead(sensorPin);
  ledValue = map(sensorValue, 140, 810, 255, 0);
  LedValue = constrain(ledValue, 0, 255);
  analogWrite(ledPin0, LedValue);
  analogWrite(ledPin1, LedValue);
  analogWrite(ledPin2, LedValue);
  
}


Ma ho avuto un piccolo problema. Ho notato che se collegavo la fotoresistenza con 5V i led non si accendevano, mentre se invece lo scollegavo si accendevano. Ho fatto poi una prova con la comunicazione seriale col computer, e ho visto che nonostante coprissi o mettessi sotto la lampadina la fotoresistenza, dava sempre il valore di 255. La cosa che mi lascia perplessa è che oggi pomeriggio funzionava perfettamente, sia con il seriale sia con l'accensione del led. Mi pare strano che si sia rotta...
Grazie in anticipo per la disponibilità :)

leo72


menniti

sì, senza lo schema è impossibile capire cosa stia succedendo, bisogna intento verificare che l'hardware sia a posto.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

uwefed

Controlla la resistenza con cui fai il partitore resistivo e il LCD.
Ciao Uwe

menniti


Controlla la resistenza con cui fai il partitore resistivo e il LCD.
Ciao Uwe

non è giusto Uwe, tu usi la palla :smiley-sad-blue:
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

Go Up