sexta-feira, 4 de julho de 2014

Acessibilidade Portão eletrônico interface Audio/Visual III

Continuando com a segunda etapa do projeto, passamos para o controle da solenoide que aciona a tranca da porta. Esse controle foi fácil de se trabalhar, simulamos o apertar do botão com níveis Alto(+5V) e baixo (GND), assim conseguimos abrir o portão remotamente.

Para controlarmos remotamente a fechadura elétrica do portão, vamos utilizar um Modulo GSM. O modulo GSM SIM900 opera com redes celulares moveis GSM/GPRS, capaz de efetuar todas as funções de um aparelho convencional devido ao fato de possuir um microcontrolador interno que traduz os comandos enviados em formas de ações a serem tomadas. Estes comandos são chamados de AT, existem documentações onde podemos encontrar todos comandos e seus parâmetros para funcionamento. O envio de comandos AT deve ser feito por meio de uma porta serial, assim como a resposta dos comandos. Para isso vamos utilizar a porta serial do microcontrolador para fazer essa interface e comunicar com o modulo.

             

Em nosso projeto vamos utilizar os comandos para fazer uma chamada para outro número celular, assim como monitorar constantemente as SMS que chegam no modulo, para tomar as devidas ações. No trecho de código abaixo, podemos visualizar o comando que mostra todas SMS que o modulo recebeu, se a SMS recebida for “Tranca”, isso implica em chamar a função que aciona o botão apara abrir o portão.

                                       

Dessa forma o usuário pode abrir o portão de sua casa a distância, apenas com o envio de uma SMS. Muito útil para casos de urgência. Para completar a segunda etapa do projeto, vamos fazer o controle do botão do gancho do fone físico do interfone. Isso deve ser feito, pois com mesmo modulo utilizado anteriormente para fazer a leitura de SMS. Agora vamos fazer uma ligação para o usuário caso ele não atenda uma chamada no interfone. A partir do momento que alguém pressiona o botão de chamada no interfone, a nossa pulseira passa a vibrar alertando o usuário que alguém está na porta. Caso não seja respondido, temos a opção de fazer uma ligação para o usuário, assim ele consegue conversar do seu telefone celular com quem está na porta. Para isso acontecer temos que simular o botão do gancho, assim enviamos nível alto para o circuito do interfone interpretar que o usuário fisicamente tirou o fone e libera a comunicação sonora, só que ao invés do sinal vim do fone físico, ele vira do Modulo GSM.


                                       

Lista de matérias:

Para o módulo conectado ao interfone foram utilizados os seguintes componentes:
1x Módulo GSM SIM900
1x Arduino UNO
3x Fotoacoplador 4N25
1x Módulo transmissor 433MHz

Já o módulo que fica na pulseira utilizou os seguintes componentes:
1x Microcontrolador Atmega328-PU
1x Cristal 16Mhz 1x Módulo receptor 433Mhz
1x Motor VIbracall 1x Bateria 3,3V

É isso ai pessoal!

Próximo post é o final, com todos arquivos em anexo e vídeo do funcionamento de todo projeto :D




quarta-feira, 2 de julho de 2014

Acessibilidade Portão eletrônico interface Audio/Visual II

Para comunicação entre o microcontrolador principal que está conectado ao interfone com o segundo microcontrolador que está conectado a pulseira dos usuários decidimos utilizar módulos de rádio frequência 433MHz. Estes módulos são encontrados facilmente no mercado devido sua larga utilização, principalmente para acionamento de alarmes residenciais. As características principais do transmissor são as seguintes: alcance de 20-200 metros conforme a tensão de alimentação, relevo e antena. Trabalha com tensão de operação entre 3,5V e 12V. Modo de operação AM (Modulação em Amplitude). Taxa de transferência de 4KB/s. Potência de transmissão 10mW. Para o receptor, temos: tensão de operação de 5V e corrente 4mA com sensibilidade de -105dB.

Modulo TX, já mostrado aqui no blog:

Modulo RX:


Par transmissor:



Voltando ao acionamento do botão de chamada do interfone, trecho em que enviamos as informações para o segundo microcontrolador:


Com essa função enviamos via RF para o segundo microcontrolador a mensagem “Vibrar”, caso o microcontrolador da pulseira ler essa mensagem, aciona o motor para vibrar a pulseira. Abaixo temos o circuito presente na pulseira:





O programa que roda no microcontrolador da pulseira é bem simples. Ele apenas fica verificando em tempo real o recebimento da palavra “Vibrar”. Caso ele receba essa mensagem via rádio frequência, ele aciona o motor que faz a pulseira vibrar.  Logo, o código utilizado no microcontrolador:


Bom, é isso ai. No próximo post vamos tratar da ligação com modulo SIM900. Lembrando que no final dos posts desse projeto teremos um apanhado geral com todos arquivos utilizados etc.