FAÇA UM RECEPTOR DE CONTROLE REMOTO IR – DE 4 CANAIS (VERSÃO USANDO TRIACS E ‘FAST’) – C/ PIC 12F675 (REF115)

0

Controlar equipamentos a distância pode ser muito útil em algumas atividades. Que tal um controle de 4 canais, por infravermelho (controle remoto de TV)? Leia mais…

Recentemente, foi postado neste blog o artigo ‘FAÇA UM RECEPTOR DE 4 CANAIS POR CONTROLE REMOTO INFRAVERMELHO – C/ PIC 12F675 (PROTOCOLO NEC)’ que também controlava 4 canais em modo programável para ‘pulso’ ou ‘retenção’. Esta versão não usa reles, mas sim, Triacs, diretamente ligados na rede elétrica. Também, a alimentação vem de uma ‘FAST’ (fonte de alimentação sem transformador), reduzindo o espaço e peso do equipamento. Porém, você necessitará tomar mais cuidados de segurança ao manuseá-lo. Visando controlar cargas resistivas (aquecedores, lampadas incandescentes, etc) e também cargas indutivas (pequenos motores como por ex. ventiladores, lampadas fluorescentes compactas, etc), optou-se por disparar os triac em modo pulsado, mas continuamente, a cada 256 uSeg. O disparo por pulso é necessário, pois um disparo continuo derrubaria a fonte de alimentação, resetando o PIC. Mas para evitar os problemas decorrentes de atrasos/adiantamentos de fases por cargas não resistivas, optou-se por redisparos no intervalo citado. A ‘FAST’ foi reforçada com uso de 2 capacitores de 1 microfarads em paralelo. O zener recebeu a ajuda de um transistor NPN para controlar a tensão de +VCC. O objetivo é evitar o aquecimento do zener em certas condições.
Veja o esquema abaixo:

Quanto ao uso e programação, segue o mesmo que na versão com rele:
1) Aperte o botão ‘Prog’ por 2 segundos. Começará a piscar o led ‘Prog’ de forma normal. O led do canal 1 se acende.
2) Aperte uma tecla do controle, da sua escolha, que deseje gravar na Eeprom, para comandar o canal 1. Ao ser aceito, apagará o led do canal 1 e acenderá o led do canal 2.
3) Aperte um outra tecla do controle, para comandar o canal 2.
Ao ser aceito, apagará o led do canal 2 e acenderá o led do canal 3.
4) Novamente, aperte uma outra tecla do controle, para comandar o canal 3. Ao ser aceito, apagará o led do canal 3 e acenderá o led do canal 4.
5) E finalmente, aperte uma última tecla do controle, para comandar o canal 4. Ao ser aceito, apagará o led do canal 4 e o led ‘Prog’ começará a piscar de forma mais rápida. Isto indica que entrou na programação do ‘modo de operação’.

Siga os seguintes passos para escolher entre atuação por ‘Pulso’ ou ‘Retenção’:
1) Aperte uma das teclas do controle que foi gravada. A cada aperto, o led do canal correspondente acenderá ou apagará. Deixando aceso será modo ‘pulso’ e deixando apagado será modo ‘retenção’ para este canal.
2) Repita com as outras 3 teclas que foram gravadas.
3) Feito a gravação, aperte momentaneamente o botão ‘Prog’ para sair do modo de programação.
Caso programe uma tecla que não desejava, aperte qualquer tecla varias vezes, até começar a piscar rápido o led ‘Prog’.
Então, aperte brevemente o botão ‘Prog’ para sair de programação. Refaça os passos com as teclas corretas.
Atenção: Aprenda teclas diferentes. Se for aprendido 2 ou mais teclas iguais, somente a primeira que for aprendida é que funcionará.

