MODE 2 — LIE DETECT
Easy · 30 min · Fast kostenlos
Ziel & Anwendung
Beide Hände auf die Pads — jetzt zählt jedes Zittern, jeder Temperatur-Ausschlag. Ein Live-Zeiger tanzt sofort mit, ein zweiter merkt sich den bisherigen Höchstwert, und bei zu hoher Anspannung öffnet sich eine kleine Warnklappe. Wer bleibt cool?
- Mehrere Sensor-Signale gleichzeitig zu einem dramatischen Live-Wert kombinieren
- Einen Schleppzeiger bauen, der nur den bisherigen Höchststand festhält
- Ein pseudo-wissenschaftliches Partygadget mit glaubwürdigem Feedback bauen
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Live-Zeiger — zeigt die aktuelle Anspannung |
| S2 | 180°-Servo | Schleppzeiger — bleibt auf dem bisherigen Höchstwert stehen |
| S3 | 180°-Servo | Zitter-Nadel — wackelt bei hoher Anspannung |
| S4 | 360°-Servo | Dreht umso schneller, je höher die Anspannung steigt |
| S5 | 360°-Servo | Dreht gegenläufig zu S4 |
| S6 | 180°-Servo | Warnklappe — öffnet sich bei sehr hohem Höchstwert |
| STEPPER | Schrittmotor | Zeichnet die Anspannung als Kurve auf einem Papierstreifen nach |
| DC | DC-Motor | Vibriert stärker, sobald die Anspannung eine Schwelle überschreitet |
Materialliste
- Kartonbox als Lügendetektor-Gehäuse
- Papier-Skala 'RUHIG ←→ LÜGE' hinter den Servo-Zeigern
- Zwei Berührungs-Pads aus Alufolie
- Schmaler Papierstreifen hinter dem Schrittmotor als 'Kurvenschreiber'
- Heißkleber, Klebeband
Step-by-Step Tutorial
Gehäuse und Zeiger-Anzeige aufbauen
Baue eine Kartonbox als Panel. Befestige S1 und S2 nebeneinander, schraube je ein Plastik-Servo-Horn auf und klebe kurze Zeiger-Arme flächig darauf. Zeichne dahinter eine Skala 'RUHIG (links) ←→ LÜGE (rechts)'. S3 sitzt als kleine Zitter-Nadel daneben.
Check: S1 und S2 bewegen sich frei über der Skala, ohne sich gegenseitig zu berühren
Tipp: Zeiger-Arme kurz halten (max. 8 cm) — kein Gegengewicht nötig
Berührungs-Pads bauen
Klebe je ein Alufolie-Pad links und rechts auf die Vorderseite. Beide Pads müssen gleichzeitig berührt werden, damit eine Messung startet — hältst du nur das linke Pad, kalibriert das Gerät stattdessen seine Ruhe-Temperatur neu.
Check: Beide Pads reagieren zuverlässig auf Berührung
Tipp: Alufolie-Pads ca. 5 × 5 cm — groß genug für eine ganze Handfläche
Warnklappe und Kurvenschreiber montieren
S6 bekommt eine kleine Klappe, die nur bei einer sehr hohen Anspannungsspitze aufklappt — ein optisches Warnsignal. Der Schrittmotor bewegt einen schmalen Papierstreifen wie bei einem klassischen Lügendetektor-Schreiber ein Stück je nach Anspannung.
Check: S6-Klappe lässt sich von Hand öffnen, der Schrittmotor bewegt den Papierstreifen frei
Tipp: Der Papierstreifen läuft am besten durch einen schmalen Schlitz im Gehäuse — so bleibt er gerade
Leichtgängigkeitstest ohne Strom
S1–S3 von Hand über die volle Skala bewegen. S6-Klappe öffnen und schließen. Papierstreifen von Hand ein Stück durchziehen. Erst wenn alles frei läuft, Strom anschließen.
Check: Alle Zeiger, die Klappe und der Papierstreifen laufen von Hand ohne Widerstand
Tipp: Besonders S3 muss ganz leicht laufen — sonst wirkt das Zittern später träge statt nervös
MODE 2 aktivieren — Referenz-Wert setzen
Wissen/Zufall → MODE 2. Linkes Pad kurz allein berühren, um die Ruhe-Temperatur als Referenz zu setzen. Danach: beide Pads gleichzeitig halten für die eigentliche Messung.
Check: Nur das linke Pad berühren stellt eine neue Ruhe-Temperatur als Referenz ein
Tipp: Vor jeder neuen Runde kurz nur das linke Pad berühren, damit die Referenz zur aktuellen Raumtemperatur passt
Messung durchführen und Höchstwert prüfen
Beide Pads halten: S1 tanzt live mit, S2 bleibt auf dem bisherigen Höchststand stehen. Steigt der Wert stark, zittert S3 spürbar und der Rüttel-Motor wird deutlicher. Bei einer echten Spitze öffnet sich die Warnklappe. Joystick-Knopf drücken, um S2 für die nächste Runde zurückzusetzen.
Check: Bei hoher Anspannung zittert S3 sichtbar, S6 öffnet sich bei besonders hohen Spitzenwerten
Tipp: Der Joystick-Knopf setzt den Schleppzeiger auf null zurück, für eine neue Bestwert-Runde
Troubleshooting
- Der Live-Zeiger reagiert kaum — Referenz-Temperatur neu setzen (nur linkes Pad kurz berühren) — vor allem nach Standortwechsel wichtig
- S3 zittert dauerhaft, auch bei ruhigen Händen — Berührungs-Pads sauber trennen — schon minimaler Kontakt zwischen beiden Folien verfälscht die Messung
- Warnklappe öffnet sich nie — Für einen sichtbaren Ausschlag kräftiger zittern oder Hände fest andrücken — die Klappe reagiert nur auf echte Spitzenwerte
Modifikationen & Sicherheit
- Pro-Tipp: Mehrere Runden mit derselben Person mitteln für ein 'zuverlässigeres' Ergebnis
- Pro-Tipp: LED hinter der Warnklappe montieren, die zusätzlich aufleuchtet
- Sicherheit: Niemals als echten Lügendetektor ausgeben — rein zur Party-Unterhaltung
Wichtige Code-Teile
// Messung nur wenn beide Pads gleichzeitig gehalten werden
if(touch1 && touch2) {
float tempDelta = abs(temperature - baseTemp) * 20.0f; // Hauttemperatur
float accNoise = sqrt(XAcceleration*XAcceleration + YAcceleration*YAcceleration) * 5.0f; // Zittern
float ldrNoise = abs((int)LDR - 2000) / 100.0f; // Schwitzen (Lichtwert ändert sich)
lieScore = constrain(tempDelta + accNoise + ldrNoise + random(0, 15), 0, 100);
if(lieScore > lieMax) lieMax = lieScore;
} else {
lieScore = 0;
if(touch1) baseTemp = temperature; // nur linkes Pad: Referenz neu setzen
}
if(RemoteJoystickBtn) lieMax = 0; // Schleppzeiger zurücksetzen
// S1: Live-Wert, S2: Schleppzeiger (Höchstwert), S3: Zittern ab Score > 50
servocontroller.setServoPulse(1, map(constrain((int)lieScore, 0, 100), 0, 100, 1000, 2000));
servocontroller.setServoPulse(2, map(constrain((int)lieMax, 0, 100), 0, 100, 1000, 2000));
servocontroller.setServoPulse(3, lieScore > 50 ? random(1400, 1600) : 1500);
// S4/S5 drehen gegenläufig, schneller je höher der Score. S6: Warnklappe ab Peak > 80
servocontroller.setServoPulse(4, constrain(1500 + (int)(lieScore * 5), 1000, 2000));
servocontroller.setServoPulse(5, constrain(1500 - (int)(lieScore * 5), 1000, 2000));
servocontroller.setServoPulse(6, lieMax > 80 ? 2000 : 1000);
// Stepper zeichnet den Score als Kurve, DC vibriert ab Score > 60
stepper.moveTo(map(constrain((int)lieScore, 0, 100), 0, 100, 0, 400));
setMotorspeed(lieScore > 60 ? 60 : 0);Ähnliche Projekte
- MODE 1 — MAGIC 8-BALL — Schüttle das Gehäuse kräftig, dann halt still — eine Antwort-Scheibe dreht sich wie von Geisterhand auf eine von acht Antworten. Während du schüttelst zappeln alle Zeiger wild durcheinander, bis sich alles beruhigt und eine kleine Klappe die Antwort feierlich enthüllt.
- MODE 8 — LOVE TEST — Beide Hände an die Sensoren — wie stark ist eure Liebe? Zwei Personen berühren je eine Kontaktfläche, der Detektor misst Hauttemperatur, Zittern und Umgebungslicht zu einem gemeinsamen Wert. Ein Zeiger zeigt die 'Aura', ein zweiter merkt sich den bisherigen Höchstwert, ein dritter schlägt bei hohem Ergebnis wie ein Herzschlag aus.
- MODE 10 — CHAOS ORC — Winzige Änderungen, riesige Wirkung — der Schmetterlingseffekt live! Alle Sensoren des Kits fließen gemeinsam in einen Startwert ein, der ein sich ständig weiterentwickelndes, aber vorhersagbares Muster antreibt. Fast identische Startbedingungen führen dabei zu völlig unterschiedlichen Ergebnissen.