Ventilador IR Inteligente, como fazer?

Pra quem acompanha o canal no youtube e pagina a mais tempo sabe que temos uma verdadeira paixão por eletrônica e projetos com Arduíno, nesse post vou mostrar pra vocês como fizemos pra transformar um ventilador comum num ventilador inteligente, podendo ser controlado até pelo “Ok Google”

Tudo começa da premissa de a cada dia querer deixar mais coisas automatizadas para que tenhamos tempo para fazer coisas que julgamos mais importante em nossa vida, como pesquisa, dar atenção a família, filhos e etc, o mundo automatizado já esta disponível para nós e é chamado de Revolução Industrial 4.0 onde tudo esta sendo automatizado exigindo um empenho e flexibilidade para mudanças constantes.

Antes de começar informamos que a ligação errada dos componentes pode danificar as peças e causar incêndio, por este motivo siga este tutorial com muita atenção, acrescentamos que o canal NerdKing e o Bruno Holanda não se responsabilizam por qualquer dano causado na execução deste tutorial, portanto, faça com cuidado e por conta e risco inteiramente seus

PARA TUTORIAIS EM VÍDEO, INSCREVA-SE EM NOSSO CANAL NO YOUTUBE, BASTA CLICAR NO BOTÃO ABAIXO:

Vamos para a lista de materiais para esta adaptação:

– Ventilador de Mesa;
Arduíno, qualquer Modelo;
– 3 Módulos Relé;
– Receptor IR (infravermelho);
– Fios para ligação;
Proto board ;

Com todos os materiais reunidos monte o projeto numa Proto board ; conforme a imagem e esquemas de montagem a seguir:

Esquema de Montagem Rele e IR receptor
Esquema de montagem inicial, reles e receptor IR

Depois do projeto montado na Proto board ou no próprio Ventilador, precisa ter instalado a IDE do Arduíno e colar as bibliotecas disponíveis no link de download abaixo. Neste pacote estão todos os códigos, e bibliotecas para execução do projeto:

Feito o download do pacote acima, cole a Biblioteca IRemote na pasta raiz da IDE do Arduíno e abra o primeiro código que se chama “Receber Sinais” ou então copie e cole o código abaixo na IDE do Arduíno.

#include <IRremote.h>
int RECV_PIN = 9;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop()
{
  if (irrecv.decode(&results))
{
long int decCode = results.value;
Serial.println(decCode);
irrecv.resume();
}
delay(500);
}

Depois que você que você enviar esse código pra plaquinha Arduíno, abra o serial monitor e comece a apertar os botões que você deseja utilizar, salve os códigos:

Captura de Códigos

Depois que você capturar os códigos abra o “Código Final” e substitua os códigos presentes na programação pelos que você gerou com seu controle IR

/***************************************\ 
*              Nerd King                * 
*                                       * 
*           Ventilador Smart            * 
*                                       * 
* Este código é de dominio público      *
\***************************************/  

#include <IRremote.h> //Biblioteca IRemote
int RECV_PIN = 9; //Porta que o Receptor IR esta conectado
int RELE1=5; //Porta rele velocidade 1 
int RELE2=4; //Porta rele velocidade 2 
int RELE3=6; //Porta rele velocidade 3 

IRrecv irrecv(RECV_PIN);
decode_results results;
long VALOR_BOTA1 = 16580863; //Cole aqui o codigo que voce gerou para a velocidade 1
long VALOR_BOTA2 = 16613503; //Cole aqui o codigo que voce gerou para a velocidade 2
long VALOR_BOTA3 = 16597183; //Cole aqui o codigo que voce gerou para a velocidade 3
long VALOR_BOTA4 = 16585453; //Cole aqui o codigo que voce gerou para desligar


void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
     pinMode(RELE1,OUTPUT); 
     pinMode(RELE2,OUTPUT);
     pinMode(RELE3,OUTPUT);
     digitalWrite(RELE1,HIGH);
     digitalWrite(RELE2,HIGH);
     digitalWrite(RELE3,HIGH);
} 
void loop(){ 
if (irrecv.decode(&results)) {
      if((results.value) == VALOR_BOTA2){     //Se o botao for pressionado
      digitalWrite(RELE2,HIGH);
      digitalWrite(RELE3,HIGH);
      digitalWrite(RELE1,LOW);
      }
      if((results.value) == VALOR_BOTA1){     //Se o botao for pressionado
      digitalWrite(RELE1,HIGH); 
      digitalWrite(RELE3,HIGH);
      digitalWrite(RELE2,LOW);
      }
      if((results.value) == VALOR_BOTA3){     //Se o botao for pressionado
      digitalWrite(RELE1,HIGH); 
      digitalWrite(RELE2,HIGH);
      digitalWrite(RELE3,LOW);
      }
      if((results.value) == VALOR_BOTA4){     //Se o botao for pressionado
      digitalWrite(RELE1,HIGH);
      digitalWrite(RELE2,HIGH);
      digitalWrite(RELE3,HIGH);
     }
irrecv.resume(); // Receive the next value
}
}

Feito essa substituição você pode montar todo o projeto numa caixinha separa ou dentro do próprio Ventilador.

Depois do projeto montado para ligar ele ao ventilador precisamos entender como funciona o controle de velocidades dos ventiladores de mesa convencionais, a maioria funciona como um interruptor triplo que liga as faixas do envolto de cobre do motor do ventilador para aumentar o campo magnético e aumentar a velocidade. Abaixo temos uma imagem de um interruptor desses e logo a seguir o esquema de montagem para substituir o controle convencional pelos reles do projeto:

Interruptor de Ventilador
Esquema de ligação Final

Saiba mais e aprenda mais assistindo o vídeo abaixo:

Para controlar ela com um ”OK Google” assista o abaixo sobre a RM Mini 3, que é um controle universal WI-FI capaz de clonar qualquer controle remoto IR.

Gostou? Comenta com agente ai o que você achou desse projeto louco…

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba Algo Incrível Preencha seus dados

Preencha seus dados e receba algo incrível.
Não fique fora dessa!