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