Usando o receptor de 4 canais:
Ao apertar no controle remoto uma tecla previamente gravada, ela acionará uma das saídas, em modo pulso ou retenção, dependendo de como foi programado. Lembre-se que funcionará somente com controles remotos de protocolo ‘NEC’.
Obs. Este dispositivo é apenas didático, sendo montado apenas em protoboard e sendo sujeito a bugs não identificados. Por apresentar perigo em seu manuseio, cada hobista assumirá os riscos pela montagem e uso deste equipamento. Se você não tem experiência com montagens que trabalham em alta tensão, não se arrisque!!!

Segue o arquivo ASM:

REC_INFRA_4C_TRIAC_ON_ASM

Segue o arquivo HEX:

REC_INFRA_4C_TRIAC_ON_HEX

Caso deseje a versão com reles clique aqui
Caso deseje a versão com optoacopladores moc3021 clique aqui

Manuais:

Pic 12f675
Protocolo NEC

Curiosidades:
Dicas de segurança para os idosos
Você pode melhorar sua memória!
A capacidade de armazenamento do DNA
O esqueleto do ofiúro
Os desafios da menopausa
Duro, mas maleável
Os eficientes e versáteis escudos da Terra
Topografia — O que é?
Assista videos educativos

Outros assuntos:
Um designer de robôs fala de sua fé
Video – “Um novo começo”
Como ser ‘bom um ouvinte’
Podemos confiar nos noticiários?
O que é depressão?
Como criar filhos bondosos num mundo egoísta?
Como estabelecer regras para adolescentes
Como acabar com a tática do silêncio
Os milagres são possíveis – 3 objeções
Como enfrentar o bullying sem ter de partir para a briga (animação)
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

0

