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