Codigo Voltimetro

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
elchef
Date:
Thu Mar 06 08:09:30 2014 +0000
Parent:
0:8c4e48c681d1
Commit message:
Multimetro

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Mar 06 06:22:06 2014 +0000
+++ b/main.cpp	Thu Mar 06 08:09:30 2014 +0000
@@ -2,12 +2,13 @@
 #define MEDIDA 10 //Declaracion de una constante para decir el tamaño del arreglo
 
 AnalogIn Volt_Out(A5);
+AnalogIn Volt_Ohmetro(A4);
 DigitalOut Led_Prueba(LED1);
 Serial pc(USBTX, USBRX);
 Timer reloj;
 DigitalIn boton_Volt(PTB1); //Declaracion de varibales, timer y puerto serial
 
-float Volt_In, Tiempo_Led, Tiempo,Promedio, Vout_val;
+float Volt_In, Tiempo_Led, Tiempo,Promedio, Vout_val,Ohms;
 float Voltajes_por_seg[]= {0}; //Inicializacion de un arreglo con 0 en cada lugar
 
 float promedio (float arreglo[MEDIDA])          //Funcion para sacar el promedio dentro de los valores de un arreglo mediante un contador
@@ -41,6 +42,8 @@
             }
             Promedio=promedio(Voltajes_por_seg); //Uso del promedio para saber el voltaje de entrada
             pc.printf("Voltaje en promedio es %f \n",Promedio*28/5); //Saber que voltaje de entrada tengo a 28 volts de alimentacion¡
+            Ohms = 1/(1/(Volt_Ohmetro*3.3/.005-560)-1/100);//Resistencia, conociendo Vo
+            
         }
     }
-}
\ No newline at end of file
+}