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
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.
//---------------------------------- //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