Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 4:3a4d4e798cc5, committed 2020-02-15
- Comitter:
- rxavi
- Date:
- Sat Feb 15 18:44:00 2020 +0000
- Parent:
- 3:af099369037c
- Child:
- 5:301b88181841
- Commit message:
- new
Changed in this revision
--- a/main.cpp Sat Feb 15 18:09:27 2020 +0000
+++ b/main.cpp Sat Feb 15 18:44:00 2020 +0000
@@ -34,13 +34,13 @@
void flip1() // flip 1 function
{
- sensor1 = ain1;
- device.printf("Nivel: %0.1f%%\n", sensor1*100);
+ sensor1 = ain1*100;
+ device.printf("Nivel: %0.1f%%\n", sensor1);
}
void flip2() // flip 2 function
{
- sensor2 = ain2;
+ sensor2 = ain2*100;
device.printf("Temp: %0.1f grados Celsius%\n", sensor2);
}
@@ -52,7 +52,7 @@
while(1) {
seleccion_visualizador=Pulsador.read();
- device.printf("Nivel en porcentaje: %0.1f%%\n", ain1.read()*100.0f);
+// device.printf("Nivel en porcentaje: %0.1f%%\n", sensor1()*1);
nivel();
temperatura();
@@ -62,13 +62,13 @@
}
if (i==0) {
lcd.locate(0,0);
- lcd.printf("Nivel:%2.3f%",ain1);
- lcd.printf("Temp:%2.3f%",ain2);
+ lcd.printf(" Nivel: %2.2f%\n",sensor1);
+ lcd.printf(" Temp.: %2.2f%\n",sensor2);
}
if (i==1) {
lcd.locate(0,0);
- lcd.printf("Temp:%2.3f%\n",ain2);
- lcd.printf("Nivel:%2.3f%\n",ain1);
+ lcd.printf(" Temp.: %2.2f%\n",sensor2);
+ lcd.printf(" Nivel: %2.2f%\n",sensor1);
}
wait(1);
}
--- a/nivel.h Sat Feb 15 18:09:27 2020 +0000
+++ b/nivel.h Sat Feb 15 18:44:00 2020 +0000
@@ -12,35 +12,35 @@
//Entradas analogicas
AnalogIn ain1(PC_1);
-
+
//Salidas analogicas
//Variables auxiliares
-
+ float sensor1=0.0;
//Comunicacion
Serial device (PA_2,PA_3,115200);
- if(ain1 < 0.1f) { //Condicionamiento para detectar nivel bajo bajo
+ if(sensor1 < 10.0f) { //Condicionamiento para detectar nivel bajo bajo
led_rojo = 1; //Enciende indicador de nivel bajo bajo
device.printf("Alarma de nivel bajo bajo\r ");
} else {
led_rojo = 0; //Apaga indicador de nivel bajo bajo
}
- if(ain1 > 0.1f and ain1 < 0.3f) { //Condicionamiento para detectar nivel bajo
+ if(sensor1 >= 10.0f and sensor1 < 30.0f) { //Condicionamiento para detectar nivel bajo
led_naranja = 1; //Enciende indicador de nivel bajo
} else {
led_naranja = 0; //Apaga indicador de nivel bajo
}
- if(ain1 > 0.3f and ain1 < 0.9f) { //Condicionamiento para detectar nivel normal
+ if(sensor1 >= 30.0f and sensor1 < 90.0f) { //Condicionamiento para detectar nivel normal
led_verde = 1; //Enciende indicador de nivel normal
} else {
led_verde = 0; //Apaga indicador de nivel normal
}
- if(ain1 > 0.9f) { //Condicionamiento para detectar nivel alto
+ if(sensor1 >= 90.0f) { //Condicionamiento para detectar nivel alto
led_azul = 1; //Enciende indicador de nivel alto
device.printf("Alarma de nivel alto\r ");
} else {
--- a/temperatura.h Sat Feb 15 18:09:27 2020 +0000
+++ b/temperatura.h Sat Feb 15 18:44:00 2020 +0000
@@ -3,10 +3,6 @@
{
//Salidas digitales
- DigitalOut led_naranja(PD_13);
- DigitalOut led_verde(PD_12);
- DigitalOut led_rojo(PD_14);
- DigitalOut led_azul(PD_15);
//Entradas analogicas
AnalogIn ain2(PC_2);
@@ -14,34 +10,25 @@
//Salidas analogicas
//Variables auxiliares
+ float sensor2=0.0;
//Comunicacion
Serial device (PA_2,PA_3,115200);
- if(ain2 < 0.1f) { //Condicionamiento para detectar nivel bajo bajo
- led_rojo = 1; //Enciende indicador de nivel bajo bajo
- device.printf("Alarma de nivel bajo bajo\r ");
- } else {
- led_rojo = 0; //Apaga indicador de nivel bajo bajo
+ if(sensor2 < 25.0f) { //Condicionamiento para detectar temperatura baja
+ device.printf("Alarma de temperatura baja\n ");
}
- if(ain2 > 0.1f and ain2 < 0.3f) { //Condicionamiento para detectar nivel bajo
- led_naranja = 1; //Enciende indicador de nivel bajo
- } else {
- led_naranja = 0; //Apaga indicador de nivel bajo
+ if(sensor2 >= 25.0f and sensor2 < 40.0f) { //Condicionamiento para temperatura normal
+// device.printf("temperatura normal\n");
}
- if(ain2 > 0.3f and ain2 < 0.9f) { //Condicionamiento para detectar nivel normal
- led_verde = 1; //Enciende indicador de nivel normal
- } else {
- led_verde = 0; //Apaga indicador de nivel normal
+ if(sensor2 > 40.0f and sensor2 < 60.0f) { //Condicionamiento para detectar temperatura alta
+ device.printf("Alarma de temperatura alta\n ");
}
- if(ain2 > 0.9f) { //Condicionamiento para detectar nivel alto
- led_azul = 1; //Enciende indicador de nivel alto
- device.printf("Alarma de nivel alto\r ");
- } else {
- led_azul = 0; //Apaga indicador de nivel alto
+ if(sensor2 > 60.0f) { //Condicionamiento para detectar nivel alto
+ device.printf("Alarma de temperatura alta alta\n ");
}
}
\ No newline at end of file