← Alle Bauteile

[B30] Photoresistor / Lichtsensor

Sensor

LDR-Widerstand, dessen Widerstandswert bei hellerer Umgebung kleiner wird.

Tipps: Wie LDR aus L3 — aber als fertiges Modul mit drei Pins.

Technische Daten

KategorieALLNET 40-in-1 / Optik
SchnittstelleAnalog
PinbelegungVCC, GND, OUT
Anzahl Pins3
MessgroesseHelligkeit (relativ)
BetriebsspannungNoneV – NoneV
DatenblattPDF oeffnen (extern)

Anschluss

Arduino Uno R3

Pins: 5V=VCC, GND=GND, A0=OUT

Hinweise: Spannungsteiler 10k auf dem Modul. Wert 0..1023.

Codebeispiele

ALLNET B30 — Beispiel aus Anleitung Anfaenger

Beispielsketch aus der ALLNET-Anleitung fuer das Modul B30 ([B30] Photoresistor / Lichtsensor). Vor dem Hochladen den verwendeten Pin pruefen!

// ALLNET Photoresistor / Lichtsensor B30
// Information http://www.allnet.de

int sensorPin = A0;

void setup() {
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}

// Liest Spannung am Sensor und berechnet den LDR-Widerstand.
// Serien-Vorwiderstand auf dem Modul: 10 kOhm.
void loop() {
  int rawValue = analogRead(sensorPin);
  float voltage = rawValue * (5.0 / 1023.0) * 1000.0;  // in mV
  float resistance = 10000.0 * (voltage / (5000.0 - voltage));

  Serial.print("Spannung: "); Serial.print(voltage); Serial.print(" mV, ");
  Serial.print("LDR-Widerstand: "); Serial.print(resistance); Serial.println(" Ohm");
  delay(500);
}