Arduino Circuits – Photoresistor sensor
Det är en resistor som mäter ljusstyrkan. Resistansen i resistorn varierar beroende på den ljusstyrka som den utsätts för. Denna resistor kan användas som ett slags larm eller för att styra belysning.
Om någon vill göra på liknande sätt som min koppling från Photoresistorn till Arduinon så gör du så här. Man behöver en kopplingsplatta, en Arduino, en Photoresistor, en lampa, en resistor och sladdar. Det är viktigt att allt blir kopplat till rätt ställen på Arduinon så att allt fungerar som det ska göra. Photoresistorn är kopplad till en resistor som går in i ground och till 5 V. Den är kopplad till en analog pin A0 där man kan styra den då jag satte in en lampa så att man ser att det lyser starkare och svagare med hjälp av Photoresistorn. Man behöver också skriva in en kod. Efter det så kan man testa att starta och se om det fungerar.
Koden till kretsen
/******************** * Program: Photocell simple testing sketch. * Connect one end of the photocell to 5V, the other end to Analog 0. * Then connect one end of a 10K resistor from Analog 0 to ground * For more information see http://learn.adafruit.com/photocells ********************/ int photocellPin = A0; // the cell and 10K pulldown are connected to A0 int photocellReading; // the analog reading from the analog resistor divider void setup() { // We'll send debugging information via the Serial monitor Serial.begin(38400); } void loop() { photocellReading = analogRead(photocellPin); Serial.print("Analog reading = "); Serial.print(photocellReading); // the raw analog reading // We'll have a few threshholds, qualitatively determined if (photocellReading < 10) { Serial.println(" - Black"); } else if (photocellReading < 200) { Serial.println(" - Dark"); } else if (photocellReading < 500) { Serial.println(" - Light"); } else if (photocellReading < 800) { Serial.println(" - Luminous"); } else { Serial.println(" - Bright"); } delay(2000); }
Källor: