![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Pio IX 6ºTecnica - Integrantes: Facundo Carmona, Facundo Sussini - Controlador de cooler mediante un DS1820 y un potenciometro
Diff: main.cpp
- Revision:
- 7:a74643e9de62
- Parent:
- 6:90322c14f783
--- a/main.cpp Tue Jun 04 12:13:58 2019 +0000 +++ b/main.cpp Wed Jun 05 01:17:25 2019 +0000 @@ -9,8 +9,7 @@ #define maximo 3 #define error 4 -//ejemplo -PwmOut g(LED_GREEN); + /* defino la funcion principal */ void sensorsito(); @@ -44,9 +43,6 @@ int main() { - //ejemplo - g.period(0.0025f); - /* defino los tickers */ ti1.attach(&contador1, 0.001); ti2.attach(&contador2, 0.001); @@ -77,7 +73,6 @@ // arranco el cooler if(arranque==0) { - g=0.33; velocidad=0.33; arranque=1; printf("Arranque \r\n"); @@ -88,7 +83,6 @@ if(salida1==0 ) { /* en el caso que quiera controlar el cooler con el potenciometro */ velocidad=(100-porcentageADC)/100;// el PWM cambia proporcionalmente a la variacion del ADC - g=(100-porcentageADC)/100.0; printf("PWM : %.2f \r\n",porcentageADC); /* cada segundo leo la cantidad de vueltas */ vueltas=hall/4; @@ -105,8 +99,7 @@ if(salida1==1) { if(temperatura<0) sensor=error; - else if(temperatura<=20) { - g=1.0; + else if(temperatura<=20) {g=1.0; velocidad=1.0;// PWM ---> 0% printf("PWM : 0 \r\n"); printf("temperatura = %d \r\n",temperatura); @@ -119,7 +112,6 @@ case lineal: if(salida1==1) { if(temperatura>20 && temperatura<=70) { - g=1-porcentajetemperatura; velocidad=1-porcentajetemperatura;// el PWM varia proporcionalmente a ala variacion de temperatura printf("PWM : %.3f , temperatura = %d \r\n",porcentajetemperatura,temperatura); } else if(temperatura>70) @@ -133,7 +125,6 @@ case maximo: if(salida1==1) { if(temperatura>70) { - g=0.0; velocidad=0.0;// PWM ---> 100% printf("PWM : 100 \r\n"); } else if(temperatura<=70)