MODE 3 — LICHT AUTO

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Licht das automatisch angeht wenn es dunkel wird und wieder ausgeht wenn niemand mehr im Raum ist — ohne einen Schalter berühren zu müssen! Perfekt für Menschen mit eingeschränkter Mobilität. Der Licht-Sensor misst Helligkeit, der Bewegungssensor erkennt Anwesenheit, ein Servo-Hebel betätigt den Schalter automatisch.

  • Der Licht-Sensor erkennt Dunkelheit und der Bewegungssensor erkennt Anwesenheit — erst dann geht das Licht an
  • Nach 30 Sekunden ohne Bewegung geht das Licht automatisch wieder aus
  • Die zweite Berührungsfläche schaltet den Nacht-Modus: Licht bleibt immer an, wenn es dunkel ist

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoSchalter-Hebel
S2180°-ServoLicht-Status-Anzeige
S3180°-ServoHelligkeits-Anzeige
S4360°-ServoNachlauf-Countdown links
S5360°-ServoNachlauf-Countdown rechts
S6180°-ServoManuelle-Bedienung-Anzeige
STEPPERSchrittmotorZählt jeden Schaltvorgang mechanisch mit
DCDC-MotorKurze Vibration bei manueller Bedienung

Materialliste

  • Kleiner Karton-Hebel (5 cm) auf S1 als Schalter-Betätiger
  • Kleiner Karton-Sockel der den Servo neben einem echten Lichtschalter hält
  • Doppelseitiges Klebeband zum Befestigen am Lichtschalter-Rahmen
  • Klebeband, Heißkleber

Step-by-Step Tutorial

  1. Servo-Schalter-Arm aufbauen

    Plastik-Servo-Horn auf den Schalter-Servo aufschrauben. Kleinen Karton-Hebel (5 cm) flächig draufkleben. Servo so positionieren dass der Hebel auf einen Karton-Schalter (Simulation) trifft. Eingeschaltet drückt er den Schalter an, ausgeschaltet lässt er los. Sockel stabil und schmal damit er an einem echten Schalter befestigt werden kann.

    Check: Der Schalter-Hebel drückt den Karton-Schalter (Simulation) an und lässt ihn wieder los

    Tipp: Servo muss direkt neben dem zu betätigenden Schalter positioniert sein — Hebel trifft den Schalter-Knopf exakt

  2. Dunkelheits- und Anwesenheits-Bedingung

    Nur wenn es dunkel genug ist UND der Bewegungssensor eine Person erkennt (oder kürzlich erkannt hat), schaltet sich das Licht ein. Wird es wieder hell, geht das Licht sofort aus, egal ob jemand da ist. Bleibt es dunkel, aber es kommt seit einer Weile keine neue Bewegung mehr, geht das Licht ebenfalls aus.

    Check: Helles Zimmer: kein Auslösen. Dunkles Zimmer und eine Person im Raum: das Licht geht an

    Tipp: Beide Bedingungen müssen gleichzeitig erfüllt sein — dunkel UND jemand da

  3. 30-Sekunden-Nachlauf einrichten

    Bei jeder erkannten Bewegung startet ein 30-Sekunden-Nachlauf neu. Die beiden Nachlauf-Rotoren zeigen den Countdown bis zum automatischen Ausschalten. Kommt innerhalb dieser Zeit erneut Bewegung, startet der Nachlauf einfach von vorne — so bleibt das Licht an, solange jemand im Raum ist.

    Check: Bewegung hört auf: nach genau 30 Sekunden Stille geht das Licht automatisch aus

    Tipp: Die Nachlaufzeit lässt sich im Code für verschiedene Raumsituationen anpassen

  4. Leichtgängigkeitstest des Schalter-Hebels

    Vor dem Einschalten: Hebel manuell auf Schalter-Karton drücken. Braucht er mehr Kraft? Hebelarm kürzer machen. Servo-Position stimmt mit Schalter-Position überein? Hebel dreht frei ohne Kabelzug? Erst nach OK Strom einschalten.

    Check: Hebel bewegt sich frei von Ruhe- zu Schalt-Position — kein Klemmen, ausreichend Kraft

    Tipp: Hebel muss genug Kraft haben um den Schalter zu betätigen — Hebelarm kürzer = mehr Kraft

  5. Automatik-Test in verschiedenen Lichtsituationen

    Strom einschalten. Normales Tageslicht: kein Auslösen. Jalousien schließen (Dämmerung simulieren) und Bewegung machen: Licht geht an. 30 Sekunden ruhig bleiben: Licht geht aus. Zweite Berührungsfläche: Nacht-Modus. Jetzt geht das Licht immer an, wenn es dunkel ist — unabhängig vom Bewegungs-Nachlauf.

    Check: Raum abdunkeln: bei Bewegung geht das Licht an. Raum erhellen: Licht geht aus, unabhängig von Bewegung

    Tipp: Manuelle Bedienung ist jederzeit möglich und wird kurz mit einer Vibration bestätigt

