Датчик пульса

С помощью данного датчика вы сможете сами создать пульсометр. С управляющего контакта считывается напряжение, преобразуется в сигнал и выводится на графике (можно использовать инструменты в 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: Датчик пульса