tectijuana / sensores-archived

Recolección de Sensores por parte de los estudiantes ITT Generación 2023B
GNU General Public License v3.0
4 stars 6 forks source link

Módulo de detección de pulsaciones #7

Closed pamdmart closed 3 years ago

pamdmart commented 4 years ago

Modulo KY-039: Detector de pulsaciones cardíacas

¿Qué es el sensor KY-039?

El Módulo KY-039 que es un detector de ritmo cardiaco por medio de un sensor de huella digital, utiliza un LED infrarrojo brillante (IR) y un fototransistor para detectar el pulso del dedo, un LED rojo flashear con cada pulso.

¿Cómo funciona el KY-039?

El módulo de medición de pulsaciones cardíacas en el dedo, utiliza un LED infrarrojo brillante (IR) y un fototransistor para detectar el pulso del dedo, generando un parpadeo de un pequeño led que prende con cada pulso de la presión arterial.

Este monitor de pulso funciona de la siguiente manera: El LED se ubica a un lado del dedo, y el fototransistor en el otro lado del dedo, y el fototransistor utilizado para obtener el flujo emitido que atraviesa el dedo puede obtener el pulso cardíaco.

Cuando el pulso de la presión arterial pasa por el dedo la corriente de la base del fototransistor se modifica ligeramente, debido a que la cantidad de luz que puede atravesar el dedo disminuye, lo que significa una salida por el puerto análogo diferente.

image

Características técnicas

Esquemático

image

Precios

Empresas Precios
Mercado libre $41
Amazon $40
CDMX Electronica $32

Fuentes de información

pamdmart commented 4 years ago

Circuito TinkerCad

Simulación de detector de pulsaciones con luz (uso de fototransistor)

image

Código:

const int ledPin = 13; const int sensorPin = 0; // A0 - analog const int sensor_min = 0; // sensor's min output const int sensor_max = 13;// sensor's max output const int delay_min = 100; // minimum delay const int delay_max = 1000; // maximum delay

void setup() { pinMode(ledPin, OUTPUT); // enable output on the led pin Serial.begin(9600); }

void loop() { int rate = analogRead(sensorPin); rate = map(rate, sensor_min, sensor_max, delay_min, delay_max); rate = constrain(rate, delay_min, delay_max); Serial.println(rate);

digitalWrite(ledPin, HIGH); delay(rate); digitalWrite(ledPin, LOW); delay(rate);

}`

Simulación de detector de pulsaciones con uso de Potenciómetro

image

Código:

void setup() { pinMode(13, OUTPUT); pinMode(A0, INPUT); Serial.begin(9600); }

void loop() { Serial.println (A0); int potValue = analogRead (A0); digitalWrite(13, HIGH); delay(potValue); // Wait for 1000 millisecond(s) digitalWrite(13, LOW); delay(potValue); // Wait for 1000 millisecond(s) }

Link para ver la simulación de TinkerCad