Bom, recentemente eu comprei esse modulo de Radio frequência de 433 mhz (foto:https://imgur.com/QDAR0w3), e estou tendo dificuldades em utiliza-lo, eu vi diversos tutoriais e nenhum resolveu meu problema, o que aparenta do Trasmissor estar funcionando e o Receptor não
Codigo Emissor:
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600);
//Define o pino 12 do Arduino como
//o pino de dados do transmissor
vw_set_tx_pin(12);
vw_setup(2000); // Bits per sec
}
void loop()
{
int msg= 1; //msg que quero mandar
vw_send((uint8_t *)msg,1);//comando para enviar a msg
Serial.println(vw_tx_active());//comando para printar se o Transmissor ta funcionando
vw_wait_tx();//tempo
}
============================================
Receptor:
#include <VirtualWire.h>
byte message[VW_MAX_MESSAGE_LEN]; // Armazena as mensagens recebidas
byte msgLength = VW_MAX_MESSAGE_LEN; // Armazena o tamanho das mensagens
void setup() {
pinMode(pinrx,INPUT);
Serial.begin(9600);
vw_set_rx_pin(11); //define o pino 11 como o DATA do modulo
vw_setup(2000);
vw_rx_start(); //starta o modulo
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
Serial.println(vw_have_message()); //mostra se ta recebendo msg ou nao
if (vw_get_message(buf , &buflen)) // Non-blocking
{
Serial.println(vw_have_message());
}
}
===============================================
Desde de já agradeço pela atenção.
Tags:
Olá Henry!
Existem várias motivos para a comunicação RF não funcionar.
Talvez seja melhor você enviar fotos ou diagramas da sua montagem, pois assim ficará mais fácil te ajudar.
Em tempo: Você já viu o tutorial que fiz? Lá eu uso uma biblioteca específica para esse módulo:
http://josecintra.com/blog/transmitindo-dados-sensores-rf-arduino/
Olá josé
Eu segui seu tutorial e fiz a mesma montagem (Transmissor no pino 11,GND,VCC no 5V e o Receptor no no pino 2,GND e VCC 5v), mas não obtive sucesso, (só não usei o DHT11 porquê não tenho).Esse foi o circuito(Transmissor:https://imgur.com/gJjK7LE | Receptor:https://imgur.com/qICjJfk).
Codigos:
Transmissor:
https://github.com/zeitgeist87/RFTransmitter
Receptor:
https://github.com/zeitgeist87/RFReceiver
Olá Henry!
Quando diz que não obteve sucesso, quer dizer que o sketch compilou sem erros, mas na execução o receptor não recebeu os dados?
Como a montagem foi feita corretamente e o software está ok, sendo que você testou com várias configurações, então só vejo 2 possibilidades:
- O módulo receptor está com defeito
- Existe algum tipo de interferência atrapalhando a transmissão
Caso seja interferência o que eu posso fazer para cancelar essa interferência?
ola jose tente ve os seu projeto mais nao abril o link tem como manda para mi olha estou tentando fazer um pentest com radio frequencia na faixa 433 mais nao sei pode comeca
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por