- Составные части
- Работа проекта Heartbeat Monitor
- Принципиальная схема и объяснение
- Описание программы
Мониторинг пульса, температуры тела и артериального давления - очень важные параметры человеческого тела. Врачи используют различное медицинское оборудование, такое как термометр для проверки температуры тела или лихорадки, монитор АД для измерения артериального давления и монитор сердечного ритма для измерения пульса. В этом проекте мы создали монитор сердцебиения на базе Arduino, который подсчитывает количество ударов сердца в минуту. Здесь мы использовали модуль датчика сердцебиения, который распознает сердцебиение при прикосновении пальца к датчику.
Составные части
- Ардуино
- Модуль датчика сердцебиения
- ЖК-дисплей 16x2
- Нажать кнопку
- Хлебная доска
- Мощность
- Соединительные провода
Работа проекта Heartbeat Monitor
Работа с этим проектом довольно проста, но для расчета частоты пульса требуется небольшой расчет. Существует несколько методов расчета частоты пульса, но здесь мы прочитали только пять импульсов. Затем мы рассчитали общее сердцебиение за минуту, применив следующую формулу:
Five_pusle_time = время2-время1;
Single_pulse_time = Five_pusle_time / 5;
rate = 60000 / Single_pulse_time;
где time1 - первое значение счетчика импульсов
time2 - значение счетчика импульсов списка
частота - окончательная частота пульса.
Когда приходит первый импульс, мы запускаем счетчик, используя функцию счетчика таймера в arduino, то есть millis ();. И возьмите первое значение счетчика импульсов из millis ();. Затем ждем пяти импульсов. После получения пяти импульсов мы снова берем значение счетчика в time2, а затем вычитаем time1 из time2, чтобы взять исходное время, затраченное на пять импульсов. А затем разделите это время на 5 раз, чтобы получить время одиночного импульса. Теперь у нас есть время для одиночного импульса, и мы можем легко найти его за одну минуту, разделив 600000 мс на время одиночного импульса.
Скорость = 600000 / время одиночного импульса.
В этом проекте мы использовали модуль датчика сердечного ритма для определения сердечного ритма. Этот сенсорный модуль содержит инфракрасную пару, которая фактически определяет сердцебиение по крови. Сердце перекачивает кровь в организме, что называется биением сердца, когда это происходит, концентрация крови в организме изменяется. И мы используем это изменение для создания электрического импульса или напряжения.
Принципиальная схема и объяснение
Схема монитора сердцебиения показана ниже, которая содержит Arduino uno, модуль датчика сердцебиения, кнопку сброса и ЖК-дисплей. Arduino контролирует весь процесс системы, такой как считывание импульсов из модуля датчика сердечного ритма, вычисление частоты сердечных сокращений и отправка этих данных на ЖК-дисплей. Мы можем установить чувствительность этого сенсорного модуля с помощью встроенного потенциометра, расположенного на этом модуле.
Выходной контакт модуля датчика сердечного ритма напрямую подключен к контакту 8 Arduino. Vcc и GND подключены к Vcc и GND. ЖК-дисплей 16x2 подключен к Arduino в 4-битном режиме. Управляющий штырь RS, RW и En напрямую подключены к контактам 12, GND и 11 Arduino. А контакт данных D4-D7 подключен к контактам 5, 4, 3 и 2 Arduino. И одна кнопка добавлена для сброса показаний, а другая используется для запуска системы считывания импульсов. Когда нам нужно подсчитать частоту сердечных сокращений, мы нажимаем кнопку запуска, затем arduino начинает подсчет импульсов, а также запускает счетчик на пять секунд. Эта кнопка запуска подключена к контакту 7, а кнопка сброса подключена к контакту 6 Arduino относительно земли.
Описание программы
В коде мы использовали функцию цифрового чтения для считывания выходных данных модуля датчика сердечного ритма и функцию millis () для расчета времени, а затем вычислили частоту сердечных сокращений.
Перед этим мы инициализировали все компоненты, которые использовали в этом проекте.
и здесь у нас есть подтягивание линии кнопки с помощью программного подтягивания.