Autoclave ensayo
Enviado por Jonathan Ávila • 21 de Enero de 2016 • Ensayo • 1.297 Palabras (6 Páginas) • 450 Visitas
[pic 1]
Universidad de Guadalajara
Centro Universitario de Ciencias Exactas e Ingenierías
[pic 2]
INSTRUMENTACION MEDICA 3
Practica #2:
Autoclave
Nombre:
Avila Pérez Jonathan de Jesús
Gonzales Sandoval Josue
Sección: D01
Código:
209698663
212303564
Materia: Instrumentación Medica 3
Maestro (a):
VAZQUEZ ESTRADA, PAULO CESAR
Fecha: 30 de Septiembre del 2015
Marco Teórico[pic 3]
Sensor de Presión MP3V5050: Pertenece a una serie de transductores piezoresistivos, es un sensor monolítico (silicio) de presión. Está diseñado para un amplio rango de aplicaciones, pero especialmente para aquellas que involucran microprocesadores con entradas A/D. Su fin es proporcionar una salida analógica de alto nivel que sea proporcional a la presión aplicada. Tiene 2.5% de error máximo si se encuentra entre 0 y 85°C. Su rango de medición es de 0 a 50 kPa, soporta voltajes entre 2.7 y 3.3V y una corriente máxima de 10mA. Su sensibilidad es de 54 mV/kPa.
LM35: Es un sensor que se usa para medir una temperatura con una salida eléctrica proporcional a la temperatura (a una escala de 0.1V/ °C). Sus ventajas son que son más precisos que los termistores, y por lo general su salida no requiere pasar por una etapa de amplificación. Dependiendo de la configuración del circuito en el que se emplee, puede medir de 2 a 150°C o, si se necesita una escala negativa, de -55 a 150°C. [pic 4]
Antecedentes
Una autoclave es un instrumento muy utilizado en laboratorios y hospitales. Es un sistema cerrado donde se forma vapor de agua que se somete a una presión elevada lo que hace que el agua alcance una temperatura de 121°C causando la desnaturalización de enzimas llevando a la destrucción de microorganismos y a la destrucción de esporas. Normalmente, se esteriliza a 121°C durante 20 minutos. El proceso completo de esterilización en un autoclave se compone de diferentes fases: primero la resistencia calienta el agua, produciendo vapor que se expulsa por una válvula, hasta llegar a la temperatura de esterilización; después se cierra la válvula y se inicia el proceso de esterilización; finalmente se apaga la resistencia calefactora, deja de producirse vapor y la presión de la autoclave disminuye.
Desarrollo
Material Utilizado Arduino MEGA, protoboard, sensor de presión MP3V5050, jeringa, LM35, resistencia térmica, relevador, LEDs, DIPswitch, switch de palanca, recipiente, LCD |
Primero se hizo la caracterización de los sensores, en su data sheet pudimos encontrar cuántos mV correspondían a un grado Celsius/kPa respectivamente y se programó esta fórmula para convertir los mV y mostrar la respuesta en la LCD. Después se hizo el programa para que no continuara con el proceso al menos de que se cumplieran los requisitos, una alta temperatura y una baja presión, además de que estuviera la puerta cerrada.
#include LiquidCrystal lcd(49, 47, 37, 35, 33, 31); int puerta=10; int ledT=9; int ledP=8; int ledN=7; int res=6; int ciclo=5; int Nbajo=4; float temp() { int t; float c; t=analogRead(A0); c = (500.0 * t)/1023; return (c);} float pres(){ int k; float p; float vp; k=analogRead(A1); vp = ((k- 0.132)/0.018); p= (5.0*vp)/1024; return (p);} lcd.begin(16,2); lcd.setCursor(0,0); lcd.print("C= P="); lcd.setCursor(0,1); lcd.print("autoclave on");} void setup() { pinMode(puerta, INPUT); pinMode(ledT, OUTPUT); pinMode(ledP, OUTPUT); pinMode(ledN, OUTPUT); pinMode(res, OUTPUT); pinMode(ciclo, INPUT); pinMode(Nbajo, INPUT);} void loop() { int bajo; bajo=digitalRead(Nbajo); if(bajo ==0){ digitalWrite(ledN, HIGH); } else{digitalWrite(ledN, LOW);} float temperatura = temp(); float presion = pres(); lcd.setCursor(2,0); | lcd.print(temperatura); lcd.setCursor(11,0); lcd.print(presion); delay(500); if(presion < 10) { if(temperatura < 60){ digitalWrite(ledT, LOW); digitalWrite(res, HIGH); digitalWrite(ledP, LOW);} else{ digitalWrite(ledT, HIGH); digitalWrite(res, LOW); digitalWrite(ledP, LOW); }} else { digitalWrite(ledT, LOW); digitalWrite(res, LOW); digitalWrite(ledP, HIGH);} int inicio= digitalRead(ciclo); if(inicio == 1){ int d; int dl; d=digitalRead(10); if(d==0){dl=1;} else{ dl=0; lcd.setCursor(0,0); lcd.print("C= P="); lcd.setCursor(0,1); lcd.print("Puerta Cerrada"); lcd.setCursor(2,0); lcd.print(temperatura); lcd.setCursor(11,0); lcd.print(presion); } if(inicio == 1){ int d; int dl; d=digitalRead(10); if(d==0){dl=1;} else{ dl=0; lcd.setCursor(0,0); lcd.print("C= P="); lcd.setCursor(0,1); lcd.print("Puerta Cerrada"); lcd.setCursor(2,0); lcd.print(temperatura); | lcd.setCursor(11,0); lcd.print(presion);} while(dl){ lcd.setCursor(0,1); lcd.print("Cerrar Puerta"); d=digitalRead(10); if(d==LOW){dl=1;} else{ dl=0; lcd.setCursor(0,1); lcd.print("Puerta Cerrada");}} if(presion < 10 && bajo > 0 && temperatura < 60){ lcd.clear(); lcd.setCursor(0,0); lcd.print("esterilizacion"); int x= 10; int y; if(x<=10 && x>=1) y=1; else y=0; while(y){ x--; lcd.setCursor(9,1); lcd.print(x); delay(1000); if(x<=10 && x>=1) y=1; else y=0;} lcd.clear(); lcd.setCursor(0,1); lcd.print("Fin de Ciclo"); lcd.setCursor(0,0); lcd.print("C= P="); lcd.setCursor(2,0); lcd.print(temperatura); lcd.setCursor(11,0); lcd.print(presion); inicio =0; dl=0;} else{ lcd.clear(); lcd.setCursor(0,1); lcd.print(" Peligro");} }} |
...