TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: oktubre en 09 de Marzo de 2013, 11:56:31
-
((:-)) SOLUCIONADO
Hola amigos!!!
El tema es como como controlar un triac, tiene un opto (MOC3020) para tener una salida de tensión variable. Necesito reemplazar mi código para que me permita hacer variar la potencia del motor que podría ser desde el 40% al 100%. Esto lo podría hacer siguiendo la tempetatura por ej. : Comenzando a los 18º C en 40% e ir aumentando 10% por grado de Temperatura que suba: 50% a los 19º, 60% a los 20º, y así hasta llegar los 24º con el 100%.
Hay un excelente aporte de BrunoF aquí sobre cómo programar un PWM.
http://www.todopic.com.ar/foros/index.php?topic=25995.0
Funciona de maravillas. Regula hasta 256 posiciones.
Pero tengo el problema de que está dentro de un “while”. BrunoF que fue muy amable me aconsejó enviarlo a un timer. Tengo funcionando el Timer_2 pero no me funciona, ya no se con qué código probarlo.
Podrían aconsejarme algo ?
char step, pwm1;
step=1;
pwm1=102; // regula al 40%
while(1)
{
if(pwm1>=step) output_high(pin_A7);
else output_low(pin_A7);
delay_us(500);
step++; //incrementar paso
if(!step) step++; //si step==0, step=1
}