segunda-feira, 25 de abril de 2011

Picaxe Triac





Seguindo a linha de circuitos básicos. Esta postagem trata do controle de dispositivos alimentados por tensão da rede domestica 110v ou 220v através de  um microcontrolador. Neste caso o picaxe 08M. Um triac é o componente principal da etapa de corrente alternada. Uma lâmpada é usada no exemplo mas nada impede o acionamento de outros dipositivos AC, como motores monofásicos, respeitando-se o limite de corrente no triac usado.

O circuito de força utilizado não foi concebido por mim, foi montado a partir destas informações publicadas no fórum do Arduino, onde é possível ver detalhe inclusive do layout da placa. Este circuito não controla a intensidade luminosa.


A idéia da montagem é bem simples Um potenciômetro, ligado a uma entrada analógica do picaxe, é usado para determinar o intervalo entre as piscadas de uma lâmpada incandescente comum. O desenho do circuito pode ser visto ao lado. Abaixo é mostrado o código fonte.


symbol pot_value = w1
symbol lamp_pin =  2


main: 'loop principal

READADC10 4, pot_value    ' le o valor do potenciometro ligado 
                  ' ao pino 2 e armazena em pot_value
    
high lamp_pin    'acende a lampada

pause pot_value  ' aguarda o tempo determinado pelo potenciometro

low lamp_pin     'apaga a lampada

pause pot_value  ' aguarda o tempo determinado pelo potenciometro

goto main        'fim do loop principal, retorna ao inicio