| Типдатчик | Интерфейсы связиI2C | Назначениебиометрия / пульс / SpO₂ |
| СовместимостьArduino, ESP8266, ESP32, STM32, Raspberry |
Модуль на основе микросхемы MAX30102 — это современное решение для мониторинга пульса и уровня насыщения крови кислородом (SpO2). Его основные преимущества включают компактность, низкое энергопотребление и простую интеграцию с различными микроконтроллерами, что делает его идеальным для портативных устройств.
Основные характеристики:
1. Функционал: • Мониторинг сердечного ритма. • Измерение SpO2 (сатурации кислорода в крови).
2. Низкое энергопотребление, подходит для автономных устройств.
3. Аппаратные компоненты: • Встроенные светодиоды (красный и инфракрасный) • Фотодетектор • Светоподавляющие фильтры для повышения точности измерений.>
Схема подключения
| MAX30100 | Arduino Nano |
|---|---|
| VIN | Вход. |
| GND | Земля GND |
| SCL | A5 (SCL) |
| SDA | A4 (SDA) |
| INT | Для считывания сигналов прерываний |
Программирование:
Для работы с датчиком через микроконтроллеры, такие как платы Arduino, доступны готовые библиотеки, которые значительно упрощают процесс интеграции. Примером является библиотека MAX30102, которую можно найти и установить через менеджер библиотек в Arduino IDE.
Установка библиотеки:
1. Откройте Arduino IDE.
2. Перейдите в меню Инструменты → Менеджер библиотек.
3. Введите MAX30102 в строку поиска.
4. Установите библиотеку, например, MAX30102 by SparkFun или SparkFun MAX3010x Pulse and Proximity Sensor Library.
Пример кода для чтения пульса и уровня SpO2:
#include <Wire.h>
#include "MAX30105.h"
MAX30105 particleSensor;
void setup() {
Serial.begin(115200); // Открываем серийный порт для вывода данных
if (!particleSensor.begin(Wire, I2C_SPEED_STANDARD)) { // Инициализация датчика
Serial.println("Датчик MAX30102 не найден. Проверьте подключение.");
while (1);
}
Serial.println("Датчик MAX30102 успешно подключен.");
}
void loop() {
long irValue = particleSensor.getIR(); // Считывание значения инфракрасного сигнала
if (irValue > 50000) { // Если датчик обнаружил палец
Serial.print("IR: ");
Serial.print(irValue);
Serial.print(" , Red: ");
Serial.println(particleSensor.getRed()); // Считывание красного сигнала
} else {
Serial.println("Палец не обнаружен.");
}
delay(100);
}
Тех. характеристики
- Напряжение: 3,3 - 5 В
- Интерфейс связи: I2C
- Диапазон SpO2: 35% – 100%
- Диапазон пульса: 30 - 200 ударов в минуту
| Тип | датчик |
|---|---|
| Интерфейсы связи | I2C |
| Назначение | биометрия / пульс / SpO₂ |
| Совместимость | Arduino, ESP8266, ESP32, STM32, Raspberry |
-
На данный товар ещё нет отзывов.
-
Еще не было вопросов
1. Покупка в магазине
Вы можете приобрести товар непосредственно в магазине «РадиоМир», г. Екатеринбург, ул. Малышева, д. 92.
Способы оплаты:
- наличными;
- банковскими картами.
Покупателю выдаются кассовый и товарный чек.
2. Оплата по безналичному расчёту (по счёту)
Оплата осуществляется на основании выставленного счёта.
Отгрузка товара осуществляется только после поступления 100% оплаты.
Получение товара:
- самовывоз из магазина «РадиоМир», г. Екатеринбург, ул. Малышева, д. 92.;
- доставка по предварительному согласованию с менеджером.
3. Оплата по QR-коду
Оплата производится по платёжному QR-коду, который направляется менеджером после оформления заказа.
Данный способ оплаты используется для доставки по России.
- Вы выбираете товар на сайте и оформляете заказ.
- Мы отправляем вам QR-код для безопасной оплаты.
- После оплаты передаём заказ в выбранную транспортную компанию.
- Транспортная компания доставляет заказ в пункт выдачи или по указанному адресу.
- Доставку оплачиваете при получении (стоимость зависит от адреса).