Escolar Documentos
Profissional Documentos
Cultura Documentos
PicSource
Menu Search
Back To Top
CATEGORIAS
Seleccionar categoria
PESQUISAR
Controle Remoto Microcontroladores Programas PIC (Compiler CCS "C")
Pesquisar … Pesquisar
FAÇA UM CONTROLE REMOTO DE 5 CANAIS
(RF)- COM PIC 12F675 (REF 156)
Neste caso, terá que fazer seu próprio chaveirinho. Uma boa alternativa é usar um pequeno Pic
Back To Top
Com 5 chaves dactilares, e alguns resistores, podem ser facilmente acondicionados em uma
pequena caixa plastica, escolhida a gosto pelo hobista. Poderá ser alimentado com uma bateria
de 12 volts, reduzindo-se a tensão por meio de um ci regulador do tipo 7805. Ou pode-se usar 4
pilhas de 1,5 volts, com um diodo em série para reduzir a nivel seguro de operação.
O protocolo transmite 4 bytes, sendo 2 bytes de um número serial qualquer, a ser escolhido pelo
hobista, e que deverá ser usado tanto no tx como no rx. Neste caso, foi usado o numero 0x89ab. O
próximo byte é uma cópia da gpio, mostrando a condição das chaves dactilares. E finalmente o
transmissão.
No receptor, foi previsto a escolha de modo pulso ou retenção pelo usuário, alterando de forma
individual, por canal. O mesmo pode ser dito se queremos saída em modo normal ou invertida.
Basta alterarmos estas definições por comentar (//) ou descomentar a opção desejada e em
seguida, recompilar o arquivo C. Na pasta fornecida abaixo, temos um hex pronto para modo
normal e retenção em todos os canais. O hex para o tx não sofre mudanças com as alterações de
No esquema do receptor foi usado reles nas saídas, para controlar cargas, mas nada impede usar
Back To Top
apenas transistores de potencia para controlar diretamente pequenos motores ou conjuntos de
leds, bem como outras cargas desejadas. Para uso com cargas AC, convém manter os reles,
não detectados. Esta sendo fornecido os arquivos que poderão ser alterados conforme a
CR_5C_675
Poderá ver também o artigo ‘CONTROLE REMOTO 8 CANAIS ON/OFF – PIC 16F628A’, para 8 canais.
Em 18/12/2014, foi postado esta nova versão de receptor, que testa por 2 recepções corretas antes
de acionar saídas as saídas (medida para evitar falsos acionamentos em áreas com muita
interferências):
cr_5c_675_v2_
Manuais:
Pic 12f675
Curiosidades:
Back To Top
Ainda há tempo para salvar o planeta?
Outros assuntos:
Aprenda a perdoar
Claudio Larios
Back To Top
ACIONANDO RELE COM SENSOR ULTRASOM FAÇA UM MINI TECLADO RECREATIVO – USANDO UM
(SENSOR DE PROXIMIDADE) – COM PIC 12F675 E HC- PIC 16F628A (REF157)
SR-04 (REF155)
Juane05
27 de Dezembro de 2015 às 08:57
Oi, obrigado por seu trabalho duro, você faz coisas muito interessantes.
Megustaria se você pode me ajudar a que eu tenho que colocar que as
instruções para as saídas são cronometrados cerca de 20 segundos.
Obrigado.
Boas festas.
Claudio Larios
31 de Dezembro de 2015 às 09:50
Olá Juane!
Back To Top
Esta implementação no código atual fica difícil, pois necessita ter
tempos mais precisos, talvez fazendo uso de um timer interno para
garantir o tempo correto.
Cláudio
Josecarlos
11 de Março de 2016 às 21:06
Claudio Larios
11 de Março de 2016 às 22:08
Josecarlos
Back To Top
25 de Março de 2016 às 11:51
Claudio Larios
25 de Março de 2016 às 17:13
Back To Top
Paulo Roberto
15 de Setembro de 2015 às 20:52
Olá Claudio, aprecio muito o seu blog, vc esta de parabéns pela iniciativa
de divulgar seus conhecimentos.
Utilizo o aprendizado como hobby e estou tentando terminar esta
montagem mas estou tendo dificuldades. Fiz algumas mudanças no
código e compilei no MpLab X, Simulei no Proteus e depois parti p\
protobard, tudo funcionando bem até alimentar o transmissor com outra
fonte de alimentação. Ou seja,os comandos só são interpretados pelo Pic
quando são alimentados pela mesma fonte (carregador ou bateria).
Poderia me dar uma dica do que esta acontecendo? Como disse, sou
hobista e tenho pouca esperiência. Desde já agradeço pela atenção e
novamente parabens.
Claudio Larios
16 de Setembro de 2015 às 12:03
Olá Paulo!
Obrigado por sua expressão de apreço pelo trabalho deste blog.
Quanto ao que você mencionou, parece um tanto estranho. Se na
mesma fonte funciona, mas separando não, então eu chego a
conclusão que há algo de errado em uma das fontes. Confira as
polaridades , se não está trocando o ‘+’ pelo ‘ -‘ .
Certifique que, no caso de usar bateria de 9 volts para o TX, você
Back To Top
reduza a tensão para 5 volts usando um regulador 7805, mais uns
capacitores de filtro de 100uf por exemplo. Ligue também um capacitor
de 100 a 220 nf nos pinos 1 e 8, do pic. No caso do receptor, não sei se
está usando rele de 5 volts ou 12 volts. Mas se for de 12 v, certifique de
filtrar bem a alimentação com capacitores de alto valor (1000uf) e
depois reduzir para 5 volts para alimentar o pic receptor, usando
também um regulador 7805 e capacitor de 100 uf neste vcc.
Confira as ligações, por muitos erros são descuidos simples, como
curtocircuitar terminais de resistores no protoboard ou esquecer de
ligar determinados pontos do circuito.
Sucesso na sua montagem!
Cláudio
Paulo Roberto
16 de Setembro de 2015 às 19:41
Olá Claudio,
Obrigado pela resposta e tbm pela rapidez. Quanto ao enuciado,
antes de recorrer a sua ‘consultoria’ eu li varias vezes suas sugestões
e tbm os comentários, porque a aprendi muita coisa com as duvidas
dos colegas, e os detalhes que vc citou foram observados sim.
Estava pensando se por usar o osc interno e o byte de configuração
com valor 3480, que se ñ me engano atua diretamente na presição
de tempo do pic, se a mudança de fonte estaria interferindo na
Back To Top
sincronia dos bits enviados. Os módulos estão em protos separados,
se forem alimentados pela mesma fonte funciona e se separar (Já
tentei trocar as fontes e os pics), o módulo receptor recebe mas o pic
ñ processa os dados enviados como se a informação estivesse
truncada ou corrompida. Tem fundamento minha duvida?
Um abraço!
Paulo.
Claudio Larios
17 de Setembro de 2015 às 12:11
Olá Paulo!
Não acredito que seja a frequência do oscilador interno. Se fosse,
juntos também daria problema. Você colocou uma antena de 15
cm de fio no tx e outra no rx? As frequências do tx e do rx são
iguais? Você mediu se efetivamente tem 5 volts nos dois vcc’s
separados? Quanto a transmissão, se esta ocorrendo bem do tx
para o rx em separado, coloque um osciloscópio para ver a forma
de onda. Se não tiver, coloque um disco piezoelétrico na saída do rx
ao gnd e acione o tx. Se tiver um ruído característicos então não é
problema de transmissão. Mas se a forma de onda estiver
estranha ou o ruído no piezo estiver ‘falhando’, pode ser uma falha
no casamento das frequências do par tx/rx (ou falta de antenas).
Cláudio
Back To Top
Josecarlos
12 de Março de 2016 às 16:25
Claudio Larios
12 de Março de 2016 às 21:15
THSL
30 de Junho de 2015 às 00:31
Olá Claudio, venho seguindo seus projetos, e são fantásticos. Montei este
circuito para ter mais conhecimento, estou tendo problemas em relação
ao sinal. Ao acionar o sinal de um canal acaba acionado todos eles. O
que eu poderia ter feito errado ?
Back To Top
Obrigado.
Claudio Larios
30 de Junho de 2015 às 17:19
Olá Thsl!
Antes de mais nada, por favor, confira as ligações, em especial as que
ligam a saídas aos transistores e reles. Tente recarregar os hex de novo
nos pic. Pode ter ocorrido alguma falha de gravação.
Cláudio
THSL
30 de Junho de 2015 às 22:31
Thiago L.
Abraço
Back To Top
Claudio Larios
1 de Julho de 2015 às 18:35
Olá THSL!
Quanto ao seu programador, já não posso dizer nada, pois não
trabalhei ainda com ele. Tente ver o manual para ver este
problema de configurações que talvez possa esta ocorrendo.
Cláudio
THSL
1 de Julho de 2015 às 23:42
Olá Claudio,
Obrigado
Back To Top
Claudio Larios
2 de Julho de 2015 às 14:04
Olá THSL!
Que bom que finalizou sua montagem com sucesso! Quanto a
questão de interferência, ela se dará em virtude de se estar
usando a mesma frequência nos conjuntos. Use um com 433mhz
e outro com 315 mhz que irá resolver o problema. Mesmo
modificando o código, se os 2 forem acionados ao mesmo
tempo e usando a mesma frequência nos conjuntos, não irá
funcionar, mas gerará mau funcionamento.
Cláudio
THSL
3 de Julho de 2015 às 00:29
Claudio Larios
Back To Top
3 de Julho de 2015 às 09:56
Ola THSL!
Muito bom! Espero que seja bem sucedido também em seu
próximo projeto! Eu não tenho canal no YouTube, sendo este blog
o único meio que uso para repassar a outros o que consigo nos
experimentos.
Obrigado
Cláudio
THSL
4 de Julho de 2015 às 21:54
Olá Clauudio,
Abração e sucesso.
Josecarlos
13 de Março de 2016 às 08:03
Back To Top
Claudio Larios
13 de Março de 2016 às 18:07
Olá José Carlos! Parabéns pelo sucesso! Fico feliz por você!
Cláudio
Walker
24 de Junho de 2015 às 13:37
Claudio Larios
24 de Junho de 2015 às 17:00
Olá Walker!
Como ele está funcionando agora? Pulso? Invertido?
Back To Top
Ao recompilar, você lembrou de configurar o ‘modo de atuação’ por
comentar as linhas indicadas no programa, usando // no inicio da
linha?
Qual a mensagem que o compilador apresenta?
Fico no aguardo…
Cláudio
RELATED POSTS
Back To Top
Back To Top
Home Microcontroladores Projetos de Leitores Fórum
Polartis | Theme: Color Blog by Mystery Themes.
Back To Top