[B30] Photoresistor / Lichtsensor
SensorLDR-Widerstand, dessen Widerstandswert bei hellerer Umgebung kleiner wird.
Tipps:
Wie LDR aus L3 — aber als fertiges Modul mit drei Pins.
Technische Daten
| Kategorie | ALLNET 40-in-1 / Optik |
|---|---|
| Schnittstelle | Analog |
| Pinbelegung | VCC, GND, OUT |
| Anzahl Pins | 3 |
| Messgroesse | Helligkeit (relativ) |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF 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);
}