Iniciar Sesion | Registrate

INICIO DE SESION

Usuario: *
Clave: *
Recordarme

Registro de Usuario

Los campos marcados con asterisco(*) son requeridos!
Su contraseña debe contener mas de 8 caracteres, un simbolo
y una letra en mayuscula.
Nombre: *
Usuario: *
Clave: *
Verifique su clave: *
Correo: *
Verifique su Correo: *
Marcar: *
Reload Captcha

Manual - Modulo Sensor Latidos del corazon

Objetivo


El objetivo de este manual es ofrecer la manera de testear el modulo de temperatura KY-001 con nuestro Uno R3 midiendo la temperatura. Para poder utilizar este modulo debemos tener las librerias Onewire y DallasTemperature instaladas. (Ubicadas en nuestra pestaña de Manuales y Documentacion)


Materiales necesarios:


Diagrama de conexión:

CONEXIONES AL ARDUINO

 

SENSOR

ARDUINO

Pin  ( + )

5V

Pin  ( S )

Pin A0

Pin  ( - )

GND

 

 

 

 

 

 

 

CODIGO BASICO DE EJEMPLO PARA ARDUINO

 

// Pulse Monitor Test Script

int sensorPin = 0;   // Este es el pin del sensor analógico al cual se conecta el pin S

   // puedes usar cualquiera de los pines analógicos, pero tendrías que cambiarlo para que coincida

                  

double alpha = 0.75; // Este código usa una manera bastante fría de promediar los valores, usando el 75% del

                     // promedio de los valores anteriores y 25% del valor actual.

                    

int period = 100;    // Éste es el tiempo que el código demora en milisegundos entre lecturas

 

double change = 0.0; // Supongo que esto iba a ser usado para detectar los picos

                     // el código nunca lo hace ... puedes borrar esta línea también.

                    

double minval = 0.0;

 

void setup ()

{

  Serial.begin (9600);

}

void loop ()

{

    static double oldValue = 0;

    static double oldChange = 0;

 

    int rawValue = analogRead (sensorPin); // Esto lee en el valor del pin analógico.

                                           // este es un número de 10 bits, y estará entre 0 y 1023

                                           // Si este valor no cambia, se ha conectado algo mal

                                          

    double value = alpha * oldValue + (1 - alpha) * rawValue; // Calcular un promedio utilizando el 75% de la

                                                              // valor anterior y 25% de la nueva

    Serial.print (rawValue); // Enviar valor leido en el puerto serie

    Serial.print (",");      // Enviar coma

    Serial.println (value);  // Enviar el valor medio y una nueva línea

    oldValue = value;        // Guardar el promedio para la siguiente iteracción

 

    delay (period);

}