Du bist dir nicht ganz sicher, ob du gerade angeflunkert wirst? Dann wird es Zeit für deinen eigenen kleinen Lügendetektor. Deine Testperson muss hierfür nur zwei Kabel in die Hand nehmen und deine Fragen beantworten – und schon weißt du, ob sie lügt oder nicht.
Mit diesem Projekt wirst du natürlich nicht wirklich herausfinden, ob du angelogen wirst. Schließlich sind auch “professionelle” Lügendetektoren nicht fähig, die Wahrheit zuverlässig ans Tageslicht zu bringen. Aber für einen kleinen Spaß unter Freunden reicht es allemal! 🙂
So funktioniert der Lügendetektor
Dieses Projekt ist nicht kompliziert: Du verbindest drei farbige LEDs mit dem Arduino, die dir anzeigen, wie weit weg von der „Wahrheit” eine Antwort ist. Ein weiterer Stromkreis wird geschlossen, indem deine Testperson zwei Kabel in die Hand nimmt. Eines dieser Kabel verbindest du mit 5V. Das andere besteht genau genommen aus zwei Kabeln, zwischen denen du einen 10kΩ Widerstand steckst, den du mit GND verbindest.
Dieser Widerstand ist ein sogenannter Pulldown-Widerstand, der den Messwert an Pin A0 auf Null „herunterzieht“. Würdest du hier keinen Widerstand verwenden, würden die Messwerte „verrücktspielen“ – du würdest hier alle möglichen Werte empfangen. Wie das aussieht, kannst du prüfen, indem du den Widerstand probeweise entfernst.
___STEADY_PAYWALL___
Je nachdem, wie sehr die Person an den Fingern schwitzt, desto geringer ist ihr Hautwiderstand. Diese kleinen Unterschiede kannst du messen und in deinem Seriellen Monitor nachverfolgen. Nehmen wir an, die Testperson fängt beim Lügen an zu schwitzen: Der Widerstand der Haut verringert sich und sie wird leitfähiger – der Messwert verändert sich und steigt. Bleiben die Finger trocken, so ist der fließende Strom einem größeren Widerstand ausgesetzt – und der Messwert bleibt niedrig.
Der Aufbau
Orientiere dich beim Aufbau des Lügendetektors an folgender Skizze:
Den Sketch für deinen Lügendetektor findest du in den Downloads dieser Lektion. Zum Sketch selbst gibt es kaum etwas zu sagen, du solltest bereits mit allen Befehlen vertraut sein. 🙂
Lade ihn also auf deinen Arduino hoch und öffne den Seriellen Monitor. Dort solltest du jetzt eine Null durchlaufen sehen. Das ist der Wert, der am Analog-Pin A0 gemessen wird. Wenn du die Enden der Beiden Detektor-Kabel aufeinander drückst, solltest du den Wert 1023 sehen, der wieder sinkt, sobald du die Kabel trennst. Wenn der Wert nicht auf Null zurück springt, starte deinen Arduino neu mit dem Reset-Button.
Nimm nun jeweils ein Kabel zwischen Daumen und Zeigefinger deiner Hände. Steigt der Wert etwas? Feuchte deine Finger an und beobachte, was dann passiert. Noch ein Hinweis zum Schluss: Bitte beachte, dass es sich bei diesem Lügendetektor um einen simplen Aufbau handelt, der dir keine verlässlichen Werte liefern wird.