Детектор Лжи на ардуино(ATMEGA8)
Для начала. Наш детектор лжи основан на измерении кожно гальванической реакции.
Что это такое?
Кожно—гальваническая реакция (КГР) — биоэлектрическая реакция, регистрируемая с поверхности кожи. Синонимы: психогалъванический рефлекс, электрическая активность кожи (ЭАК). КГР рассматривается как компонент ориентировочного рефлекса, оборонительных, эмоциональных и др. реакций организма, связанных с симпатической иннервацией, мобилизацией адаптационнотрофических ресурсов и т.д., и представляет собой результат активности потовых желез. КГР можно регистрировать с любого участка кожи, но лучше всего — с пальцев и кистей рук, подошв ног.
В последнее время многие психофизиологи выступают против самого термина «КГР» и заменяют его более точным «ЭАК» (электрическая активность кожи), объединяющим целый ряд показателей, изменяющихся в зависимости от характера раздражителя и внутреннего состояния испытуемого. К показателям ЭАК относятся уровень потенциала кожи (УПК, или SPL), реакция потенциала кожи (РПК, или SPR), спонтанная реакция потенциала кожи (СРПК, или SSPR), уровень сопротивления кожи (УСК, или SRL), реакция сопротивления кожи (РСК, или SRR), уровень проводимости кожи (УПрК, или SCL) и пр. При этом «уровень» означает тоническую активность (относительно длительные состояния), «реакция» — фазическую активность (короткие, в течение нескольких секунд, ответы на раздражители) и «спонтанная» — реакции, трудно связываемые с каким-либо раздражителем. Уровень тонического электрокожного сопротивления используется как показатель функционального состояния Ц. н. с. В расслабленном состоянии, напр. во сне, сопротивление кожи повышается, а при высоком уровне активации понижается. Фазические показатели остро реагируют на состояние напряжения, тревоги, усиление мыслительной деятельности
Мы будем мерять РСК- реакцию сопротивления кожи.
Нам понадобится:
1. Ардуино;
2. резиситор от 300кОм до 1МОм.
3. Липучка;
4. 5 копочек (будут вместо електродов);
5. Продоа и прочая мелочь(по ходу будет видно);
\\\ Итак собираем схему. Один електрод подлючаем на GRND второй от A0> 1MОm>GRND.
Теперь простой код в ARDUINO IDE
void setup() { Serial.begin(9600); //Включаем модуль UART } void loop() { int sensorValue = analogRead(A0); //Читаем данные АЦП Serial.println(sensorValue, DEC); //Выводим данные АЦП по UART }
Заливаем программу в микроконтроллер, открываем программу Serial Monitor и смотрим полученные данные.
Идут нули, это хорошо и значить что ничего ток не проводит.
подключаем наши 5 коп на тело. и смотрим.
идут цифры.
Детектор лжи готов.
\\\ Чем больше человек расслабленый тем выше его сопротивление кожи и наоборот\\\