App de controle Bluetooth
Tutorial: Controle de equipamentos por Bluetooth
Índice

Introdução

Neste tutorial vamos mostrar como acionar duas cargas, como lâmpadas ou equipamentos fazendo um aplicativo para android e montando um circuito com recepção BlueTooth para Arduino com relês.

O sistema todo utiliza somente 3 componentes ativos e é muito fácil de montar!

Partes

Para manter este projeto compacto decidimos utilizar um Arduino com um formato menor. Tem as mesmas funcionalidades em programação de um Arduino UNO que também pode ser usado para esta montagem.

 

ArduinoNanoO2

Arduino Nano

 

protoboard

Protoboard 170 pontos


modulo-rele

Módulo Relé


modulo-bluetooth

Módulo Bluetooth

 

cabos-jumper

cabos Jumper

Montagem

Comece por colocar o Arduino Nano na protoboard. Ele deve encaixar ocupando quase toda a extensão.

Arduino nano na protoboard

Arduino nano na protoboard

 

Em seguida conecte o módulo relê. Para alimentação pode-se usar o pino 5V ou o pino VIN caso esteja alimentando o Arduino pela USB.

Caso esteja usando uma fonte diferente de 5V utilize somente o pino 5V que é regulado internamente pelo Arduino. Utilize o pino GND para terra.

Utilize os pinos marcados D4 e D5 (digital 4 e 5) para o controle do módulo.

Arduino e Modulo relê conectados

Arduino e Modulo relê conectados

 

Finalmente conecte o módulo BlueTooth. Como anteriormente, a alimentação vai conectada ao pino GND e VIN ou 5V.

Aqui vamos apenas receber comandos do módulo BlueTooth HC-05, conecte o pino TX do módulo ao pino D3 do Arduino. Os níveis de sinal do módulo HC-05 são 3.3V, o Arduino neste caso pode receber um sinal 3.3V em suas entradas sem problemas.

No entanto, note que no sentido contrário, para enviar dados de uma saída 5V para uma entrada 3.3V seria necessário utilizar um conversor de nível lógico para não danificar a entrada no módulo, o sinal RX, por exemplo.

Arduino, BlueTooth e Modulo Relê conectados

Arduino, BlueTooth e Modulo Relê conectados

 

O circuito está pronto, falta apenas conectar agora os equipamentos que serão controlados.

ATENÇÃO: Ao conectar equipamentos à rede elétrica, tome muito cuidado! Jamais faça ligações com a eletricidade ligada e confira várias vezes antes de energizar! Se tiver dúvidas peça ajuda a outra pessoa com mais experiência.

Cada relê tem em sua saída 3 conectores. O conector central é chamado Comum (C), pois a partir dele a eletricidade é comutada para os outros dois conectores.

Um dos conectores fica desligado do Comum quando o relê não está energizado, este é chamado NA – Normalmente Aberto – ou NO em inglês. Este é o que usamos normalmente para lâmpadas, p.ex., pois espera-se que a carga ligue quando o relê é energizado.

Estes dois conectores (C e NA) entram no mesmo lugar que um interruptor normal.

Modificado de: http://howtomechatronics.com/tutorials/arduino/control-high-voltage-devices-arduino-relay-tutorial/

Modificado de: arduino relay tutorial

 

O outro conector é chamado de Normalmente Fechado – NF ou NC. Este é usado quando queremos que a carga, ou seja, o equipamento, fique sempre ligado, a não ser quando receber o comando. Algumas travas magnéticas para portas funcionam assim.

Código Arduino

Neste (Código BT_Rele) está o código completo do Arduino, a explicação detalhada será acrescentada em breve.

 

Código Android

Para fazer o aplicativo do Android utilizamos o App Inventor 2 (AI2) do MIT, baixe este arquivo e importe no site link do AI2.

 

Aplicativo de controle Bluetooth

Aplicativo de controle Bluetooth

 

Dentro do App Inventor 2 é possível exportar um arquivo .APK que é o aplicativo do Android, baixe em seu telefone e instale. Atualmente pode-se usar o site do AI2 em português, mas isto causou alguns problemas na geração deste arquivo do aplicativo.

Maiores explicações em um próximo tutorial.

Alternativamente qualquer aplicativo de terminal serial via Bluetooth funciona, tanto em Android com IOS.

O módulo Bluetooth aparece na lista de pareamento como HC-05 e sua senha padrão é 1234.

Testando

Conecte pelo terminal serial do Arduino, pelo App ou por algum app de terminal Bluetooth

Os comandos reconhecidos são:

A,B: Seleciona saída do relê 1 ou relê 2

+,-,/: Respectivamente, Liga, Desliga ou Inverte o estado da saída selecionada.

Não se esqueça de apertar ENTER para enviar os comandos no terminal do Arduino.

 

Expandindo

É possível acrescentar vários outros módulos de relê e controlar muito mais saídas. Para isto é necessário acrescentar linhas, algo como abaixo:

Produtos
ArduinoNanoO2

Nano – Arduino compatível (atmega328P-AU)

R$54,90

O Arduino Nano é ótimo para projetos compactos e na protoboard. Diferentemente do Pro Mini, o Nano já possui conexão USB, facilitando muito Makers de todos os níveis podem usar esta placa, que tem a mesma capacidade do Uno, conexão USB.

display-lcd

Display LCD 16X2 caracteres com I2C

R$24,90

Nosso display 16×2 vem equipado com uma placa I2C. Isto significa que com apenas duas conexões para alimentação e mais duas para comunicação pode-se fazer o display funcionar!

Muito mais simples que as conexões paralelas dos outros displays.

Deixe uma resposta

Seu endereço de e-mail não será publicado. Campos obrigatórios estão marcados *

limpar formulárioPostar Comentário