Получение данных с датчика pulse sensor
- Войдите на сайт для отправки комментариев
Вс, 25/12/2016 - 16:09
Нужно реализовать подсчет ЧСС с помощью инфракрасного датчика пульса. 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
Что за датчик (SEN-11574 или иной какой). От чего питаетеся?
А вообще, вот здесь библиотека, а вот здесь подробные пояснения что там и как делается.
Датчик - китайская версия pulsesensor.com (по разводке похож на SEN-11574). Пока пробовал подключать с версией 1dot4, попробую 1dot1