Оглавление:

Пульсометр AD8232, Arduino, обработка: 4 шага
Пульсометр AD8232, Arduino, обработка: 4 шага

Видео: Пульсометр AD8232, Arduino, обработка: 4 шага

Видео: Пульсометр AD8232, Arduino, обработка: 4 шага
Видео: Модуль датчика пульса 2024, Июль
Anonim
Пульсометр AD8232, Arduino, Обработка
Пульсометр AD8232, Arduino, Обработка
Пульсометр AD8232, Arduino, Обработка
Пульсометр AD8232, Arduino, Обработка

Analog Devices AD8232 - это полноценный аналоговый интерфейс, предназначенный для регистрации сигналов ЭКГ (ElectroCardioGram) уровня милливольт. Хотя подключить AD8232 и увидеть результирующий сигнал ЭКГ на осциллографе несложно, задача для меня заключалась в том, чтобы получить сигнал для отображения на моем ПК. Именно тогда я открыл для себя Processing!

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

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

Заказал комплект, включающий кабель датчика тела с липкими подушечками.

Шаг 1: Подготовка коммутационной платы AD8232

Подготовка коммутационной платы AD8232
Подготовка коммутационной платы AD8232

Планируется, что плата AD8232 будет регистрировать сигнал ЭКГ. На выходе AD8232 сигнал приблизительно 1,5 В. Этот сигнал будет дискретизирован Arduino Uno примерно со скоростью 1 тыс. Отсчетов в секунду. Эти значения выборок затем отправляются через порт USB на ПК для отображения. Я быстро обнаружил, что питание AD8232 от выхода 3.3V платы Arduino было плохой идеей - слишком много шума 60 Гц. Поэтому я перешел на 2 батарейки типа АА. При желании AD8232 может питаться от ртутного таблеточного элемента 3 В. Два провода (сигнальный и заземляющий) шли от платы AD8232 к Arduino (A0 и земля). Я использовал большое количество термоклея, чтобы укрепить провода в месте соединения платы AD8232.

Шаг 2: моделирование ЭКГ на Arduino Uno

Image
Image
Вверх и работает
Вверх и работает

Следующим шагом будет создание симулятора, работающего на Arduino. Таким образом, мне не нужно сидеть без дела с прикрепленными к телу электродами, пока я отлаживаю код.

Шаг 3. Готовимся к работе

Image
Image

Наконец, дисплей ПК. Код Arduino необходимо изменить для получения реальных данных вместо данных моделирования. Отображается код обработки. Я довольно опасался погружаться в новый язык / среду разработки, но как только я увидел Processing IDE, я подумал: «Ого! Это выглядит знакомо - точно так же, как Arduino». Вот ссылка для загрузки для обработки. Потребовалось всего несколько часов взлома кода, который я нашел в Интернете, чтобы запустить приложение. Я обнаружил, что размещение 3 электродов на моем теле не соответствует обозначениям на проводах. В моем случае отведение с пометкой «COM» идет влево, «L» - вправо, а «R» - к левой ноге.

Мой подход заключался в том, чтобы запрограммировать Arduino на получение сигнала и передачу его в приложение обработки, работающее на ПК. Вот мой другой путь; используйте Обработку для прямого управления ссылкой Arduino. Более того, можно вообще исключить Arduino и использовать аудиопорт ПК для получения сигнала посредством обработки - см. Эту инструкцию.

Шаг 4:

Вот исходные файлы для симулятора Arduino, сбора сигнала Arduino и отображения сигнала обработки.

Рекомендуемые: