FAÇA SUA PLACA DE CONTROLE REMOTO PARA PORTÃO AUTOMÁTICO – COM PIC 12F629 (VERSÃO PARA CI HT6P20B)

Muitos ainda tem controles remotos (‘chaveirinhos’) que usam o circuito integrado HT6P20B. Gostaria de usa-los para acionar seu portão por controle remoto?

A ideia básica é simplesmente programar o PIC12F629 com o arquivo hex abaixo e aproveitar a mesma placa usada no projeto ‘PLACA RECEPTORA DE PORTÃO AUTOMÁTICO COM PIC 12F629 / HCS200..301 ROLLER CODE‘. Desta forma, obtemos duas opções para usarmos: transmissores (chaveirinhos) com chip HCS 200 A 301 COM ROLLER CODE ou chip HT6P20B com código fixo.
Também, excetuando o circuito integrado usado, todas as outras funções se aplicam também a esta versão.
A vantagem deste circuito integrado é que ele vem de fábrica programado com uma uma palavra código de 64 bits que pode ser recebida e armazenada na EEprom do microcontrolador. Portanto, voce não precisa se preocupar em ter de programador o HT6P20B. Basta acionar o controle e apertar a tecla ‘Learn’ da placa para realizar o aprendizado deste controle. A desvantagem é que, se alguém quiser, pode construir um equipamento (chupa cabra) para capturar a palavra código e em outra ocasião, usa-la para acionar o equipamento (portão).
Sobre o funcionamento do HT6P20 , veja o datasheet.
Nota importante: Em algumas regiões esta sendo vendido chaveirinhos clones com números sequências idênticos gravados no HT6P20B. Isto poderá ser um problema se um vizinho usar o mesmo sistema e tiver o mesmo número sequencial no chip do controle dele. Pessoalmente já tive problemas com isto. Procure montagens com circuito integrado da família HCS200…301.

Abaixo estão os arquivos postados com o programa do Pic. Use a versão mais atualizada:

Segue o arquivo Asm de 25-06-2012, com opção para 12f629 ou 675 (comentando/descomentando na opção de usuário):
PLACA_HT6P_V2.ASM

Segue o arquivo Hex de 25-06-2012, para Pic12f629:
PLACA_HT6P_V2_629_HEX

Segue o arquivo Hex de 25-06-2012, para Pic12f675:
PLACA_HT6P_V2_675_HEX

Abaixo, pasta com versão atualizada em 22-03-2016, em ASM:
PLACA_HT6P_V3_FILES

Abaixo, pasta zipada com versão atualizada em 12-10-2017 e hex compilado para 12f629:
PLACA_PORTAO_HT6P_V4

Para obter o esquema da placa, clique aqui.

Para obter o desenho da placa de circuito impresso, clique aqui.

Para obter o desenho da placa de circuito impresso com os componentes, clique aqui.

Obs. Caso deseje usar o ci Hcs200…301, veja este link aqui

Até o próximo artigo!!!

Curiosidades:
Cadê os Portões de Gaza?

Outros assuntos:
Aprenda a perdoar
Como lidar com sogros
Problemas financeiros e dividas
Ajuda para depressão
Porque há tantos desastres naturais?

