Pio IX 6ºTecnica - Integrantes: Facundo Carmona, Facundo Sussini - Controlador de cooler mediante un DS1820 y un potenciometro
Revision 7:a74643e9de62, committed 2019-06-05
- Comitter:
- Susso
- Date:
- Wed Jun 05 01:17:25 2019 +0000
- Parent:
- 6:90322c14f783
- Commit message:
- dfg; ;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 90322c14f783 -r a74643e9de62 main.cpp --- 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)