Está en la página 1de 5

Universidad del Valle De México

Instrumentación biomédica

M en C. Adriana Manzanárez Salmeron

Práctica 2

Erick Osorio Rosales

Cesar Padilla Albor

Diana Pérez Negrete

Pamela Marín Reyes

Oscar Cossio Ortega

Introducción

El circuito que armamos y diseñamos es un medidor de la frecuencia de respiraciones maxima


y mínima. Usamos el sensor LM 35 el cual detecta la temperatura, y cuando nosotros
acercamos las fosas nasales al sensor este detecta cuando exhalamos por la temperatura de
la respiración y así es como funciona el circuito.

La respiración normal de una persona adulta es de 12 a 20 respiraciones por minuto.

Desarrollo

La siguiente imagen es el diagrama de nuestro circuito.

Las siguientes imágenes son el circuito armado sobre nuestro Protoboard.

Código:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int medidor = 0;
int bandera = 0;
int umbral =  299;
int contador = 0;
double frecuencia = 0;

void setup(){
  lcd.begin(16, 2);        // 16 columnas y 2 filas
  lcd.setCursor(2,0);
  lcd.print("ELECTRONICA");  //Imprimir mensaje
  lcd.setCursor(4,1);
  lcd.print("DIGITAL");  //Imprimir mensaje
  delay(2000);
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("BIENVENIDO ");
  delay(3000);
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Medidor De ");
  lcd.setCursor(2,1);
  lcd.print(" Frecuencia ");
  delay(3000);
  lcd.clear();
  Serial.begin(9600);
}

void loop(){

  for(int ciclos= 0; ciclos <100; ciclos++){


    medidor = analogRead(A1);
    // Conteo
    if (medidor > umbral)
  {
      bandera =1;
  }
    if (medidor < umbral && bandera ==1)
  {
      contador = contador+1;
      bandera=0;
  }
    // Tiempo de espera
   // delay (50);
    delay (100);
 }

  frecuencia = contador*6;
 Serial.println(medidor);
  Serial.print("F");
  Serial.print("R");
  Serial.print("E");
  Serial.print("Q");
  Serial.print("/");
  Serial.print("M");
  Serial.print("I");
  Serial.print("N");
  Serial.print(":");
  Serial.println(frecuencia);
   if (frecuencia >= 12 && frecuencia <= 20)
  {
      //Serial.println("Rango Normal");
      lcd.setCursor(0,1); 
      lcd.clear();
      lcd.print("Fre_Normal 12-20");
      lcd.setCursor(1,6);
      lcd.print(frecuencia);
  }
   if (frecuencia < 12)
  {
      // Serial.println("Rango Bajo");
       lcd.setCursor(0,1); 
       lcd.clear();
       lcd.print("Freq_Baja <12");
       lcd.setCursor(1,6);
       lcd.print(frecuencia);
  }
     if (frecuencia > 20)
  {
      // Serial.println("Rango Alto");
        lcd.setCursor(0,1); 
      lcd.clear();
      lcd.print("Freq_Maxima >20");
      lcd.setCursor(1,6);
      lcd.print(frecuencia);
  }
 // Serial.print("La Frecuancia Respiratoria es: ");
  //Serial.println(frecuencia);
  contador =0;
}

Resultado

Conclusión

Se tuvieron problemas con la calibración del sensor pero finalmente la practica cumplió su
objetivo el cual era medir las respiraciones por minuto para que pudiéramos identificar si
estaba siendo una respiración normal, baja o acelerada. Nuestro resultado registro 12 y 18
respiraciones por minuto en una persona adulta, con este resultado podemos decir que la
persona registrada estaba teniendo una respiración normal, el rango de respiraciones por
minuto en un adulto sedentario es de 12 a 20 respiraciones por minuto, mientras que para un
adulto que realiza ejercicio moderado es de 35 a 45 respiraciones por minuto.

También podría gustarte