Páginas

BT Control Buttons Constructor

                                         
BT Control Buttons Constructor

Faça você mesmo  Aplicativo Personalizado Controle Remoto Bluetooth para Arduino.


Google Play: 

https://play.google.com/store/apps/details?id=appinventor.ai_antoniosergiosouzaalmeida.Bluetooth_Control_Buttons_Constructor

 Youtube: 

https://www.youtube.com/watch?v=9wf0pbPQVhk&index=1&list=PL70c1gJPe5Bo9FNX9yWJtUXvVdC0EXenV


Icone de Apresentação:


Conteúdo:

1)- Descrição de Funcionamento;

2)- Comandos utilizados e pinagem do Arduino;

3)- Fotos do aplicativo;

3.1)- Fotos do aplicativo funcionando com tablet Samsung;

4)- Código Arduino: BT Control Buttons Constructor

5)- Lista de Materiais;

6)- Esquema de ligações;

 

App.:  BT Control Buttons Constructor


Google Play: 

https://play.google.com/store/apps/details?id=appinventor.ai_antoniosergiosouzaalmeida.Bluetooth_Control_Buttons_Constructor 



Veja no meu canal Youtube:

https://www.youtube.com/watch?v=9wf0pbPQVhk&index=1&list=PL70c1gJPe5Bo9FNX9yWJtUXvVdC0EXenV

 



Faça você mesmo Aplicativo Personalizado Controle Remoto Bluetooth para Arduino.


1)- DESCRIÇÃO DE FUNCIONAMENTO:
Como Funciona o App. BT Control Buttons Constructor:
Você faz a programação de forma muito fácil, editando os botões de Controle Remoto Bluetooth, escolhendo o tamanho do botão, cor, texto, cor do texto, background e muito mais;

Edite o nome de seu aplicativo  personalizado, conecte o bluetooth para comunicação entre Smatphone Android e Arduino e pronto!


Função dos botões:

Edit Title: Editar o nome do seu aplicativo;
Edit Button name: Editar o nome do botão;
Edit Font Size: Editar o tamanho das letras e caracteres;
Edit Button Width: Editar a largura do botão;
Edit Height: Editar a altura do botão;

Select Button Color: Selecionar a cor do botão;
Select Text Color: Selecionar a cor do texto do botão;
Select Screen Background  Color: Selecionar a cor de fundo do screen;

Change Colors: Botões para escolha de cores;
Btn Program >>: Botão que abre a tela de programação; Este botão seleciona a tela
para programação e edição dos botões;

Button Title: Pressione para salvar a edição do título do aplicativo;
Button Update: Pressione para atualizar e salvar a programação e edição dos dados dos botões;
Button Exit: Pressione para sair do modo de programação.

Descrição:

Passo a passo:
1- Fazer a montagem no proto board conforme esquema elétrico;
2- Ligar o módulo bluetooth(JY MCU) e Arduino, veja que o led está piscando;
3- No Smartphone ligar o Bluetooth e entrar no aplicativo Arduino Image BT 16 Channels  e  pressionar  o  botão   Connect;
4- Observe que o led do módulo bluetooth(JY MCU) estava piscando e quando está conectado para de piscar e fica aceso direto;
5- Os dispositivos estão conetctados via bluetooth - led está aceso direto.
6- Neste momento todos os botões do aplicativo funcionam e enviam dados ao módulo bluetooth e ao Arduino.

 O aplicativo BT Control Buttons Constructor  instalado no smartphone controla remotamente o Arduino(via bluetooth), com até 4 canais(porta  digital pinos  D4, D5, D6 e D7), ou qualquer outro pino, basta alterar o código Arduino.

Através destes pinos podemos conectar uma placa com até 4 relés(vendida no ebay ou mercado livre), onde podemos controlar até 4 equipamentos lidados a rede elétrica residencial(110V/220V);

Acionamento(liga e deslida) de lâmpadas, abatjours, luminárias, motores, solenóides, contatores, forno elétrico, aparelhos eletrodomésticos, etc.


Obs.: Os acionamentos podem atuar de forma independente ou simultânea, facilitando sua operação e abrindo multiplas possibilidades ao projeto como exemplo em uma pequena automação residencial onde você precise de acionar luminárias das salas, quartos, halls, cozinha,  de forma mais  inteligente.

2)- COMANDOS UTILIZADOS E PINAGEM ARDUINO:

Botão Ch1- D4 - Smartphone send: caracter “A”:
Arduino received "A" Code: contA=1 D4 = 5V = ON;
Arduino received "A" Code: contA=2 D4 = 0V = OFF;


