Olá a todos da comunidade, este é meu primeiro post aqui no forum então pode faltar informações, ou conter muitas desnecessárias ok? kk
Certo, estou desenvolvendo uma PCB para controle de cargas AC (resistivas e/ou Indutivas, mas de baixa indutância). Com base em pesquisas fui montando todo circuito utilizando o 4N25 para transmitir a passagem por Zero para o Arduino, o MOC3021 (Não tem o 3020 no Proteus), como comutador do Triac, enfim um circuito completo. Ele funciona? Sim funciona, se eu fizer a sketch de leitura da passagem de zero com HIGH na porta e uma condição if/else para ligar outra porta quando tiver em HIGH, funciona ele fica comutando várias vezes a a entrada do MOC, só que não é isso que é pra ele fazer, preciso de controlar o ângulo de disparo para que ele comute de acordo com esse ângulo, tipo 0° ele começa em 0seg, mas 90º ele começa em 4,16ms. São dois os meus problemas, o tal do Zero_Crossing_RISING e o Timer1 do Arduino, por mais que eu tente não acho um tutorial bem explicado de como utilizar eles, principalmente para essa tarefa.
Logo se alguém tiver alguma ideia, ou se tiver essa sketch pronta e puder compartilhar, eu agradeço.
PS: Segue em anexo a imagem do meu circuito. Obrigado