DFRobot SEN0221
тел. +7(499)347-04-82
Описание DFRobot SEN0221
Конечно! Вот подробное описание датчика DFRobot SEN0221, его технические характеристики и информация о совместимости.
DFRobot SEN0221 — Датчик сердцебиения / пульса (Heart Rate Sensor)
Краткое описание: SEN0221 — это оптический датчик сердечного ритма, предназначенный для неинвазивного измерения частоты сердечных сокращений (пульса) через палец или мочку уха. В его основе лежит технология фотоплетизмографии (ФПГ): датчик излучает зеленый свет в ткани, а затем измеряет количество отраженного света, которое меняется в зависимости от объема крови в капиллярах с каждым ударом сердца. Это один из самых популярных и доступных датчиков для образовательных, прототипных и любительских проектов, связанных с мониторингом здоровья и фитнесом.
Основное применение:
- Образовательные и исследовательские проекты (Arduino, Raspberry Pi).
- Прототипы носимых фитнес-устройств (пульсометры).
- Системы мониторинга состояния в режиме реального времени.
- Интерактивные инсталляции (управление через пульс).
- Базовый мониторинг физической активности.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Принцип работы | Оптическая фотоплетизмография (ФПГ) с зеленым светодиодом (оптимален для пульса с поверхности кожи) | | Измеряемый сигнал | Аналоговый сигнал, соответствующий изменению кровотока. Не является готовым числом BPM (ударов в минуту) — требует обработки в коде. | | Рабочее напряжение | 3.3В - 5В (совместим с большинством платформ) | | Потребляемый ток | ~ 4 мА (типовое, низкое энергопотребление) | | Выходной сигнал | Аналоговый (0-3В или 0-5В в зависимости от напряжения питания) | | Интерфейс подключения | Аналоговый вывод + цифровой вывод для включения/выключения (опционально) | | Разъем | Клеммная колодка на 3 пина (GND, VCC, Signal) или стандартный разъем Gravity (GND, VCC, S, -) | | Размеры | Окружность для пальца / крепление для мочки уха. Плата датчика: примерно 24мм x 20мм. | | Ключевая особенность | Встроенный усилитель и фильтр нижних частот для стабилизации исходного сигнала. |
Важное примечание: Датчик выдает аналоговую волну (сырой сигнал ФПГ). Для получения конкретного значения пульса (BPM) необходимо программно обработать этот сигнал: отфильтровать шумы, найти пики волн и рассчитать интервалы между ними. DFRobot предоставляет готовые библиотеки и примеры кода для этой задачи.
Парт-номера и аналоги
Часто один и тот же датчик может иметь разные артикулы в зависимости от комплектации или региона.
- Основной парт-номер: SEN0221
- Другие возможные обозначения:
- DFR0221 (устаревший или альтернативный номер)
- Gravity: Аналоговый датчик сердцебиения — название в серии Gravity.
- Ключевой аналог на рынке:
- Pulsesensor.com (Pulse Sensor Amped) — очень популярный аналог, практически идентичный по функциональности и подключению. Библиотеки и код для Pulsesensor часто совместимы с SEN0221.
Совместимые модели и платформы
Датчик совместим с любыми микроконтроллерами, имеющими аналоговый вход (АЦП).
1. Платы DFRobot (серия Gravity):
- DFRduino (совместимые с Arduino Uno): Uno R3, Leonardo, Mega 2560 и др.
- FireBeetle серии (ESP32, ESP8266).
- Gravity: Shield для Arduino (для упрощенного подключения).
2. Платы Arduino:
- Arduino Uno, Nano, Mega, Leonardo, Micro и т.д.
3. Платы на ESP32/ESP8266:
- NodeMCU, Wemos D1, ESP32 Dev Module и многие другие. Внимание: ESP8266 имеет только один аналоговый вход (A0).
4. Платы Raspberry Pi:
- Требуется внешний АЦП, так как у Raspberry Pi нет встроенных аналоговых входов. Например, можно использовать:
- Gravity: Аналоговый-цифровой преобразователь (ADC) для Raspberry Pi (ADS1115)
- MCP3008 и подобные.
5. Платформы для прототипирования:
- micro:bit (через внешний АЦП или расширительные платы с АЦП, например, DFRobot Gravity).
- STM32, Teensy и другие.
Советы по использованию
- Фиксация: Для стабильных показаний необходим хороший контакт с кожей без зазоров и без сильного давления, пережимающего кровоток.
- Помехи: Избегайте попадания на датчик окружающего света (особенно мигающего или яркого). Движения пальца создают сильные помехи (артефакты).
- Программная часть: Обязательно используйте предоставленные библиотеки (например, DFRobot_Heartrate) или проверенные алгоритмы (как от Pulsesensor) для корректного вычисления BPM. Простое чтение аналогового значения не даст результата.
- Питание: Для наилучшего сигнала рекомендуется стабильное питание 5В.
Этот датчик — отличный инструмент для начала работы с биометрией в ваших электронных проектах.