Botão Ch2- D5 - Smartphone send: caracter “B”:
Arduino received "B" Code: contB=1 D5 = 5V = ON;
Arduino received "B" Code: contB=2 D5 = 0V = OFF;


Botão Ch3- D6 - Smartphone send: caracter “C”:
Arduino received "C" Code: contC=1 D6 = 5V = ON;
Arduino received "C" Code: contC=2 D6 = 0V = OFF;


Botão Ch4- D7 - Smartphone send: caracter “D”:
Arduino received "D" Code: contD=1 D7 = 5V = ON;
Arduino received "D" Code: contD=2 D7 = 0V = OFF;


PROGRAMA CÓDIGO ARDUINO COMPLETO;
ESQUEMA DE LIGAÇÕES COM LEDS;
ESQUEMA DE LIGAÇÕES COM MÓDULOS DE RELÉS;
LISTA DE MATERIAIS;
FOTOS E VÍDEOS;
DESCRIÇÃO DE FUNCIONAMENTO;
DESCRIÇÃO DE TODOS OS COMANDOS E PINAGENS DO ARDUINO;
EXEMPLOS DE LIGAÇÕES DOS SENSORES, LEDS E MÓDULOS RELÉS PARA ACIONAMENTO DE DISPOSITIVOS LIGADOS A REDE ELÉTRICA 110/220VCA.

3)- Fotos do aplicativo:

 





 






3.1)- Fotos do aplicativo funcionando com tablet Samsung:

 

 

App.:  BT Control Buttons Constructor


Google Play: 

https://play.google.com/store/apps/details?id=appinventor.ai_antoniosergiosouzaalmeida.Bluetooth_Control_Buttons_Constructor


Veja no meu canal Youtube:

 https://www.youtube.com/watch?v=9wf0pbPQVhk&index=1&list=PL70c1gJPe5Bo9FNX9yWJtUXvVdC0EXenV

 

4)- Código Arduino: BT Control Buttons Constructor

 


//--------------Inclusion of libraries---------------
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);

//------------Declaration of variables---------------
int ch1 = 4;
int ch2 = 5;
int ch3 = 6;
int ch4 = 7;

int contA = 0;
int contB = 0;
int contC = 0;
int contD = 0;

 void setup()
 {
 mySerial.begin(9600);//Initialize the serial on 9600 bps;

 pinMode(ch1, OUTPUT);//Pino digital  do Arduino(D4-ch1);
 pinMode(ch2, OUTPUT);//Pino digital  do Arduino(D5-ch2);
 pinMode(ch3, OUTPUT);//Pino digital  do Arduino(D6-ch3);
 pinMode(ch4, OUTPUT);//Pino digital  do Arduino(D7-ch4);
 }

 void loop()
{
 //-------Reading of the character by the serial---------
 char caracter = mySerial.read();

//-----Receives and character counts between 1 and 2-----
 if(caracter == 'A')
{
 contA++;
 if(contA>=3)
 {
   contA=1;
 }
}

 if(caracter == 'B')
{
 contB++;
  if(contB>=3)
 {
   contB=1;
 }
}
 if(caracter == 'C')
{
 contC++;
  if(contC>=3)
 {
   contC=1;
 }
}
 if(caracter == 'D')
{
 contD++;
  if(contD>=3)
 {
   contD=1;
 }
}

//Compares the count and triggers the digital port d1 to d4;
 if(contA==1)
{
 digitalWrite(ch1,HIGH);
}
 if(contA==2)
{
 digitalWrite(ch1,LOW);
}

 if(contB==1)
{
 digitalWrite(ch2,HIGH);
}
 if(contB==2)
{
 digitalWrite(ch2,LOW);
}

 if(contC==1)
{
 digitalWrite(ch3,HIGH);
}
 if(contC==2)
{
 digitalWrite(ch3,LOW);
}

 if(contD==1)
{
 digitalWrite(ch4,HIGH);
}
 if(contD==2)
{
 digitalWrite(ch4,LOW);
}

 delay(10);
}

5)- Lista de Materiais;
Escolha uma fonte de alimentação ou bateria de sua preferencia:

 

 

Fonte de Alimentação de 5V/500mA com plug J4 ou fios para protoboard:










        Leds Coloridos para representar o acionamento das saídas Arduino














Outro exemplo: Fonte de alimentação 5V/1000mA com saída cabo USB:


 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Outro exemplo: Bateria de 9V com conector cabo e plug J4:

 

 

 

 

 

 


Placa Arduino Uno R3:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Placa Módulo Bluetooth JY-MCU:

 

 

 

 

 

 

 

 

 

                      








    Leds Coloridos para representar o acionamento das saídas Arduino
Resistores de 220 ohms para interligar com os leds para as saídas Arduino




Exemplo de módulos de relés:












 Exemplo de Protoboard/Breadboard:















Jumpers Macho Macho:























Cabo USB comunicação para carregar o programa Arduino / Fonte
Alimentação 5V:

 

 

 

5)- Esquema de ligações: Utilizando apenas leds para representar os acionamentos.

 

App.:  BT Control Buttons Constructor



Google Play: 

https://play.google.com/store/apps/details?id=appinventor.ai_antoniosergiosouzaalmeida.Bluetooth_Control_Buttons_Constructor 



Veja no meu canal Youtube:

https://www.youtube.com/watch?v=9wf0pbPQVhk&index=1&list=PL70c1gJPe5Bo9FNX9yWJtUXvVdC0EXenV 


5.1)- Esquema de ligações: Utilizando relés  para acionamento dos dispositivos.





Exemplo de ligação utilizando relé:
Ligar a Fase da tomada no comum do relé;
Ligar o Neutro da tomada na lâmpada e saída da lâmpada no N/A ou N/F do relé;
Obs1.: Algums módulos de relés possuem uma lógica de acionamento invertida, ou seja:
Caso 1: Relé recebe sinal +5V  e energiza a bobina contatos N/A fecha e N/F abre.
Caso 2: Relé recebe sinal +0V  e energiza a bobina contatos N/A fecha e N/F abre.
Verificar qual é seu modelo simplesmente ligando VCC e GND e sinal do Arduino conforme demonstra figura abaixo então altere suas lidações de N/A ou N/F conforme sua necessidade de acionamento.
Veja que será melhor você deixar como está demonstrado no vídeo onde no aplicativo botão acionado ON VERDE saída do relé dispositivo ligado ou LÂMPADA LIGADA.

SINAL ARDUINO:   D4, D5, D6, D7(4 CANAIS).
VCC = 5V;
GND = 0V;

Capacidade máxima de utilização com 4 relés;



Atenção: Para utilização com relés é necessário ligar uma fonte de 5V/500mA independente da fonte de alimentação do Arduino.



Então a fonte de 9V/500mA do Arduino alimenta: A placa Arduino + leds.



Fonte de alimentação de 5V/500mA para os Relés: Apenas para os Módulos de relés.



Obs.: As duas fontes são interligadas apenas com os GND´s. Não se esqueça de fazer a ligação entre os

 GND´s comum entre as fontes com o GND da placa Arduino.



* Fontes independentes: Melhora a estabilidade para leitura e controle dos sensores além de não sobrecarregar o sistema por excesso de corrente!

        

Atenção para o nosso exemplo do App. BT Control Buttons Constructor  os relés serão ligados as portas digitais Arduino D4, D5, D6 e D7 nos mesmos pinos onde se conectam os leds.        

Utilize uma fonte independente para alimentação dos módulos de Relés.



Atenção para o nosso exemplo do App. BT Control Buttons Constructor  os relés serão ligados as portas digitais Arduino D4, D5, D6 e D7 nos mesmos pinos onde se conectam os leds.   








Exemplo de ligação com 3 relés independentes:

 


Atenção para o nosso exemplo do App. BT Control Buttons Constructor  os relés serão ligados as portas digitais Arduino D4, D5, D6 e D7 nos mesmos pinos onde se conectam os leds.   



Exemplo Módulo com 4 Relés:
Exemplo de módulo com 8 Relés:

Atenção: Para utilização com relés é necessário ligar uma fonte de 5V/500mA independente da fonte de alimentação do Arduino.



Então a fonte de 9V do Arduino alimenta: A placa Arduino + Sensores + leds.



Fonte de alimentação de 5V/500mA para Módulos de relés alimenta: Apenas módulos de relés.



Obs.: As duas fontes são interligadas apenas com os GND´s com o GND da placa Arduino. Não se esqueça de fazer a ligação entre os

 GND´s comum entre as fontes com o GND da placa Arduino.

App.:  BT Control Buttons Constructor



Google Play: 

https://play.google.com/store/apps/details?id=appinventor.ai_antoniosergiosouzaalmeida.Bluetooth_Control_Buttons_Constructor 





Veja no meu canal Youtube:

https://www.youtube.com/watch?v=9wf0pbPQVhk&index=1&list=PL70c1gJPe5Bo9FNX9yWJtUXvVdC0EXenV

Nenhum comentário:

Postar um comentário