Páginas

Arduino BT Control RC 16 Relays: Descrição, Programa Código, Fotos e Vídeos.

Fotos e Vídeos Fotos e Vídeos:
 Arduino BT Control RC 16 Relays.











Descrição:

O aplicativo Arduino BT Control RC 16 Relays controla o Arduino  através do Smartphone  Android, utilizando comunicação via Bluetooth.

 O aplicativo Arduino BT Control RC 16 Relays instalado no smartphone controla remotamente o Arduino(via bluetooth), com até 16 canais(porta digital e analógica pinos 4, 5, 6, 7, 8, 9, 10, 11, 12, *13, A0, A1, A2, A3, A4, e A5);

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

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

Gratis  Programa código para Arduino BT Control RC 16 Relays.
http://sergioarduino.blogspot.com.br/p/arduino-bt-control-rc-16-relays.html


Sobre a configuração do módulo Bluetooth JY_MCU:

Este módulo já vem configurado de fábrica com:
Baud rate: 9600 bps;
Data bits: 8 bits;
Stop bits: 1;  Parity: none;
Resumo(9600 bps, 8N1);

Obs.: Os acionamentos(C1, C2, C3 ... C16) podem atuar de forma independente ou simultânea, facilitando sua operação e abrindo multiplas possibilidades ao projeto como exemplo em automação residêncial onde voce precisa de acionar luminárias dos comodos, salas, quartos, halls, cozinha,  de forma mais  inteligente.

Como funciona:
O aplicativo  Arduino BT Control RC 16 Relays instalado no Smartphone com Android comunica com o bluetooth que está conectado à serial(mySerial) pino 2-RX e 3-TX do Arduino que recebe entes dados  que por sua vez interpreta e faz o comando dos relés(placa de acionamento de relés)  que está conectada nas portas digitais e analógicas correspondente do Arduino(porta digital e analógica pinos 4, 5, 6, 7, 8, 9, 10, 11, 12, *13, A0, A1, A2, A3, A4, e A5);


Atenção: Quando estiver trabalhando com este aplicativo mantenha  a tela sempre ligada(não utilize o modo dormir ou sleep) pois voce pode perder o controle sobre os dispositivos que estão sendo acionados.

Obs.: Para sair do aplicativo, verifique sempre antes se  os botões estão todos no modo  “OFF” – botão vermelho então pressione o botão “disconnect”  e saia do aplicativo; Note que o bluetooth ficará piscando indicativo que o sistema está realmente desconectado.

Isto é tudo o que voce precisa saber para construir seu programa:

Botão C1 -ON-VERDE - send: caracter “A”;  Botão C1 -OFF-VERMELHO- send: caracter “B”;
Botão C2 -ON-VERDE - send: caracter “C”;  Botão C2 -OFF-VERMELHO- send: caracter “D”;
Botão C3 -ON-VERDE - send: caracter “E”;  Botão C3 -OFF-VERMELHO- send: caracter “F”;
Botão C4 -ON-VERDE - send: caracter “G”;  Botão C4 -OFF-VERMELHO- send: caracter “H”;

Botão C5 -ON-VERDE - send: caracter “I”;  Botão C5 -OFF-VERMELHO- send: caracter “J”;
Botão C6 -ON-VERDE - send: caracter “K”;  Botão C6 -OFF-VERMELHO- send: caracter “L”;
Botão C7 -ON-VERDE - send: caracter “M”;  Botão C7 -OFF-VERMELHO- send: caracter “N”;
Botão C8 -ON-VERDE - send: caracter “O”;  Botão C8 -OFF-VERMELHO- send: caracter “P”;


Botão C9   -ON-VERDE - send: caracter “Q”;  Botão C9  -OFF-VERMELHO- send: caracter “R”;
Botão C10 -ON-VERDE - send: caracter “S”;  Botão C10 -OFF-VERMELHO- send: caracter “T”;
Botão C11 -ON-VERDE - send: caracter “U”;  Botão C11 -OFF-VERMELHO- send: caracter “V”;
Botão C12 -ON-VERDE - send: caracter “X”;  Botão C12 -OFF-VERMELHO- send: caracter “Y”;


Botão C13 -ON-VERDE - send: caracter “Z”;  Botão C13 -OFF-VERMELHO- send: caracter “W”;
Botão C14 -ON-VERDE - send: caracter “a”;  Botão C14 -OFF-VERMELHO- send: caracter “b”;
Botão C15 -ON-VERDE - send: caracter “c”;  Botão C15 -OFF-VERMELHO- send: caracter “d”;
Botão C16 -ON-VERDE - send: caracter “e”;  Botão C16 -OFF-VERMELHO- send: caracter “f”;

