poniedziałek, 23 marca 2020

Zrób to sam: wykrywacz kłamstw czyli wariograf, sprawdzamy czy "MacGyver" faktycznie go zbudował

Pamiętacie serial MacGyver? To był mój idol dzieciństwa a więc tak jak on poszukuję cały czas różnych ciekawych rozwiązań. W jednym z odcinków gdzie porywacze uprowadzili pasażerów pociągu, ponieważ szukali oszustów, którzy sprzedali im trefne lekarstwa, po których ich dzieci umierały, MacGyver zdecydował się im pomóc odnaleźć oszustów konstruując amatorski wykrywacz kłamstw, czy faktycznie jest to możliwe do zrealizowania całkowicie w amatorskich warunkach, mając jedynie proste przyrządy pod ręką?

Sprawdźmy to sami!




MacGyver posłużył się ciśnieniomierzem oraz obserwacją potu przesłuchiwanego gościa.

Oto fragment tego odcinka:



Zasada działania wariografu jest bardzo prosta, polega to na mierzeniu parametrów ciała takich jak oddech, oporność skóry (jej wilgotność) a także tętna bicia serca i ciśnienia. Dwa z trzech parametrów możemy uzyskać przy pomocy prostych narzędzi, między innymi arduino oraz czujnika wilgotności zaś pomiar tętna przy pomocy smartfona z kamerką wraz z podświetlającą diodą LED oraz odpowiednią aplikacją.



Zasada działania:
https://hellheaven.pl/wariograf-zasada-dzialania/






Co potrzebujemy?

Oczywiście to co w naszych pozostałych projektach czyli standardowo:

  • moduł ATMEGA 2560 (klon)
  • wyświetlacz LCD keypad SHIELD (nakładka)



A także:


  • Czujnik poziomu cieczy/wilgoci:

https://www.ledats.pl/pl/czujnik-cieczy/2866-czujnik-wilgoci-poziomu-wody.html



A po za tym:



  • Dowolny smartfon z aparatem z podświetleniem LED







ODCZYT WILGOTNOŚCI SKÓRY

Na czym ma to polegać? Oczywiście na szczegółowym odczycie pojawiającej się wilgotności, czujnik powinniśmy trzymać w dłoni i sprawdzać odczyty na wbudowanym wyświetlaczu, który powinien spadać od wartości 1024 w dół.




Schemat połączeń













Kod do wgrania:
(mamy w nim przy okazji opcję podłączenia LED lub buzzera aktywującego się przy określonych wartościach wilgotności)



#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
  lcd.begin(16, 2);
  Serial.begin(9600);
  pinMode(22,OUTPUT); // żółta
}

void loop() {
int stan = analogRead(A8);
Serial.println(stan);
delay(50); 

 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("Odczyt: ");
 lcd.setCursor(0, 1);
 lcd.print(stan);
  delay(100);

 if (stan >1000)
{

digitalWrite(22,HIGH);
};

 if (stan <900)
{

digitalWrite(22,HIGH);
};



}



Sketch do pobrania

https://drive.google.com/open?id=14Toe1mApg-atEl8zdCp7BKyrgLMW0w7q








ODCZYT PULSU

Z kolei smartfon z kamerką oraz podświetleniem LED powinien posiadać zainstalowaną aplikację
Kardiograf, pokazuje ona bardzo dokładne odczyty pulsu z palca przyłożonego do obiektywu kamerki oraz diody LED

https://play.google.com/store/apps/details?id=com.macropinch.hydra.android






Jeśli trzymamy palec mocno dociśnięty i nieruchomo to odczyty są naprawdę realne!










Podsumowując


A więc jak zbadać czy ktoś kłamie? Na podstawie tych odczytów, jeśli zwiększa się puls oraz zmniejsza się pomiar z arduino podczas odpowiedzi na pytania, to znaczy że możemy kogoś przyłapać na kłamstwie. Możemy to też zrobić obserwując dokładnie jego psychikę (ale to już wyższa wiedza psychologiczna)

Oczywiście projekt ten jest całkowicie tylko ciekawostką i nie powinien służyć jako profesjonalny wariograf, ale do zabawy czy zestresowania kogoś to jak najbardziej. Możemy tam również ustawić aktywowanie buzzera przy określonej potliwości skóry by jeszcze bardziej kogoś nastraszyć.

😅



Whatsapp Button works on Mobile Device only

Wpisz czego szukasz i kliknij w ikonkę lupy