Closed DanielAquinoIng closed 1 year ago
El Detector de Ritmo Cardíaco KY-039 es un sensor óptico de pulsos cardíacos por medio de la huella digital utiliza un LED infrarrojo brillante (IR) y un fototransistor para detectar el pulso del dedo, un LED rojo flashea con cada pulso.
Es un dispositivo de “Plug and Play”, puede ser utilizado para obtener fácilmente una lectura del ritmo cardíaco en tiempo real.
El KY-039 es una alternativa económica para medir el ritmo cardiaco y es compatible con diversas tarjetas de desarrollo como Arduino, Raspberry, ESP82, entre otras.
El monitor de pulso funciona de la siguiente manera: el LED es el lado luminoso del dedo y el fototransistor del otro lado del dedo, el fototransistor utilizado para obtener el flujo emitido, cuando la presión sanguínea pulsa con el dedo cuando la resistencia del fototransistor ser ligeramente cambiado.
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.
Es muy importante tener en cuenta que es prioritario que se mantenga lo más alejado de la luz parásita, es decir de la luz externa por ejemplo la iluminación del hogar, por eso se recomienda usar algún sistema que sirva de escudo al fototransistor y que evite que otra luz diferente a la del led llegue ya que la señal del latido del corazón es muy débil y la luz ambiente añadirá un ruido considerable.
Este modulo tiene tres pins: GND, Vcc+ y Signal. El pinout es el siguiente:
El esquema del sensor de latido KY-039 es el siguiente: https://www.thegeekpub.com/wp-content/uploads/2019/07/KY-039-heartbeat-sensor-schematic.jpg
Pico | KY-039 Heartbeat |
---|---|
Pin 38 | GND |
Pin 36 | 3.3V a 5V |
Pin 26 | Señal analógica |
# Aquino Villegas Daniel 18212144
from machine import ADC
from utime import sleep
sensor = ADC(26)
conversion_factor = 3.3 / (65535)
while True:
lectura = sensor.read_u16() * conversion_factor
print(lectura)
sleep(0.09)
@DanielAquinoIng La razon por la que no despliega nada es porque la condicion de la linea 43 nunca se va a cumplir puesto que ambos valores incrementan igual conforme el ciclo itera.
Creo que hay algo que no deberia estar dentro del ciclo infinito.
Sensor: KY-039 Heartbeat