Получение данных с датчика pulse sensor

sinkgleton
Offline
Зарегистрирован: 20.02.2016

Нужно реализовать подсчет ЧСС с помощью инфракрасного датчика пульса. Arduino nano 328p + IDE 1.6.13

Вариант 1: Библиотека http://iarduino.ru/file/261.html

#include <iarduino_SensorPulse.h>  
iarduino_SensorPulse Pulse(A2); 

void setup() {
  Pulse.begin();
  Serial.begin(9600);
}

void loop() {
  Serial.println(Pulse.check(ISP_PULSE));
}

Результат - в порт пишутся нули

Вариант 2: Пример https://github.com/WorldFamousElectronics/PulseSensor_Amped_Arduino

При включенной визуализации (static boolean serialVisual = true;) показывает или 0, или 200+. Если попадают реалистичные данне (60-80 bpm) то сразу происходит "накопление" результата до ~250 bpm

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Что за датчик (SEN-11574 или иной какой). От чего питаетеся?

А вообще, вот здесь библиотека, а вот здесь подробные пояснения что там и как делается.

sinkgleton
Offline
Зарегистрирован: 20.02.2016

Датчик - китайская версия pulsesensor.com (по разводке похож на SEN-11574). Пока пробовал подключать с версией 1dot4, попробую 1dot1