Chatea con nosotros si tienes alguna pregunta.
Módulo monitor de frecuencia de pulso para ARDUINO
Módulo monitor de frecuencia de pulso para ARDUINO
Módulo monitor de frecuencia de pulso para ARDUINO
Módulo monitor de frecuencia de pulso para ARDUINO
Módulo monitor de frecuencia de pulso para ARDUINO
Módulo monitor de frecuencia de pulso para ARDUINO

Módulo monitor de frecuencia de pulso para ARDUINO

KS0015

Nuevo

Módulo monitor de frecuencia de pulso para ARDUINO. Marca Keyestudio.

DISPONIBLE PARA ENTREGA INMEDIATA.
12.000 $
Cantidad

Comprar por WhatsApp

DESCRIPCIÓN

Este módulo utiliza un LED ultra-brillante infrarrojo (IR) y un fototransistor para detectar el pulso en su dedo. El LED rojo parpadea a su pulso. Principio de funcionamiento: Brillo el LED brillante en un lado de su dedo mientras que el fototransistor en el otro lado de su dedo recoge la cantidad de luz transmitida. La resistencia del fototransistor variará ligeramente como la sangre pulsa a través de su dedo.

thumb

CANAL

DIAGRAMA DE CONEXIÓN:

thumb

CÓDIGO BÁSICO DE PRUEBA:

El programa para este proyecto es bastante difícil de conseguir. De hecho, el primer paso no es ejecutar todo el guión final, sino un script de prueba que recopilará datos que luego podemos pegar en una hoja de cálculo y un gráfico para probar el algoritmo de suavizado (más sobre esto más adelante). El script de prueba se proporciona en el Proyecto de Listado 12.

int ledPin = 13;
int sensorPin = 0;
double alpha = 0.75;
int period = 20;
double change = 0.0;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
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);
}

Este script lee la señal bruta de la entrada analógica y aplica la función de suavizado y luego escribe
ambos valores en el Monitor Serial, donde podemos capturarlos y pegarlos en una hoja de cálculo para su
análisis. Tenga en cuenta que las comunicaciones del monitor serie se ajustan a su velocidad más rápida
para minimizar los efectos de los retrasos causados ​​por el envío de los datos. Al iniciar el Monitor
Serial, tendrá que cambiar la velocidad serial a 115200 baudios. Copie y pegue el texto capturado en una
hoja de cálculo. Los datos resultantes y un gráfico de líneas extraídos de las dos columnas se muestran
en la Figura 5-17. El rastro más irregular es de los datos sin procesar leídos del puerto análogo, y el
rastro más liso claramente tiene la mayor parte del ruido quitado. Si el trazo suavizado muestra ruido
significativo, en particular, cualquier pico falso que confunda el monitor, aumenta el nivel de suavizado
al disminuir el valor de alfa. Una vez que haya encontrado el valor correcto de alpha para su disposición
de sensores, puede transferir este valor al boceto real y pasar a utilizar el boceto real en lugar del
boceto de prueba. El esbozo real se proporciona en la lista siguiente en la página siguiente.

int ledPin = 13;
int sensorPin = 0;
double alpha = 0.75;
int period = 20;
double change = 0.0;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
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);
}

PROYECTO DE LISTADO 12-TEST SCRIPT Ahora sólo queda el problema de la detección de los picos. Observando
la figura 5-17, podemos ver que si seguimos la lectura anterior, podemos ver que las lecturas están
aumentando gradualmente hasta que el cambio en la lectura se vuelca y se vuelve negativo. Por lo tanto,
si se encendió el LED cada vez que el cambio anterior era positivo, pero el nuevo cambio era negativo,
se obtendría un breve pulso del LED en el pico de cada pulso. Ponerlo todo junto Tanto el dibujo real como
el de prueba para el Proyecto 12 están en su Sketchbook de Arduino. Para obtener instrucciones sobre su
descarga en la placa, consulte el Capítulo 1. Como se mencionó, hacer que este proyecto funcione es un
poco complicado. Usted probablemente encontrará que usted tiene que conseguir su dedo en el lugar correcto
para empezar a obtener un pulso. Si tiene problemas, ejecute la secuencia de comandos de prueba como se ha
descrito anteriormente para comprobar que su detector está recibiendo un pulso y el factor de suavizado
alfa es lo suficientemente bajo.
thumb

KS0015

Referencias específicas

Novedad.....

16 otros productos en la misma categoría:

    

Boletín

Ingrese su correo