quarta-feira, 22 de março de 2017

Transmissor/ Receptor RF (Rádio Frequência)

Acionamento por Rádio Frequência + Arduino


Elaborado para atender  diversos projetos onde não haja necessidade de uma velocidade de transmissão muito alta, o modulo RF 433MHz é uma ótima opção de baixo custo.



Consiste em um modulo emissor/ receptor de fácil uso que estabelece a comunicação por meio de um Arduino (UNO nesse caso) e faz o uso de 4 canais para troca de sinais.

Modulo Emissor (transmissor)

Um modulo embutido em uma carcaça de plástico e protetor deslizante para as teclas quando não estão sendo utilizadas.
Em suas especificações estão: alimentação 12VDC, tempo de transmissão menor que 1s, frequencia de transmissão 433MHz...



Modulo Receptor

É desenvolvido para receber os sinais enviados por dispositivos remotos, os quais contenham comandos específicos e acabam sendo enviados a placa microcontroladora, que por sua vez executa os comandos específicos para cada botão.
Em suas especificações estão: alimentação de 5VDC, frequencia de recepção de 433MHz....


fonte:http://www.prometec.net

Voltado a instalações eletrônicas, o Controle Transmissor RF + Receptor 433Mhz pode ser utilizado junto a alarmes, projetos robóticos e de automação residencial, possibilitando transmissão e recepção de maior qualidade, com alcance de até ~100 metros.

Projeto: acionamento dos canais do modulo RF

Nesse pequeno projeto vai ser demonstrado a integração do modulo RF 433MHz em um Arduino, apresentando um código simples, que não requer o uso de nenhuma biblioteca, mas que pode ser elaborado para acionamentos de sistemas onde seja necessário a implementação de relés em caso de tensões mais altas, ou drivers para acionamento de motores.
Diversos projetos podem ser implantados no código e podem ser encontrados no próprio site.

Material:

Para esse projeto é necessário que você tenha em mãos:

1 placa Arduino UNO (ou similar)
4 LEDs de cores variadas
1 modulo emissor/ receptor RF 433 MHz
4 resistores de 220 ohms
protoboard
cabos jumpers

Todos os componentes utilizados no projeto podem ser facilmente encontrados por esse LINK!

O circuito

Para o funcionamento correto é importante que todas as ligações sejam feitas conforme o esquema apresentado.



O código

Copie e cole na IDE do seu Arduino o código e teste seu funcionamento.

/* 
 /** Código **/
// Elaborado por Tony Emerson Marim em 22/03/2017.
/** mecatronizando@gmail.com **/
  /*www.mecatronizando.com.br */ 
/** Acionamento de canais do modulo RF**/

//Declaração das constantes de entrada//
const int buttonPin0 = 8;
const int buttonPin1 = 9;
const int buttonPin2 = 10;
const int buttonPin3 = 11;

//Declaração das constantes de saída//
const int ledPin1 =  7;
const int ledPin2 =  6;
const int ledPin3 =  5;
const int ledPin4 =  4;

//Variável de estado dos botões//
int buttonState = 0;      

void setup() {
 
  //Define pinos como saída//
  pinMode(ledPin1, OUTPUT); 
    pinMode(ledPin2, OUTPUT);  
      pinMode(ledPin3, OUTPUT);  
        pinMode(ledPin4, OUTPUT);      

  //Define botão como entrada//
  pinMode(buttonPin0, INPUT); 
  pinMode(buttonPin1, INPUT);
  pinMode(buttonPin2, INPUT);
  pinMode(buttonPin3, INPUT);  
}

void loop(){

  //Define segundo acionamento dos botões se Led//
  //deve permanecer aceso ou apagado//
  if (  digitalRead(buttonPin0) == HIGH ) {    
      digitalWrite(ledPin1, HIGH);  
  }
  else {
        digitalWrite(ledPin1, LOW);
  }
    if (  digitalRead(buttonPin1) == HIGH ) {    
      digitalWrite(ledPin2, HIGH);  
  }
  else {
        digitalWrite(ledPin2, LOW);
  }
    if (  digitalRead(buttonPin2) == HIGH ) {    
      digitalWrite(ledPin3, HIGH);  
  }
  else {
        digitalWrite(ledPin3, LOW);
  }
    if (  digitalRead(buttonPin3) == HIGH ) {    
      digitalWrite(ledPin4, HIGH);  
  }
  else {
        digitalWrite(ledPin4, LOW);
  }
}

No vídeo abaixo é apresentado o funcionamento do projeto.



Caso seja necessário os arquivos desse post podem ser baixados por esse LINK!

Gostou? Curta nossa FanPage!
Inscreva-se no canal!

Os componentes desse projeto podem ser adquiridos AQUI!


Bons Estudos!

Nenhum comentário:

Postar um comentário