...

понедельник, 24 ноября 2014 г.

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



Привет Хабр, сейчас будем мерить пульс.



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

Методом научного подбора была собрана простенькая схема:

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




Что бы обойтись без усиления пришлось достаточно агрессивно настроить рабочую точку фототранзистора. Сразу оговариваюсь, что на обычной 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 не повис, просто перезагрузил для демонстрации):


This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий