Sensor de pulso Arduino

El sensor de pulso o ritmo cardíaco Arduino se utiliza para medir el pulso (latido del corazón) de su dedo. Este sensor reacciona a un cambio en la transparencia del dedo a la radiación infrarroja del LED como la presión arterial fluctúa. Vamos a ver cómo conectar sensor o ritmo cardíaco al Arduino Uno y enviar la lectura al puerto serie. Pero ya advertimos que no hay que esperar lecturas de alta calidad del sensor ky-039.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • sensor de pulso o ritmo cardíaco;
  • placa de pruebas;
  • LED y resistencia de 220 Ohm;
  • cables de conexion.

Funcionamiento del sensor de pulso cardíaco Arduino

Sensor de frecuencia cardíaca y ritmo cardíaco compuesto por un fototransistor y un LED infrarrojo. La luz infrarroja emitida por el LED penetra en el fototransistor a través del dedo. Al cambiar la presión sanguínea en los capilares del dedo, cambia la resistencia del fototransistor. Desgraciadamente, todavía no se han encontrado lecturas más o menos fiables en los sitios y foros de programación de microcontroladores Arduino.

Comment fonctionnement sensor de pulso cardiaco
Comment fonctionnement sensor de pulso cardiaco

Caractéristiques

  • Voltaje de Operación: 3.0V – 5.5V DC
  • Consumo corriente: 20mA máx
  • Sensor: APDS-9008
  • Opamp: MCP6001
  • Led verde
  • Longitud de cable: 20cm
  • Cables: GND, VCC, Señal

Para garantizar una lectura estable del sensor de pulso, el fototransistor debe estar protegido de la luz solar o artificial para evitar más interferencias. La rama central del módulo sensor de ritmo cardíaco KY-039 se alimenta de +5V, el «-» es tierra (GND). S es la salida analógica, que se conecta al pin A1. Los datos del módulo de ritmo cardíaco se envían al ordenador a través del monitor serie del puerto de Arduino IDE.

Cómo conectar el sensor de ritmo cardíaco Arduino

Cómo conectar un sensor de pulso ky-039 Arduino
Cómo conectar un sensor de pulso ky-039 Arduino

El siguiente código transmite la frecuencia cardíaca de una persona (número de latidos por minuto) al monitor del puerto serie. Los datos son más o menos fiables y hemos añadido un LED al circuito. Recuerda que el sensor se ve afectado por la radiación externa (sol, lámpara, etc.) y los datos se transmiten al monitor del puerto Arduino IDE con un ligero retraso. Conecta el sensor módulo KY-039 y carga el código en el Arduino Uno.

Programa Arduino sensor de ritmo cardíaco

#define samp_siz 4
#define rise_threshold 5

void setup() {
   Serial.begin(9600);
   pinMode(A1, INPUT);
   pinMode(10, OUTPUT);
}

void loop() {

  float reads[samp_siz], sum;
  long int now, ptr;
  float last, reader, start;
  float first, second, third, before, print_value;
  bool rising;
  int rise_count;
  int n;
  long int last_beat;

  for (int i=0; i<samp_siz; i++)
    reads[i] = 0;
  sum = 0;
  ptr = 0;

  while (1) {
    n = 0;
    start = millis();
    reader = 0.;
    do {
      reader += analogRead(A1);
      n++;
      now = millis();
    }

    while (now < start + 20);
    reader /= n;  // we got an average
    sum -= reads[ptr];
    sum += reader;
    reads[ptr] = reader;
    last = sum / samp_siz;

    if (last > before) {
      rise_count++;

      if (!rising && rise_count > rise_threshold) {
        digitalWrite(10, HIGH);
        rising = true;
        first = millis() - last_beat;
        last_beat = millis();

        print_value = 60000. / (0.4 * first + 0.3 * second + 0.3 * third);
        Serial.println(print_value);
        third = second;
        second = first;
      }
    }
    else {
      rising = false;
      rise_count = 0;
      digitalWrite(10, LOW);
    }
    before = last;
    ptr++;
    ptr %= samp_siz;
  }
}



Conclusión. El sensor de frecuencia cardíaca de Arduino puede utilizarse en proyectos. Hemos visto cómo conectar el módulo a un microcontrolador Arduino y obtener datos bastante fiables sobre la frecuencia cardíaca de una persona. Si todavía tienes preguntas sobre el tema, o si tienes sugerencias para mejorar el programa Arduino y el módulo ky039 (sensor de pulso y frecuencia cardíaca) – déjalas en los comentarios de este artículo.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *