Соединяем монитор частоты сердечных сокращений max30100 с Ардуино

В этом проекте мы будем использовать MAX30100 и Arduino для считывания частоты сердечных сокращений или пульсовой оксиметрии.

Что такое MAX30100

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

MAX30100 работает от источников питания 1,8 В и 3,3 В и может быть отключен через программное обеспечение с незначительным током в режиме ожидания, что позволяет вернуться к постоянному подключению к источнику питания.

Характеристики MAX30100

  • Потребляет очень низкую мощность (работает от 1,8 В и 3,3 В)
  • Ультранизкий ток выключения (0,7 мкА)
  • Возможность быстрого вывода данных
  • Полный импульсный оксиметр и датчик сердечного ритма
  • Интегрированные светодиоды, фотодатчик и высокопроизводительный аналоговый интерфейс
  • Маленькая (5.6мм x 2.8мм x 1.2мм) 14-контактная оптически улучшенная система в упаковке
  • Работа с ультранизким энергопотреблением увеличивает срок службы батареи
  • Программируемая частота дискретизации и светодиодный ток для экономии электроэнергии
  • Улучшенная функциональность повышает производительность измерений

Требуемые компоненты для проекта

Для нашего проекта нужно совсем немного деталей:

  • Плата Arduino
  • MAX301001 монитор частоты сердечных сокращений
  • Провода перемычки
  • Макетная плата

Схема подключения

Итак, переходим к принципиальной схема соединения Ардуино и max30100 монитора частоты сердечных сокращений. Воспользуйтесь картинкой выше.

Arduino → MAX30100
3V3 → VIN
GND → GND
A4 → SDA
A5 → SCL

Код для Ардуино и MAX30100

Для того чтобы всё полноценно работало нужно ниже скачать и установить библиотеку для монитора и скетч для Ардуино, который вы можете скопировать или скачать .ino файл.

Что на выходе

Откройте последовательный монитор, и вы увидите что-то подобное, если коснуться датчика:

Частота сердечных сокращений: 39.42bpm / SpO2: 93%
Beat!
Beat!
Частота сердечных сокращений: 62,35bpm / SpO2: 93%
Beat!
Частота сердечных сокращений: 64,70bpm / SpO2: 93%
Beat!
Частота сердечных сокращений: 72.40bpm / SpO2: 93%
Beat!
Частота сердечных сокращений: 68,71bpm / SpO2: 93%
Beat!
Частота сердечных сокращений: 76,62bpm / SpO2: 93%
Beat!
Частота сердечных сокращений: 54,73bpm / SpO2: 93%

На этом пока всё. Увидимся на новых интересных проектах.

Ардуино+
Больше интересного ↓