Escolar Documentos
Profissional Documentos
Cultura Documentos
ANDERSON
BLUETOOTH
CONTROLADOR
BLUETOOTH
- Bloco responsável pela comunicação do módulo com o aplicativo de
controle localizado no smart phone, tablet ou computador. Ele recebe e envia comandos através de um
canal bluetooth. Neste bloco está contido toda a programação do controlador relativo à conexão do
controlador com o ambiente externo.
CONTROLADOR
- Bloco principal do módulo, responsável pelo controle do sistema.
Possui interface com o bluetooth, que recebe e envia os dados ao ambiente externo. Controla o
aquecedor, termômetro e os interruptores, além de avisos sonoros e luminosos. Possui memória para
salvamento de configurações do equipamento e preferencias do usuário.
TERMÔMETRO
- Bloco responsável por informar ao controlador a temperatura do
mosto.
INTERRUPTORES
- Chaves do tipo “LIGA/DESLIGA” controlados pelo controlador que
permitem o controle automático de bombas, válvulas, etc.
BLUETOOTH
Esta parte do projeto visa descrever a etapa bluetooth. Nesta etapa estão todos os controles necessários
para conexão do módulo com o aplicativo.
Hardware
O Módulo utilizado para o projeto será o HC-05. Trata-se de um módulo BT pronto para interfacear o
Arduino.
A comunicação do Arduino com o HC-05 é feita através de comandos no padrão AT. Esses comandos
serão utilizados para configuração do módulo pelo Arduino. O aplicativo não terá acesso a esses
comandos uma vez que haverá um padrão de comunicação diferente entre aplicativo e controlador.
Neste LINK é possível ver todos os comandos AT para configuração e controle do controlador HC-05.
TXD – Transmissão. Liga no RX do Arduino. A tensão de entrada é 3,3V e necessita de divisor resistivo.
GND – Terra
Software
A programação necessária para o funcionamento do módulo será apenas a alteração do nome, que levará
o nome do aplicativo e a senha que será modificada de Default (1234) para (1505) data do inicio desse
projeto.
Uma vez pareado o módulo HC-05 o aplicativo, o HC-05 comporta-se como uma porta serial.
O aquecedor talvez seja a etapa mais complexa do projeto, por demandar controle eletrônico de uma
resistência de alta potencia.
As elevadas correntes demandadas pela resistência, bem como a tensão de rede impede o controle direto
do Arduino. Será necessário uma etapa de controle isolada galvanicamente da rede elétrica para coibir
choques elétricos, e uma etapa de potência para controle da corrente que alimentará a resistência.
Etapa de controle
Dois pontos deverão ser observados para a etapa de controle:
Isolação galvânica
Tempo de disparo para controle de potência
Isolação Galvanica
Como se pode observar na figura acima, o CI possui de um lado (pino 1 e 2) um led que ao ser acionado
pelo Arduino, liga sua saída (pino 6 e 4). Sua saída é composta por um optoDiac. O optoDiac permite
controlar diretamente o componente de potência. Como o acoplamento entre entrada e saída do
MOC3061 é óptico, garante-se a isolação galvânica do equipamento, evitando choques elétricos e danos
ao controlador.
Controle de potência
A resistência elétrica é alimentada diretamente pela rede elétrica. A rede elétrica possui corrente
alternada, como se vê abaixo. Isso significa que a tensão que passa pela resistência, sai de 0V (0) chega a
220V (90) volta a 0V novamente e inicia seu ciclo negativo entre 180 e 360, após isso inicia o ciclo
novamente.
Para se reduzir a potência da resistência, o que se faz é desligar a resistência por um tempo, ocasionando
diminuição da energia fornecida à resistência. O ponto em que a resistência é ligada é chamado de ponto
de disparo.
O Arduino, portanto controla o ponto de disparo, que pode ser no inicio da onda (potencia máxima) ou no
fim da onda (potencia mínima).
Mas para que isso possa ocorrer, o Arduino deve saber quando está ocorrendo o inicio da onda. Isso
acontecerá toda vez que a onda passar por 0V. Por esse proposito, um circuito adicional deve ser
adicionado para que informa ao Arduino, quando a rede elétrica está passando por 0V. Esse circuito é
conhecido como detector de cruzamento por 0.
O circuito detector de cruzamento por 0 será construído juntamente com a fonte de alimentação do
Arduino.