Controlar um nível DC a distancia pode ser interessante em aplicações de controle de volume. Como fazer isto com um controle remoto comercial (chaveirinho de portão/alarme)? Veja mais…
A proposta desta montagem se resume em variar uma tensão na saída de um pic 12F675 , gerada pelo método ‘ PWM’, conforme firmware carregado no Pic. Veja o esquema abaixo:
Esta tensão será aumentada quando apertarmos o botão direito de um controle remoto comercial, previamente ‘aprendido’ pelo PIC. Para reduzir a tensão, deverá ser apertado o botão da esquerda do controle.
A frequência do PWM está por volta dos 120 Hertz. O esquema mostra duas saídas: a saída S1, na forma PWM, usada para controlar cargas via transistores e a saída S2, já com nível DC (0-5 volts), para uso em potenciômetro digital. Foi aproveitado uma saída do PIC para responder em modo on/off (retenção) quando se aperta o terceiro botão ( ou os dois botões ao mesmo tempo).
Para usar, primeiro necessitará ‘aprender’ todos os botões do controle, e de outros controles, se usar mais de um.
Para isto, basta apertar o botão ‘learn’ (acende ‘led learn’), e em seguida, apertar o botão do controle a gravar. Repita com todos os botões. Caso deseje apagar todos os controles gravados, aperte o botão ‘learn’ por mais de 5 segundos. Quando começar a piscar, solte o botão. Após 5 piscadas, terá apagado todos os controles da Eeprom.
Qual uso desta montagem?
Veja a sugestão abaixo:
Podemos usar como um controle de brilho para uma lâmpada de forma remota. A lâmpada poderia ser substituída por um motor, por exemplo, para controlar a rotação de um pequeno exaustor DC em difícil acesso. Neste modo, usamos a saída S1, com sinal PWM.
Outra possibilidade está no controle de volume a distancia, com uso de cis do tipo ‘potenciômetros digitais’. Neste modo, usamos a saída S2, com níveis contínuos, para controlar um circuito integrado TDA 8199.
Veja a figura abaixo:
Obs. Esta montagem é de caráter didática, sujeita a bugs ainda não observados. Está sendo fornecido os arquivos ASM e HEX, que poderão ser alterados segundo as necessidades dos hobistas.
Segue pasta com arquivos atualizados em 23/10/2015, 120 hz, em ASM e HEX:
Segue a mesma versão , com aprimoramentos, que salva no ultimo endereço da EEprom, o valor da última atuação do PWM, bem como o estado do interruptor on/off (no penúltimo endereço).
Com isto, ao religar a alimentação, voltará ao valor anteriormente regulado. Clique abaixo para obter pasta com esta nova versão (08-11-2015):
Em 11/12/2016, foi postada esta versão que permite escolher entre pulso ou retenção, na saída controlada pelo terceiro botão do controle remoto. A escolha é feita mediante um jumper no pino 6 ao gnd. Sem jumper será modo pulso e com jumper será modo retenção. O restante é igual a versão anterior (08/11/2015). Clique abaixo para obter pasta com esta nova versão (11-12-2016):
Manuais:
Curiosidades:
Quando as vacas saem de férias
Quando as substâncias químicas causam doenças
O que aprendemos dos projetos da natureza?
O que fazer para dormir melhor
Viver com o que se ganha — Como é possível?
A mais nova cordilheira das Montanhas Rochosas
Uma planta de crescimento lento
A Grande Fome na Irlanda — Uma epopéia de morte e emigração
Cherrapunji: um dos lugares mais úmidos da Terra
O tempero que veio do outro lado do mundo
Outros assuntos:
Fortaleça seu casamento por meio de boa comunicação
Os desafios de uma família com enteados
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?
Até o próximo artigo!!!
Claudio, ocorre quando uso o controle.e deixo lampada ligada.
Olá Marcos!
O que você gostaria de fazer? Pode compartilhar conosco?
Cláudio
estou usando a versão rx_pwm0_hex. pois as outras versões fica piscado demais a lampada.
Claudio bom dia ,estou com o circuito aqui montado e funcionando,porem acontece algo estranho a cada 7segundos uma oscilação na lampada ela da uma piscada aumenta o brilho repentinamente e super rapido e depois normaliza e se repete a cada 7 segundos .estou usando fonte super filtrada o que seria.obrigado
Olá Marcos!
Mas sempre ocorre isto? Ou depois de usar o controle remoto?
Claudio
Boa noite Claudio, queria saber si precisa usar o gravador de pic para grava o pic 12 675 , para fazer esse esquema elentronico. do RECEPTOR PARA CONTROLE REMOTO COMERCIAL (HT6P20B) COM SAÍDA PWM – COM PIC 12F675
Olá Wladimir! Sim,você precisa carregar o arquivo .hex no pic usando um gravador de pic. Poderá usar o simples programador e o software WinPic800.
Claudio
pow Claudio mais quais informaÇoes comando eu gravo pic
Olá Wladimir! Para gravar um pic, você tem que ter 2 coisas:
1) um software de gravação, e o sugerido foi o WinPIc800. Baixe ele da internet e instale em seu computador.
2) O hardware, ou plaquinha de circuito impresso, com alguns componentes , além de um soquete para inserir o pic para gravar, ou ainda, com fios de saída (+,-,vpp,dado,clock) para ligar em um protoboard onde iremos inserir o pic a gravar. Sugerido o ‘simples programador’ deste site. Este usa a linha serial do computador, a DB9 (por ter 9 pinos). O Windows deverá estar com as portas habilitadas (senão use o programa ‘userport’ para desbloquea-la). Caso você não tenha porta serial em seu PC, poderá tentar usar um adaptador de usb/serial vendido em lojas de eletronica ou comprar um programador para pic apropriado para usb do PC.
Poderá ler o ‘Help’ do WinPic800. Também, será interessante ver tutoriais no youtube de como usar o WinPic800.
Mas o passos são bem simples com o simples programador:
1) Conecte o simples programador na serial db9 usando um cabo menor que 1 metro, para evitar ruidos.
2) Pegue uma placa de protoboard e posicione o pic a gravar em alguma posição dele.
3) Ligue os 5 fios no pic. Terá que baixar o datasheet do pic que estiver usando.
Assim, olhe no datasheet qual é o pino da alimentação (vcc) e ligue o fio +5volts. O mesmo para o gnd e os outros 3 fios que saem do simples programador. Por exemplo: O pic12f675 tem o pino 1 como +5v, o 8 como gnd, o 6 como clk (clock) e o 7 como dado, e o pino 4 como o vpp.
4) Abra o programa WinPic no PC. Configure ele para funcionar com programador tipo ‘jdm’ e inverter vpp. Salve esta configuração.
5) Escolha o modelo do pic a gravar na caixa apropriada do programa.
6) abra o arquivo .hex que deseja gravar (aba ‘arquivo/abrir’ e escolha o arquivo .hex na pasta que você o salvou).
7) Ligue a alimentação para o programador.
8) Na aba ‘chip’ clique em ‘programar’.
9) Se tudo correu bem, irá aparecer uma mensagem ‘pic programado’ e a tarja verde em 100%.
10)Retire o pic e coloque no seu circuito para pleno uso.
Cláudio
AMIGO peço desculpas pela insistencia , tentei mesclar uma parte do projeto de dimmer com IR na parte que memoriza o ultimo ajuste mas não consegui estava dando erro , preciso muito fazer com que este sistema memorize o ultimo volume ajustado para que quando for alimentar o sistema possa voltar em um certo volume de audio pois pretendo instalar em maquina de musica , esse projeto é ideal mas sem essa aplicação quando se liga a maquina ela vem muda .
Uma sugestão pro seu caderninho seria um clap switch com um pic 12f , seria aquele sistema que acina um rele quando se bate palmas 2 vezes e desliga quando se faz o mesmo.
amigo fico muito grato pela ajuda que tem me dado e lamento muito não saber o suficiente pra não ter que te amolar .
Olá Liliano! Você esta se referindo a que artigo especifico? Ou é uma adaptação que você está fazendo?
Cláudio
amigo eu preciso que este artigo :
RECEPTOR PARA CONTROLE REMOTO COMERCIAL (HT6P20B) COM SAÍDA PWM – COM PIC 12F675
seja capaz de memorizar o ultimo ajuste do PWm pois asim o volume vai voltar no ultimo ajuste mesmo quando desligar aliemntação
Olá Liliano! Creio que você usou o hex fornecido na pasta ‘RX_PWM_III’. Mesmo com esta versão você não teve sucesso?
Cláudio
amigo não tinha visto esta versão mas o que mudou nela ?
vc incluiu a opção de memorizar ?
Pois a ideia é memorizar o ultimo ajuste do volume , pois ao desligar ele retorne no volume memorizado e não em mudo .
Olá Liliano! Se você ler o que foi acrescentado ao artigo, verá que o último acionamento ficará gravado na EEprom e será restabelecido ao reiniciar o pic após uma queda de energia ou mesmo religando o equipamento.
Cláudio
ok amigo vou testar , mesmo assim obrigado pela sua ajuda