O Sensor de Radiofrequência RF433 Mhz
Por: Rodrigo.Claudino • 11/12/2018 • 1.041 Palavras (5 Páginas) • 320 Visualizações
...
Os resultados obtidos nas simulações realizadas foram satisfatórios, pois foi verificado que a capacidade de comunicação do sensor de radio frequência é boa, e pode ser ampliado tanto a sua utilização em outros projetos, como a utilização de outros meios de comunicação de dados para projetos futuros.
4. Conclusão
Este trabalho teve como objetivo desenvolver um dispositivo com sensor que auxilie e facilite as atividades cotidianas, eliminando o uso de cabos ou fios para acionar um equipamento, por exemplo, utilizando somente o comando via radiofrequência este sensor que possui um recurso de transmissão de dados a distância.
Por tanto concluímos que há uma boa eficiência na transmissão de dados via radiofrequência, o qual pode ser utilizado na execução de vários projetos, pretende se ampliar o estudo sobre os sistemas de transmissão de dados a distância, para execução de futuros projetos.
5. Referências Bibliográficas
HUTNER, Ormy Leocardio; Ondas eletromagnéticas e radiofrequência, Pós-graduação em engenharia Civil, Universidade do Paraná, 2015.
THOMSEN, Anderson; Comunicação por modulo Radiofrequência. Disponível em: . Acesso em: 24 outubro 2017.
SCHLOSSER, Edson; TOLLER, Bruno; SEVERO, Lucas; POSSANI, Tanísia; GIRARDI, Alessandro; Medidor de temperatura remoto com transmissão de dados via RF433 MHz; Centro detecnologia de Alegrete – Universidade Federal do Pampa – UNIPAMPA – Alegrete – RS – 2006.
SILVA, Francisco Ioneiton da, SCHERER, Daniel; Universidade Estadual da Paraíba (UEPB) 2013
Revista: EaD e Tecnologias Digitais na Educação, Dourados, MS, n° 1, v..1-2013
Anexo 1 – Código Fonte
Código placa 1 emissor
//Importa a biblioteca RCSwitch
#include
//Instala a Biblioteca RF
RCSwitch mySwitch = RCSwitch();
//Declara a constante int para os pinos dos botoes
const int button = 2;
//variaveis de Controle de cada botao
int buttonState = 0;
void setup() {
//seta os pinos dos botoes como saida
pinMode(button, INPUT);
//seta os pinos como LOW (DESLIGADO)
digitalWrite(button, 1);
Serial.begin(9600);
// Seta como habititado para enviar dados RF o pino 10
mySwitch.enableTransmit(10);
delay(50);
}
void loop(){
//Le o Status dos botoes
buttonState = digitalRead(button);
if (buttonState == 0) {
Serial.println("2");
mySwitch.send(2, 24);
}
if (buttonState == 1) {
Serial.println("1");
mySwitch.send(1, 24);
}
}
Código 2 Receptor.
#include
//Instacia a Biblioteca
RCSwitch mySwitch = RCSwitch();
//Conexao 1 (IN1) do motor 1 (M1) = 1N1M1
int led=13;
//variavel responsavel em receber os dados do RF
int value =-1;
void setup() {
//Seta os Pinos dos Motores como Saida
pinMode(led,OUTPUT);
Serial.begin(9600);
// delay para estabilizacao do Sinal
///////delay(500);
delay(50);
//Seta como Receptor/ O "0" é para não interromper, deixar continuo
//O Pino padrão é o 2
mySwitch.enableReceive(0);
}
void loop() {
//Quado estiver sinal disponivel
if (mySwitch.available()) {
//recebe na variavel value o Status
value = mySwitch.getReceivedValue();
if (value ==
...