|
Кількість
|
Вартість
|
||
|
|
|||
Модуль пульсоксиметра MAX30100, датчик пульсу та кисню в крові SpO2, I2C — це той самий принцип, що в побутовому пульсоксиметрі на палець, у форматі модуля для мікроконтролера: сенсор MAX30100 просвічує палець червоним та інфрачервоним світлом, а за поглинанням обчислюються частота пульсу й насичення крові киснем SpO₂. До Arduino чи ESP32 модуль підключається двома проводами шини I²C, а готові бібліотеки видають пульс і SpO₂ буквально кількома рядками коду — тому цей сенсор давно став стандартом навчальних і носимих DIY-проєктів.
| Чип | MAX30100, Maxim Integrated |
| Вимірює | частоту пульсу та насичення киснем SpO₂ |
| Принцип | рефлексійний: палець кладеться на сенсор |
| Випромінювачі | червоний 660 нм + інфрачервоний 880 нм |
| Інтерфейс | I²C до 400 кГц, адреса 0x57 |
| Переривання | лінія INT |
| Струм світлодіодів | програмований, до 50 мА |
| Датчик температури | вбудований у чип |
| У вимкненому стані | ~0.7 мкА |
| Живлення | стабілізатори 1.8 В і 3.3 В на платі |
| Гребінка | 1×8 у комплекті, не впаяна |
| Призначення | DIY та навчання; не медичний прилад |
Фізика вимірювання проста й красива: оксигенований і деоксигенований гемоглобін по-різному поглинають червоне та інфрачервоне світло, тож, порівнюючи відбиті сигнали двох довжин хвиль, чип обчислює SpO₂, а пульсації кровотоку дають частоту серцебиття. Уся аналогова частина — світлодіоди, фотоприймач, підсилювач із придушенням зовнішнього освітлення — вже всередині MAX30100; контролеру лишається читати готові дані по I²C, а лінія INT повідомляє про нові вибірки без постійного опитування. Вбудований датчик температури допомагає компенсувати температурний дрейф показань.
Практичний блок. Якщо після підключення I²C-сканер не знаходить адресу 0x57 — ви натрапили на відому особливість частини плат цієї родини: підтяжки шини в них заведені на внутрішні 1.8 В, і контролер модуль не бачить. Рішення відпрацьоване спільнотою: випаяти три резистори підтяжки біля сенсора й поставити зовнішні 4.7 кОм на живлення логіки вашого контролера — лінії I²C самого чипа витримують до 6 В, тож це безпечно. І головна чесна нота: це навчальний датчик для DIY-проєктів і прототипів, а не медичний прилад — його показання орієнтовні й не призначені для діагностики чи контролю стану здоров’я.
Особливості
- пульс і насичення киснем SpO₂ одним сенсором з пальця;
- два випромінювачі: червоний 660 нм та інфрачервоний 880 нм;
- I²C з лінією переривання INT — мінімум проводів до контролера;
- програмований струм світлодіодів до 50 мА;
- вбудований датчик температури для компенсації дрейфу;
- готові бібліотеки Arduino та ESP32 — старт за кілька рядків коду;
- споживання у вимкненому стані менше мікроампера.
Застосування
Навчальні проєкти з біосигналів, прототипи носимих пристроїв і фітнес-експерименти, DIY-монітори пульсу з виводом на дисплей чи в смартфон, вивчення принципів пульсоксиметрії на реальному залізі. Для будь-яких медичних задач використовуйте сертифіковані прилади — цей модуль створений для творчості й навчання.