#12Anfänger

Nachtlampe mit Ldr

4.8(99)
153 abgeschlossen
Nachtlampe mit Ldr
LDR-basiertes Nachtlichtprojekt, das die LED automatisch aufleuchtet, wenn die Umgebung dunkel wird. Lehrt automatische Steuerungslogik mit analogem Schwellenwertvergleich.

Video

Schaltplan

Nachtlampe mit Ldr - Circuit

Quellcode

Arduino (C++)
1int value;
2
3void setup() {
4  pinMode(13, OUTPUT); 
5}
6
7void loop() {  
8  value = analogRead(A0);
9  
10  if (value < 50) {
11    digitalWrite(13, HIGH);
12  } else {
13    digitalWrite(13, LOW);
14  }
15}

FAQ

Wie lege ich den Schwellenwert fest?▾

Beobachte zunächst die LDR-Werte im Serial Monitor: Notiere dir, welche Werte bei hellem und bei abgedunkeltem Umfeld angezeigt werden. Wähle eine Zahl zwischen diesen beiden Werten aus und schalte die LED mit der Bedingung „if (Wert < Schwellenwert)“ ein.

Die LED flackert im Schwellenbereich – wie kann ich das verhindern?▾

Wenn der Lichtwert nahe am Schwellenwert liegt, führen kleine Schwankungen dazu, dass die LED ein- und ausgeht. Wenn du zwei separate Schwellenwerte (für das Ein- und Ausschalten, z. B. 400 und 450) verwendest, d. h. eine Hysterese einbaust, verschwindet das Flackern.

Die LED leuchtet den LDR an und erlischt dann wieder – was soll ich tun?▾

Wenn das Licht der LED den LDR erreicht, nimmt der Sensor an, dass die Umgebung hell ist. Platziere den LDR so, dass er von der LED entfernt ist oder nicht direkt in deren Licht fällt; baue gegebenenfalls eine kleine Abschirmung um den LDR herum.

Kann ich mit dieser Methode eine echte Glühbirne anzünden?▾

Ja, du kannst die 220-V-Lampe steuern, indem du anstelle der LED ein Relaismodul anschließt. Die Netzspannung ist gefährlich; nimm die Anschlüsse vor, während das Gerät vom Stromnetz getrennt ist, und lass dich dabei von einem Erwachsenen oder einem Elektriker unterstützen.

Nachtlampe mit Ldr | BlueGrays