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

AnschlussMotorAufgabe
S1180°-ServoLive-Zeiger — zeigt die aktuelle Anspannung
S2180°-ServoSchleppzeiger — bleibt auf dem bisherigen Höchstwert stehen
S3180°-ServoZitter-Nadel — wackelt bei hoher Anspannung
S4360°-ServoDreht umso schneller, je höher die Anspannung steigt
S5360°-ServoDreht gegenläufig zu S4
S6180°-ServoWarnklappe — öffnet sich bei sehr hohem Höchstwert
STEPPERSchrittmotorZeichnet die Anspannung als Kurve auf einem Papierstreifen nach
DCDC-MotorVibriert 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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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.