Bonjour à tous
dans l’article d’aujourd’hui, je voudrais vous présenter une idée intéressante. Tout en parcourant différents forums, nous avons découvert une application intéressante que nous ne voulons pas retenir de vous: un détecteur de mensonges à base d’Arduino. Ou : Mesurer la résistance de la peau
L’utilisation sérieuse de détecteurs de mensonges n’est ni légale ni moralement justifiable en Allemagne.
Les polygraphes sont communément appelés « détecteurs de mensonges ». Les polygraphes enregistrent une variété de valeurs physiques, telles que la respiration et la fréquence cardiaque, la résistance de la peau, la pression artérielle et les mouvements. En combinaison avec les bonnes questions, il est possible de revenir au niveau d’activation, c’est-à-dire si le sujet devient nerveux avec certaines données. En conséquence, "un mensonge" ne peut pas être directement identifié, cette pratique n’est pas répandue en Europe. L’aspect moral ne peut pas être négligé ici, mais ceux qui expérimentent avec les capteurs sont certainement surpris par ce qui est possible avec eux.
Beaucoup de ces valeurs sont tout à fait mesurables avec notre matériel. Par exemple, avec le Capteur de battement de coeur.
Pour entrer dans le sujet, une nano et quelques LED sont suffisantes, nous avons donc besoin:
- Nano V3
- 2x Bande Velcro
- Câble
- Bande adhésive/adhésif
- RGB LED
- 2.2K Résistance
- Planche à pain
Nous commençons par les "capteurs":
Le câblage est simple :
NanoV3 (NanoV3) | Capteur1 | Capteur2 | LEDG (LEDG) | BAD | LEDR (LEDR) |
5v | X | ||||
Gnd | - | - | - | ||
D2 D2 | + | ||||
D3 D3 | + | ||||
D4 D4 | + | ||||
A0 (en) | X |
Pour connecter les LED, les résistances sont recommandées.
En outre, nous connectons A0 à GND de la Nano via une résistance de 2,2K:
Le code est simple :
Vide Configuration() { Série.Commencer(9600); pinMode(2, Sortie); pinMode(3, Sortie); pinMode(4, Sortie); digitalWrite (en)(2, Haute); Retard(500); digitalWrite (en)(3, Haute); Retard(500); digitalWrite (en)(4, Haute); Retard(500); } Vide Boucle() { Si (analogRead (en)(A0 (en)) > 60) { digitalWrite (en)(4, Haute); } Autre { digitalWrite (en)(4, Faible); } Si (analogRead (en)(A0 (en)) > 20) { digitalWrite (en)(2, Haute); } Autre { digitalWrite (en)(2, Faible); } Si (analogRead (en)(A0 (en)) > 45) { digitalWrite (en)(3, Haute); } Autre { digitalWrite (en)(3, Faible); } Série.println(analogRead (en)(A0 (en))); Retard(20); }
Et le résultat est étonnant:
Aux premières éruptions, une question désagréable a été posée. Le dernier point rouge montre mon (mensonge) "Non". Lors de l’ajustement de l’esquisse, veuillez noter que les valeurs dépendent, entre autres, de la structure physique (câblage et électrodes) ainsi que de la constitution individuelle du « spécimen d’essai ». En outre, il ya d’autres raisons que les mensonges peuvent conduire à des changements dans la résistance de la peau.
Cependant, j’espère être en mesure d’inspirer certains lecteurs avec ma contribution. Élargissez le projet avec quelques LED ou intégrez notre capteur de rythme cardiaque...... Ceux-ci, et beaucoup plus de matériel, peuvent être trouvés dans notre boutique.
Jusqu’au prochain post :)
2 commentaires
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