ArduinoSensorer

Arduino Circuits – Photoresistor sensor

https://www.ebay.com/itm/10PCS-12mm-Light-Sensitive-Dependent-Resistor-CDS-LDR-Photoresistor-GL12528-/193150210093

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.

Så här ser det ut om det fungerar som det ska göra. Lampan ska börja lysa och man ska kunna ändra på ljusstyrkan. Koden till denna krets ser du nedan.

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:

https://diy.waziup.io/sensors/light/photoresistor.html

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.