segunda-feira, 15 de janeiro de 2018

Dimmer digital com display para ventiladores de teto.

        Mais um dimmer digital, mas este foi feito para ventiladores de teto pois além do motor, ele também controla uma lâmpada, porém para esta o controle é somente ligado/desligado.

Placa do dimmer digital. Note que agora há dois TRIACs BT136 (4A), um para a lâmpada acionado pelo optoacoplador MOC3043 (com zero-crossing), e outro, MOC3023, para o motor.
Placa vista de outro ângulo.
Placa vista por baixo. Note a barreira de isolação através dos furos maiores que eliminam os pads de solda.
Função dos pinos do PIC16F1503.

        Na parte de sincronismo com a rede elétrica, este dimmer é igual ao outro já mostrado em um post anterior, exceto que a tensão de referência do comparador vem do DAC interno do PIC16F1503 e  não da referência interna. Também há o diferencial de usar comunicação I²C para controlar um display de 7 segmentos através do IC PCF8574A, sinalizando 10 níveis de ventilação além de motor desligado e sinal de sincronismo através do ponto decimal do mesmo. Ele usa um encoder rotativo cujo botão ao ser pressionado, liga ou desliga a lâmpada. Assim como no outro dimmer, há um temporizador que desliga o motor e/ou a lâmpada após 8 horas sem atividade na interface.

Esquemático do circuito de sincronismo com a rede elétrica com o comparador do PIC16F1503.
Esquema elétrico dos TRIACs com seus respectivos optoacopladores.

Sinal no pino RA1 (configurado para C1IN0- e ligado internamente
à entrada do comparador C1VN).

Sinal da saída do DAC em RA0 (ajustado para DACOUT1). Internamente é ligado à entrada C1VP do comparador.

Sinal da saída do comparador em RA2 (ajustado para C1OUT). Na borda de descida deste sinal é gerada uma interrupção que desliga o LED do optoacoplador e liga o TIMER1. Este, ao ocorrer 'overflow' depois de um tempo apropriado, liga o LED do optoacoplador novamente (ver post do anterior dimmer digital com o PIC12F675).
Sinal da saída RC3 com nível 0 de potência (motor desligado) que aciona o LED optoacoplador (MOC2023) e consequentemente o TRIAC do motor.

Tensão no motor com nível 0 de potência.

Sinal da saída RC3 com nível 1 de potência.

Tensão no motor com nível 1 de potência.

Sinal da saída RC3 com nível 5 de potência.

Tensão no motor com nível 5 de potência.

Sinal da saída RC3 com nível F ('full' ou total) de potência.
Tensão no motor com nível 10 de potência.

        A interface é feita por um encoder rotativo onde a rotação horária aumenta a potência no motor e vice-versa. O controle da lâmpada, é feito pressionando o encoder, ligando ou desligando-a. Para que houvesse um controle de potência da lâmpada como no motor, é necessário outro timer igual ao TIMER1 dentro do PIC16F1503.
Encoder de interface visto por baixo.
       O display mostra os níveis de potência do motor do ventilador que são mostrados como:
'-' para nível 0 de potência ou desligado;
'1' para nível 1 de potência ou mínimo;
...
'9' para nível 9 de potência;
'F' para nível 10 de potência ou máximo;
Além disso, a frequência do sinal de sincronismo com a rede elétrica é dividida por 120, sendo indicada pelo ponto decimal que pisca a cada segundo.


Placa com o display e o IC PCF8574A.
Nível 0 de potência (Desligado). Note o ponto decimal está invertido para ficar acima do dígito e pisca 1 vez por segundo.
Nível 1 de potência.
Nível 5 de potência.
Nível 9 de potência.
Nível 10 de potência (máximo).

Nenhum comentário:

Postar um comentário