Bom pessoal, estou desenvolvendo um aplicativo para Android de automação residêncial. A ideia começou bem básica, com acionamento de lâmpadas e motores, e até então tudo tranquilo. Porém, estou tentando implementar um dimmer eletrônico, para controlar a intensidade da lâmpada, e não estou obtendo um resultado positivo. O aplicativo foi desenvolvivo utilizando o AppInventor 2, e os componentes utilizados basicamente são: PIC16F877A HC 05 TRIAC BTA41600-B MOC3020 RESISTORES LÂMPADA A ideia é utilizar PWM para controlar a intensidade... Recentemente eu utilizei um osciloscópio para visualizar a saída da PIC, e percebi que a programação está ok, pois a onda varia conforme os comandos enviados pelo celular. A frequência do PWM foi definida desta forma: setup_timer_2(T2_DIV_BY_16, 255, 1); setup_ccp1(ccp_pwm); set_pwm1_duty(0);
O programa conta com 5 níveis de intensidade da lâmpada:
set_pwm1_duty(0);
set_pwm1_duty(60);
set_pwm1_duty(153);
set_pwm1_duty(215);
set_pwm1_duty(255);
O clock utilizado na PIC é 4MHz, e a tensão da rede elétrica é de 127V.
Ainda esta semana vou visualizar no osciloscópio como está a saída do MOC e a do TRIAC, pois acredito que talvez um destes componentes não está conseguindo chavear na frequência necessária.
Alguém teria sugestões?
Obrigado!