Датчик пульса
С помощью данного датчика вы сможете сами создать пульсометр. С управляющего контакта считывается напряжение, преобразуется в сигнал и выводится на графике (можно использовать инструменты в Arduino IDE),
Посчитать пульс человека можно помощью ИК диода (источник света), посветив излучением на ткани человека и в зависимости от отраженного значения вычислить нужные данные. Если на исследуемом участке кровяной поток сильный, то свет не сможет поглощаться тканями человека, он отразится и попадет на фотоприемник. Если кровяной поток слабый, то большая часть света поглотится тканями человека и отраженного света на фотоприемник поступит гораздо меньше.

Схема подключения датчика пульса
Ниже на изображении представлена схема подключения датчика пульса к плате.

Код для подключения датчика пульса
В примере ниже показано, как подключить вывод датчика пульса к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE). Перед загрузкой кода в плату нужно установить библиотеку PulseSensor Playground Library через менеджер библиотек .
int PulseSensorPurplePin = 0; // выход Ардуино А0 int LED13 = 13; // светодиод на плате int Signal; int Threshold = 550; // значение для данных сенсора, после которого подаётся сигнал void setup(){ pinMode(LED13, OUTPUT); Serial.begin(9600); } void loop(){ Signal = analogRead(PulseSensorPurplePin); // чтение данных с сенсора Serial.println(Signal); if (Signal > Threshold){ digitalWrite(LED13, HIGH); // если значение выше "550", то сигнал на светодиод } else { digitalWrite(LED13, LOW); } delay(10); }
Скачать файл с кодом, формат .INO: Датчик пульса