Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
14 pág.
ESCOLA POLITÉCNICA BRASILEIRA 1TCC

Pré-visualização | Página 2 de 2

os relés Arduino em dois tipos diferentes: 
1. Normais abertos (NO – Normal Open), ou seja, quando o relé for ligado, seus 
contatos serão fechados, e; 
2. Normais fechados (NC – Normal Closed) pois, ao ser acionado, ele fará o papel 
de abrir o circuito. 
 
 Alguns relés também possuem 2 contatos um NC e um NO no mesmo 
componente. 
 
 
 
https://brasilescola.uol.com.br/o-que-e/fisica/o-que-e-corrente-eletrica.htm
 
 
 
 
 
Figura 03 Módulos Bluetooth HC-05/ HC-06 
 
 
 
 
 O módulo Bluetooth usado neste projeto é o HC-05, que suporta as interfaces 
SPP e UART de comunicação serial nos modos mestre e escravo (9600-115200 
bps). Usando esses recursos, ele pode se comunicar com outros dispositivos 
habilitados para Bluetooth, como telefones celulares, tabletes e laptops. O módulo 
funciona com fonte de alimentação de 3,3V a 5V. 
 
 O módulo possui 4 pinos: –Vcc (alimentação de 3,6 à 6v e 10 mA), GND, RXD 
e TXD, sendo os dois últimos utilizados para comunicação com o Arduino via 
serial. –O nível lógico dos pinos RXD e TXD é de 3.3v, o que significa que, para o 
Arduino Uno, por exemplo, vamos precisar de um divisor de tensão no pino RX 
para evitar que o módulo seja danificado. Isso é necessário pois o Arduino Uno 
trabalha com nível de sinal de 5v. 
 No mercado existem vários módulos que podem fazer o intermédio entre um dispositivo 
e outro, porém na mesma família deste módulo bluetooth Arduino que estamos 
utilizando, existem outros modelos extremamente semelhantes, o que pode gerar certa 
confusão na hora de utiliza-lo 
 A maior semelhança está entre o módulo HC-05 e o HC-06, que são módulos 
com diferentes propostas, porém existe uma diferença que permite distingui-los que 
é a quantidade de pinos. Enquanto o modelo 05 tem 6 pinos, o 06 possui apenas 4 
pinos como é mostrado na imagem a seguir. 
 
 
3. Montagem Física (Hardware) 
 
 Para o perfeito funcionamento do seu projeto Automação Residencial Arduino no 
Controle de Iluminação pelo Celular basta seguir de forma rigorosa a pinagem descrita 
na imagem abaixo, lembrando que alguns cuidados devem ser tomados levando em 
consideração que neste caso estamos trabalhando com tensão continua e alternada, pois 
há risco de choques Elétricos. 
 
 
 
 
Figura 4 esquema de ligação do projeto 
 Com o circuito montado corretamente e o Arduino estiver gravado o nome do 
dispositivo no bluetooth será HC-05 e a senha de pareamento “1234”. 
 Com o dispositivo pareado, podemos abrir o aplicativo, que já na primeira tela exibirá 
qual dispositivo você deseja conectar. 
 Note que outros dispositivos que você já se conectou com seu celular aparecerão na 
lista. Escolha o HC-05 
 Neste momento o HC-05 estará piscando rapidamente, o que significa que nenhum 
dispositivo está conectado ainda. 
 Quando for conectado, o módulo bluetooth começará a piscar lentamente e significa 
que o dispositivo está pronto para operar. 
 No próprio app aparecerá uma bolinha vermelha ou verde sinalizando como está a 
situação da conexão. 
4. Funcionamento Lógico do Programa do projeto 
 Códigos do Software Serial 
5. #include <SoftwareSerial.h> 
6. 
7. SoftwareSerial mySerial(0, 1); // 0-RX, 1-TX 
8. 
9. int rele = 9; // Define a porta Digital 9 como rele. 
10. int rele1 = 8; // Define a porta Digital 8 como rele1. 
11. int rele2 = 7; // Define a porta Digital 7 como rele2. 
12. int rele3 = 6; // Define a porta Digital 6 como rele3. 
13. 
14. void setup() { 
15. mySerial.begin(9600); // Define a comunicação serial em 9600. 
16. pinMode(rele, OUTPUT); // Declara rele como um pino de saida. 
17. pinMode(rele1, OUTPUT); // Declara rele1 como um pino de saida. 
18. pinMode(rele2, OUTPUT); // Declara rele2 como um pino de saida. 
19. pinMode(rele3, OUTPUT); // Declara rele3 como um pino de saida. 
20. } 
21. 
22. void loop() { 
23. char caracter = mySerial.read(); // Faz a leitura da caractere 
24. 
25. if (caracter == 'A') { // Se identificada caractere 'A'. 
26. digitalWrite(rele, HIGH); // Liga rele. 
27. } 
28. if (caracter == 'a') { // Se identificada caractere 'a'. 
29. digitalWrite(rele, LOW); // Desliga rele. 
30. } 
31. if (caracter == 'B') { // Se identificada caractere 'B'. 
32. digitalWrite(rele1, HIGH); // Liga rele1. 
33. } 
34. if (caracter == 'b') { // Se identificada caractere 'b'. 
35. digitalWrite(rele1, LOW); // Desliga rele1. 
36. } 
37. if (caracter == 'C') { // Se identificada caractere 'C'. 
38. digitalWrite(rele2, HIGH); // Liga rele2. 
39. } 
40. if (caracter == 'c') { // Se identificada caractere 'c'. 
41. digitalWrite(rele2, LOW); // Desliga rele2. 
42. } 
43. if (caracter == 'D') { // Se identificada caractere 'D'. 
44. digitalWrite(rele3, HIGH); // Liga rele3. 
45. } 
46. if (caracter == 'd') { // Se identificada caractere 'd'. 
47. digitalWrite(rele3, LOW); // Desliga rele3. 
48. } 
49. } 
 Ao instalar o aplicativo em seu celular, observe que o mesmo possui a capacidade de 