69 comments on “FAÇA SUA PLACA DE CONTROLE REMOTO PARA PORTÃO AUTOMÁTICO – COM PIC 12F629 (VERSÃO PARA CI HT6P20B)

  1. claudio bom dia
    na verdade e o seu projeto so colokei um resistor na saida do pic um b548 o diodo e o rele..
    enfim axo ke descobri um dos meus problemas eu mudei a fonte tipo colokei um lm317 e um pot pra regular entaum fui abaixando a tensao quando xegou em 4,5v funcionou certinho com um distancia de uns 50mts
    mas naum sei c e por causa disso mas e fica ligado sozinho depois de um tempo e como c eu tivesse apertando o botao do controle e acontece com os dois leds trokei o pic 675 pelo 629
    obrigado por me ajudar

    1. Olá Fabinhos!
      Não entendi bem. Você conseguiu ou não deixar seu projeto operacional?
      Diminuir a tensão de alimentação para 4,5 volts poderá trazer instablidade no funcionamento do pic, e não recomendo.
      O problema não está na polarização da base do transistor que liga o rele? Tente colocar um resistor de 4k7 da saida do pic para a base e da base para o gnd, coloque outro de 4k7. Isto deverá eliminar para metade o nivel ‘0’ do seu pic para 0,1 a 0,3 volts, não permitindo ligar o transistor. Somente com nivel ‘1’ (por volta de 2,2 volts) haverá suficiente tensão para polarizar o transistor e ligar o rele.
      Claudio

  2. cladio
    eu montei td e ainda esta na protoboard
    tipo naum to mexendo com as fases ainda quando uso so com o led funciona maravilhas distanci td mais
    mas so e liga o rele ele liga de qualker distancia mas para desligar tenho ki encostar o chaveirinho no receptor
    obrigado

    1. Olá Fabinhos! Exatamente, qual circuito você está usando? Terei que montar eu mesmo, para fazer testes. Se o circuito foi alterado, me envie uma copia dele para o email claudio@picsource.com.br. Voce pode fazer no papel com um lapis e depois escaneia e anexa ao email.
      Claudio

  3. claudio boa tarde
    axo que descobri alguma coisa
    tipo assim quando aperto o controle (so com o led)ele liga e desliga em quarker distancia
    quando aperto o controle ( com rele conectado) ele liga a qualker distancia…mas e naum desliga dae colokei o controle bem pertinho do receptor ..hehe ele deligo tipo assim tah ligado de qualker distacia mas para desligar tem ki encostar o chaveiro no receptor tipo q pode estar acontecendo?
    tipo sera ki acorrente tah caindo demais depois ki ativa o rele
    ou talvez uma interferencia?
    claudio
    Obrigado

    1. Olá Fabinhos ! Parece , que ao ligar a tensão da rede para o motor, está fugindo a frequencia do receptor (alguma interferencia, como faiscamento de escovas, ou até mesmo , aumento de capacitancia nas proximidades do circuito oscilador). Tente colocar capacitores de filtro para corrente alternada (em torno de 100 nf/600 volts de fase a fase (monofásico ou entre fases , se trifasico). Afaste o circuito receptor da parte que tem o rele (poderá colocar uma blindagem entre eles e em alguns casos, poderá isolar esta etapa com um optoacoplador ). Aumente o tamanho do fio da antena entre 18 e 25 cm.
      O negócio vai ser por tentativa e erro. Divirta-se!!!
      Claudio

  4. claudio bom dia
    amigo seu prejeto funcionou certinho,fiz com 12f675.
    dae como vc sugeriu colokei uma chave contatora
    e fiz a sua sujestao de colocar um rele com bc548 e o resistor
    quando aperto o controle sem o rele ele funciona certinho ..quando coloco o rele e aperto o controle e ativa o rele …mas quando aperto o controle de novo para desligar…nao desliga e o posso fica apertando o controle que naum faiz nd naum responde fica travado ..dae so desligo um dos fios do rele ele desativa e o sistema jah volta funcionar normal… vc pode me ajudar
    pode ate ser um outro sistema apartir do led
    claudio obrigado
    abraco

    1. Olá Fabinhos! A tensão de saida do PIC pode variar de 0,2 a 0,6 volts em nivel ‘0’. Pode ser que seu PIC está no limite alto (0,6 v). Experimente colocar um resistor de 10k entre a saida do pic e a base do bc 548 (que aciona o rele) e não esqueça do diodo protetor de arco do coletor do bc548 ao +vcc.
      Cáudio

  5. claudio boa noite vou optar pela sua sujestao de tres reles ..
    pode ser tres de 10amperes??
    outra pergunta na saida do 629 tenho q por tres resistores e tres bc548 pra acionar os tres reles
    ou naum preciso por um pra cada?
    como devo proceder??
    muito obrigado pela sua ajuda
    abraco

    1. Olá Fabinhos! Quantos amperes passam pelo motor de sua bomba? Se for, no máximo 3 amperes por fase, o de de 10 amperes deverá funcionar. Note que se precisa uma boa margem de folga, pois na partida do motor, a corrente sobe muitas vezes a corrente nominal de serviço, o que poderia ‘colar’ os reles ( grudar os contatos por efeito de ‘solda’ por arco). Os tres reles poderiam ser ligados em paralelo ao coletor de um unico transistor BD141. Poderá, se desejar, também montar cada rele com seu transistor bc548 e as resistencias de base unidas na saida do microcontrolador. Veja aqui uma sugestão.
      Claudio

Comments are closed.

Back To Top