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

в 22:57, , рубрики: arduino, arduino due, diy или сделай сам, heart rate

Простейший кардиограф на Arduino - 1
Привет Хабр, сейчас будем мерить пульс.

Покопавшись в гугле, можно найти самый распространенный и простой способ замерить пульс — фотоплетизмографию. Можно даже найти несколько вариантов схем. Однако во всех их используются операционные усилители, а их под рукой не нашлось. Зато под рукой оказалась плата Arduino Due, у которой точность АЦП 12 бит против 10 у прочих.
Методом научного подбора была собрана простенькая схема:

Собственно схема

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

Что бы обойтись без усиления пришлось достаточно агрессивно настроить рабочую точку фототранзистора. Сразу оговариваюсь, что на обычной Arduino без дополнительного усиления может не взлететь из-за меньшей чувствительности АЦП. Схема была спаяна на макетке, на которой из холодной сварки(не заменимая в быту вещь) был слеплен пальцеприемник.
Так же в закромах нашелся дисплей ILI9341 (TFT01-22SP). Он рассчитан на логический уровень 3,3 В, как и Arduino Due, так что дополнительное согласование не понадобилось. Распиновка:

SCK — D8
SDI (MOSI) — D9
D/C — D10
RST — D11
CS —D12
VCC — 5v
GND — GND
LED — 3.3v

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

Автор: DIMOSUS

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js