Skip to content

tremaru/iarduino_SensorPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iarduino_SensorPulse

This is a library for Arduino IDE. It allows to work with Pulse Sensor module

Данная библиотека для Arduino IDE позволяет работать с модулем Датчик пульса

Подробнее про установку библиотеки читайте в нашей инструкции.

Подробнее про подключение к Arduino UNO/Piranha UNO читайте в нашем уроке

Модель Ссылка на магазин

https://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html

Подключение библиотеки:

#include <iarduino_SensorPulse.h>

iarduino_SensorPulse Pulse(вывод_датчика [, вывод зуммера]); // если зуммер не используется, то второй аргумент не указывается.

Назначение функций и переменных:

Подробное описание работы с библиотекой, находится в разделе Урок 27. Пульсометр.

В библиотеке реализованы 2 функции:

Функция begin();

  • Назначение: Инициализация работы с датчиком пульса.
  • Синтаксис: begin();
  • Параметры: Нет.
  • Возвращаемые значения: Нет.
  • Примечание: Вызывается 1 раз в коде setup.

Функция check();

  • Назначение: Определение состояния и данных сенсора.
  • Синтаксис: check(параметр);
  • Параметры: функция принимает 1 из 4 параметров ...
    • Pulse.check(ISP_ANALOG); - функция вернёт текущее значение с аналогового входа, к которому подключён датчик;
    • Pulse.check(ISP_PULSE); - функция вернёт среднее значение пульса (количество пульсаций в минуту);
    • Pulse.check(ISP_BEEP); - функция вернёт количество десятых долей секунды, прошедшее после последнего пика пульса;
    • Pulse.check(ISP_VALID); - функция вернёт 1 из 3 состояний датчика:
      • ISP_CONNECTED - подключён (данные похожи на пульс);
      • ISP_DISCONNECTED - отключён (данные не соответствуют пульсу);
      • ISP_CHANGED - состояние сенсора изменилось (с подключён на отключён или наоборот).
  • Возвращаемые значения: uint16_t число.

Библиотека использует второй таймер arduino. Не выводите ШИМ на 3 или 11 вывод.