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 el rx a foncionado y agumtaba perfetamente la
    posicion lo que no agunta la posecion es el tx el tex me esta
    haciendo unas cosasa raras como te comentaba antes
    un saludo
    manuel

    1. Olá Manuel!
      Refiz a montagem no breadboard e usei os arquivos postados. Funcionou perfeitamente. Então, resolvi pensar no que talvez poderia sair diferente em relação a sua montagem. Analisando cheguei a conclusão que poderia haver problema se usasse leds com queda de tensão maiores. Os que foram usados são vermelhos com 1,6 Volts de queda de tensão medido em seus terminais em funcionamento em série com o resistor limitador. Para confirmar a hipótese, troquei um dos leds por um de queda de tensão maior (usei um de cor azul 2,6 Volts de queda). Então o circuito começou a se comportar estranho, como se estivesse em modo pulso, e as vezes não respondendo quando acionava o interruptor a ele ligado. Recolocando o led vermelho tudo se normaliza.
      Fiz outro teste: Usando o led azul, coloquei um resistor de pullup de 10k (do pino do pic ao vcc. Opcionalmente pode ser colocado em paralelo com os pinos do led, usando um resistor smd de 10k). Com ele ligado, o circuito opera também normalmente.
      Peço que possa verificar se não é este o problema.
      Fico no aguardo

      Cláudio

  2. Hola Claudio
    Probando los archivos del 08/08/2016 trasmisor de 32 canales
    El RX aguantaba la posición, pero ahora el tex le quita la tensión y
    Vuelves a conectar y pierde la posesión luego pasa el solo de retención apulso
    Yo solo quiero retención y cundo desconectas y vuelves a conectar luego no envía señal al recetor yo me gustaría que tu pudrías probar este sistema porque mi no me está funcionando bien yo solo tenía el problema del RX que no aguantaba la pasión y ahora casi no me funciona nada espero aviar se podemos sesionar el problema
    Un saludo
    Claudio

  3. Hola Claudio
    Respeto al RX LX32 PROG
    El condensador que se cambio fue el de salida de regulador de 5V era de 100mf u se puso de 470 mF pero en cuto se descarga ya no aguanta la posición de RX EEPROM
    Durante 2 horas luego vuelve a perder la posición espero que cundo tengas un
    Tiempo lo puedas mirar
    Gracias Claudio
    Un saludo Manuel

    1. Olá Manuel!
      Por favor, use a versão de 08/08/2016 postada no final do artigo e então me retorne.
      Cláudio

  4. Hola Claudio
    Respeto al RX de 32 canales te tengo que pedir disculpas porque en la fuente
    De alimentación los condensadores de filtraje eran pequeños de capacidad solucionado
    Este problema funciona a la perfección gracias
    Te voy hacer un comentario si el de 15 canales REF 208 podría ser el mismo sistema
    Que el (LX32) a veces necesitas menos canales y esto sería una buena solución
    Ahora mismo tengo u proyecto de 12 canales porque el 16f628 es mucho más barato
    El 16f877A que estoy utilizando lo han subido un montón bueno Claudio te vuelvo
    A pedir disculpas muchísimas crecías
    Un saludo
    Manuel P

  5. HOLA Claudio
    Estoy usando “LX32_R_EEP.HEX”y en el TX uso TX_32_877A_PROG_LX.HEX “TX”.
    La alimentación del TX de 32 canales y la alimentación del REX con EEPROM son
    Individuales yo utilizo 23 relees contando desde el pin 2 hasta el pin 29
    Yo conecto el TX con alimentación de red eléctrica conecto el REX alimentación de red eléctrica pongo en marcha todos los roles hasta aquí bien luego desconecto de red eléctrica el TEX con el TX desconectado desconecto el RX de la red eléctrica luego lo vuelvo a conectar el REX acabo de 30 minutos aproximadamente y ya me pierde la posición
    Y los relés ya no quedan como yo los avía dejado el TX aguanta la posición perfectamente
    el problema lo tengo en el RX que como te explicó no aguanta la posición
    Un saludo Claudio

    1. Olá Manuel!

      Assim que tiver um tempo vou montar todo o conjunto rx/tx e testar usando os arquivos baixados diretamente do post.
      Cláudio

Comments are closed.

Back To Top