10 comentários sobre “FAÇA UM RECEPTOR DE CONTROLE REMOTO IR – DE 4 CANAIS (VERSÃO USANDO TRIACS E ‘FAST’) – C/ PIC 12F675 (REF115)

  1. 0

    olá Claudio quanto tempo, 🙂 eu estava verificando este circuito em comparação com o outro de 4 canais com relé, tem diversos controles que programa nesse, e não servem no de relé,é possível alterar o outro código? tem como eu modificar esse código pra que as saídas funcione assim que energizar?,.

    1. 1

      Olá Niiniis!
      Eu não entendi bem. Ambos são para protocolo nec. Você está usando controle remoto com este Protocolo?
      Cláudio

  2. 0

    Essa foi a alteração qeu fiz :

    ;DEFINIÇÕES DE PORTAS DE SAIDA
    #DEFINE LED GPIO,0 ;PINO 7 SAIDA LED ‘PROG’- AO GND
    #DEFINE PROG GPIO,1 ;PINO 6 IN BOTÃO PROG – AO GND

    #DEFINE TRIAC4 GPIOX,4 ;PINO 3 FLAG TRIAC 4
    #DEFINE TRIAC3 GPIOX,4 ;PINO 3- FLAG TRIAC 3
    #DEFINE TRIAC2 GPIOX,4 ;PINO 3- FLAG TRIAC 2
    #DEFINE TRIAC1 GPIOX,4 ;PINO 3- FLAG TRIAC 1

    #DEFINE TRIAC4S GPIO,4 ;PINO 3 TRIAC 4
    #DEFINE TRIAC3S GPIO,4 ;PINO 3- TRIAC 3
    #DEFINE TRIAC2S GPIO,4 ;PINO 3- TRIAC 2
    #DEFINE TRIAC1S GPIO,4 ;PINO 3- TRIAC 1

    #DEFINE TRIS_TRIAC4 TRISIO,4 ;PINO 3 SENTIDO TRIAC 4
    #DEFINE TRIS_TRIAC3 TRISIO,4 ;PINO 3- SENTIDO TRIAC 3
    #DEFINE TRIS_TRIAC2 TRISIO,4 ;PINO 3- SENTIDO TRIAC 2
    #DEFINE TRIS_TRIAC1 TRISIO,4 ;PINO 3- SENTIDO TRIAC 1

    #DEFINE SIN GPIO,2 ;PINO 5- RECEPTOR INFRAVERMELHO

    pergunta é será que funciona ?

  3. 0

    Amigo fiz uma mudança fazendo testes aqui pois pretendia usar essa versão para 1 canal apenas porem ja tenho uma placa que fiz pra a versão dimmer onde o sensor entra no pino 5 então pensei se altera essa parte daria certo pois teve outro projeto que fiz isso e deu certinho mas por algum motivo a fonte deu um estouro mas por milagre não danificou o pic segue a parte que eu pensei em alterar :

    ;DEFINIÇÕES DE PORTAS DE SAIDA
    #DEFINE LED GPIO,5 ;PINO 2 SAIDA LED ‘PROG’- AO GND
    #DEFINE PROG GPIO,5 ;PINO 2 IN BOTÃO PROG – AO GND

    #DEFINE TRIAC4 GPIOX,0 ;PINO 7 FLAG TRIAC 4
    #DEFINE TRIAC3 GPIOX,1 ;PINO 6- FLAG TRIAC 3
    #DEFINE TRIAC2 GPIOX,2 ;PINO 5- FLAG TRIAC 2
    #DEFINE TRIAC1 GPIOX,4 ;PINO 3- FLAG TRIAC 1

    #DEFINE TRIAC4S GPIO,0 ;PINO 7 TRIAC 4
    #DEFINE TRIAC3S GPIO,1 ;PINO 6- TRIAC 3
    #DEFINE TRIAC2S GPIO,2 ;PINO 5- TRIAC 2
    #DEFINE TRIAC1S GPIO,4 ;PINO 3- TRIAC 1

    #DEFINE TRIS_TRIAC4 TRISIO,0 ;PINO 7 SENTIDO TRIAC 4
    #DEFINE TRIS_TRIAC3 TRISIO,1 ;PINO 6- SENTIDO TRIAC 3
    #DEFINE TRIS_TRIAC2 TRISIO,2 ;PINO 5- SENTIDO TRIAC 2
    #DEFINE TRIS_TRIAC1 TRISIO,4 ;PINO 3- SENTIDO TRIAC 1

    #DEFINE SIN GPIO,3 ;PINO 4- RECEPTOR INFRAVERMELHO

    mas esse é o original ta eu so pensei em colocar o gpio 4 como saida unica e o sensor IR no pino 5

    1. 0

      Olá Liliano!
      Em geral, em programas que não usam funções especiais agregadas aos pinos do pic (pwm,ccp,capture,etc), estes podem ser intercambiados sem maiores problemas, desde que os mesmos estejam configurados da mesma forma no registrador ‘ trisio’. Caso a troca seja feita com um pino que estava configurado como entrada, com um que era saída, então terá que alterar o registrador ‘trisio’ também.
      Cláudio

      1. 0

        sim amigo me esqueci desse detalhe sera que foi por isso que danificou a placa na entrada da rede porem nada aconteceu com o micro , estou tentando fazer alterações neste arquivo mas usando o esqeuma da ver~soa com dimmer pois vi que neste vc colocou a opção e trabalhar com cargas indutivas , então pensei se alterar o pino de saida daria certo mas agora tenho que procurar a parte do trisio que define as portas e mudar para entrada certo ?

  4. 0

    :mrgreen: Olá Claudio, quando vc puder nos da uma dica desta versão com acionamento gradual nos canais, tipo dimmer,eu vi em uma residencia em que fui fazer uma visita técnica, as luzes do quarto quando acionada não acendem de uma vez e sim gradualmente e apaga da mesma forma, valeu ai por enquanto ok, A mandei no seu e-mail o desenho do pcb da versão com reles para vc disponibilizar ai para o pessoal do fórum ok, abraços…

    1. 0

      Olá Niiniis! O circuito é o mesmo. Deixe apenas um capacitor de 1 uf na FAST, ao invés de 2 em paralelo. Use isolação para 600 volts neste capacitor. Muito cuidado ao manusear o equipamento, sempre o fazendo desligado.
      Cláudio

  5. 0

    lario bem pensado montei a outra versao que funciona muito bem,agora quero montar este tbm valeu. ate agora fiz o desafio de montar e deixar montado com este 53 projetos.

Os comentários estão fechados.