Controle de LEDs via bluetooth

Ligar Leds a partir de botões e chaves já não é mais novidade. Hoje, todos temos um celular e com uma interface simples podemos acioná-los a distância.

Para tal, precisaremos:
  • Arduino Uno
  • Bluetooth (usei o HC-05)
  • Dois resistores de 150 ohms
  • Dois Leds
  • Uma matriz de contatos irá ajudar nas coneções
  • Um celular com android 
Agora é só seguir o esquema e montar.

O esquema eletrônico


Importante:_______________________________________

Para descarregar o código do arduino o bluetooth não pode estar conectado, pois o canal de comunicação é o mesmo.

Recomendações:___________________________________

Abaixo, segue o código fonte comentado, você pode copiar e colar, ou simplesmente baixá-lo no final da postagem. Más recomendo que leia e após entende-lo faça as alterações que atenderão sua necessidade.

Código do arduino

//----------------------------------
//Site: www.clubedaeletronica.com.br
//Autor:Clodoaldo Silva
//Revisão: 12/07/2019
//-----------------------------------

//definição de variáveis
char caracter;    //variável para armazenamento dos dados
int Pin2 = 2;     //pinos digital 2
int Pin3 = 3;     //pinos digital 3

void setup()
{
  Serial.begin(9600);
  pinMode(Pin2, OUTPUT);
  pinMode(Pin3, OUTPUT);
}

void loop()
{
  if (Serial.available())
  {

    caracter = Serial.read(); //Lê o serial e armazena na variável caracter

    if (caracter == '1')      //Se o valor recebido for 1
      //(dado enviado pelo app - btn_liga)
    {
      digitalWrite(Pin2, HIGH); //Liga a o LED conectado à carga 1
    }

    if (caracter == '2')      //Se o valor recebido for 2
      //(dado enviado pelo app - btn_desliga)
    {
      digitalWrite(Pin2, LOW);  //Desliga o LED conectado à carga1
    }

    if (caracter == '3')      //Se o valor recebido for 3
      //(dado enviado pelo app btn_liga)
    {
      digitalWrite(Pin3, HIGH); //Liga a o LED conectado à carga 2
    }

    if (caracter == '4')      //Se o valor recebido for 2
      //(dado enviado pelo app - btn_liga)
    {
      digitalWrite(Pin3, LOW);  //Liga a o LED conectado à carga 2
    }
  }
}

O aplicativo_______________________________________ 

Se desejar mais, pode criar seus próprios aplicativos usando a plataforma thunkable ou APP inventor. Abaixo, um modelo bem simples.

O código no thunkable





















A tela do Android
A primeira impressão é a que fica, portanto o layout deve ser limpo e não cansar a visão. 



Download dos arquivos 

Código do Arduino (.ino)

Código do APP (APK)
(baixe direto no celular)


Espero ter ajudado ...

"Quando vires um homem bom, tenta imitá-lo; quando vires um homem mau, examina-te a ti mesmo."

Confúcio

Até o proximo ...

Clodoaldo Silva



Postagens mais visitadas deste blog

Exercícios diversos

008 - Arduino - Contador simples

Projetos com PDA - ESP32 - APP Inventor e Arduino IDE