MODE 6 — LOGIC
Medium · 30 min · Fast kostenlos
Ziel & Anwendung
AND, OR, XOR, NAND — Logik-Gatter aus dem Schulbuch, jetzt als echtes Modell! Der Bewegungssensor und eine Berührungsfläche sind die zwei Eingänge. Der Dreh-Regler wählt das Logik-Gatter. Die Ergebnis-Anzeige zeigt: Ausgabe AN oder AUS. Perfekt um digitale Schaltlogik zu erklären — mit echten Sensoren statt Schalter-Symbolen.
- Vier Logik-Gatter per Dreh-Regler wählbar: AND, OR, XOR, NAND — Knopfdruck zum Durchschalten
- Eingang A = Bewegungssensor, Eingang B = Berührungsfläche
- Die Ergebnis-Anzeige zeigt das Logik-Ergebnis als Schalter — zwei weitere Anzeigen zeigen Eingang A und B live an
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Eingang A live (PIR) |
| S2 | 180°-Servo | Eingang B live (Touch) |
| S3 | 180°-Servo | Logik-Ergebnis |
| S4 | 360°-Servo | Aktives Gatter links |
| S5 | 360°-Servo | Aktives Gatter rechts |
| S6 | 180°-Servo | Dritter Eingang zur Anzeige |
| STEPPER | Schrittmotor | Zählt Ausgangswechsel mechanisch mit |
| DC | DC-Motor | Kurze Vibration bei jedem Ausgangswechsel |
Materialliste
- Karton-Tafel (25×15 cm) als Logik-Display
- Vier beschriftete Papier-Kärtchen (AND / OR / XOR / NAND) zum Hinlegen
- Kleines Loch in der Tafel für den PIR-Sensor
- Klebeband
Step-by-Step Tutorial
Logik-Tafel und Eingänge aufbauen
Baue eine Karton-Tafel als Lern-Display. Der Bewegungssensor zeigt durch ein kleines Loch nach vorne: er ist Eingang A. Eine Berührungsfläche ist Eingang B — ein Berührungs-Feld auf der Tafel beschriften. Plastik-Servo-Horn auf den Eingang-A-Servo aufschrauben, Zeiger drauf: zeigt Eingang A. Horn auf den Eingang-B-Servo: zeigt Eingang B. Vier Kärtchen auf der Tafel: das aktive Gatter wird mit einem Pfeil markiert.
Check: Bewegungssensor erkennt Bewegung (Eingang A aktiv). Berührungsfläche reagiert auf Berührung (Eingang B aktiv). Beide unabhängig voneinander
Tipp: Bewegungssensor braucht 10 bis 30 Sekunden Aufwärmzeit nach dem Einschalten — dann reagiert er zuverlässig
Gatter-Auswahl per Dreh-Regler
Der Dreh-Regler-Knopf wählt das aktive Logik-Gatter. Jeder Druck schaltet weiter: AND, OR, XOR, NAND, dann wieder von vorne. Die beiden Gatter-Anzeige-Rotoren zeigen das aktive Gatter als Position: ganz links = AND, ganz rechts = NAND. So sieht man auf einen Blick welches Gatter aktiv ist.
Check: Knopfdruck wechselt zwischen AND → OR → XOR → NAND → AND — aktuelles Gatter klar sichtbar
Tipp: Aktives Gatter auf der Kärtchen-Tafel mit einem Finger zeigen während der Demo — so ist die Erklärung klar
Logik-Ergebnis auf der Ergebnis-Anzeige darstellen
Plastik-Servo-Horn auf den Ergebnis-Servo aufschrauben, rotes/grünes Fähnchen drauf (rot=AUS, grün=AN). Die Anzeige zeigt das Logik-Ergebnis: AND = beide müssen aktiv sein. OR = einer reicht. XOR = genau einer (nicht beide). NAND = das Gegenteil von AND. Jede Gatter-Wahrheitstabelle in Echtzeit erleben — kein Schulbuch nötig.
Check: AND: Ergebnis-Anzeige zeigt AN nur wenn BEIDE Eingänge aktiv. OR: schon wenn einer aktiv ist. XOR: nur wenn genau einer aktiv
Tipp: Zum Erklären: Bewegungssensor abdecken und nur die Berührungsfläche aktiv lassen — so ist XOR am einfachsten zu zeigen
Leichtgängigkeitstest und Aufwärmzeit des Sensors
Bevor Strom eingeschaltet wird: alle drei Anzeige-Servos manuell bewegen — alle drei leichtgängig? Nach dem Einschalten: 30 Sekunden warten bis der Bewegungssensor stabilisiert ist. Dann Hand davor halten: Eingang-A-Anzeige springt auf AN. Berührungsfläche antippen: Eingang-B-Anzeige springt auf AN. Erst dann Gatter testen.
Check: Nach dem Einschalten 30 Sekunden warten: Bewegungssensor kalibriert sich. Danach Hand davor halten — Eingang-A-Anzeige springt klar auf AN
Tipp: Der Bewegungssensor muss warm werden — in dieser Zeit alle Servos manuell auf Leichtgängigkeit prüfen
Alle vier Gatter erklären und vorführen
Strom einschalten, 30 Sekunden warten. AND: nur wenn Hand vor dem Sensor UND Berührungsfläche gleichzeitig aktiv sind, zeigt die Ergebnis-Anzeige grün. OR: schon eine der beiden Eingaben reicht für grün. XOR: Hand und Berührung gleichzeitig ergibt rot (beide aktiv ist bei XOR falsch). NAND: Hand und Berührung gleichzeitig ergibt ebenfalls rot. Jede Kombination live zeigen. Digitale Logik zum Anfassen — nie wieder vergessen!
Check: Für jedes Gatter alle vier Eingangs-Kombinationen vorgeführt — die Ergebnis-Anzeige stimmt jedes Mal
Tipp: Reihenfolge: erst AND (einfachste Logik), dann OR, dann XOR (interessanteste), dann NAND (invertiert)
Troubleshooting
- S3 zeigt immer AUS obwohl Eingänge aktiv sind — gateMode prüfen: bei AND müssen BEIDE Eingänge gleichzeitig aktiv sein — PIR und Touch gleichzeitig testen
- PIR löst ständig aus ohne Bewegung — PIR braucht ruhige Umgebung zur Kalibrierung — nach dem Einschalten 30 Sekunden nicht bewegen und warten
- Encoder-Button wechselt Gatter zu schnell — isButtonPressed-Funktion prüft Flankenwechsel — Button nur kurz drücken, nicht halten
Modifikationen & Sicherheit
- Pro-Tipp: Zweiten PIR als dritten Eingang (C) für 3-Input-Gatter und 8 Zustände
- Pro-Tipp: Stepper dreht bei jedem Gatter-Wechsel einen Schritt — sichtbare Quittierung beim Umschalten
Wichtige Code-Teile
// Eingänge
bool inA = PIRHigh;
bool inB = touch1 || touch2;
// Gatter-Auswahl per Encoder-Button
if(isButtonPressed(EncoderButton, lastEncBtn))
gateMode = (gateMode + 1) % 4;
// Logik-Berechnung
bool output;
switch(gateMode) {
case 0: output = inA && inB; break; // AND
case 1: output = inA || inB; break; // OR
case 2: output = inA ^ inB; break; // XOR
case 3: output = !(inA && inB); break; // NAND
}
// S1/S2: Eingang-Anzeigen
servocontroller.setServoPulse(1, inA ? 2000 : 1000);
servocontroller.setServoPulse(2, inB ? 2000 : 1000);
// S3: Ergebnis-Ausgang
if(!ismoving[3]) servocontroller.startMove(3, output ? 2000 : 1000, 200);
// S4/S5: aktives Gatter anzeigen
servocontroller.setServoPulse(4, map(gateMode, 0, 3, 1100, 1900));
servocontroller.setServoPulse(5, map(gateMode, 0, 3, 1900, 1100));Ähnliche Projekte
- MODE 5 — BIN MIX — Drei Schalter — acht Programme! Zwei Berührungsflächen und ein Kapazitiv-Sensor kombinieren sich zu 8 verschiedenen Zuständen. Jede Kombination erzeugt ein anderes Bewegungsmuster. Der Programm-Servo springt in seine Position, der Tanz-Servo tanzt, die Anzeige zeigt das aktive Programm. Wer findet alle 8?
- MODE 3 — PARK ZONE — Wie beim echten Einparken — je näher ein Objekt kommt, desto lauter und schneller wird die Warnung! Vier Zonen von weit bis kritisch, alle Ausgänge reagieren automatisch auf die Distanz. Der Abstands-Zeiger zeigt live an, wie nah das Objekt ist, der Buzzer wird ungeduldiger je enger es wird. Nie wieder gegen die Wand fahren!
- MODE 9 — FLAG FLIP — Ein Wink, ein Signal, eine Fahne! Der Flag-Flipper erkennt eine Bewegung — per Gyro, Distanz, Bewegungssensor oder Touch — und alle drei Fahnen beginnen zu winken. Der Dreh-Regler wählt den Auslöser-Typ. Vier Sekunden Winke-Animation, dann Ruhe bis zum nächsten Signal. Perfekt als interaktive Begrüßungsstation.