ESTE ES UN PROGRAMA PARA EL CONTROL DE NIVEL Y TEMPERATURA CON INDICACIÓN DE NIVELES Y GENERACIÓN DE ALARMAS

Dependencies:   mbed TextLCD

En esta tutoría se esta realizando un proyecto para la medición de temperatura y nivel con sensores industriales por lo que con la ayuda de un potenciometro se realizo la simulación de un sensor de variando su valor desde el mínimo al máximo y verificar el funcionamiento de la entrada analógica, en la cual se pudo observar que el potenciometro antes de hacer todo su recorrido ya alcanzaba el 100% del valor de la entrada analógica por lo que se realizo mediciones y se contrasto la alimentación de potenciometro es 3.3 voltios y efectivamente al llegar la regulación del potenciometro a 3 voltios ya se quedaba desbordado el valor por lo que se le consulto al tutor el cual indico que se revise la parte de los valores de referencia del Micro por lo que se reviso y el Micro estaba con una referencia de 3 voltios por lo que ya no alcanzaba a leer mayor a ese valor y se realizaron los cambios como se indica en la imagen para referenciar las entradas analógicas se quita el jumper 1 que viene por default con una referencia de 3 voltios, como se observa en la imagen en el circulo rojo teniendo el jumper fuera se realiza un puente ya sea a 3.3 voltios o a 5 voltios como referencia según las necesidades de cada uno, en este caso se lo llevo a 5 voltios para trabajar con entradas analógicas referencias a 5 voltios.

Revision:
5:301b88181841
Parent:
4:3a4d4e798cc5
--- a/temperatura.h	Sat Feb 15 18:44:00 2020 +0000
+++ b/temperatura.h	Sat Feb 15 19:14:16 2020 +0000
@@ -10,25 +10,24 @@
 //Salidas analogicas
 
 //Variables auxiliares
-    float sensor2=0.0;
-
+   
 //Comunicacion
     Serial device (PA_2,PA_3,115200);
 
-    if(sensor2 < 25.0f) {     //Condicionamiento para detectar temperatura baja
-        device.printf("Alarma de temperatura baja\n ");
+    if(ain2 < 0.25f) {     //Condicionamiento para detectar temperatura baja
+        device.printf("Alarma de temperatura baja\n");
     }
 
-    if(sensor2 >= 25.0f and sensor2 < 40.0f) {     //Condicionamiento para temperatura normal
+    if(ain2 >= 0.25f and ain2 < 0.50f) {     //Condicionamiento para temperatura normal
 //        device.printf("temperatura normal\n");
     }
 
-    if(sensor2 > 40.0f and sensor2 < 60.0f) {     //Condicionamiento para detectar temperatura alta
-        device.printf("Alarma de temperatura alta\n ");
+    if(ain2 >= 0.50f and ain2 < 0.70f) {     //Condicionamiento para detectar temperatura alta
+        device.printf("Alarma de temperatura alta\n");
     }
 
-    if(sensor2 > 60.0f) {                     //Condicionamiento para detectar nivel alto
-        device.printf("Alarma de temperatura alta alta\n ");
+    if(ain2 >= 0.70f) {                     //Condicionamiento para detectar nivel alto
+        device.printf("Alarma de temperatura alta alta\n");
     }
 
 }
\ No newline at end of file