6 de outubro de 2018

Controle Remoto RF433Mhz

Controle remoto RF 433Mhz com Attiny85


Utilizei um módulo receptor RF 433Mhz modelo RX480-E4, e um microcontrolador Attiny85 rodando Arduino.

O módulo RF possui 4 canais, e para cadastro do controle basta um clique no botão do módulo e em seguida pressionar um botão qualquer do controle remoto.

Seu funcionamento é bastante simples. Cada botão do controle ativa uma das saídas do módulo, pinos D0 a D3. O pino VT fica em nível alto quando estiver recebendo um sinal válido.

Substitua os leds por relés para acionamento de outras cargas.



Segue o esquema elétrico e o código fonte.



/*---------------------------------------------------------
  Programa : CONTROLE REMOTO RF433MHZ ATTINY85
  Autor    : Fellipe Couto [ http://www.efeitonerd.com.br ]
  Data     : 06/10/2018
  ---------------------------------------------------------*/

#define BUTTON_A A2 //Módulo RF - D2
#define BUTTON_B A3 //Módulo RF - D0
#define RELE_1 0
#define RELE_2 1

void setup() {
  pinMode(RELE_1, OUTPUT);
  pinMode(RELE_2, OUTPUT);
}

void loop() {
  if (digitalRead(BUTTON_A) == HIGH) {
    digitalWrite(RELE_1, !digitalRead(RELE_1));
    delay(500);
  } else if (digitalRead(BUTTON_B) == HIGH) {
    digitalWrite(RELE_2, !digitalRead(RELE_2));
    delay(500);
  }
}

Nenhum comentário:

Postar um comentário