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?
Claudio! Funcionou perfeito!Deus te abençoe muito. Valeu.
Desculpe, não entendi é porque não enrendo de programação, Preciso colocar o tempo para 60segundos. Se não for incômodo, teria como vc mandar as modificações para mim copiar e colar,Valeu
Olá Geraldo!
O tempo obtido não é exato e dependerá do oscilador interno e sua calibragem. Terá que fazer tentativas para obter o tempo de 60 segundos. Mas quando disse regra de 3 quero dizer que o valor é proporcional. Se o valor da constante TMAX_MOTORLIGADO é igual a 0X0A (10 decimal) para 33 segundos, com valor 0x14 (20 decimal) dará 66 segundos.
Tente mudar esta constante para este valor. Ficaria assim:
TMAX_MOTORLIGADO EQU 0X14
Recompile usando o Mplab-Ide.
Caso fique muito tente com valor 0x13. Caso seja um valor abaixo do que deseja, use 0x15, e assim por diante.
Cláudio
Boa tarde Claudio Mais uma vez parabens pelo seu desempenho,como vai tudo bem? como faço para aumentar o tempo do relé do motor lá esta com 35 segundos, preciso de um maior tempo, tem como vc me ajudar?Valeu
Olá Geraldo!
Para alterar o tempo mude a constante do programa “TMAX_MOTORLIGADO EQU 0X0A ; TEMPO MAXIMO DO RELE DO MOTOR LIGADO (33 SEG)”. Use a regra de 3 para obter o tempo aproximado desejado (lembrando que o máximo é 0xff).
Cláudio
Obrigado Claudio.
Bom dia Claudio é que mandei confeccionar algumas placas com esse circuito por esse motivo abraços
Olá Marcos!
Ok. Tente usar a versão 3 postada no próprio artigo.
Cláudio