Как стать автором
Обновить

Разработчик создал полиграф на Arduino

Время на прочтение2 мин
Количество просмотров15K

Источник: JuanGg Projects

Разработчик из Испании, известный под ником Juan Gg, спроектировал и собрал полиграф, работающий на плате Arduino UNO. Плата собирает данные с датчиков и отправляет их на компьютер, после чего программа берет эти данные и отображает их в виде графика.

Кроме того, программа позволяет пользователю хранить результаты, которые показывает полиграф, и отмечать на графике вопросы и ответы. Все результаты сохраняются в текстовых файлах.

В работе полиграфа используются три разных датчика. Первый — датчик кожно-гальванической реакции, или датчик КГР.

«Когда вы нервничаете, электрическое сопротивление кожи меняется, и его можно измерить», — поясняет автор устройства. В качестве датчика он использовал два кусочка алюминия и немного липкой ленты.

Второй датчик — импульсный. Он представляет собой пьезоэлемент, прижатый к кончику пальца, который фиксирует изменение давления крови. Третий датчик отмечает изменения в дыхании. Он основан на том же принципе, что и датчик пульса. На этот раз пьезоэлемент установлен внутри коробки с ремнём. Ремень застёгивается вокруг «подозреваемого», а резиновая полоска прижимает датчик к груди.

Корпус полиграфа автор проекта создал в Fusion 360 и распечатал на 3D-принтере. Накладка на переднюю панель была сделана в редакторе Inkscape.



«Arduino считывает данные со своих аналоговых входов и отправляет отформатированные данные на компьютер, где программа интерпретирует их. Это моя первая «серьёзная» программа на Python, и я должен признать, что она немного неаккуратная, — отметил разработчик. — Программа состоит из двух файлов, один из которых содержит весь код, связанный с графическим интерфейсом, а другой содержит все базовые методы».

Все файлы, связанные с проектом, доступны на странице Juan Gg, а также в репозитории на GitHub.
Теги:
Хабы:
Всего голосов 6: ↑3 и ↓3+3
Комментарии39

Другие новости

Истории

Работа

Data Scientist
76 вакансий
Python разработчик
139 вакансий

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн