Простейший кардиограф на Arduino

540288ac9f264ad4b7d4ad64e50ac023.pngПривет Хабр, сейчас будем мерить пульс.Покопавшись в гугле, можно найти самый распространенный и простой способ замерить пульс — фотоплетизмографию. Можно даже найти несколько вариантов схем. Однако во всех их используются операционные усилители, а их под рукой не нашлось. Зато под рукой оказалась плата Arduino Due, у которой точность АЦП 12 бит против 10 у прочих.Методом научного подбора была собрана простенькая схема: Собственно схема 7eed93f7c38944da912a48acb1218f49.png Что бы обойтись без усиления пришлось достаточно агрессивно настроить рабочую точку фототранзистора. Сразу оговариваюсь, что на обычной Arduino без дополнительного усиления может не взлететь из-за меньшей чувствительности АЦП. Схема была спаяна на макетке, на которой из холодной сварки (не заменимая в быту вещь) был слеплен пальцеприемник.Так же в закромах нашелся дисплей ILI9341 (TFT01–22SP). Он рассчитан на логический уровень 3,3 В, как и Arduino Due, так что дополнительное согласование не понадобилось. Распиновка: SCK — D8SDI (MOSI) — D9D/C — D10RST — D11CS —D12VCC — 5vGND — GNDLED — 3.3v

Для общения с дисплеем использовалась удобная библиотека UTFTДалее небольшая программа с простейшей фильтрацией цифрового потока данных ссылка на архив проектаНу и собственно что из всего перечисленного получилось (в середине видео Arduino не повис, просто перезагрузил для демонстрации):[embedded content]

© Habrahabr.ru