Gratis  Programa código para Arduino BT Control RC 16 Relays.



Código para  Arduino BT Control RC 16 Relays.


Isto é tudo o que voce precisa saber para construir seu programa:

Botão C1 -ON-VERDE - send: caracter “A”;  Botão C1 -OFF-VERMELHO- send: caracter “B”;
Botão C2 -ON-VERDE - send: caracter “C”;  Botão C2 -OFF-VERMELHO- send: caracter “D”;
Botão C3 -ON-VERDE - send: caracter “E”;  Botão C3 -OFF-VERMELHO- send: caracter “F”;
Botão C4 -ON-VERDE - send: caracter “G”;  Botão C4 -OFF-VERMELHO- send: caracter “H”;

Botão C5 -ON-VERDE - send: caracter “I”;  Botão C5 -OFF-VERMELHO- send: caracter “J”;
Botão C6 -ON-VERDE - send: caracter “K”;  Botão C6 -OFF-VERMELHO- send: caracter “L”;
Botão C7 -ON-VERDE - send: caracter “M”;  Botão C7 -OFF-VERMELHO- send: caracter “N”;
Botão C8 -ON-VERDE - send: caracter “O”;  Botão C8 -OFF-VERMELHO- send: caracter “P”;


Botão C9   -ON-VERDE - send: caracter “Q”;  Botão C9  -OFF-VERMELHO- send: caracter “R”;
Botão C10 -ON-VERDE - send: caracter “S”;  Botão C10 -OFF-VERMELHO- send: caracter “T”;
Botão C11 -ON-VERDE - send: caracter “U”;  Botão C11 -OFF-VERMELHO- send: caracter “V”;
Botão C12 -ON-VERDE - send: caracter “X”;  Botão C12 -OFF-VERMELHO- send: caracter “Y”;


Botão C13 -ON-VERDE - send: caracter “Z”;  Botão C13 -OFF-VERMELHO- send: caracter “W”;
Botão C14 -ON-VERDE - send: caracter “a”;  Botão C14 -OFF-VERMELHO- send: caracter “b”;
Botão C15 -ON-VERDE - send: caracter “c”;  Botão C15 -OFF-VERMELHO- send: caracter “d”;
Botão C16 -ON-VERDE - send: caracter “e”;  Botão C16 -OFF-VERMELHO- send: caracter “f”;




Código:   Arduino BT Control RC 16 Relays


 #include <SoftwareSerial.h>//
 SoftwareSerial mySerial(2, 3); // 2-RX, 3-TX -  Ligações para o módulo Bluetooth;

int ch1 =  4;
int ch2 =  5;
int ch3 =  6;
int ch4 =  7;
int ch5 =  8;
int ch6 =  9;
int ch7 =  10;
int ch8 =  11;
int ch9 =  12;
int ch10 = A0;
int ch11 = A1;
int ch12 = A2;
int ch13 = A3;
int ch14 = A4;
int ch15 = A5;

