Монитор сердечного ритма Arduino: 5 шагов
Монитор сердечного ритма Arduino: 5 шагов
Anonim
Image
Image
Монитор сердечного ритма Arduino
Монитор сердечного ритма Arduino
Монитор сердечного ритма Arduino
Монитор сердечного ритма Arduino

Всем привет, Я создал этот портативный монитор сердечного ритма, управляемый Arduino.

Шаг 1. Что я использовал - материалы

Что я использовал - Материалы
Что я использовал - Материалы
Что я использовал - Материалы
Что я использовал - Материалы
Что я использовал - Материалы
Что я использовал - Материалы

Некоторое время назад я заказал этот датчик сердечного ритма на eBay с идеей изготовить портативное устройство, которое будет показывать вам текущую частоту сердечных сокращений, во многом в стиле трикодера из Star Trek.

Созданное мной устройство состоит из Arduino Pro Mini с датчиком пульса и OLED-дисплея.

Датчик изначально был разработан компанией под названием World Famous Electronics и был запущен как кампания на Kickstarter в 2011 году. Они предоставляют библиотеку для Arduino, так что вы можете легко связать ее с ней. Я оставлю ссылку на него в описании.

Для отображения измерения ударов в минуту Arduino подключается к мини-OLED-дисплею.

Некоторые компоненты, используемые в проекте (партнерские ссылки):

Arduino Pro Mini

Датчик импульсов

Мини-OLED

Паяльная станция

Припой

Электрические ножницы

Поворотный инструмент

Шаг 2: Схема

Схема
Схема

Дисплей использует протокол I2C, поэтому он подключается только с помощью 4-х проводов. На схеме вы можете видеть, что кроме проводов питания датчика и OLED, нам нужно подключить еще 3 провода.

Контакт A0 импульсного датчика подключен к аналоговому входу A0 Arduino, контакт SDA дисплея подключен к аналоговому входу A4 на Arduino, а SCL подключен к аналоговому входу A5.

Весь проект питается от 3 батареек AA, которые размещены в верхней части ручки, которая раньше была ускорителем для вращающейся игрушки. Вход для батарей подключен к необработанному входу Arduino pro mini.

Ссылка на схему на EasyEda:

easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor

Шаг 3: Код

Код
Код

Код для Arduino очень прост и представляет собой смесь примеров для OLED и датчика.

Вначале у нас есть определения библиотек и инициализация для OLED и датчика. Далее идет определение двух изображений, которые я использовал в проекте, моего логотипа и значка сердца, используемых при отображении ударов в минуту.

В функции настройки мы гарантируем, что можем взаимодействовать как с датчиком, так и с экраном, и, если все идет хорошо, мы отображаем загрузочный логотип.

В разделе цикла мы сначала получаем текущее значение BPM от датчика, а затем проверяем, видели ли мы нарастающий фронт сердечного ритма 5 раз подряд, чтобы представить это значение BPM. В противном случае мы отображаем сообщение на экране, чтобы пользователь мог подождать.

Я сделал это так, чтобы избавиться от каких-либо сбоев в данных, поэтому мы показываем значения только тогда, когда мы знаем, что у нас стабильный выходной сигнал с датчика. Весь исходный код размещен в моей учетной записи GitHub, и вы можете найти его по ссылке ниже.

github.com/bkolicoski/arduino-heart-rate-monitor

Шаг 4: Корпус

Вложение
Вложение
Вложение
Вложение
Вложение
Вложение

Сначала я выполнил все соединения на макетной плате и, убедившись, что все работает, приступил к изготовлению корпуса.

Открыв ручку, я снял мотор, который был внизу, и начал планировать размещение датчиков. Я вырезал два отверстия, одно для сенсора, а другое для экрана. Очистив оба отверстия напильником, я приклеил экран и датчик к одной стороне пластиковой ручки и продолжил разводку проводов.

Поскольку я работал с Arduino Uno для прототипирования, я загрузил тот же эскиз в Arduino Pro Mini, прежде чем паять что-либо, поскольку это намного проще.

Шаг 5: Наслаждайтесь

Наслаждаться!
Наслаждаться!
Наслаждаться!
Наслаждаться!

Устройство ни в коем случае не является научным и определенно имеет свои глюки. Датчик довольно хрупкий и часто может выдавать много противоречивых данных, особенно если на него нажимают довольно сильно или очень мало.

Однако создание этого проекта было очень интересным и поучительным для меня, поскольку я впервые работаю и с сенсором, и с OLED.

Если у вас есть предложения о том, как я могу улучшить монитор, не забудьте оставить их в комментариях, поделитесь и поставьте лайк этим инструкциям и подпишитесь на мой канал YouTube, чтобы увидеть больше похожих видео в будущем.

Ваше здоровье!