Página 1 de 1

Teste de comunicação usando os módulos Tx e Rx 433MHz

MensagemEnviado: 25 Mar 2025 17:24
por MOR_AL
Recentemente me vi sem água na minha casa.
Me lembrei, que fiz em minha casa anterior, um aparelho que informa a percentagem de água na caixa.
A caixa ficava no sótão e o aparelho ficava na cozinha.
Apesar de ter usado apenas dois fios do sótão para a cozinha, agora não queria usar mais os fios.
Comecei a ver o que poderia fazer e logo me deparei com os módulos Tx/Rx em 433MHz, que comprei no AliExpress. Segue imagem.
Primeiro passo foi ver se a comunicação poderia passar por duas lajes e duas paredes, tendo uma pequena área de serviço com 3m x 2m adjacente.
Desconhecedor do seu funcionamento, comecei acionando o Tx com um LM555 no modo astável. Ton com cerca de 0,8s e Toff com cerca de 0,6s.
Ledo engano...
Depois descobri, que a melhor taxa de comunicação para o receptor seria 1000 bits/s.
Escolhi o microcontrolador PIC12F675 tanto no circuito do Tx, como no do Rx.
Outro engano, que me custou muitas horas de trabalho extra. O PIC12F675 não possui UART e como uso a linguagem Assembly para pequenos projetos, tive que fazer "no braço".
Pensei!
Tenho que prover um preâmbulo antes (é claro) de enviar qualquer dado. Decidi, que para testar direito, deveria também enviar todos os 256 possíveis bytes.
Passei um bom tempo com o fluxograma do transmissor, do receptor, da conversão para Assemby, da confecção das duas PCIs, das duas montagens e, calibração (que mostrou ter sido um erro) e do teste de distância máxima obtida sem erro algum.
Terminei o trabalho, conseguindo efetivar a transferência dos 256 dados entre o sótão e a cozinha.
Fiz um vídeo, que apesar de ter cerca de 18 minutos, tem a sua primeira parte bem resumida, pois não mostra algumas etapas, como a observação de se aumentar a potência transmitida em cerca de 6 vezes, apenas criando um terra com uma caixa metálica, que transformou o fio de antena em (acredito) um dipolo. Outra parte foi cortar o fio vertical da antena exatamente no seu comprimento ideal, com o auxílio de um pequeno detector movendo-o sobre a antena.
Em tempo:
1 - Posso ter reduzido a distância máxima, quando tentei calibrar o indutor do Rx. O parafuso fica colado no corpo do indutor e qualquer mínimo ajuste a sintonia desanda toda. Além disso devo ter feito uma boa força no ajuste.
2 - Tem um vídeo de um YouTuber, que parece ser um cara sério, onde ele conseguiu a comunicação em cerca de 300 metros. Porém acredito que ele não enviava todos os 256 bytes, porque nesta taxa, a comunicação dura cerca de 2,5 segundos e a atualização da verificação dele durava bem menos que isso.
3 - Para poder atingir mais interessados, o vídeo não é falado. Investi algum tempo em fazer com que (como diria um colega) "1.jpg > 1000.txt". Eu acrescentaria... "1.mp4 >> 1M.txt".
Segue o link do vídeo.
https://youtu.be/zqkNYZesdjs
MOR_AL