Датчик MAX30100 служит для измерения сердечного ритма и измерения пульса. Устройство было приобретено на ru.aliexpress.com за 100 рублей.
Модуль представляет собой плату размером 18 х13 мм, который проставляется в полиэтиленовом пакете, к модулю прилагается гребенка контактов. Масса модуля вместе с контактами 1,4 г.
Модуль может взаимодействовать с Arduino через интерфейс I2C [1-2]. Для работы с датчиком разработана специальная библиотека [3-5].
Подключение датчика MAX30100
Следует отметить, что экземпляр, попавшийся автору, имел металлизированные отверстия, которые отчаянно не хотели облуживаться. В качестве флюса использовалась канифоль. Хотя возможно, дело просто в криворукости автора. Контакт SCL подключается к порту .A5 платы Arduino UNO, а SDA к порту A4. Датчик питается напряжением 3,3 В.
При подсоединении этого датчика не следует пренебрегать включением резисторов 4,7 кОм между сигнальными линиями и линией питания, без этого датчик не подает признаков жизни. Если все сделано правильно, то на модуле загорается красный светодиод, который в данном случае является частью измерительной системы, а не просто индикатором.
Интеллектуальный модуль питания IMP
К сожалению, у автора модуль, так и не заработал как надо, при этом следует отметить, что и у других авторов возникали проблемы с данным модулем [6]. При прикосновении к модулю чувствовался заметный нагрев, как раз в районе 50 градусов Цельсия.
То ли модуль был изначально неисправен, то ли дело в кривых руках автора. Таким образом, данный модуль можно применить только как датчик температуры, подключаемый через I2C.
Полезные ссылки
- robocraft.ru/blog/communication/780.html
- Блум Д. Изучаем Arduino: инструменты и методы технического волшебства: Пер. с англ. — СПб.: БХВ-Петербург, 2015. — 336 с.
- arduinoplus.ru/arduino-max30100/
- www.compel.ru/lib/ne/2016/7/7-pulsoksimetriya-ot-maxim-novyiy-datchik-max30102
- www.youtube.com/watch?v=mfynkSL_bIc
- reedpaper.com/archives/936
Вся документация к прибору находится в общем архиве (скачать). Автор обзора , Denev.