Модуль датчика сердцебиения используется для экспериментального определения частоты сердечных сокращений человека путем обнаружения изменений в инфракрасном свете, проходящем через кончик пальца. Для этого нужно подсветить ИК-излучающим диодом одну из сторону пальца и зарегистрировать (с помощью фототранзистора) изменения в принимаемом ИК-сигнале на другой стороне. Прерывания ИК-излучения вызваны тем, что клетки крови не пропускают излучение, в отличие от промежутков между ними.
Для подключения модуля имеется 3 контакта: «S» — аналоговый выход, центральный контакт — Vcc (3,3 или 5 В), а нижний контакт '-' — земля. Размер модуля достаточно компактный (20 x 15 мм). Максимальный потребляемый ток менее 12 мА.
Модуль прост в эксплуатации. Кончик пальца помещается между ИК-излучателем и детектором, а встроенная микросхема отфильтровывает электрические шумы, анализирует данные и выдает частоту сердечных сокращений.
Технические характеристики:
Максимальный потребляемый ток: < 12 мА;
Питание микросхемы: 3.3...5 В;
Размеры: 20 x 15 мм.
Распиновка модуля:
Схема подключения:
Программный код:
В этом коде контакт A0 Arduino используется для получения аналоговых выходных данных. Чтобы уменьшить влияние шума на вывод, используется среднее значение последних 20 выходных данных. Приложив палец к модулю, вы можете увидеть, как он работает.
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}void loop() {
float pulse;
int sum = 0;
for (int i = 0; i < 20; i++)
sum += analogRead(A0);
pulse = sum / 20.00;
Serial.println(pulse);
delay(100);
}