//------------------------------------------------------------------
int ch16 = 13; //ATENÇÃO:  UTILIZAR ESTA SAÍDA SOMENTE PARA LEDS
//Este pino 13 deve ser utilizado com restrições
//no Arduino Uno, pois no instante em que o Ardiono é ligado
//a saída pode acionar o relé indevidamente então recomendamos
//utilizar apenas para acionamento de leds.
//------------------------------------------------------------------

 void setup()
 {
 mySerial.begin(9600);
 pinMode(ch10, OUTPUT);
 //digitalWrite(A0, HIGH);
 pinMode(ch1, OUTPUT);//Pino digital saída do Arduino(4-ch1);
 pinMode(ch2, OUTPUT);//Pino digital saída do Arduino(5-ch2);
 pinMode(ch3, OUTPUT);//Pino digital saída do Arduino(6-ch3);
 pinMode(ch4, OUTPUT);//Pino digital saída do Arduino(7-ch4);

 pinMode(ch5, OUTPUT);//Pino digital saída do Arduino(8-ch5);
 pinMode(ch6, OUTPUT);//Pino digital saída do Arduino(9-ch6);
 pinMode(ch7, OUTPUT);//Pino digital saída do Arduino(10-ch7);
 pinMode(ch8, OUTPUT);//Pino digital saída do Arduino(11-ch8);

 pinMode(ch9,  OUTPUT);//Pino digital   saída do Arduino(12-ch9);
 pinMode(ch10, OUTPUT);//Pino analógico saída do Arduino(A0-ch10);
 pinMode(ch11, OUTPUT);//Pino analógico saída do Arduino(A1-ch11);
 pinMode(ch12, OUTPUT);//Pino analógico saída do Arduino(A2-ch12);

 pinMode(ch13, OUTPUT);//Pino analógico saída do Arduino(A3-ch13);
 pinMode(ch14, OUTPUT);//Pino analógico saída do Arduino(A4-ch14);
 pinMode(ch15, OUTPUT);//Pino analógico saída do Arduino(A5-ch15);
 pinMode(ch16, OUTPUT);//Pino digital   saída do Arduino(13-ch16);

 }

 void loop()
{
 char caracter = mySerial.read();

 //--------------------------------ch1---------------------
 if(caracter == 'A')
{
 digitalWrite(ch1,HIGH);
}

if(caracter == 'B')
{
 digitalWrite(ch1,LOW);
}
//---------------------------------ch1----------------------
//---------------------------------ch2---------------------
 if(caracter == 'C')
{
 digitalWrite(ch2,HIGH);
}

if(caracter == 'D')
{
 digitalWrite(ch2,LOW);
}
//---------------------------------ch2----------------------
//---------------------------------ch3---------------------
 if(caracter == 'E')
{
 digitalWrite(ch3,HIGH);
}

if(caracter == 'F')
{
 digitalWrite(ch3,LOW);
}
//---------------------------------ch3----------------------
//---------------------------------ch4---------------------
 if(caracter == 'G')
{
 digitalWrite(ch4,HIGH);
}

if(caracter == 'H')
{
 digitalWrite(ch4,LOW);
}
//---------------------------------ch4----------------------
//---------------------------------ch5---------------------
 if(caracter == 'I')
{
 digitalWrite(ch5,HIGH);
}

if(caracter == 'J')
{
 digitalWrite(ch5,LOW);
}
//---------------------------------ch5----------------------
//---------------------------------ch6---------------------
 if(caracter == 'K')
{
 digitalWrite(ch6,HIGH);
}

if(caracter == 'L')
{
 digitalWrite(ch6,LOW);
}
//---------------------------------ch6----------------------
//---------------------------------ch7---------------------
 if(caracter == 'M')
{
 digitalWrite(ch7,HIGH);
}

if(caracter == 'N')
{
 digitalWrite(ch7,LOW);
}
//---------------------------------ch7----------------------
//---------------------------------ch8---------------------
 if(caracter == 'O')
{
 digitalWrite(ch8,HIGH);
}

if(caracter == 'P')
{
 digitalWrite(ch8,LOW);
}
//---------------------------------ch8---------------------
//---------------------------------ch9---------------------
 if(caracter == 'Q')
{
 digitalWrite(ch9,HIGH);
}

if(caracter == 'R')
{
 digitalWrite(ch9,LOW);
}
//---------------------------------ch9----------------------
//---------------------------------ch10---------------------
 if(caracter == 'S')
{
 digitalWrite(ch10,HIGH);
}

if(caracter == 'T')
{
 digitalWrite(ch10,LOW);
}
//---------------------------------ch10----------------------
//---------------------------------ch11---------------------
 if(caracter == 'U')
{
 digitalWrite(ch11,HIGH);
}

if(caracter == 'V')
{
 digitalWrite(ch11,LOW);
}
//---------------------------------ch11---------------------
//---------------------------------ch12---------------------
 if(caracter == 'X')
{
 digitalWrite(ch12,HIGH);
}

if(caracter == 'Y')
{
 digitalWrite(ch12,LOW);
}
//---------------------------------ch12---------------------
//---------------------------------ch13---------------------
 if(caracter == 'Z')
{
 digitalWrite(ch13,HIGH);
}

if(caracter == 'W')
{
 digitalWrite(ch13,LOW);
}
//---------------------------------ch13----------------------
//---------------------------------ch14---------------------
 if(caracter == 'a')
{
 digitalWrite(ch14,HIGH);
}

if(caracter == 'b')
{
 digitalWrite(ch14,LOW);
}
//---------------------------------ch14----------------------
//---------------------------------ch15---------------------
 if(caracter == 'c')
{
 digitalWrite(ch15,HIGH);
}

if(caracter == 'd')
{
 digitalWrite(ch15,LOW);
}
//---------------------------------ch15---------------------
//---------------------------------ch16---------------------
 if(caracter == 'e')
{
 digitalWrite(ch16,HIGH);
}

if(caracter == 'f')
{
 digitalWrite(ch16,LOW);
}
//---------------------------------ch16----------------------

 delay(10);
}

Nenhum comentário:

Postar um comentário