CONTROLE REMOTO DE 32 CANAIS – COM RECEPTORES INDIVIDUAIS – C/PIC16F877A E PIC12F675 (REF230)

Acrescente mais esta opção para controlar seus projetos a distância…

Existe situações que pode ser necessário controlar vários equipamentos espalhados por um ambiente. Para aumentar o alcance é melhor usar controle remoto por RF, ao invés de infrared. Também, o mais prático é usar receptores individuais, próximos do equipamento a ser ligado. Por isto, a montagem proposta trata da construção de um controle remoto de 32 canais, usando um transmissor único com 32 interruptores e 32 receptores individuais de 1 canal. Veja o esquema abaixo do receptor:

Logo abaixo temos o esquema do transmissor.
Note que o transmissor é o mesmo usado na montagem “CONTROLE REMOTO P/32 CANAIS USANDO PIC16F877A (REF214)”.

O receptor é adaptado para receber a transmissão de 7 bytes do transmissor e acionar a saída por meio de um relé. O usuário poderá escolher o modo de operação da saída entre ‘pulso’ ou ‘retenção’ apenas colocando ou tirando um ‘jumper’ no pino 3.
Deverá ser montado 32 conjuntos de receptores e estes deverão ser programados com o único arquivo .hex para receptor, fornecido na pasta zipada no final do artigo.
Antes de usar o conjunto, cada receptor deverá ser programado com qual botão irá acionar. Poderá ser aprendido mais de um botão se desejar. Mais de 32 receptores podem ser usados desde que usem os mesmos botões.
Para programar, siga os passos abaixo:

1) Aperte o botão “Prog”. Irá acender o led “Prog”.
2) Aperte um botão que deseje programar no transmissor. O led “Prog” apaga indicando que aceitou a programação.
3) O led “Prog” sairá do modo de programação após 20 segundos se não houver algum aprendizado neste periodo.

Caso erre a programação, poderá apagar a EEprom e começar uma nova programação.
Para isto, aperte o botão “Prog” por mais de 5 segundos, até o led “Prog” começar a piscar. Solte o botão. Repita os passos para programar citados acima.

Não esqueça de programar o modo de operação do receptor: O Jumper deve ser colocado para modo pulso e retirado para modo retenção.
Use relés com capacidade de corrente de acordo com o equipamento que vai comutar. Geralmente de 10 Amperes são suficientes para a maioria das aplicações. Use uma fonte de alimentação de 5 volts para cada receptor ou retire a alimentação do equipamento que será acionado.
Obs. Esta montagem é experimental, sendo de caráter mais didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a bug’s ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades.

Segue pasta zipada com os arquivos desta montagem:

CONTROLE_REM_32C_MODULAR_FILES

Em 27/05/2016, foi postada a versão abaixo que salva o estado do acionamento na EEprom e recupera após uma falta de energia:

CR_32C_MODULAR_EEP

As versões acima, por trabalharem com interrupção por mudança de estado, podem apresentar problemas de mau funcionamento se houver muito ruído na recepção. Para estes casos, segue abaixo uma versão de 01/06/2016, cuja recepção dos sinais é feito com ajuda da interrupção do timer 0 e que também salva a situação da saída na EEprom em caso de falta de energia elétrica:

CR_REM_32C_MODULAR_NORMAL_FILES

Manuais:

PIC 16f877A
PIC 12F675
TX 433MHZ DIY
IMAGENS DE RX/TX433MHZ

Curiosidades:
Conceito equilibrado sobre animais de estimação
O que é horticultura orgânica?
O perfil da guerra moderna
Fim do mundo — do que as pessoas têm mais medo
Os esforçados lavadeiros de Abidjã
Quando o Sol ficou vermelho

Outros assuntos:
Qual é o significado do livro de Apocalipse?
O que é a batalha do Armagedom?
O que significa o número 666?
O que é o Reino de Deus?
Como haverá paz na Terra?
Como os pais podem ensinar os filhos sobre sexo?

Vídeos:
Como enfrentar o bullying sem partir para a briga
Fofoca? Sai dessa!
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Um homem e uma mulher
Fale a verdade
Eu me cansei das religiões

Até o próximo artigo!

25 comments on “CONTROLE REMOTO DE 32 CANAIS – COM RECEPTORES INDIVIDUAIS – C/PIC16F877A E PIC12F675 (REF230)

  1. Hola Claudio
    En el transmisor de 32 canales yo te pedía sise podía poner un piloto en el
    Transmisor me dices que telo mirarías en futuro telo mirarías sise pudia hacer
    Yo lo hice poniendo otro receptor al lado del emisor pero me da muchos fallos
    Perdona por insistir pero yo lo necesitaba yo tengo 22 encendidas las cuales el emisor esta en un cuarto que no pudo visualizar si por ejemplo si el proyector numero 12 esta encendido o apagada por eso necesitaba señalizarlo un led en cada pulsador que en esta caso seria pulsador luminoso si ay alguna posibilidad vien y sino mala suerte
    Muchísimas gracias por tu colaboración
    Un saludo Manuel

    1. Olá Manuel!
      Ainda não imaginei uma solução que seja adequada. A primeira vista envolveria um projeto inteiramente novo, uma vez que estamos usando todos os pinos possíveis do pic e ainda com uma comunicação de apenas uma via (tx para rx, sem haver comunicação do rx para o tx) . Mas se encontrar uma solução e ela for realmente funcional, irei postar um artigo a respeito.
      Cláudio

    2. Olá Manuel!
      Pensei no assunto e uma forma que poderia ser feita seria usar o receptor com todos os canais em modo pulso e o tx com interruptores on/of ao invés de usar botão de acionamento momentâneo. Então, poderia colocar um led junto a cada interruptor para ter uma indicação visual do acionamento. Postei uma pasta com esta opção no artigo original. Verifique se atende a sua necessidade atual.
      Cláudio

  2. Hola Claudio
    En el transmisor de 32 canales yo te pedía sise podía poner un piloto en el
    Transmisor me dices que telo mirarías en futuro telo mirarías sise pudia hacer
    Yo lo hice poniendo otro receptor al lado del emisor pero me da muchos fallos
    Perdona por insistir pero yo lo necesitaba yo tengo 22 encendidas las cuales el emisor esta en un cuarto que no pudo visualizar si por ejemplo si el proyector numero 12 esta encendido o apagada por eso necesitaba señalizarlo un led en cada pulsador que en esta caso seria pulsador luminoso si ay alguna posibilidad vien y sino mala suerte

    Muchísimas gracias por tu colaboración
    Un saludo Manuel

  3. Saudaçoes Claudio.
    Como sempre , sempre podemos contar com voce, eu que pedi(talves tenha mais pessoas) para vc postar esse tipo de controle.
    Obrigado, Obrigado!
    Que Deus lhe de muita saude e paz.

  4. Boa tarde Claudio entendi! sim da pra usar esse que você fez sim. muito obrigado pela explicação!
    Forte abraço e bom domingo!

  5. Me refiro à esse codigo RX_3C_PR_HT6P.ASM que tem configuração separada de cada botão sendo configuração individual entre puslo e retenção!
    Sergio

Comments are closed.

Back To Top