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
    E llevado ala pratica el control remoto de 32 canales y funciona muy bien
    gracias claudi
    E PERDIDO MI CONTASEÑA Y ME ACOSTADO MUCHO RECIVIR ORA
    SALUDOS
    MANUEL P

  2. Ola Claudio
    Viendo el video e conseguido que el mi yo funcione bien
    Yo utilizo 22 encendidas de lámparas de 400W halogenuros metálicos
    2 encendidas de luces de sereno y 1 de alarma
    Estoy utilizando una fuente de alimentación comercial de 3 AP de 12 voltios en el RX
    Utilizo un regulador 7805 los relés funcionan con ULN2804 se alimentan a 12V de dicha fuente
    Te agradece tu colaboración como las lámparas arrancan con arrancador la tensión de arranque es bastante elevada voy necesitar un filtro en la alimentación porque al el RX
    Tengo algunos problemas en al arranque de las lámparas yo lo consigue funcionar taranto
    Como por TX Y RX como por cable trenzado con los MAX487
    Este sistema es una maravilla gracia por todo Claudio me gustaría saber si en el de 15 canales
    Rf 208 podría ser el mismo sistema en otras ocasiones talo e comentado pero no e tenido respuesta
    Un saludo
    Manuel p

    1. Olá Manuel!
      Muito bom! Respondendo a sua pergunta, acredito que possa ser possível realizar esta mudança rx/tx ( ref 208) para operar da forma do LX. No entanto, não pretendo, por ora, trabalhar com o tema de “controle remoto”. Mas anotarei no ‘caderninho’ para uma futura consideração.
      Claudio

  3. Ola Claudio
    Yo ya estoy utilizando estoy archivos LX32_T_PR_PROG_EEP.hex.
    Yo estoy utilizando los leds rojos con caída de tensión 1.6V con todo esto cuando
    Lo desconecto de alimentación y acabo de un tiempo lo vuelvo a conectar me puede la posición luego hace cosas raras como te queda como pulso o no tramite señal al TX
    Situ me puedes mandar como lo tienes conectado igual yo tengo algún error en las conexiones
    Yo las he realizado según esquema tuyo también sustituí el 16f877A por oro nuevo
    Y he tenido los mismos resultados me gustaría ver el tuyo haber ahonde tengo yo el problema
    y el LX32_R_EEP.hex. el RX funciona bien el que a mí no me está funcionando bien
    es el TX cuando los otros archivos anteriores el TX funcionaba bien
    UN SALUDO
    MANUEL

    1. Olá Manuel!
      Estou postando o histórico dos hex anteriores, no final do artigo para que possa fazer algum teste com hex anteriores. Para os testes eu montei o receptor em um breadboard com todos os leds. Mas para o tx eu não montei todos os interruptores e leds, porque a placa é pequena para montar todos os leds e interruptores. Assim, deixei o resistor de pullup de 10k ligados em casa pino e usando um led + um interruptor, vou alternando de pino a pino a ligação. Assim que tiver outro tempinho, irei montar o conjunto inteiro do tx , com todos os interruptores e leds , e então, continuar os testes para tentar descobrir o que possa estar causando o problema em sua montagem.
      Cláudio

    2. Olá Manuel!
      Gostaria de saber se você conferiu a alimentação do sistema, pois com tantas saídas e reles, terá que ter uma fonte de alimentação que seja suficiente para manter os 5 volts com todos ligados. Eu montei o conjunto completo e postei no artigo, um vídeo caseiro do funcionamento.
      Cláudio

  4. Ola Claudio
    Respeto al control remoto de 32 canales según tú dices que cambiando los leds
    De color rojo con una tensión de caído 1,6 V a ti te funciona perfectamente yo ya tengo los diodos de estas características y a mi cundo lo desconecto de alimentación espero 1 minutó aproximada mente y vuelvo conectarlo ya no me funciona y no aguanta la posición
    Queda como si no funcionara la EEPROM yo la resistencia de 10K está conectada según esquema el pin 1 a + si ay otras modificaciones como tu explicas si puedes me lo mandas en
    El esquema yo creo que voy abandonar porque veo que no me voy a salir porque
    Es muy raro que a ti te funcione y a mi utilizando el mismo procedimiento no me funciona
    Tampoco explicas en que pis esta colocada la resistencia de 10K
    Bueno Claudio si podemos solucionar el problema bien sino abandono me rindo
    Un saludo
    Manuel

    1. Olá Manuel!
      Para a montagem em breadboard no TX usei o arquivo da pasta LX32_PR_PROG_EEP , o arquivo LX32_T_PR_PROG_EEP.hex.
      Para o receptor usei a pasta RX32_R_EEP, o arquivo LX32_R_EEP.hex.
      Usei leds vermelhos, sem problema.
      Com leds com maior tensão como o verde e azuis ocorre problemas de operação.
      O teste que fiz foi com led azul. Para este não operou e necessitou um resistor de 10k do pino ao vcc. Se for
      usado em todos os pinos, todos terão que ter este pullup (32 resistores de 10k). Postei um esquema junto ao arquivo original com esta versão.
      Mas se você já está usando leds com 1,6 Volts de queda, então não deve ser este o problema.
      Antes de escrever esta resposta, religuei o conjunto após mais de 24 horas desligados. Estava programado
      todos os pinos para retenção e deixei todas as saídas acionadas. Funcionou sem problemas, recuperando os
      valores tanto o TX como o RX.
      Sei que é muito frustrante quando se tenta e não se obtém resultados! Mas infelizmente, eu não consigo entender
      o que pode estar acontecendo.

      Claudio

Comments are closed.

Back To Top