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

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

PythonРазработка под Arduino3D-принтеры

Источник: JuanGg Projects

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

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

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

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

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

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



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

Все файлы, связанные с проектом, доступны на странице Juan Gg, а также в репозитории на GitHub.
Теги:arduinoarduino unopythonfusion 360inkscape3d-принтеры
Хабы: Python Разработка под Arduino 3D-принтеры
Всего голосов 9: ↑6 и ↓3 +3
Просмотры12.3K

Похожие публикации

Разработчик 3D (WebGL/WebGPU)
от 160 000 до 200 000 ₽ВГТМосква
C++ разработчик в команду 3D-карты
от 180 000 ₽2GISНовосибирскМожно удаленно
Motion Designer
до 2 000 $TIR DesignМожно удаленно
Разработчик Python
от 160 000 до 200 000 ₽C-Executives LLCМоскваМожно удаленно
Разработчик Python
от 80 000 до 150 000 ₽СтратоСфераЗеленоградМожно удаленно

Лучшие публикации за сутки