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.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*---------------------------------------------------------
  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