Освой Arduino играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

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

Модуль KY-039 предназначен для измерения пульса. В основе его работы лежит изменение прозрачности пальца для инфракрасного излучения при колебаниях кровяного давления во время различных фаз сердцебиения. Состоит из инфракрасного светодиода (LED) и фототранзистора, с помощью которых можно измерять сердцебиение в пальце. ИК-излучение светодиода модуля датчика пульса поступает на фототранзистор. Палец вносится между IR-светодиодом и фототранзистором, который получает поток инфракрасного излучения. Когда в пальце пульсирует кровяное давление, то сопротивление фототранзистора меняется.

Для надёжной работы прибора фототранзистор следует закрывать от попадания прямого солнечного или искусственного света, так лампы искусственного освещения и солнечные лучи вносят дополнительные помехи.

KY-039

На среднюю ножку+ подаём питание, на - – землю (GND). S – аналоговый выход (подключаем к аналоговому пину A0).


KY-039 | Arduino
----------------
     S | A0
     + | 5V	 
     - | GND 

Скетч.


int sensorPin = A0;
double alpha = 0.75;
int period = 100;
double change = 0.0;
double minval = 0.0;

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

void loop ()
{
    static double oldValue = 0;
    static double oldChange = 0;
    int rawValue = analogRead (sensorPin);
    double value = alpha * oldValue + (1 - alpha) * rawValue;
    Serial.print (rawValue);
    Serial.print (",");
    Serial.println (value);
    oldValue = value;
    delay (period);
}

Входит в состав набора Набор из 37 датчиков

Дополнительные материалы

From KY-039 To Heart Rate - Hackster.io

Реклама