hi,
vandaag post ik zou graag van u interessante ideeën te introduceren. Browsen door middel van verschillende fora we hebben ontdekt een interessante toepassing, willen we met u delen: Een leugendetector gebaseerd op de Arduino. Of: het meten van de weerstand van de huid
, Een ernstig gebruik van leugen detectoren is in Duitsland, noch juridisch, noch moreel verdedigbaar.
Polygraphs zijn in de volksmond bekend als "leugen detectoren" bedoelde. Polygraphs het opnemen van een verscheidenheid van fysieke waarden, zoals de ademhaling en de hartslag, de huid, de weerstand, de bloeddruk en bewegingen. In combinatie met de juiste vragen kunnen worden op de waakzaamheid niveau, of het onderwerp is bepaalde informatie nerveus. Omdat het niet direct "een leugen" kunnen worden geïdentificeerd niet wijdverbreid is deze praktijk in Europa. Het morele aspect niet verwaarloosd worden hier ook, die, echter, is het experimenteren met de Sensoren bepaald te worden verbaasd over wat mogelijk is.
Veel van deze waarden zijn met onze Hardware is heel meetbaar. Dus, bijvoorbeeld, met de Heartbeat Sensor.
Om het onderwerp gaat genoeg voor een Nano en een paar Led ' s, dus we moeten hebben:
- Nano V3
- 2x Velcro Band
- kabel
- lijm/tape-in,
- RGB LED
- 2.2 K weerstand
- Breadboard
, beginnen We met de "Sensoren":
De bekabeling is eenvoudig:
NanoV3 | Sensor1 | Sensor2 | LEDG | LEDB | LEDR |
5V | X | ||||
GND | - | - | - | ||
D2 | + | ||||
D3 | + | ||||
D4 | + | ||||
A0 | X |
Voor de verbinding van de Led ' s een serie weerstand wordt aanbevolen.
Daarnaast verbinden we A0 via een 2.2 K weerstand aan de GND van de Nano:
De Code is simpel:
void setup() { Seriële.beginnen(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, om de UITGANG van de); digitalWrite(2, HOGE); vertraging(500); digitalWrite(3, HOGE); vertraging(500); digitalWrite(4, HOGE); vertraging(500); } void loop() { als (analogRead(A0) > 60) { digitalWrite(4, HOGE); } anders { digitalWrite(4, LAAG); } als (analogRead(A0) > 20) { digitalWrite(2, HOGE); } anders { digitalWrite(2, LAAG); } als (analogRead(A0) > 45) { digitalWrite(3, HOGE); } anders { digitalWrite(3, LAGE); } Seriële.println(analogRead(A0)); vertraging(20); }
En het resultaat is verrassend:
In de eerste huiduitslag met een onaangename vraag. De laatste rode punt van no-show mijn (gelogenes) "". Let op: bij het afstellen van de Schetsen die de waarden van de fysieke bouw (bedrading en elektroden), alsmede van de individuele Constitutie, de "kandidaat" zijn onderworpen. Bovendien, het kan ook leiden tot andere redenen liggen in een verandering van de huid weerstand.
Echter, ik hoop met mijn bijdrage voor sommige lezers worden geïnspireerd om te kunnen worden. U kunt uitbreiding van het project met een aantal Led ' s, of u kunt integreren onze Hartslag Sensor.... Dit, en nog veel meer Hardware die u vindt in onze Winkel.
Tot de volgende post :)
2 Reacties
Hans
Aus Sicherheitsgründen sollte die Stromversorgung mit Batterie oder Akku erfolgen und es sollte keinerlei Verbindung mit Stromnetz-betriebenen Geräten bestehen. Nicht ohne Grund gelten in der Medizintechnik strenge Vorschriften.
Dieter Ziesel
Hallo,
man kann aus den Parametern Hautwiderstand und Herzfrequenz sehr zuverlässig auf den Entspannungsgrad schließen. Wenn man z.B. sehr aufgeregt und nervös ist ist der Hautwiderstand niedrig bzw. die Leitfähigkeit hoch, ebenso die Herzfrequenz. Wenn man nun z.B. ruhige Musik hört (oder andere Entspannungsmethidenoden testet) kann man sehr gut feststellen, wie die Entspannung zunimmt, Hautleitfähigkeit und Herzfrequenz nehmen ab. Man hier für sich ermitteln was einem guttut und wie lange es dauert bus man eine Entspannungsphase erreicht. Also sehr nützlich in unseren stressigen Zeiten.
Herzlich Grüße
Dieter