Данный модуль представляет собой датчик сердечного ритма MAX30100, который предназначен для считывания частоты сердечных сокращений или пульсовой оксиметрии. Датчик широко используется в медицинских приборах разного назначения.
Плата модуля спроектирована на базе датчика MAX30100 и прочих вспомогательных компонентов, которые обеспечивают правильную работу датчика. Микросхема MAX30100 состоит из двух светодиодов (красный и инфракрасный), фотоприемника, аналогового усилителя, интерфейсного модуля и цифрового обработчика. Особенностями данного датчика являются: наличие низкого уровня собственных шумов и подавление внешней засветки. Также микросхема обладает высокой частотой дискретизации, устойчивостью к вибрациям при снятии показаний и надежным процессом измерения.
Управляется микросхема МАХ30100 с помощью программных регистров. Данные датчика хранятся в буфере FIFO. При измерении пульса используются каналы красного и ИК свечения. Датчик может изменять температуру зависимости замеров SpO2. Разрешение датчика температуры составляет 0,0625 °C.
Модуль подключается к платформе Arduino или другим микроконтроллерным устройствам с помощью последовательного интерфейса I2C. Назначения выводов:
GND:
«земля»
RD:
драйвер красного светодиода
IRD:
драйвер ИК светодиода
INT:
прерывания
SDA:
линия данных
SCL:
линия тактирования
UIN:
напряжение питания
Для визуализации параметров датчика можно использовать LCD дисплей. Подключается экран с помощью выводов: SCL и SDA.
Для работы с модулем в среде разработки ArduinoIDEнеобходимо скачать библиотеку, а затем самостоятельно её установить.
Подается питание от внешнего источника питания, платформы Arduino или другого микроконтроллерного устройства. Напряжение питания модуля составляет 5 В.