Съдържание:

Пулсомер AD8232, Arduino, Обработка: 4 стъпки
Пулсомер AD8232, Arduino, Обработка: 4 стъпки

Видео: Пулсомер AD8232, Arduino, Обработка: 4 стъпки

Видео: Пулсомер AD8232, Arduino, Обработка: 4 стъпки
Видео: MAX30100 - сенсор для пульсоксиметрии 2024, Ноември
Anonim
Пулсомер AD8232, Arduino, Обработка
Пулсомер AD8232, Arduino, Обработка
Пулсомер AD8232, Arduino, Обработка
Пулсомер AD8232, Arduino, Обработка

Analog Devices AD8232 е пълен аналогов преден край, предназначен за получаване на сигнали EKG на ниво миливолт (ElectroCardioGram). Въпреки че е лесно да свържа AD8232 и да видя резултантния ЕКГ сигнал на осцилоскоп, предизвикателството за мен беше да получа сигнала за показване на моя компютър. Тогава открих Processing!

Страница с документация на AD8232 -

Пробивна дъска е достъпна от Sparkfun тук - https://www.sparkfun.com/products/12650 или, ако изчакате няколко седмици, от Китай тук - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

Поръчах комплекта, включващ кабел за сензор за тяло с лепкави подложки.

Стъпка 1: Подготовка на AD8232 Breakout Board

Подготовка на AD8232 Breakout Board
Подготовка на AD8232 Breakout Board

Планът е платката AD8232 да получи EKG сигнал. Изходът на AD8232 е сигнал от приблизително 1,5 волта. Този сигнал ще бъде изваден от Arduino Uno при приблизително 1k проби/секунда. След това тези проби се изпращат през USB порта към компютъра за показване. Бързо открих, че захранването на AD8232 от 3.3V изхода на платката Arduino е лоша идея - твърде много шум от 60 Hz. Затова преминах към 2 x AA батерии. AD8232 може да се захранва от 3V живачна монета, ако желаете. Два проводника (сигнал и земя) преминаха от платката AD8232 към Arduino (A0 и маса). Използвах щедро количество топло лепило за подсилване на проводниците в кръстовището на платката AD8232.

Стъпка 2: ЕКГ симулация на Arduino Uno

Image
Image
Горе и бягане
Горе и бягане

Следващата стъпка е да създадете симулатор, работещ на Arduino. По този начин не ми се налага да седя с електродите, прикрепени към тялото ми, докато отстранявам грешки в кода.

Стъпка 3: Нагоре и бягане

Image
Image

И накрая, дисплеят на компютъра. Кодът на Arduino трябва да бъде променен, за да получи реални данни, вместо симулационни данни. Показва се кодът за обработка. Бях доста притеснен да се потопя в нов език / среда за разработка, но веднага щом видях IDE за обработка, си помислих "Уау! Това изглежда познато - точно като Arduino." Ето връзката за изтегляне за Обработка. Само няколко часа хакерски код, който намерих в интернет, за да стартира приложение. Открих, че разположението на 3 -те електрода върху тялото ми не съответства на обозначенията върху проводниците. В моя случай изводът с маркировка „COM“отива наляво, „L“отива надясно и „R“отива към левия крак.

Моят подход беше да програмирам Arduino да получи сигнала и да го предаде на приложението Processing, работещо на компютъра. Има мой друг начин; използвайте Processing за директно управление на Arduino - връзката. Още по -добре, може да е възможно напълно да елиминирате Arduino и да използвате аудио порта на компютъра за получаване на сигнала чрез обработка - вижте тази инструкция.

Стъпка 4:

Ето изходните файлове за симулатора Arduino, получаване на сигнал от Arduino и показване на сигнала за обработка.

Препоръчано: