CONTROLE REMOTO DE 32 CANAIS (LX32)- PROGRAMAVEL EM MODO PULSO OU RETENÇÃO – C/ PIC16F877A (REF236)

Um fôlego novo para a montagem…

Esta montagem experimental é um aprimoramento do controle remoto de 32 canais do artigo ‘CONTROLE REMOTO P/32 CANAIS (PULSO/RETENÇÃO) USANDO PIC16F877A (REF214) ‘. Trata-se de um controle remoto para operar com até 32 canais, com a possibilidade de programar individualmente cada canal para modo pulso ou retenção, além do uso de leds para monitoramento das saídas. Veja o esquema abaixo do transmissor, usando leds abaixo de 1,8 volts (vermelho):

Este esquema para usar leds com queda de tensão maior que 1,8 volts:

Segue o esquema do receptor:

Nota-se que houve poucas mudanças no hardware, com a inclusão dos leds de monitoramento, mas os programas são bem diferentes dos anteriores, tanto no transmissor como no receptor. Algumas mudanças são:

1) Anteriormente, o receptor definia o modo de operação das saídas (pulso ou retenção). Nesta versão, o transmissor é que passa a definir o modo de operação.

2) Agora é possível programar o modo de operação sem ter que recompilar. No programa do transmissor foi incorporado uma função de programação para isto.

3) Foi acrescentado os leds para o monitoramento do estado das saídas do receptor (desde que o meio de transmissão seja confiável). Por exemplo: Se um dado canal está programado para modo “pulso” e apertamos o interruptor deste canal, o led deste canal se acenderá e no receptor também acenderá o led e acionará a saída correspondente a este canal.
Agora, se esta saída estiver programada para modo “retenção”, então a cada aperto no botão deste canal alternará o estado do led e o mesmo ocorrerá no receptor, alternando entre ligado e desligado.

4) Nas versões anteriores, para usar o modo pulso necessitava uma transmissão continua até que se soltasse o botão. Com esta versão temos uma transmissão de um “frame” ao apertar um botão e outra transmissão somente quando soltar o botão.

5) As alterações nos botões são salvas na EEprom interna do PIC, tanto no receptor como no transmissor, e em caso de falta de energia, ao retornar, será recuperado os estados anteriores das saídas no receptor e também dos leds monitores no transmissor.

Para programar o modo de operação, deverá acionar o botão ligado ao pino 2 do PIC, no transmissor. Com a alimentação desligada, aperte este botão e mantenha apertado. Religue a alimentação com este botão ainda apertado. Imediatamente após ligar a alimentação, com este botão apertado, todos os leds irão piscar por 3 vezes e permanecer acesos. Nesta operação, o estado dos leds indicará o modo de operação. Se estiver ligado, aquele canal será modo “retenção” e se apagado, modo “pulso”. A cada aperto no botão de um dado canal, alternará entre aceso e apagado. Ajuste os canais que deseja alterar. Por “default”, ao entrar em modo de programação, todos os canais passam a trabalhar em modo “retenção” se não forem alterados. Todos os ajustes são salvos na EEprom interna do PIC.
Após fazer a programação que deseja para os canais, desligue a alimentação para sair deste modo. Quando voltar a religar a alimentação, os canais seguirão a programação feita sem mais nenhuma indicação.
Obs. Esta montagem é experimental, sendo de caráter mais didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a “bugs” 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 da montagem, atualizada em 08/08/2016:

CONTROLE_REMOTO_LX32_FILES

Histórico das versões anteriores que foram atualizadas:

CR_32_NEW – 24/06/2016
CR_LX32 – 29/06/2016
CR_LX32_N_FILES -16/07/2016
CR_LX32_FILES – 19/07/2016
CONTROLE_REMOTO_LX32_FILES – 06/08/2016

Segue um vídeo caseiro com a montagem em breadboard, configurado todas as saídas em ‘modo retenção’:

Manuais:

16F877A

Curiosidades:
O ciclo de vida da cigarra-periódica
Como conviver com os desafios da terceira idade
Sono: supérfluo ou necessário?
O que estamos fazendo com nosso alimento?
Alergia alimentar e intolerância alimentar — Qual a diferença?
Proteja sua família da gripe

Outros assuntos:
Você pode criar bons hábitos!
Quando seu casamento não é o que você esperava
Como posso melhorar minhas notas?
O que fazer se estou sofrendo bullying?
Casais – Como conversar sobre problemas?

Vídeos:
Como enfrentar o bullying sem partir para a briga
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Fale a verdade
Seja limpo e organizado
Aprenda a perdoar

Até o próximo artigo!

38 comments on “CONTROLE REMOTO DE 32 CANAIS (LX32)- PROGRAMAVEL EM MODO PULSO OU RETENÇÃO – C/ PIC16F877A (REF236)

  1. Hola Claudio
    entendido lo de los dos pulsos muchas gracias por la explicación
    yo lo delos 15 canales me referida a la ref. 208 no ala ref. 231
    pero era pura consulta porque el 16f628 es más barato y a veces no se necesitan tantas salidas
    era si uveras pasividades y sino pues nada
    michas gracias por tu amable colaboración
    un saludo muy fuerte Manuel P

  2. Hola Claudio
    El control remoto de 32 cana les funciona perfectamente bien
    Pero cundo se conecta a tensión tienes que dar dos pulsos para que se quede como retención
    Eso solo pasa cundo se inicia la primera vez otra pregunta es si el de 15 cana les podría ser igual que el de 32 con retención en el emisor muchas gracias por tu colaboración
    Un saludo muy fuerte Manuel p

    1. Olá Manuel!
      Isto de se necessário 2 pulsos na ‘primeira vez’ se refere ao pós compilação ou toda vez que desliga a alimentação (no reset)?
      Respondendo a sua pergunta, o tx/rx de 15 canais se for o artigo com ref232 foi feito para uso com PT2262, cujo tx trabalha com o pic12f675, com muitos pouco pinos para este tipo de modificação. Teria que ser usado um outro PIC16f628a no tx também e mudar o protocolo, não servindo depois disso para operar com o PT2262.
      Cláudio

  3. Hola claudio
    El trasmisor de de 32 canales con retención yo lo he probado en protoboard
    Y funciona como retención lo desconectas y lo vuelves a conectar durante 5 minutos y pierdes el eeprom retención y se queda como pulso
    Un saludo muy fuerte
    Manuel

  4. Hola Claudio
    Creo que no me esplique bien en el receptor cuando pones
    En marcha quedan barias salidas en marcha durante unos segundos
    Ya en pulso esto no debería ser así
    Referente a la retención yo te explicaba que yo lo había probado en proteos
    Y con el pulsador que va al pin 2 del pic para que me quedara con retención
    Meda los tres impulsos y luego se quedan todas encendidas, pero luego quedan parpadeando
    Todos los leds mi pregunta era si después de hacer esto ay que salir y volver entrar
    Para que la retención quede grabada
    Si a ti te funciona yo lo probaría en protoboard a mí me interesa con retención
    Gracias por tu colaboración
    Un saludo Manuel

    1. Olá Manuel!
      Após acionar o botão do pino 2 ao ligar o aparelho entrará em modo de programação. Será colocado todas as saídas em modo retenção. Se não pulsar nenhum botão todas as saídas serão programadas em modo retenção. Necessita sim desligar a alimentação para sair da programação.
      Quanto às saídas pulso retornarem na inicialização, irei verificar, pois não tenho certeza de como está.
      Cláudio

    2. Olá Manuel!
      Postei uma pasta no artigo original onde temos 2 receptores: Um tem salvamento na eeprom e o outro não.
      A versão com salvamento na eeprom, se o transmissor estiver transmitindo um canal em modo pulso e repentinamente acabar a energia, no retorno da energia, irá ligar as saídas em modo pulso até que o transmissor envie seu primeiro frame ( demora de 2 segundos).
      Na versão sem salvamento na eeprom, isto não acontece. Ele manterá todas as saídas desligadas até receber um frame do transmissor ( que recupera o estado dos que estão em modo retenção).
      Verifique qual das versões atende melhor a sua necessidade.

      Cláudio

  5. hola claudio
    esto era lo que yo necesitaba pero
    yo lo simulado en proteos pero ami nome afaccionado con retención
    no veo claro si cundo aprietas el pulsador de in 2 hace los tres
    impulsos y luego se quedan todos los les encendidos eta aquí
    corretee pruebas los pulsadores en el transmisor los les mantienen la retención pero el receptor no recibe señal no se se ay que apagar
    y volver a contar para que lo reconocer la retención
    en el receptor cundo lo conectas quedan barias salidas conectadas
    unos segundos
    Muchas gracias
    Un saludo muy fuerte
    Manuel P

    1. Olá Manuel!
      Eu não saberia como te ajudar com o uso do Pro teus. Fiz a montagem em placa experimental e operou da forma desejada tanto em pulso como retenção.
      Cláudio

Comments are closed.

Back To Top