Troubleshooting

  • Licht geht an und aus und flackert — Helligkeitswert schwankt nahe der Schaltschwelle — im Code eine Toleranzzone einbauen, damit kleine Schwankungen nicht sofort umschalten
  • 30-Sekunden-Nachlauf zu kurz — Nachlaufzeit im Code erhöhen
  • Bewegungssensor reagiert nicht — Der Sensor braucht 30–60 Sekunden Aufwärmzeit nach dem Einschalten — danach funktioniert er normal

Modifikationen & Sicherheit

  • Pro-Tipp: Nachlaufzeit im Code anpassen — für verschiedene Raumanforderungen
  • Pro-Tipp: Zusätzliche Servo-Stufe als Dimmer: verschiedene Helligkeits-Stufen je nach Tageszeit

Wichtige Code-Teile

// Helligkeits-Schwelle per Encoder
lightThresh = constrain(lightThresh + (int)EncoderPos * 50, 200, 4000);
EncoderPos = 0;

// Bewegungs-Timer
if(PIRHigh) lastMotionT = millis();
bool motionActive = (millis() - lastMotionT) < 30000;

bool dark = LDR < lightThresh;
bool lightOn = dark && (motionActive || nightMode);

// Licht schalten (nur wenn Zustand sich ändert)
if(lightOn != lastLightOn) {
    servocontroller.startMove(1, lightOn ? 2000 : 1000, 300);
    lastLightOn = lightOn;
    if(lightOn) Buzzer.setMode(SHORT_BLINK);
}

// touch2: Nacht-Modus
if(touch2 && millis()-lastT2 > 500) { nightMode = !nightMode; lastT2=millis(); }

// S2: Licht-Status
servocontroller.setServoPulse(2, lightOn ? 2000 : 1000);
// S3: LDR-Wert
servocontroller.setServoPulse(3, map(constrain((int)LDR,0,4095),0,4095,1000,2000));
// Buzzer: Nacht-Modus Hinweis
if(nightMode && !lightOn) Buzzer.setMode(BREATHING);
else if(!nightMode)        Buzzer.setValue(0);

Ähnliche Projekte

  • MODE 1 — BLINDSTOCK — Ein Blindenstock der mehr kann als tasten! Der Distanzsensor erkennt Hindernisse bereits bevor der Stock sie berührt. Der Antriebsmotor vibriert als Warnung — je näher das Hindernis, desto stärker die Vibration. Eine Anzeige zeigt die Distanz, eine zweite springt auf Alarm. Einfache Technik, echter Nutzen.
  • MODE 3 — NACHTLICHT — Licht das mitdenkt! Der Licht-Sensor misst die Helligkeit im Raum — wird es dunkel, aktiviert ProtoPeaks automatisch eine Servo-gesteuerte Reflektor-Klappe. Wird das Gerät bewegt, dreht sich das Licht in die richtige Richtung. Smarte Automatik aus einfachsten Mitteln!
  • MODE 5 — GESTE CTRL — Wer keine Hände frei hat oder eingeschränkte Feinmotorik besitzt, kann trotzdem Geräte steuern! Der Neigungssensor erkennt Kopf- oder Armbewegungen und übersetzt sie in Servo-Befehle. Neige den Arm nach links — eine Anzeige folgt nach links. Hebe ihn — eine zweite reagiert. Berührungsfreie Steuerung durch Körperbewegung.