Даний модуль є датчиком серцевого ритму MAX30100, який призначений для зчитування частоти серцевих скорочень або пульсової оксиметрії. Датчик широко використовується в медичних приладах різного призначення.
Плата модуля спроектована на базі датчика MAX30100 та інших допоміжних компонентів, які забезпечують правильну роботу датчика. Мікросхема MAX30100 складається з двох світлодіодів (червоний і інфрачервоний), фотоприймача, аналогового підсилювача, інтерфейсного модуля і цифрового обробника. Особливостями даного датчика є: наявність низького рівня власних шумів і придушення зовнішнього засвічення. Також мікросхема має високу частоту дискретизації, стійкість до вібрацій при знятті показань і надійний процес вимірювання.
Керується мікросхема МАХ30100 за допомогою програмних регістрів. Дані датчика зберігаються в буфері FIFO. При вимірюванні пульсу використовуються канали червоного і ІЧ світіння. Датчик може змінювати температуру залежності вимірів SpO2. Роздільна здатність датчика температури становить 0,0625 °C.
Модуль підключається до платформи Arduino або інших мікроконтролерних пристроїв за допомогою послідовного інтерфейсу I2C. Призначення контактів:
- GND: «земля»
- RD: драйвер червоного світлодіода
- IRD: драйвер ІЧ світлодіода
- INT: переривання
- SDA: лінія даних
- SCL: лінія тактування
- UIN: напруга живлення
Для візуалізації параметрів датчика можна використовувати LCD дисплей. Підключається екран за допомогою контактів SCL і SDA.
Для роботи з модулем в середовищі розробки Arduino IDE необхідно завантажити бібліотеку
Arduino-MAX30100-master.zip, а потім самостійно її встановити.
Технічні характеристики модуля:
- Напруга живлення, В: 5 (внутрішній стабілізатор)
- Струм в режимі вимірювання, мА: 1,2
- Струм в режимі sleep, мкА: до 10
- Інтерфейс: I2C
- Максимальна частота інтерфейсу, кГц: 400
- Розміри модуля, мм: 18,5 х 14,4 х 3