controlar até oito diferentes equipamentos, com um total de 18 comandos este aplicativo 
também pode ser utilizado para controlar LEDs, motores e demais equipamentos, não se 
limitando somente a reles. 
 Para seu perfeito funcionamento junto ao Arduino, o referente aplicativo possui 
diferentes caracteres para cada comando de atuação, comandos os quais são 
representados por letras alfabéticas minúsculas e maiúsculas de A a H, assim como na 
imagem demonstrada a baixo: 
 
 
 
Figura 5 plataforma do APP bluetooth 
 
 
 
 Além de ser um aplicativo de fácil utilização e pareamento junto a dispositivos 
móveis, o Arduino Bluetooth Kawalan possui algumas ferramentas extremamente úteis 
que possibilitam, por exemplo, a autoprogramação para horário de desligamento e a 
possibilidade de configurar o nome das seções em uso. 
 Para configurar o nome das seções em uso e agregar ainda maior organização e 
identificação ao seu projeto, basta abrir o menu principal e após na entrar em Button 
Name Settings, porém ressaltamos que para salvar as suas alterações e as tornarem 
funcionais, você deve clicar em SAVE e após em RESTART para reinicializar o sistema. 
 
 
 
 
 
 
 
 
 
Figura 6 plataforma do APP bluetooth controle 
 
 
 
 
 
 
 
 
 
 
Figura 07 APP controle de tempo e programação. 
 
 
 Quanto a função de autoprogramação para horário de desligamento, possibilita que 
você programe seu equipamento para se desligar após 1, 15 ou 30 minutos e 1, 2 ou 4 
horas de forma precisa e com um exclusivo timer para melhor controle do tempo 
transcorrido, além de gerar automaticamente ao seu celular uma notificação quando 
finalizado o tempo. 
 
 
 
 
 
 
 
 
 
 
 
Referências bibliográficas 
 
 
 ARDUINO HOMEPAGE, DISPON ÍVEL EM: HTTP://WW W.ARDUINO.CC/, ACESSA DO 
EM: JANEIRO DE 2014. 
 BRIAN EVANS, BEG INNING ARDU INO PROGRA MMING, 1ª ED IÇÃO, APRE SS, 2011. 
NEW YORK CITY. 
 FRITZING-ELETR ONIC MADE EAS Y, D ISPONÍVEL EM: HTTP:// 
FRITZING.ORG/HOME/, ACES SADO EM: JANE IRO DE 2014. 
 HAROLD TIMMIS, PRACTICAL ARD UINO ENG INEER ING, 1ª ED IÇÃO, APRE SS, 
2011. NEW YORK CITY. 
 JACK PURDU M, BEGINNING C F OR ARDU INO-L EARN C PROGRA MMING 
FOR THE ARDUINO, 1ª EDIÇÃO, APRES S, 
2012. NEW YORK CITY. 
 JULIEN BAYLE, C PR OGRAMMING FOR ARDUINO, 1ª EDIÇÃO, PACKT 
PUBLISHING, 2013. BIRMINGHAM. 
 MICHAEL MCROBERTS, ARDUINO BÁSICO, 1ª ED IÇÃO, ED ITORA NOVATEC. 2011. 
SÃO PAULO-SP. 
 MASSIMO BANZ I, PRIMEIROS PASSOS COM O ARDU INO, 1ª EDIÇÃ O, EDITORA 
NOVA TEC, 2011. SÃO PAULO-SP. 
 SPARKFUN, DISPONÍVEL EM: HTTPS://LEARN.SPARKFUN.CO M/TUTOR IALS/, ACE 
SSADO EM: JANE IRO DE 2014. 
 UNICA MP-COMPONENTES SEMICONDUTORES RÁPIDOS DE POTÊNCIA, D 
ISPONÍVEL E M: 
HTTP://WWW.DSCE.FEE.UNICAMP.BR/~ANTE NOR/HTMLFILE/HAR 
MO/FPCAP3/CAP 3.HTML, ACESSADO EM: JANEIRO DE 2014.
Página12