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
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Schalter-Hebel |
| S2 | 180°-Servo | Licht-Status-Anzeige |
| S3 | 180°-Servo | Helligkeits-Anzeige |
| S4 | 360°-Servo | Nachlauf-Countdown links |
| S5 | 360°-Servo | Nachlauf-Countdown rechts |
| S6 | 180°-Servo | Manuelle-Bedienung-Anzeige |
| STEPPER | Schrittmotor | Zählt jeden Schaltvorgang mechanisch mit |
| DC | DC-Motor | Kurze 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
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
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
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
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
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.