Académique Documents
Professionnel Documents
Culture Documents
2010 Informtica
De uma forma especial gostaria de agradecer ao Dr. Joo Nuno Matos, meu
orientador, pelos conhecimentos transmitidos e pelas sugestes e incentivos
cruciais realizao deste trabalho.
Ao Eng. Ricardo Abreu pelas sugestes que foram importantes para o avano
no trabalho.
Palavras-chave Mensagens de alarme, Chamadas de emergncia, SMS, GSM, Sensores de
CO, Sensores de Propano/LPG, monitorizao de gases, auxlio,
comunicaes.
Resumo Com base numa unidade GSM comercial desenvolveu-se uma aplicao
destinada deteco e envio de alarmes relativo a situaes potencialmente
perigosas ou de risco.
Diariamente somos confrontados com notcias do forte aumento do nmero de
idosos, estando estes cada vez mais expostos a diversos riscos e sujeitos
solido. Dois dos riscos, e talvez os mais comuns nesta faixa etria, so a
exposio ao monxido de carbono (CO) e a fuga de gases inflamveis fruto
de problemas em sistemas de aquecimento ambiente ou de aquecimento de
guas sanitrias, entre outros.
Para minimizar as consequncias dos riscos expostos, o sistema desenvolvido
permite detectar a presena de gases no ambiente e mediante isso
desencadear processos que permitam o alarme quer local quer por envio de
SMS.
A solido tambm um factor muito comum hoje em dia, principalmente
devido deslocao para meios urbanos por parte das geraes mais novas.
Para atenuar a longa distncia e a solido destes idosos, o sistema permite
contactar com um nmero limitado de telefones (mximo de 4) com um
simples pressionar de boto.
Keywords Alarm Message, Emergency Calls, SMS, GSM, CO sensors, Propane/LPG
sensors, gas monitoring, assistance, communications.
Abstract Based on a GSM unit, a commercial application was developed for the
detection and alarms sent on potentially dangerous situations or risks.
Daily we are confronted with news of strong growth in the number of elderly,
being these people increasingly exposed to various risks and they are subject
to loneliness. Two of the risks, and perhaps most common in this age group is
the exposure to carbon monoxide (CO) and the escape of flammable gases,
result of problems in heating systems or water heating, among others.
To minimize de consequences of risk exposure, the developed system can
detect the presence of gases in the atmosphere and by these enabling
processes that allow triggering the alarm either locally or by sending SMS.
Loneliness is also a factor so common these days, mainly due to traveling to
urban areas by the younger generations.
To reduce the long-distance and loneliness in this elderly people, the system
allows contact with a limited number of phones (maximum of 4) with a simple
touch of a button.
ndice
ndice ...................................................................................................................................... i
ndice de Figuras .................................................................................................................. iv
ndice de Tabelas .................................................................................................................. vi
ndice de Grficos ................................................................................................................ vi
Lista de Acrnimos .............................................................................................................. vii
Captulo I ............................................................................................................................... 1
1. Introduo ................................................................................................................... 1
1.1 Motivao .................................................................................................................... 1
1.2 Objectivos .................................................................................................................... 2
1.3 Resumo ........................................................................................................................ 2
Captulo II ............................................................................................................................. 3
2. Referncia a dispositivos com as funcionalidades pretendidas e descrio do
dispositivo escolhido ............................................................................................................. 3
2.1 Mdulos pesquisados................................................................................................... 3
2.1.1 Dispositivos de envio de SMS e chamadas telefnicas com entradas e sadas
includas ............................................................................................................................. 3
2.1.2 Mdulos GSM/GPRS/GPS .................................................................................... 5
2.2 Vantagens e desvantagens dos dispositivos GSM ....................................................... 7
2.3 Dispositivo usado ........................................................................................................ 9
2.3.1 Identificao do mdulo e caractersticas fsicas e elctricas ............................. 9
2.3.2 Funes ............................................................................................................... 11
2.3.3 Configurao ...................................................................................................... 11
Captulo III .......................................................................................................................... 13
3. Desenvolvimento do Trabalho e Escolhas Realizadas .............................................. 13
3.1 Abordagem e incio do desenvolvimento do sistema completo ................................. 13
3.2 Funcionamento do sistema ........................................................................................ 15
3.2.1 Microcontrolador................................................................................................ 15
3.2.2 LCD ..................................................................................................................... 15
3.2.3 Keypad ................................................................................................................ 16
3.2.4 Sensores .............................................................................................................. 16
3.2.5 Alarmes ............................................................................................................... 16
3.2.6 Fonte de alimentao.......................................................................................... 16
3.2.7 Sistema completo ................................................................................................ 17
3.3 Procura e escolha do material do trabalho .............................................................. 18
Captulo IV .......................................................................................................................... 21
4. Implementao prtica .............................................................................................. 21
4.1. Primeiros ensaios e testes do SAVDM ...................................................................... 21
4.2. Funcionamento dos sensores ..................................................................................... 23
4.2.1. Sensor de temperatura ........................................................................................ 23
i
4.2.2. Sensor de Gs inflamvel (MQ-2) ...................................................................... 23
4.2.3. Sensor de Monxido de Carbono (MQ-7) .......................................................... 26
4.3. Calibrao dos sensores ........................................................................................... 29
4.3.1 Calibrao do sensor de temperatura ................................................................ 29
4.3.2 Calibrao do MQ-2 .......................................................................................... 30
4.3.3 Calibrao do MQ-7 .......................................................................................... 31
4.4. Projecto de circuitos necessrios ao sistema ............................................................ 32
4.4.1 Circuito necessrio para interaco e comunicao com o C ......................... 32
4.4.2 Circuito do teclado (keypad) .............................................................................. 35
4.4.3 Circuito do LCD ................................................................................................. 37
4.4.4 Circuito para os sensores ................................................................................... 38
4.5. Fonte de alimentao ................................................................................................ 45
4.6. Desenvolvimento do cdigo do C ............................................................................ 52
4.7. Sistema completo em funcionamento ........................................................................ 55
Captulo V ........................................................................................................................... 59
5. Concluses e Trabalho futuro ................................................................................... 59
5.1. Concluses ................................................................................................................ 59
5.2. Trabalho futuro ......................................................................................................... 60
Bibliografia ......................................................................................................................... 63
Apndice A........................................................................................................................... 65
Configurao do mdulo SMS Alarm Voice & Data Messenger ........................................ 65
Quick StartUp SMS ............................................................................................................. 65
1. Configurao via SMS .............................................................................................. 65
1.1. System Setup........................................................................................................... 65
1.2. Alarm Setup ............................................................................................................ 66
1.3. Device Information Report .................................................................................... 66
1.4. AD Channel Setup .................................................................................................. 66
1.1.1. Configurao de uma nova password;............................................................ 67
1.1.2. Relatrio do estado do mdulo; ...................................................................... 67
1.1.3. Configurao do nmero de serie;.................................................................. 68
1.1.4. Nmero do centro de controlo e agendamento de relatrios; ........................ 68
1.1.5. Mensagem de Power Up; ................................................................................ 69
1.1.6. Configurao do relgio do sistema; .............................................................. 69
1.1.7. Configurao dos nmeros de telefone;.......................................................... 69
1.2.1. Configurao dos alarmes de entrada e alerta; ............................................. 70
1.2.2. Configurao das mensagens SMS; ................................................................ 72
1.2.3. Envio de uma mensagem personalizada ......................................................... 73
1.2.4. Leitura do contedo das mensagens SMS; ...................................................... 74
1.2.5. Controlo das sadas (relay output); ................................................................ 75
ii
1.2.6. Configurao do tempo de actuao das sadas;............................................ 75
1.2.7. Alarme de baixa tenso de entrada; ................................................................ 76
1.2.8. Configurao da tenso de threshold; ............................................................ 76
1.2.9. Activar/desactivar; .......................................................................................... 76
1.3.1. Ver os parmetros por defeito;........................................................................ 77
1.3.2. Reset dos parmetros do sistema; ................................................................... 77
1.3.3. Relatrio dos parmetros do sistema; ............................................................. 77
1.4.1. Configurao dos alarmes A/D; ...................................................................... 79
1.4.2. Configurao dos alarmes dos canais A/D; .................................................... 80
1.4.3. Relatrio dos parmetros do sistema (canais A/D); ....................................... 80
Quick StartUp PC ................................................................................................................ 83
2. Configurao via PC (RS232) ................................................................................... 85
2.1. Phone book ......................................................................................................... 85
2.2. Ler parmetros internos ..................................................................................... 86
2.3. Verificar o estado do mdulo.............................................................................. 89
2.4. Configurao do Mdulo .................................................................................... 90
2.5. Configurao dos Alarmes ................................................................................. 91
2.6. Texto da SMS ...................................................................................................... 92
2.7. Reset ao sistema .................................................................................................. 95
Apndice B ........................................................................................................................... 97
Excertos de cdigo do programa utilizado.......................................................................... 97
Programa Principal ......................................................................................................... 97
Configurao do PIC ..................................................................................................... 105
Configurao e programao do LCD .......................................................................... 110
iii
ndice de Figuras
iv
Figura 46 Multibibrador astvel com opamp ............................................................................... 39
Figura 47 Circuito do multibibrador astvel com o CI 555 retirado de [25] .............................. 39
Figura 48 Perodo do astvel........................................................................................................ 40
Figura 49 Circuito do multibibrador astvel com o CI 555 para Tm<Ts retirado de [25] ........... 40
Figura 50 Circuito adicionado ao esquema inicial do MQ-7 ....................................................... 42
Figura 51 Circuito do comparador de nvel para o MQ-7 ........................................................... 43
Figura 52 Circuito completo dos sensores.................................................................................... 44
Figura 53 Layouts da placa de circuito impresso dos sensores ................................................... 44
Figura 54 Placa de sensores montada e em funcionamento ......................................................... 45
Figura 55 Circuito simples da fonte de alimentao pensada ...................................................... 46
Figura 56 Circuito que permite duas tenses sem ser necessria a passagem pelos dois
reguladores. A linha a tracejado fictcia, apenas serve para mostrar a juno das duas massas 47
Figura 57 Circuito da simulao da fonte de alimentao........................................................... 49
Figura 58 Circuito da Placa de circuito impresso da fonte de alimentao ................................ 50
Figura 59 Desenho da placa de circuito impresso da fonte de alimentao ................................ 51
Figura 60 Imagem da fonte de alimentao montada e em funcionamento ................................. 51
Figura 61 Estrutura do cdigo desenvolvido para o C............................................................... 54
Figura 62 Circuito montado em placa branca.............................................................................. 55
Figura 64 Montagem do sistema completo ................................................................................... 56
Figura 63 Placa branca com circuito dos sensores ...................................................................... 56
Figura 65 Possvel aparncia do sistema diminudo (1) .............................................................. 60
Figura 66 Possvel aparncia do sistema diminudo (2) .............................................................. 61
Figura 67 Quick StartUp PC 1 ..................................................................................................... 83
Figura 68 Quick StartUp PC 2 ..................................................................................................... 84
Figura 69 Configurao do Phone Book ...................................................................................... 86
Figura 70 Parmetros #1 .............................................................................................................. 88
Figura 71 Parmetros #2 .............................................................................................................. 88
Figura 72 Parmetros #3 .............................................................................................................. 89
Figura 73 Status ............................................................................................................................ 90
Figura 74 Device Setup ................................................................................................................. 91
Figura 75 Alarm Setup .................................................................................................................. 92
Figura 76 Configurao SMS ....................................................................................................... 93
Figura 77 Ler SMS Guardada ...................................................................................................... 94
Figura 78 Mensagem de teste ....................................................................................................... 94
Figura 79 Reset ao Sistema ........................................................................................................... 95
v
ndice de Tabelas
Tabela 1 Comparao de mdulos .................................................................................................. 8
Tabela 2 Dados obtidos para o sensor de CO .............................................................................. 31
Tabela 3 Matriz das linhas do keypad........................................................................................... 37
Tabela 4 Cdigos de Agendamento ............................................................................................... 69
Tabela 5 Botes disponveis .......................................................................................................... 87
ndice de Grficos
Grfico 1 Grfico da relao entre a tenso VRL e a resistncia do sensor RS ............................. 25
Grfico 2 Evoluo do sinal de sada do sensor MQ-7 ................................................................ 27
Grfico 3 Grfico da relao entre a tenso VRL e a resistncia do sensor RS ............................. 28
Grfico 4 Relao entre a concentrao de CO e a tenso de sada do sensor ........................... 32
Grfico 5 Sinal de sada do CI 555 com as resistncias escolhidas ............................................. 41
Grfico 6 Grfico da tenso em IN_5 (a vermelho com tringulos) e IN_12 (a azul) sem massas
ligadas .............................................................................................................................................. 47
Grfico 7 Tenso entrada dos reguladores com a mesma massa .............................................. 48
Grfico 8 Grfico da sada das tenses da fonte de alimentao com mxima corrente ............. 49
Grfico 9 Grfico da sada das tenses da fonte de alimentao com a corrente esperada ........ 50
vi
Lista de Acrnimos
vii
opamp Operational amplifier ou amplificador operacional
RMS Root Mean Square
PC Personal computer
Universal Synchronous Asynchronous Receiver Transmitter, em portugus
USART Transmissor/Receptor Universal Sncrono e Assncrono. um formato padro
para comunicao de dados de forma serial
ADC Analog to Digital Converter ou Conversor Analgico-Digital
SMD Surface-mounted device
viii
Sistema de deteco e envio de alarmes
Captulo I
1. Introduo
1.1 Motivao
A evoluo das comunicaes sem fio (wireless) tem permitido um aumento significativo de
aplicaes nas mais diversas reas, usando este suporte tecnolgico. Os dispositivos usados,
diariamente, esto cada vez mais funcionais potenciando um contacto permanente com
situaes do nosso interesse.
Nesta mesma era tecnolgica (e em pases ocidentais) h ainda um grande sector da
populao sem conseguir recolher benefcios das facilidades de comunicaes disponveis.
Por exemplo, uma situao, infelizmente, cada vez mais frequente, o falecimento de idosos,
seja por doena seja por acidente, em suas casas sem o conhecimento dos familiares ou da
sociedade [1]. Nos acidentes caseiros destaca-se a inalao de monxido de carbono (CO) [2]
que, sendo um gs inodoro, incolor e inspido, extremamente txico. O risco de provocar
danos graves ou mesmo a morte aumenta com o tempo de exposio a este composto, pelo
que a deteco atempada da sua presena em concentraes perigosas pode contribuir para
evitar acidentes com uma ou vrias vtimas. Para alm desta situao descrita, existe um
nmero crescente de idosos a viverem isolados que beneficiariam dum dispositivo simples
para poderem comunicar seja com familiares seja com alguma instituio de apoio.
Para estas pessoas, o ideal seria a existncia dum nico dispositivo (de instalao simples e
universal) que simultaneamente detecte situaes perigosas, actue e envie alarmes. Se com o
mesmo dispositivo for possvel contactar com um ou mais telefones, mas por simples presso
de uma tecla, tanto melhor.
Com um envelhecimento progressivo da populao mundial um dispositivo deste tipo pode
contribuir para minimizar o risco associado a situaes perigosas e garantir um contacto
mnimo com o mundo envolvente.
Para alm desta aplicao outras existem (tanto para profissionais em situaes de risco,
como para indstria autnoma) onde necessria a monitorizao de situaes perigosas,
como a existncia de monxido de carbono.
O trabalho pretende ir ao encontro desta necessidade da sociedade que parece ainda estar
algo por desenvolver e que pode despertar no futuro um interesse na rea do ambiente, em
termos de controlo ou monitorizao em locais de difcil acesso.
1
Sistema de deteco e envio de alarmes
1.2 Objectivos
1.3 Resumo
Esta dissertao est organizada em cinco captulos e dois apndices, comeando por
abordar o mdulo de deteco e envio de alarme, descrevendo todas as suas funes,
passando depois pelo trabalho desenvolvido em torno deste concluindo com a descrio do
produto final.
No primeiro captulo, de introduo, apresenta-se a motivao e objectivos deste trabalho.
No segundo captulo apresenta-se um breve estudo de dispositivos que podem ser usados
no trabalho. Mediante a escolha ser feita uma apresentao do dispositivo, enunciando as
suas funes e configuraes.
No terceiro captulo feita uma abordagem mais terica e aprofundada do que se pretende
implementar com a descrio completa do funcionamento, assim como a descrio do
material utilizado.
No quarto captulo apresenta-se todo o trabalho realizado, desde desenho de hardware,
montagem, principais desafios, calibrao de sensores, testes realizados, entre outros.
No quinto captulo so apresentadas breves concluses do trabalho desenvolvido, aspectos
importantes e relevantes que foram surgindo durante o trabalho e possvel desenvolvimento
futuro.
O apndice A tem uma descrio completa da configurao do mdulo, tanto via SMS
como via PC.
O apndice B tem grande parte do cdigo usado na programao do C.
2
Sistema de deteco e envio de alarmes
Captulo II
- Informaolocal
- Interaocomo
Alarmes
dispositivo A
Nos pontos seguintes poder-se- ver alguns dos dispositivos estudados, algumas vantagens
e desvantagens e no final a descrio do dispositivo usado.
Com vista a obter um dispositivo que seja til ao trabalho, foram pesquisados alguns
dispositivos que tenham entradas digitais, enviem SMS e efectue chamadas telefnicas, assim
como, mdulos GSM/GPRS com possibilidade de GPS integrado.
Para uma mais fcil leitura neste captulo e nos prximos ser atribuda a designao de
dispositivo aos mdulos com entradas analgicas/digitais, sadas com rels, mdulos GSM e
a designao de mdulo ao elemento que trabalha com a rede GSM.
3
Sistema de deteco e envio de alarmes
4
Sistema de deteco e envio de alarmes
5
Sistema de deteco e envio de alarmes
6
Sistema de deteco e envio de alarmes
Estes mdulos so apenas alguns exemplos, existem muitos outros no mercado com as
mesmas funes.
Olhando agora para as vantagens e desvantagens dos dispositivos podemos tirar algumas
concluses de modo a que no futuro possa ser melhorado este trabalho ou at mesmo o
produto final.
Olhando para a Tabela 1 pode ver-se quais os aspectos mais interessantes e fazer uma
escolha do dispositivo que mais se adeqe aplicao pretendida.
Nmero de entradas
8 8 8
digitais
Nmero de sadas 3 4 2
Tenso de
7V 15V (DC) 9V 30V (DC) 220V (AC)
Alimentao
1
Software fornecido pelo fabricante e que apenas funciona em Windows. Pode-se no entanto configurar em
outros sistemas operativos usando a porta serial (RS232) com os comandos das SMS. Pode ser um bom
objectivo de futuro construir a prpria interface grfica (em java, j que estas aplicaes correm em todos os
sistemas operativos) para poder usar em qualquer sistema operativo.
2
Aplicaes para Windows.
7
Sistema de deteco e envio de alarmes
Chamada de voz/SMS
quando activados os Sim Sim Sim
alarmes
Activao de rels
quando activados os Sim Sim Sim
alarmes
Envio de mensagens
depois de falha no Sim (as ltimas 10) Sim (as ltimas 20) Sim (as ltimas 20)
sistema
Combinao de
No Sim Sim
diferentes sinais
Verificao da tenso
Sim No3 No3
de alimentao
Configurvel por
Sim Sim Sim
SMS
Activao no flanco
ascendente,
descendente e Sim No No
mudana de estado
dos sinais
No ser feita uma comparao directa dos mdulos GSM, pois so basicamente iguais em
termos de funcionalidades e como se pretende obter um dispositivo que tenha j incorporado
varias funcionalidades, deixa-se de parte os mdulos mais simples, ficando apenas a
informao que estes existem e pode ser construdo um sistema de raiz se assim for
pretendido.
3
No referido em nenhum lado que esta operao feita, logo assume-se que no feita.
8
Sistema de deteco e envio de alarmes
Tendo feito uma abordagem dos possveis dispositivos que se poderiam usar e olhando para
a Tabela 1 pode verificar-se que seria escolhido o dispositivo Hermes TCR-200. As
diferenas tcnicas no so no entanto muito significativas.
Mediante pesquisa verificou-se que o preo era relativamente diferente, sendo o Hermes
TCR-200 relativamente mais dispendioso (370) que o SMS Alarm Voice & Data Messenger
($240 USD)
Como as diferenas tcnicas so relativamente pequenas optou-se ento pelo SMS Alarm
Voice & Data Messenger.
Entradas4
A tenso de trabalho das entradas do mdulo est especificada como 12V (DC) ou 24V
(DC) (as entradas esto isoladas opticamente e tem uma resistncia de entrada de 1k). No
caso de ser colocado 24V necessrio colocar uma resistncia de 1 a 2.2k em srie com a
j existente de 1k como se v no esquema da Figura 9. Foi usada, no entanto, uma tenso
de 5V (DC) por comodidade de circuitos. (Antes de se partir para esta hiptese foi testado
para verificar o correcto funcionamento).
4
Tanto os Entradas como as Sadas tm uma configurao especfica que se mostra num diagrama simples na
Figura 10.
9
Sistema de deteco e envio de alarmes
Figura 9 Esquema das ligaes elctricas de entrada e sada do mdulo, retirado do datasheet.
Sadas
As tenses de sada podem ser variveis, sendo estas definidas pelo tcnico ou utilizador e
podem variar de 0V at 24V (DC) com corrente mxima de 1A, ou de 0V a 120V (AC)
tambm de corrente mxima 1A.
Nas figuras seguintes mostra-se como deve ser feita a ligao de entrada e de sada (Figura
10) para um correcto funcionamento.
10
Sistema de deteco e envio de alarmes
2.3.2 Funes
O mdulo em causa tem vrias especificaes que passam a ser descritas:
- Necessita de Carto SIM para funcionamento, operando s em zonas de cobertura de rede
GSM;
- Possui alarme por envio de mensagem e/ou chamada telefnica. Em caso de falha no
envio de mensagens, guarda as ltimas 10 e envia quando o sistema voltar ao funcionamento
normal;
- O estado de funcionamento e programao pode ser conhecido mediante envio de SMS ou
por computador (ligao RS232);
- Pode ter at duas centrais de monitorizao permanente, para onde os dados podem ser
enviados periodicamente, mediante configurao;
- Faz uma verificao automtica da tenso de alimentao e envia sinal de alarme caso esta
esteja abaixo de uma tenso desejada;
- Pode ter at oito alarmes de entrada digital (on/off), dois de entrada analgica e trs sadas
programveis activadas por rel;
2.3.3 Configurao
A configurao deste mdulo pode ser feita mediante duas vias, por RS232 ou via SMS. A
configurao por SMS consegue abranger todas as funes executadas via configurao por
computador. No entanto a configurao via SMS algo complicada devido ao elevado
11
Sistema de deteco e envio de alarmes
12
Sistema de deteco e envio de alarmes
Captulo III
Como j foi referido no captulo anterior, no de todo fcil trabalhar com este tipo de
dispositivos, e quando se fala de trabalhar, no sentido de alter-lo de maneira a satisfazer as
necessidades do engenheiro, no entanto integra bastantes funcionalidades que levaram sua
escolha. Sendo assim vai trabalhar-se volta do SMS Alarm Voice & Data Messenger de
forma a obter o resultado pretendido.
Sendo o objectivo principal deste trabalho a deteco de gases perigosos para o ser humano
(venenosos e inflamveis) e posterior notificao via SMS, o trabalho foi estruturado de
acordo com o diagrama de blocos apresentado na Figura 12.
Na figura pode observar-se o dispositivo SMS Alarm Voice & Data Messenger5 como a
principal pea no nosso sistema. Ligado a este dispositivo podem observar-se sensores e um
microcontrolador. Ainda ligado ao microcontrolador tem-se um LCD e um teclado numrico.
Explicando agora qual a funo de cada bloco, pode comear-se pela ideia principal, que se
baseia no envio de um SMS quando activado um sinal devido ao disparo do sensor ao gs
associado. Partindo ento desta ideia, tem-se o bloco principal que o dispositivo SAVDM
que, como j vimos em captulos anteriores, tem como funo receber sinais e em funo
destes, enviar SMS, fazer uma chamada telefnica ou activar um alarme, podendo satisfazer
estas trs tarefas em simultneo.
5
Para uma leitura menos maante para o leitor, ser usada a sigla SAVDM em vez de SMS Alarm Voice
&Data Messenger.
13
Sistema de deteco e envio de alarmes
14
Sistema de deteco e envio de alarmes
disparado. Esta parte do posterior no faz parte dos objectivos do trabalho, pode ser no
entanto um caso de estudo para futuros trabalhos.
Para que possa haver uma comunicao entre duas pessoas atravs do dispositivo, embora
no representado na Figura 12, este possui entradas para conectar um microfone e um
auscultador, como se pode ver na Figura 11 (Cap. II).
Para fazer a alimentao de todo o sistema e visto que este para o interior de uma
habitao (normalmente alimentada a 230VAC@50Hz na Europa), necessrio colocar uma
fonte de alimentao que alimente o sistema a 12VDC e como iremos ver mais a frente
tambm a 5VDC. Esta fonte no est representada no diagrama de blocos pois teria que estar
ligada a todos os blocos representados, o que iria tornar o esquema mais complexo.
O diagrama de blocos apresentado um ponto de partida simples do que ser o trabalho
final. No prximo ponto ser apresentado o funcionamento mais concreto de cada um destes
blocos e o seu funcionamento em conjunto.
Explicando agora qual a funo de cada bloco e deixando de certa forma o SAVDM de parte
visto que j se tem algum conhecimento do seu funcionamento de captulos anteriores, vai
comear-se ento pelo segundo bloco mais importante, que o C.
3.2.1 Microcontrolador
O C tem tambm bastante importncia pois vai fazer a gesto de todo o processo de
interaco com o utilizador no local, isto , vai enviar a informao para o LCD,
far uma leitura peridica do valor da temperatura, que colocar no LCD
tambm e enviar o cdigo necessrio para que o SAVDM reporte uma
mensagem a alertar para temperaturas acima ou abaixo de um valor pr definido. Far
tambm a leitura dos valores introduzidos no keypad verificando se estes esto de acordo
com a palavra-chave do mdulo.
3.2.2 LCD
J que se est a falar do LCD, este tem como funo informar o utilizador do estado do
dispositivo SAVDM (se activado ou desactivado) e o valor da
temperatura em graus centgrados (C). O LCD dar tambm a
informao quando se estiver a activar ou desactivar o mdulo,
aparecendo uma mensagem de erro se o cdigo estiver errado. Ser
um LCD simples de 16 colunas por 2 linhas (16x2).
15
Sistema de deteco e envio de alarmes
3.2.3 Keypad
Este bloco , assim como o LCD, apenas para interaco com o utilizador, tem como
funo enviar os dgitos do cdigo de acesso para activar/desactivar o
dispositivo. Ser tambm um teclado numrico simples com 12 teclas.
Associado a este teclado tem um boto para activar o processo de
activao/desactivao do C, ser um simples boto de presso.
3.2.4 Sensores
Os sensores sero tambm uma parte importante no sistema, visto que vo ser eles que vo
monitorizar os gases pretendidos e temperatura. Pretende-se ter um sensor de
monxido de carbono, um sensor de gs inflamvel e um sensor de temperatura.
Pensou-se nestes sensores, pois so no entender do engenheiro os que tem mais
relevncia, visto o monxido de carbono ser altamente perigoso para a sade,
podendo mesmo ser fatal e o gs inflamvel, um perigo constante de exploso
em todas as nossas casas.
3.2.5 Alarmes
Este tipo de alarme pretende-se que sejam botes devidamente distribudos pela habitao
de forma que quando o utilizador tenha alguma emergncia, por exemplo um
incndio, ou at mesmo por motivos de sade. Quando algum destes botes
premido, desencadeado uma chamada telefnica para o nmero
de emergncia, ou para outro nmero qualquer que o utilizador
pretenda. Pode eventualmente enviar tambm um SMS e activar
algum tipo alarme local.
Estes botes de alarme podem depois ser devidamente moldados a pessoas com
deficincias visuais ou com incapacidades motoras, sendo colocados em stios estratgicos,
ou at serem colocados na prpria pessoa, sendo que se entraria aqui em outra rea de
trabalho mais complexa.
16
Sistema de deteco e envio de alarmes
C inicia
SAVDM inicia
(inicia novo ciclo)
Temperatura Sim
acima ou abaixo
do especificado
Verifica
accionamento
No
No dos alarmes
Verifica se foi
accionado o boto Sim
Sim de act./desact.
Sim
Envio de Activao do
Faz a monitorizao do Chamada telefonica
SMS rel de sada
boto de activar/
desactivar
Desactiva/Activa
SAVDM
Coloca informao no
LCD
17
Sistema de deteco e envio de alarmes
Tendo neste momento o trabalho projectado necessrio fazer a escolha do material que
ser usado. Tendo j escolhido o dispositivo principal, necessrio escolher, mediante as
necessidades e variados critrios, todos os outros componentes.
Comeando pelo C, foi escolhido o PIC16F877 da microchip6. um controlador simples,
relativamente barato e tem o nmero de portos, memria e condies necessrias aplicao
pretendida. Foi escolhida esta famlia devido ao conhecimento desta de trabalhos anteriores
por parte do engenheiro, o que facilita a aprendizagem e integrao no sistema.
Para o LCD foi escolhido um produto relativamente barato e com as necessidades para o
trabalho, um LCD de dezasseis colunas por duas linhas (16x2) da EVERBOUQUET de
modelo MC16021E8[8]. Alm do nmero de caracteres e do preo no teve mais nenhum
critrio obrigatrio de escolha.
Na escolha do teclado numrico apenas se teve em conta as caractersticas (que fosse um
teclado com os 10 algarismos (0-9)) e de preo acessvel. Foi escolhido o modelo
MCAK304NBWB da MULTICOMP[9].
6
Microchip Technology uma empresa Americana, produtora de microcontroladores, memria e
semicondutores analgicos. Pode ver-se com mais detalhe no stio da internet: http://www.microchip.com/
18
Sistema de deteco e envio de alarmes
Uma escolha mais difcil e com algumas dificuldades foi a escolha dos sensores. Para o
sensor de temperatura foi escolhido o CI LM335[10], pelo facto de j
ser conhecido pelo engenheiro e apresentar as caractersticas
necessrias para o sistema; h no entanto um enorme leque de
sensores de temperatura com caractersticas idnticas e de preciso e
qualidade superior que levam, obviamente, a um preo mais elevado.
A escolha dos sensores de CO e Gs foi no entanto um tanto mais
complicada, primeiro porque est fora da rea de estudo do
engenheiro, depois algo em que no parece ser muito comum nas
lojas de material electrnico convencional e quando encontrados tem-
se alguma dificuldade em perceber a totalidade dos datasheets. Depois
Figura 14 Sensor de de alguma procura em torno destes elementos, foram encontrados
gases inflamveis (MQ-2)
sensores que aparentemente seriam o ideal para o projecto, funcionam
numa tenso de 0 a 5VDC, com baixa corrente e de relativamente fcil
uso. Estes sensores so o MQ-2 (Figura 14)[11] e MQ-7 (Figura 15)
[12] da HWSENSOR. Estes sensores mediante uma determinada
concentrao do gs ao qual so sujeitos colocam uma tenso aos seus
terminais. So sensores electroqumicos, isto , a sua resistncia
interna varia mediante a concentrao que lhe imposta. No caso do
MQ-7 precisa de um circuito auxiliar para que este tenha um correcto
funcionamento (ser abordado mais a frente). Como estes sensores tm
Figura 15 Sensor de
6 pinos e alguns deles com a mesma funo, existe um suporte prprio monxido de carbono
para facilitar a utilizao destes. O suporte tem como nome Pololu MQ (MQ-7)
Gas Sensor Carrier[13] e distribudo pela Pololu. Este suporte permite ainda integrar uma
resistncia necessria ao sensor, denominada por RL, como
se ir ver mais a frente.
Por ltimo, e ainda pouco mencionado, necessrio
escolher os acessrios para a fonte de alimentao. Como
estes acessrios vo depender muito de todo a sistema e
como este desenvolvido, ser uma escolha feita
posteriormente, pois vai depender das tenses e correntes
utilizadas no sistema. importante referir que neste
Figura 16 Pololu sensor carrier momento j se tem uma noo do material necessrio, no
entanto arriscado fazer uma escolha sem ter todo o sistema
em funcionamento.
19
Sistema de deteco e envio de alarmes
20
Sistema de deteco e envio de alarmes
Captulo IV
4. Implementao prtica
Neste captulo vai abordar-se todo o processo de construo do sistema implementado.
Cada boto de presso tem uma das extremidades ligada a 5VDC e a outra extremidade est
ligada s portas de entrada de alarme do SAVDM. Cada vez que um boto pressionado,
simula a existncia de um alarme, que depois de configurado ter ou no uma aco. Para
21
Sistema de deteco e envio de alarmes
testar o funcionamento o SAVDM foi configurado de maneira que fizesse uma chamada
telefnica, enviasse um SMS e ligasse um dos LEDs dependendo do alarme activado.
Foi verificado com sucesso o correcto funcionamento do SAVDM e houve mesmo uma
aprendizagem mais profunda do seu funcionamento, que apenas com a leitura do manual no
se consegue ter a percepo, como por exemplo a activao do alarme quando h uma
mudana de estado na tenso de entrada, ou activado quando deixa de ter tenso presente na
entrada.
Botes de presso
LEDs de vrias
cores (vermelho,
amarelo e verde)
Na Figura 18 v-se com mais pormenor a montagem dos LEDs e dos botes. Nesta fase foi
tambm testado o funcionamento da activao do alarme de entrada a 5VDC (no
evidenciado em nenhuma das figuras), pois aconselhado pelo fabricante que seja
aproximadamente 12VDC, no entanto para a aplicao pretendida mais conveniente que
este valor seja de 5VDC, pois todo o resto do circuito funciona com esta tenso (incluindo os
sensores, motivo mais relevante). Das vrias vezes em que se testou verificou-se o correcto
funcionamento, inclusive foi testado para tenses ainda mais baixas (aproximadamente
4VDC) para ter alguma margem de erro e ter a certeza que o sistema no falharia.
22
Sistema de deteco e envio de alarmes
Este foi talvez um dos pontos mais demorado em todo o trabalho, tanto do ponto de vista de
funcionamento, como calibrao e percepo da gama de funcionamento destes. Nesta fase
no se falar da calibrao (haver oportunidade para falar deste assunto mais a frente).
Contudo a dificuldade incidiu mais sobre os sensores electroqumicos (CO e Gs), at porque
o sensor de temperatura j era conhecido, o que tornou a tarefa mais simples.
5 2.98 R1 1103
5 2.98
R1 2020
1103
Como no h o valor comercial 2020, foi adoptado ento para R1 o valor de 2200 que
ser o valor mais prximo, no fazendo grande diferena para a corrente que passa no sensor,
visto que o valor utilizado (0.92mA) um valor aproximado da corrente calculada. A partir
deste momento tem-se o sensor a funcionar, no calibrado, mas em funcionamento.
23
Sistema de deteco e envio de alarmes
tem alta sensibilidade ao LPG, propano e hidrognio, podendo tambm ser usado para
metano ou gases combustveis.
aconselhado, pelo fabricante, o circuito da Figura 22. O sensor necessita de duas tenses,
a tenso de aquecimento (VH) e a tenso de teste (VC). VH usado para impor a correcta
temperatura de trabalho do sensor enquanto VC alimenta o circuito de
deteco. A diferena de potencial em RL (VRL) varia em funo da
concentrao dos gases combustveis. Pode usar-se no entanto o
mesmo circuito de alimentao, isto , a mesma tenso, para os dois
pinos. Para que o sensor tenha um
bom funcionamento necessrio
colocar uma resistncia RL dentro
dos valores aconselhados pelo
fabricante. Este valor pode variar
conforme a necessidade de
Figura 21 Ilustrao
calibrao, aconselhado no
da estrutura dos pinos
do MQ-2 [11]
entanto um valor entre 5k e
47k. Foi adoptado o valor de 10k pois este um Figura 22 Circuito aconselhado pelo
fabricante retirado de [11]
valor dentro da gama e de fcil aplicao em clculos,
tendo assim preferncia. No entanto no foi possvel fazer a calibrao, como se mostrar
mais a frente. O consumo deste sensor fica abaixo dos 800mW, potncia que praticamente
toda consumida no aquecimento do sensor. Tem uma gama se sensibilidade para gases
combustveis entre 300 a 10000ppm (em mdia, pois a gama diferente para diferentes tipos
de gases[11]).
Depois de ligado e algum tempo de repouso (aconselhado), o valor de VRL 0.82V, tem-se
ento que o valor da resistncia de sensing (RS) dada por:
VC
RS 1 RL (2)
VRL
5
RS 1 10 103 51103
0.82
Como se pode verificar o valor desta resistncia relativamente elevada, diminuindo na
presena de gases inflamveis. O valor da tenso VRL varia com a variao da resistncia do
sensor (RS), que por sua vez varia com a concentrao de gs inflamvel.
24
Sistema de deteco e envio de alarmes
4.5
3.5
Tenso de sada (V)
2.5
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Resistncia do sensor (Ohms) 4
x 10
Pode ver-se agora na Figura 23 a relao entre os diferentes valores da resistncia (RS, que
implica diferentes concentraes) para diferentes gases, sendo RO um valor da resistncia RS
para o hidrognio (H2) numa concentrao de 1000ppm.
Figura 23 Grfico da relao do valor da resistncia para diferentes gases e diferentes concentraes
25
Sistema de deteco e envio de alarmes
Ver-se- mais a frente como calibrar, ou pelo menos os procedimentos para isso. Pode
dizer-se que o sensor foi testado, embora de uma maneira arcaica, para verificar o seu
funcionamento quando sujeito a concentrao de gases inflamveis.
Uma das maneiras foi a colocao deste por cima das placas de um fogo domstico e
fazendo correr o gs sem nenhuma fonte de ignio, como se pode ver nas Figura 24 e 25;
Outro dos mtodos utilizados foi a aproximao de um isqueiro normal, deixando fluir o gs
sem, mais uma vez, activar a fonte de ignio. Ambos os processos, embora arcaicos
revelaram-se eficazes para verificar o funcionamento do sensor. Este quando sujeito ao gs
inflamvel, baixava a sua resistncia interna (RS) o que fazia subir de forma abrupta a tenso
em VRL.
Placa de fogo
Sensor
Figura 24 Sensor beira de uma placa de fogo Figura 25 Sensor beira de uma placa de
domstico fogo domstico com tampa para criar ambiente
homogneo.
Como j se viu, o sensor tem uma tenso de sada relacionada com a concentrao de gs a
que est sujeito, por isso ser necessrio implementar um circuito que quando este chegar a
tenso pretendida faa disparar o SAVDM. Este circuito ser abordado mais a frente no ponto
de circuitos necessrios ao sistema, at porque ser necessrio tambm para o sensor de
monxido de carbono algo parecido, abordando a os dois sensores ao mesmo tempo.
26
Sistema de deteco e envio de alarmes
Assim como o MQ-2, o MQ-7 tem baixa condutividade no ar limpo. No entanto para fazer
a deteco de gases usa um mtodo
de ciclo de alta e baixa temperatura e
detecta o CO quando a temperatura
baixa (VH a 1,5V). A condutividade
do sensor aumenta conforme o
aumento da concentrao de CO.
Quando a temperatura elevada (VH
a 5V), o sensor faz a limpeza de
outros gases absorvidos aquando da
temperatura baixa. Mais uma vez,
assim como o MQ-2, a fim do sensor
Figura 26 Circuito aconselhado pelo fabricante
ter um correcto funcionamento,
necessrio um valor de RL adequado. Este valor pode variar igualmente entre 5k e 47k e
foi escolhido mais uma vez RL igual a 10k. O consumo deste sensor relativamente mais
baixo em relao ao MQ-2, que ronda os 350mW. Tem uma gama de sensibilidade de 20 a
2000 ppm. Depois de ligado necessita de estar obrigatoriamente ligado durante 48 horas, sob
pena de ter as medidas completamente erradas. Este foi um dos pontos mais crticos do
trabalho, pois no foi tido em conta este factor e como pode ver-se no Grfico 2 existe uma
diferena relativamente grande passadas as 48 horas do sensor ligado. No incio temos cerca
de 3,3V e passadas 48 horas ou mais, tende a estabilizar nos 1,6V.
EvoluodosinaldesadadosensorMQ7
5
4,33
4,5 3,87 3,73 3,77 3,7
4 3,43 3,4 3,36
3,32 3,23 3,2 3,2
3,5
TensoemVRL
2,77
3 2,55 2,43 2,37
2,5 1,91 1,87 1,8
2 1,65 1,6 1,61 VH=5V
1,5 VH=1.5V
1
0,5
0
0 10 20 30 40 50 60
Nmerodehorasdepoisdeligado
Com este mtodo de funcionamento surge ento um problema, tem que se projectar um
circuito que mantenha VH a 5V durante 60 segundos e a 1,5V durante 90 segundos. Para alm
disso arrasta o problema de no ter uma tenso fixa e que com toda a certeza vai fazer
27
Sistema de deteco e envio de alarmes
disparar o SAVDM mesmo quando no h nenhum perigo real. O problema do circuito ser
abordado mais a frente no ponto circuitos para os sensores. O segundo problema teve como
soluo a monitorizao do sinal de VH e do sinal de sada (VRL). Estes dois sinais em causa
sero ligados ao C e quando VH estiver activo baixo (low, aproximadamente 0V) e VRL
estiver activo alto (high, aproximadamente 5V) ento quer dizer que o sensor est na
presena de monxido de carbono, logo o C envia um sinal elctrico ao SAVDM para que
este efectue as devidas aces referentes ao alarme pretendido.
Em relao a resistncia interna do sensor, calculada da mesma maneira que a do MQ-2,
no entanto tem valores diferentes como se pode ver a seguir.
Utilizando a equao (2) e substituindo as incgnitas pelos valores do Grfico 2 depois de
48 horas, temos:
5
RS 1 10 103 21103
1.61
Tal como no sensor anterior a resistncia relativamente elevada, diminuindo quando o
sensor sujeito a presena de CO. O valor da tenso VRL varia com a variao da resistncia
do sensor (RS), que por sua vez varia com a concentrao CO existente.
Tenso de VRL em funo de RS com RL=10K
5
4.5
3.5
Tenso de sada (V)
2.5
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Resistncia do sensor (Ohms) 4
x 10
28
Sistema de deteco e envio de alarmes
RL
VRL VC
(4)
RS RL
Pode ver-se agora na Figura 27 a relao entre os diferentes valores da resistncia (RS, que
implica diferentes concentraes) para diferentes gases, sendo RO um valor da resistncia RS
para o CO numa concentrao de 100ppm.
Assim como no sensor anterior, necessrio calibrar o sensor, tendo este uma tenso de
sada relacionada com a concentrao de CO, ser necessrio tambm um circuito para que
quando na presena da concentrao pretendida seja enviado um sinal com 5V, neste caso
para o C e no para o SAVDM. Ver-se- mais a frente o desenvolvimento deste circuito.
29
Sistema de deteco e envio de alarmes
ideal de calibrao, pois o sensor tem uma variao de 10mV/K e visto que a relao entre
C e K directamente proporcional, como se pode ver na equao (5), tem-se ento que a
23C ter-se-ia 2,96V.
C K 273,15 ou K C 273,15 (5)
No entanto como as condies de calibrao no foram as mais propcias, apenas foi tido
em conta a temperatura que estava dentro da
sala de teste, pode haver uma diferena de
temperatura que justifique este valor.
Pode ver-se na Figura 29 que no entanto a
temperatura marcada no andava longe da
esperada. Nem eram os 22C esperados pela
tenso obtida no ponto OUTPUT, nem os
23C que se faziam sentir na sala, anda
Figura 29 Temperatura mostrada no LCD
mesmo ai pelo meio (22,5C).
30
Sistema de deteco e envio de alarmes
A partir da pode agora medir-se a tenso presente na sada do sensor. Tem-se ento os
valores obtidos para as duas concentraes na Tabela 2 que permitiu traar o Grfico 4.
31
Sistema de deteco e envio de alarmes
No grfico foi considerado mais um ponto (ponto em que no est sujeito a nenhuma
concentrao, ou seja no ar, que a concentrao de CO ronda 1ppm, muito perto de zero),
para ajudar a traar a curva de tendncia.
O ponto escolhido como limite foi 150ppm, pelo que andar por volta dos 2V como se pode
ver no grfico. Ser ento esse valor com o qual se ajustar o circuito para que o alarme seja
activado.
Neste tpico sero abordados todos os circuitos que foram construdos para o trabalho. De
notar que todos os circuitos foram previamente montados e testados em placa branca
excepo do circuito da fonte de tenso que foi directamente construdo na placa de circuito
impresso (PCI), sendo obviamente simulada para verificar possveis erros.
Tanto para o desenho dos circuitos como dos layouts foi utilizado o software EAGLE 5.9
da CADSOFT[17] na verso gratuita. Na verso gratuita este software impe limites no
tamanho da PCI. Sendo assim o trabalho foi dividido em partes que possam ser construdas,
facilitado assim, tambm, a sua substituio em caso de erro ou defeito na construo da
placa.
32
Sistema de deteco e envio de alarmes
Olhando ento para o circuito da Figura 32 tem-se o C com o cristal de 20MHz com os
respectivos condensadores, para provocar a
oscilao (valores dentro da gama aconselhada pelo
fabricante [18]). Tem tambm um boto de presso
para fazer o reset ao C quando for necessrio. Com
este circuito foi testado o funcionamento do C.
Para isso foi carregado para a memria FLASH do
C um programa simples contendo instrues que
verificassem o funcionamento, como por exemplo o
acender e apagar de um LED.
Tendo este circuito a funcionar, necessrio
elabor-lo um pouco mais, de modo que permita a
comunicao srie RS232, permita fazer a leitura do
sensor de temperatura e CO receber os dados do
Figura 32 Circuito inicial para teste do C keypad e enviar dados para o LCD. Para facilitar,
vai colocar-se tambm um terminal para poder programar o C sem ser necessrio retir-lo
da placa.
Pode ver-se neste novo circuito da Figura 33 o aumento da complexidade. Primeiro porque
foi necessrio introduzir mais um CI (MAX232, na imagem IC2) para fazer a ligao para a
comunicao RS232. Este CI vai permitir elevar a tenso do C (5V) para a tenso da
comunicao srie (tipicamente 12V). Os condensadores sua volta so utilizados para fazer
essa mesma elevao de tenso[19]. E para terminar a comunicao serie, foi colocada uma
33
Sistema de deteco e envio de alarmes
porta de modo a que se possa fazer a ligao a um cabo (canto inferior direito).
No circuito, em baixo, temos o terminal
que permitir obter os dados do keypad,
sendo as resistncias apenas para limitar a
corrente que passar nos botes do teclado
podendo evitar eventuais correntes
indesejadas nos portos de entrada do C. No
canto superior direito temos a ligao para o
LCD, por onde sero enviados os dados para
mostrar ao utilizador. Ao centro na parte
superior temos o terminal para poder
programar o C sem ser necessrio retir-lo.
Figura 34 Buttom layout esquerda temos a ligao da alimentao a
este circuito e a ligao que vai permitir a
conectividade do sensor de temperatura. Tem a um potencimetro que vai permitir a
calibrao, podendo ajustar o valor da temperatura desejada.
Foi tambm desenvolvido o layout para confeco do circuito impresso, que pode ver-se na
Figura 34 e 35. Devido ao inmero cruzamento entre linhas, foi necessria a utilizao de
dois layers (buttom e top).
Pode ver-se agora na Figura 36 a placa j construda e em funcionamento. Tem-se ao centro
o C, no canto superior direito a ligao
para o LCD, no canto inferior direito a
ligao para a comunicao srie. direita
ao centro tem-se o CI MAX232, com os
respectivos condensadores. Na parte
superior sem nenhuma ligao pode ver-se
a ligao para a programao do C.
esquerda na parte superior temos a ligao
ao sensor de temperatura e potencimetro
para fazer a calibrao; tem-se tambm o
boto de presso para o reset do C.
34
Sistema de deteco e envio de alarmes
35
Sistema de deteco e envio de alarmes
Estes botes podem estar colocados aqui ao p do teclado (numa fase de teste mais
conveniente e prtico) ou ento espalhados pela habitao estrategicamente colocados para
serem activados no caso de alguma emergncia ou
para efectuar alguma chamada telefnica para um
nmero pr-definido. Esses botes so directamente
ligados s entradas do SAVDM, tendo uma resistncia
para limitar a corrente, no entanto baixa de modo que
a tenso no desa muito abaixo dos 5V, por motivos
j mencionados anteriormente no ponto 1 deste
captulo. H ainda um quinto boto, que serve para o
utilizador iniciar a desactivao ou activao do
SAVDM (S1 no circuito). Este boto conveniente,
como bvio, que se localize junto ao keypad.
Figura 38 Layout do keypad Na Figura 38 pode ver-se o layout do circuito
impresso do teclado. Est configurado para ser
impresso no layer inferior pelo que tem as letras ao
contrrio.
Na Figura 39 mostra-se a placa j montada e em
funcionamento, onde se tem uma melhor percepo
do teclado numrico e dos botes que despoletam
alarmes de emergncia. Esses botes esto direita
de cor vermelha e todos alinhados, enquanto o boto
para iniciar a activao/desactivao do SAVDM se
encontra por baixo do teclado numrico a preto. Do
lado direito tem-se ainda a sada dos quatro fios para
o SAVDM e os dois fios da alimentao mais a baixo.
No canto inferior esquerdo tem a ligao do envio de
Figura 39 Imagem do keypad montado e em
nmeros para o C. funcionamento
Os botes tm diferentes letras para diferenciar o tipo de alarme. No caso por exemplo do
utilizador ser idoso pode pr-se por exemplo diferentes cores nos botes, ou no caso de
pessoas invisuais por botes com diferentes texturas. Isto de maneira a que o utilizador
conseguisse memorizar facilmente sem ter que pensar para poder utilizar. Podia-se depois
estudar o melhor caminho para facilitar a utilizao do sistema.
O keypad possui 7 ligaes (4 linhas x 3 colunas), onde a combinao de duas ligaes d
um nmero. Pode ver-se na seguinte tabela.
36
Sistema de deteco e envio de alarmes
X1 X2 X3
Y1 1 2 3
Y2 4 5 6
Y3 7 8 9
Y4 * 0 #
37
Sistema de deteco e envio de alarmes
O opamp escolhido foi um opamp rail-to-rail (MCP602)[22] para que possa ser enviado um
sinal muito prximo de 5V quando activo e muito prximo de 0V quando no activo, de
38
Sistema de deteco e envio de alarmes
maneira que o SAVDM (no caso do MQ-2 e o C no caso do MQ-7) no interprete como
sinal.
Passando agora a estudar o MQ-7, que requer mais ateno visto que no de to fcil
utilizao como o MQ-2. Primeiro porque necessita de um sinal de aquecimento (VH) com
um determinado intervalo de tempo e depois porque esse mesmo sinal no nas tenses
limite (apenas o sinal inferior que a 1,5V, pois o superior pode ser a 5V).
39
Sistema de deteco e envio de alarmes
quadrada", esta uma forma de onda digital com transies ntidas entre o nvel baixo ou em
ingls low (0V) e alto ou high(Vs). Note-se que as duraes dos estados de low e
high podem ser diferentes. O circuito chamado de astvel porque no estvel em
nenhum dos estados, a sada est em constante mudana entre "low" e "high".
O perodo de tempo (T) da onda quadrada o tempo para um ciclo completo, mas
geralmente melhor considerar frequncia (f) (neste caso no tem grande importncia), que
o nmero de ciclos por segundo.
1,44
f Hz (8)
R1 +2R 2 C1
(fica inalterado)
Est-se em condies neste momento de
fazer os clculos para o circuito, pois j se
sabe qual o circuito que necessrio para Figura 49 Circuito do multibibrador astvel com o CI
555 para Tm<Ts retirado de [25]
produzir o que se pretende para o sensor.
Como se necessita de um circuito que esteja High durante 60 segundos e Low durante 90
segundos, temos ento da equao (9) e (10):
40
Sistema de deteco e envio de alarmes
60 0,693 R 1 C1
, como no se pretende um condensador de elevada capacidade,
90 0,693 R 2 C1
optou-se por um C1 de 100F pelo que:
60
R1
60 0,693 R1 10010
6
0,693 100106 R1 865,8103
90 0,693 R 2 10010 R 2 1,29810
6
R 90 6
2
0,693 100106
As resistncias adoptadas foram ento R1 680k e R2 1,2M. A diferena em R1 tem a ver
com a introduo do dodo e que no foi tido em conta a sua tenso de conduo. Simulou-se
o circuito com as resistncias escolhidas, e obteve-se o seguinte grfico:
Com este grfico obteve-se ento para o tempo Low 92,8938 segundos e para High
60,3096 segundos, muito prximo do que se queria. Este valor sofreu alteraes (como era de
esperar) quando se passou construo do circuito, pois como h uma dependncia
relativamente grande do valor das resistncias, qualquer que seja a mnima variao destas,
ir trazer variaes significativas. No entanto o valor que se conseguiu para High foi de 56
segundos e para Low foi de 84 segundos. Esta variao no no entanto muito problemtica,
pois apenas se necessita desta variao para o sinal de aquecimento (VH), no vai haver
diferena se tiver menos uns segundos em ambas as transies.
Resolvido este problema, tem-se agora que fazer variar o sinal entre 5V e 1,5V e no entre
5 e 0V. Para isso pensou-se em usar o circuito da Figura 50. Este circuito vai permitir colocar
no sensor uma queda de tenso de 5V ou de 1,5V. O transstor para esta aplicao pode ser
simples, pelo que foi escolhido o BC547. Tem VBEsat = 0.7V, VCEsat = 0.2V, IB1mA (quando
transstor em conduo). Estas caractersticas so importantes para os clculos que se
efectuaro daqui para a frente. A resistncia R1 vai permitir que passe uma corrente
41
Sistema de deteco e envio de alarmes
Passando ento para o clculo dos componentes, como a onda quadrada que alimenta a base
do transstor tem no mximo 5V, ento:
5 VBE
R1 (11)
IB
(5 0,7)
R1 3
R1 4,3 103[]
110
(valor comercial adoptado 4.7k)
Quer-se agora que em H2 tenha uma tenso de 3,5V, para que haja uma queda de tenso de
1,5V no sensor, que este por sua vez alimentado em VH por 5V (VCC) e tem uma resistncia
interna de 313 ento:
VCC 3,5
IH (12)
Rsensor
I H 48mA
42
Sistema de deteco e envio de alarmes
50
IH 47, 2mA
31 75
VH 2 ( R2 / / R3 ) I H 75 47, 2 103 3,53V
Fica-se ento com 3,53V em H2, logo a queda de tenso no sensor de 1,47V que muito
prximo dos 1,5V pretendidos. Tendo agora a onda quadrada a 5V, o transstor entra em
saturao, sendo a tenso de VCE aproximadamente 0,2V, pelo que a queda de tenso no
sensor agora de 4,8V, prximo tambm do pretendido.
Com estes clculos finaliza-se os circuitos adicionais do MQ7, passando agora a parte em
que se projecta o circuito que vai fazer despoletar o alarme. Ao contrrio do MQ-2, para este
sensor possui-se alguns dados, que embora para uma aplicao comercial no sejam
suficientes, para testes d-nos as indicaes necessrias.
Pode utilizar-se a mesma figura que se usou para o MQ-2, pois o princpio de
funcionamento igual, apenas muda o valor da tenso de referncia (VREF).
Como j foi dito no ponto 3.3 deste captulo, para uma concentrao de 150ppm tem-se
uma sada no sensor de 2V, pelo que a tenso de referncia ser de 2V.
Tem-se ento:
R2
VREF VCC (14)
R1 R 2
R2 3
2 5 2 R1 2 R2 5 R2 R2 R1
R1 R2 2
43
Sistema de deteco e envio de alarmes
Foi construda tambm uma placa de circuito impresso e que se apresenta na Figura 53 os
respectivos layouts. direita tem-se o layout superior e esquerda o inferior.
Ainda referente ao circuito dos sensores, pode ver-se na Figura 54 o circuito j montado e
em funcionamento.
Algumas das ligaes como foram j projectadas depois da placa estar construda e como
no houve necessidade de reconstruir, foram feitas pela parte inferior da placa, como se pode
ver na imagem. esquerda sem ligaes e direita com todas as ligaes.
44
Sistema de deteco e envio de alarmes
A fonte de alimentao foi o ltimo bloco a ser projectado, pois era necessrio saber qual a
corrente e tenso necessrias ao sistema completo. Depois de todos os componentes
montados, verificou-se que a corrente mxima para todo o circuito seria de aproximadamente
350mA. Esta corrente foi obtida atravs das fontes de alimentao de laboratrio, que nos
do a informao da corrente que est a ser consumida no momento. O que se conseguiu
apurar foi entre 50 a 60mA para o SAVDM a 12V e volta de 290, 300mA para todo o
restante circuito (sensores, C, LCD, etc.) a 5V.
Tendo ento estas informaes partiu-se para o desenvolvimento da fonte de alimentao.
Em primeiro lugar teve que se pensar com obter as duas tenses (5V e 12V). Encontraram-se
vrias solues para este efeito, no entanto nenhuma delas era muito vivel, pois teria sempre
alguma contrapartida que a faria ser excluda ou no muito desejada devido ao custo mais
elevado ou outro factor. A primeira soluo, e talvez a mais bvia, foi a utilizao de um
transformador para cada tenso, isto , escolher um transformador que se adequasse a 5V e
escolher outro que se adequasse a 12V, no entanto isso implicaria no uma, mas duas fontes
de alimentao diferentes, o que seria algo dispendioso. Esta no entanto uma soluo, que
se no houver alternativa, possvel execut-la.
Esquecendo ento as duas fontes, a inteno usar apenas um transformador, mas que a
partir da se consiga extrair duas tenses. A partir deste novo objectivo pensou-se na seguinte
forma, projecta-se a fonte para 12V e j depois de ter os 12V retira-se os 5V, ficando assim
com as duas tenses e s um transformador (pode ver-se um exemplo simplificado na Figura
55).
45
Sistema de deteco e envio de alarmes
46
Sistema de deteco e envio de alarmes
Figura 56 Circuito que permite duas tenses sem ser necessria a passagem pelos dois reguladores. A linha a
tracejado fictcia, apenas serve para mostrar a juno das duas massas
Surge no entanto outro problema, neste circuito o ponto comum, ou massa, diferente para
as duas tenses, isto , embora a queda de tenso seja a que se pretende aos terminais, se
juntarmos as massas (que supe-se que seja sempre a mesma, no circuito da Figura 56, est
marcado pelo tracejado vermelho) o circuito toma outra configurao.
Colocando o osciloscpio em IN_5 e em IN_12 da Figura 56, pode ver-se que a tenso
alterou em IN_5, quando feita a ligao a tracejado (Grfico 7). No entanto na sada
manteve-se igual (no mostrado), devido ao regulador.
Grfico 6 Grfico da tenso em IN_5 (a vermelho com tringulos) e IN_12 (a azul) sem massas ligadas
Embora este circuito funcione, pois como tem os reguladores, as sadas vo ser as
pretendidas, a tenso entrada do regulador de 5V no vai ser a prevista nos clculos, sendo
47
Sistema de deteco e envio de alarmes
relativamente mais elevada. Embora no datasheet do regulador esteja prevista essa tenso na
gama de funcionamento, no uma boa prtica deixar o circuito nestes moldes. Podia-se
deixar no entanto com massas diferentes, mas no se sabe at que ponto estas no estaro
ligadas at mesmo dentro do SAVDM ligada depois porta serie RS232 que faz a ligao
com o C. Seria mais um caso a ter em conta.
Mais uma vez se partiu procura de outra soluo que viabilizasse o pretendido. A soluo
encontrada foi a utilizao de um dobrador de tenso para os 12V[23, 26]. Utilizando um
transformador de 6VRMS, com um dobrador de tenso, facilmente se chega aos 12V
pretendidos. Este mtodo remete-nos para outro problema, pois no possvel a utilizao de
grandes quantidades de corrente com condensadores relativamente baratos e pequenos. No
entanto isso no preocupao para o trabalho, pois como os 12V so apenas para o SAVDM
e este consome aproximadamente 50mA, consegue-se assim chegar a valores bastante
favorveis.
Depois de simular o circuito, verificou-se que este cumpria todos os requisitos necessrios.
Pode ver-se na Figura 57 o circuito simulado.
48
Sistema de deteco e envio de alarmes
Grfico 8 Grfico da sada das tenses da fonte de alimentao com mxima corrente
Simulando agora para as correntes pretendidas verifica-se estabilidade nas duas tenses,
havendo at um ripple de 0,2V na tenso de 12V, mas acima de 12V, chegando aos 12,2V
como se pode ver no Grfico 9.
49
Sistema de deteco e envio de alarmes
Grfico 9 Grfico da sada das tenses da fonte de alimentao com a corrente esperada
50
Sistema de deteco e envio de alarmes
Na Figura 59 pode ver-se o desenho da placa de circuito impresso do layer inferior. Foram
colocadas cinco sadas de 5V e duas de 12V.
Pode ver-se na Figura 60 a placa j montada e em funcionamento como demonstram os
LEDS verdes do lado direito da imagem.
51
Sistema de deteco e envio de alarmes
Neste ponto vai mostrar-se a estrutura do cdigo que se utilizou para programar o C. No
vai mostrar-se contudo o cdigo desenvolvido, para isso pode consultar-se o apndice B onde
estar grande parte do cdigo desenvolvido. Este ponto tem mais o intuito de mostrar o que
foi necessrio para o sistema e como se foi resolvendo mediante os desafios encontrados.
Todo o cdigo foi desenvolvido em linguagem C.
A necessidade do C apareceu quando se pretendeu uma interaco local com o SAVDM
sem a necessidade de um PC ou de um telemvel para a activao ou desactivao. Isto
porque em algum caso de anomalia ou emergncia pode desactivar-se o SAVDM sem a
necessidade de outro aparelho de forma rpida e cmoda. Para isso foi introduzido o C com
um teclado numrico (para marcar um cdigo de acesso) e um LCD para visualizar qual o
estado actual o SAVDM, incorreco do cdigo de acesso, etc. J que se possui um LCD e
com espao disponvel foi ento colocada tambm a informao da temperatura, que muitas
vezes til ao utilizador.
Para que pudesse haver um controlo do SAVDM foi necessrio fazer a ligao srie
(RS232), que o nico caminho com que se pode fazer a comunicao. Para poder interagir
com o dispositivo atravs de porta srie necessrio enviar strings como que se fossem a
mensagem de telemvel, para que estas sejam entendidas pelo dispositivo.
J que se tinha a informao da temperatura, porque no enviar uma mensagem de alerta
atravs do SAVDM quando ultrapassasse determinados valores (neste caso foi adoptado para
o mnimo 0C e mximo 35C). Isto porque foi adoptado um sensor de temperatura no
ligado ao SAVDM mas ligado ao C, pois se o sensor de temperatura estivesse ligado ao
SAVDM esse procedimento poderia ser programado no software fornecido pelo fabricante do
SAVDM.
Tendo uma ideia geral para que foi necessrio o C vai mostrar-se um diagrama (Figura 61)
para que se tenha uma melhor percepo da estrutura do programa desenvolvido.
7
MYRRA uma empresa de produo de transformadores para electrnica geral e equipamentos industriais
http://www.myrra.fr/.
52
Sistema de deteco e envio de alarmes
53
Sistema de deteco e envio de alarmes
54
Sistema de deteco e envio de alarmes
Como j foi referido anteriormente todo o sistema foi primeiro montado em placa branca e
s depois em placas de circuito impresso. Apenas a fonte de alimentao foi montada
unicamente em placa de circuito impresso. Pode ver-se na Figura 62 o circuito previamente
montado em placa branca.
55
Sistema de deteco e envio de alarmes
Pode ver-se nas placas o C no canto inferior direito, o MAX232 ao seu lado esquerdo, o
keypad no canto superior direito, o LCD no canto superior esquerdo e a alimentao
(regulador de 5V) no canto inferior esquerdo. Esto tambm espalhados pela placa o sensor
de temperatura, potencimetro para regular contraste do LCD e boto de reset.
Grande parte do projecto foi desenvolvido nestas condies para evitar a produo de vrias
placas de circuito impresso.
Embora no mostrado nesta
imagem, havia ainda uma outra
placa (separada) com os circuitos
para os sensores (Figura 63). Pode
ver-se a montagem com apenas
um sensor ligado. Esta imagem foi
retirada aquando do teste do
Figura 63 Placa branca com circuito dos sensores sensor de CO, pelo que se
encontra em funcionamento.
Aps verificao do funcionamento de todo o projecto passou-se ento para as placas de
circuito impresso. No apenas numa placa, mas sim em vrias pelos motivos j referidos
anteriormente, impossibilidade do programa por ser livre e pela possvel necessidade de ser
necessrio uma nova placa, apenas uma parte seria produzida e no todo o sistema.
Pode ver-se ento na Figura 64 todo o sistema, incluindo o SAVDM e em funcionamento.
Neste momento j est a fonte de alimentao tambm includa.
56
Sistema de deteco e envio de alarmes
Tem-se ento a esquerda no canto superior a placa com a fonte de alimentao, logo por
baixo a placa com o teclado numrico (keypad), entre estas duas placas pode ver-se os
sensores de CO e gs inflamvel. Passando agora para o centro pode ver-se ao lado do
keypad a placa com o C e com o sensor de temperatura ligado, por cima desta placa
encontra-se a esquerda a placa com o circuito dos sensores e a direita a placa com o LCD.
Totalmente a direita tem-se o SAVDM com os respectivos fios de alimentao e alarme
ligados. Como se pode ver na foto o LCD est ligado que nos d a indicao de
funcionamento do sistema neste momento.
57
Sistema de deteco e envio de alarmes
58
Sistema de deteco e envio de alarmes
Captulo V
5.1. Concluses
59
Sistema de deteco e envio de alarmes
Este trabalho teve grande importncia para mim, o engenheiro, pois houve uma grande
aprendizagem e crescimento tanto a nvel pessoal como profissional em diversas reas da
electrnica, onde se inclui a electrnica de potncia, programao de componentes e estudo
de diversas reas de mercado enquadradas neste trabalho.
Debruando agora sobre o aspecto financeiro, todo este sistema relativamente barato
excepo do SAVDM que ronda os 200. Obviamente este valor seria menor com o aumento
da quantidade. Sendo assim, com os componentes usados o valor no ultrapassaria os 300
no total (valor sem o preo das placas de circuito impresso, pelo desconhecimento do valor),
o que um preo relativamente acessvel, se tivermos em conta que pode salvar vidas
humanas. Este valor pode ainda variar se for usado outro tipo de dispositivo idntico ao
SAVDM, como por exemplo o apresentado no Captulo II, ou ainda usando os pequenos
mdulos mostrados, desenvolvendo depois todo seu o funcionamento adaptado ao necessrio.
Em relao aos dois dispositivos, TCR-200 e SAVDM, o preo um dos factores mais
importantes, no entanto o TCR-200 tem um ponto a favor, que importante, a consulta de
saldo do carto SIM.
Sendo este um trabalho de laboratrio e ainda agora no inicio, pode ser melhorado em
diversos aspectos.
O primeiro e mais bvio seria a diminuio do tamanho de todo o sistema atravs do uso de
componentes de menor dimenso. O objectivo final seria ficar com um sistema parecido com
o da Figura 65 ou o da Figura 66, obviamente sem a
fonte de alimentao e sem os sensores que estaro
estrategicamente colocados.
Outro aspecto tambm bastante importante o da
calibrao dos sensores, com mais meios
laboratoriais, onde se pode fazer calibraes com os
gases necessrios e concentraes desejadas.
Um aspecto que tambm pode ser melhorado o
circuito da fonte de alimentao. Primeiro a
introduo de um fusvel que permita proteger tudo
aquilo que est para a frente do transformador,
posteriormente o uso de um dobrador de tenso de
Figura 65 Possvel aparncia do sistema
diminudo (1)
onda completa e no de meia onda como foi usado.
Ainda dentro da fonte de alimentao, pensar numa soluo no caso da falta de energia,
devido ao sensor de CO necessitar de 48 horas para o funcionamento normal.
60
Sistema de deteco e envio de alarmes
A introduo de mais sensores que possam ser teis para o dia-a-dia do utilizador, pode
fazer a diferena para a escolha do nosso produto, como por exemplo sensores de deteco de
intrusos, sensores de arrombamento de portas, utilizao do SAVDM como campainha
quando estamos ausentes de casa e queremos saber quem est a tocar a nossa campainha.
Todo um desenvolvimento em redor das funcionalidades do SAVDM poderia tornar o produto
mais atractivo e competitivo.
Outro dos aspectos que pode ser ainda muito mais trabalhado a programao do C, est
programado de forma elementar, sendo adequado
utilizao. Pode no entanto melhorar-se em vrios
aspectos. O que salta primeira vista a programao por
contagem de ciclos, quando poderia ser feita por timers,
que so muito mais exactas e no esto dependentes do
programa principal. Outra situao tem a ver com o
accionamento da activao/desactivao que pode ser feita
por interrupes e no por ciclo como acontece
actualmente. Ainda dentro do software podia-se fazer uma
rotina que permitisse a mudana de palavra-chave no
teclado disponvel e isso fosse transmitido ao SAVDM, j
que isso no feito no programa actual. Caso se pretenda a
mudana de palavra-chave necessrio uma nova
programao do C.
Finalmente e como no poderia deixar de ser, verificar
Figura 66 Possvel aparncia do
sistema diminudo (2) todas as normas e legislao para que fosse possvel
colocar o sistema no mercado de forma a ser credvel e competitivo com a possvel
concorrncia.
61
Sistema de deteco e envio de alarmes
62
Sistema de deteco e envio de alarmes
Bibliografia
[1] "Cem pessoas morrem sozinhas todos os anos em Lisboa," Jornal de Notcias, 2008.
[2] Instituto Tecnolgico do Gs. Available: http://www.itg.pt/html/monoxido.html
[3] Hermes TCR - 200. Available: http://www.microcom.es/tcr200.php
[4] Hermes LC2. Available: http://www.microcom.es/hermes_lc2.php
[5] Telkit GM47/GM48 e GM29/GM28 GSM Engines. Available:
http://www.telekit.pt/prodinterfacesmodgsmgprs.php
[6] GE862 - GPS Telit. Available:
http://www.telit.com/en/products.php?p_id=3&p_ac=show&p=7
[7] Legato Electronics,Ltd Available: http://www.legato.com.hk/
[8] LCD datasheet. Available: http://www.farnell.com/datasheets/20805.pdf
[9] Keypad datasheet. Available: http://www.farnell.com/datasheets/42266.pdf
[10] LM335 Datasheet. Available:
http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS005698.PDF
[11] MQ-2 datasheet. Available: http://www.hwsensor.com/English/PDF/sensor/MQ-2.pdf
[12] MQ-7 datasheet. Available: http://www.hwsensor.com/English/PDF/sensor/MQ-7.pdf
[13] Pololu MQ Gas Sensor Carrier. Available: http://www.pololu.com/catalog/product/1479
[14] S. Palau. Concentraes limite para inflamao de gases. Available:
http://www.solerpalau.pt/formacion_01_11.html
[15] T. L. Adriana Lacerda, Thais Morata. (2005, set.-dez. 2005) Efeitos ototxicos da
exposio ao monxido de carbono: uma reviso. Pr-Fono Revista de Atualizao
Cientfica [Cintifico]. 403-412. Available:
http://www.scielo.br/pdf/pfono/v17n3/v17n3a13.pdf
[16] Wikipdia. Monxido de Carbono. Available:
http://pt.wikipedia.org/wiki/Monxido_de_carbono#cite_ref-ICSC_0-1
[17] (2010, Software de desenho de circuitos (5.9 ed.). Available: http://www.cadsoft.de/
[18] PIC16F877 Datasheet. Available:
http://ww1.microchip.com/downloads/en/devicedoc/30292c.pdf
[19] V. Gonalves. (2005). Sistemas Electrnicos com Microcontroladores (2 ed.).
[20] A. S. Sedra and K. C. Smith. (2004). Microelectronic Circuits - Fourth Edition (4 ed.).
[21] E. C. A. Cruz and S. C. Jnior. (2007). Eletrnica Aplicada (1 ed.).
[22] MCP601/2/3/4 Datasheet. Available:
http://www.datasheetcatalog.org/datasheet/microchip/21314e.pdf
[23] M. Tooley. (2006). Electronic Circuits: Fundamentals and Applications (3 ed.).
[24] 555 Datasheet. Available:
http://www.datasheetcatalog.org/datasheet/stmicroelectronics/2182.pdf
[25] Circuitos com o Multibibrador Astvel. Available:
http://www.kpsec.freeuk.com/555timer.htm
[26] A. M. Mota, "Apontamentos da Disciplina," in Electrnica de Potncia, ed: Universidade de
Aveiro, 2008.
[27] D. Cunha and D. Dias, "Carregador Inteligente de Baterias," in Electrnica IV, ed.
Universidade de Aveiro, 2008/2009.
[28] R. D. Fernandes, "Regulador de Tenso Srie," in Electrnica IV, ed. Universidade de
Aveiro, 2008/2009.
[29] R. P. A. C. Dias and C. J. d. S. Borda, "Medidor de Campo Electromagntico para
Comunicaes Mveis," Licenciatura, Departamento de Electrnica e Telecomunicaes,
Universidade de Aveiro, Aveiro, 2003.
63
Sistema de deteco e envio de alarmes
64
Sistema de deteco e envio de alarmes
Apndice A
1.1.SystemSetup
1.1.1. Configurao de uma nova password;
1.1.2. Relatrio do estado do mdulo;
65
Sistema de deteco e envio de alarmes
1.2.AlarmSetup
1.2.1. Configurao dos alarmes de entrada e alerta;
1.2.2. Configurao das mensagens SMS;
1.2.3. Envio de uma mensagem personalizada;
1.2.4. Leitura do contedo das mensagens SMS;
1.2.5. Controlo das sadas (relay output);
1.2.6. Configurao do tempo de actuao das sadas;
1.2.7. Alarme de baixa tenso de entrada;
1.2.8. Configurao da tenso de threshold;
1.2.9. Activar/desactivar;
1.3.DeviceInformationReport
1.3.1. Ver os parmetros por defeito;
1.3.2. Reset dos parmetros do sistema;
1.3.3. Relatrio dos parmetros do sistema;
1.4.ADChannelSetup
1.4.1. Configurao dos alarmes A/D;
1.4.2. Configurao dos alarmes dos canais A/D;
1.4.3. Relatrio dos parmetros do sistema (canais A/D);
66
Sistema de deteco e envio de alarmes
Exemplo: PWD:1234,NEWPWD:2222%
Password por defeito: 1234;
Nova password: 2222;
Exemplo:
ST:002;2010/02/18/13:02;V:8.15;AI1:0000;AI2:0000;K1:1;K2:1;K3:1:K4:1;K5:1;K6:1;K7
:1:K8:1;OUT1:1:OUT2:1;OUT3:1;#.
ST Nmero srie do mdulo XXX;
T Relgio interno do sistema ano/ms/dia/hora;
V Tenso de trabalho XXXX;
AI1 Canal A/D 1, dgitos hexadecimais;
AI2 Canal A/D 2, dgitos hexadecimais;
K1 Alarme do canal 1, K2~8 Alarme do canal 2~8
K1:0 significa Activado;
K1:1 significa Desactivado;
OUT1 Relay Output 1 OUT2 ~3 Relay Output 2~3;
OUT1:0 significa: Activado;
OUT1:1 significa: Desactivado;
67
Sistema de deteco e envio de alarmes
Exemplo: PWD:1234,SN:268%
Password: 1234 (default);
Nmero de srie modificado para: 268 (default: 000);
8
Podem ser definidos no mximo dois nmeros. Estes nmeros podem receber relatrios peridicos ou no
mediante configurao. Para alm dos relatrios peridicos que recebe, recebe tambm os relatrios normais,
quando alguma aco despoletada por um alarme.
68
Sistema de deteco e envio de alarmes
O mdulo envia, como resposta a este comando, uma SMS com o seguinte contedo:
ST:XXX;T:2006/10/08/06:15;V:XXXX;AI1:0000:AI2:0000:K1:X;K2:X;K3:X;K4:X;K5:X
;K6:X;K7:X;K8:X;OUT1:1:OUT2:1;OUT3:1;#.
Exemplo: PWD:1234,TIME:0602031327%
Password: 1234;
Relgio mudado para: 3 Feb 2006, 13:27;
69
Sistema de deteco e envio de alarmes
Comando:PWD:XXXX,ALMNU1:ZZZZZZZZZZZ,2:ZZZZZZZZZZZ,3:ZZZZZZZZZZZ,
4:ZZZZZZZZZZZ#%
XXXX Password;
ZZZZZZZZZZZ - Nmero de telefone;
Exemplo 1:
PWD:1234,ALMNU1:12345678,2:36925814712,3:159357456,4:951753621#%
Password: 1234;
Nmero 1 12345678;
Nmero 2 36925814712;
Nmero 3 159357456;
Nmero 4 951753621;
Exemplo 2:
PWD:1234,ALMNU1:NUL,3:NUL#%
Password: 1234;
Nmero 1 12345678; No ser feita chamada;
Nmero 2 36925814712; Nmero retido, continuar activo;
Nmero 3 159357456; No ser feita chamada;
Nmero 4 95175362; Nmero retido, continuar activo;
NUL significa que nenhum nmero de telefone ser guardado neste campo.
9
Entende-se por esta designao que o alarme activado quando aplicada uma tenso no mesmo.
70
Sistema de deteco e envio de alarmes
10
Entende-se por esta designao que o alarme s activado quando depois de aplicar uma tenso se volta ao
estado anterior.
11
Entende-se por esta designao mudana de estado, ou seja, se est ligado e passa a desligado activa ou
vice-versa.
12
necessrio ter em ateno que para ser feita uma chamada telefnica necessita de ter um microfone
ligado. No caso de no ter nenhum microfone, a chama ser feita a mesma, mas no ser possvel qualquer
tipo de comunicao.
71
Sistema de deteco e envio de alarmes
Exemplo:
PWD:1234,ALMLEVEL1:1,11,1230,100%
Password: 1234;
Alarme 1: Uma vez que a entrada est fechada, o alarme accionado.
Centro de controlo 1 & 2 recebero SMSs;
Nmero de telefone 1 - SMS de alerta;
Nmero de telefone 2 - chamada telefnica de alerta;
Nmero de telefone 3 - SMS e chamada telefnica de alerta;
Nmero de telefone 4 - nenhuma aco;
Rel de sada 1 triggered CLOSE por alarme;
Rel de sada 2 sem aco;
Rel de sada 3 sem aco;
Entradas A/D :
Comando: PWD:XXXX,ACHYTEXT:#%
72
Sistema de deteco e envio de alarmes
XXXX Password;
Y nmero do alarme de entrada (0~2);
0: Alarme de baixa tenso de entrada;
1: AD Channel 1 Alarme;
2: AD Channel 2 Alarme;
- mensagem que se deseja guardar (mx. 100 caracteres);
Exemplo:
PWD:1234,ACH2TEXT:High Temperature Alert#%
Threshold High: 4.250
Valor AD capturado: 5.123
Password: 1234
O valor capturado no canal maior que o configurado, ento uma SMS enviada com o
seguinte contedo:
High Temperature Alert >ST:001;TM:28/01/2008,15:45;INPUTAD2ALARM!;A2:5.123.
73
Sistema de deteco e envio de alarmes
Erros do parmetro A:
O nmero escolhido no est entre 1 e 4;
O nmero escolhido no est pr-configurado;
Erros do parmetro B:
B no nenhum dos parmetros possveis: ( 0~9,A,B,C);
Entradas A/D :
Comando: PWD:XXXX, RDACHYTEXT%
XXXX Password;
Y nmero do alarme de entrada (0~2);
0: Alarme de baixa tenso de entrada;
1: AD Channel 1 Alarme;
2: AD Channel 2 Alarme;
Exemplos:
Comando: PWD:XXXX,RDACH0TEXT%
Mensagem de resposta: ST001;T:2008/01/22,15:45;V:12.3; ;
Comando: PWD:XXXX,RDACH2TEXT%
Mensagem de resposta: >ST001;T:2008/01/22/15/45;INPU AD1
ALARM!;A2:0.000;
74
Sistema de deteco e envio de alarmes
Esta mensagem serve para verificar a mensagem guardada e o valor capturado na entrada;
O tempo de atraso da sada pode ser til por exemplo para controlo de fechaduras
elctricas, bloquear/desbloquear, fechaduras de automveis, etc., pois apenas um pequeno
espao de tempo necessrio para esta aco.
13
Isto depende da configurao em que o mdulo se encontra, Normal Close ou Normal Open.
75
Sistema de deteco e envio de alarmes
Comando: PWD:XXXX,ADCOUT0:YY,ZZZZ,NNN%
Para saber quais os parmetros ver: Configurao dos alarmes de entrada e alerta;
Exemplo: PWD:1234,POWVL:8.25%
Password: 1234;
Quando a tenso de alimentao inferior a 8.25VDC o alarme activado.
1.2.9. Activar/desactivar;
Comando: PWD:XXXX,ARM%
XXXX Password;
Exemplo: PWD:1234,ARM%
Password: 1234;
Modulo activado com alarmes ligados;
Comando: PWD:XXXX,DISARM%
XXXX Password;
Exemplo: PWD:1234,ARM%
Password: 1234;
Mdulo desactivado assim como todos os alarmes.
76
Sistema de deteco e envio de alarmes
Este comando importante, por exemplo para activar e desactivar alarmes de casas ou
automveis mesmo distncia.
- PWD:1234,PARAMETER2%
ST:000:VL:7.00,O:00,0000,000;A1M:5.000,1.000,0,5.000,0.500,O:00,0000,000;A2M:5
.000,1.000,0,5.000,0.000,O:00,0000,000;K1:1,O:00,0000,000;#;
- PWD:1234,PARAMETER3%
ST:000;K2:1,O:00,000,0;K3:1,O:00,000,0;K4:1,O:00,000,0;K5:1,O:00,000,0;K6:1,O:0
0,000,0;K7:1,O:00,000,0;K8:1,O:00,000,0;
77
Sistema de deteco e envio de alarmes
H X - Activado/Desactivado;
F1 Primeiro nmero do centro de controlo;
XXXXXXXXXX nmero do centro de controlo;
YY cdigo do agendamento do relatrio para este centro;
C1 Primeiro nmero de alarme;
XXXXXXXXXX Nmero para onde enviado o alarme;
Y Existncia ou no de nmero configurado;
XH XX fora do sinal GSM (1 ~ 31);
PWD:XXXX,PARAMETER2% (Alarmes)
Mensagem recebida:
ST:XXX;VL:XXXXX,O:AX,BBBB,CCC;A1M:XXXXX,XXXXX,R,WWWWW,WWW
WW,O:AX,BBBB,CCC;A2M:XXXXX,XXXXX,R,WWWWW,WWWWW,O:AX,BBBB,C
CC;K1:N,O:AX,BBBB,CCC;#
VL tenso de operao mnima, abaixo deste valor ser activado um alarme;
7V (DC) por defeito;
A envio de alarme para o centro de controlo 1;
0 Significa desactivado;
1 Significa activado;
X envio de alarme para o centro de controlo 2;
0 Significa desactivado;
1 Significa activado;
BBBB envia estado para os 4 nmeros de telefone;
0 Significa desactivado;
1 Significa envio s de SMS;
2 Significa efectuar s a chamada telefnica;
3 Significa que se efectuam ambas as coisas, SMS e chamada telefnica;
78
Sistema de deteco e envio de alarmes
PWD:XXXX,PARAMETER3%
ST:XXX;K2:N,O:AX,BBBB,CCC;K3:N,O:AX,BBBB,CCC;K4:N,O:AX,BBBB,CCC;K5:
N,O:AX,BBBB,CCC;K6:N,O:AX,BBBB,CCC;K7:N,O:AX,BBBB,CCC;K8:N,O:AX,BBBB
,CCC;#
Estado do alarme 2~8:
K2:N,O:AX,BBBB,CCC;
K2 Alarme 2;
N - 0 Significa desactivado;
- 1 Significa Close triggered alarme;
- 2 Significa Open triggered alarme;
- 3 Significa Close ou Open triggered alarme;
O Centro de controlo configurado;
A envio de alarme para o centro de controlo 1;
0 Significa desactivado;
1 Significa activado;
X envio de alarme para o centro de controlo 2;
0 Significa desactivado;
1 Significa activado;
BBBB envia estado para os 4 nmeros de telefone;
0 Significa desactivado;
1 Significa envio s de SMS;
2 Significa efectuar s a chamada telefnica;
3 Significa que se efectuam ambas as coisas, SMS e chamada telefnica;
CCC Controlo das sadas;
0 Controlo no activado por alarme;
1 Controlo activado por alarme;
79
Sistema de deteco e envio de alarmes
1 Canal de entrada 1;
XXXXX Gama de medio;
NNNNN Valor inicial;
Y - 1 Accionamento do alarme activado;
- 0 Accionamento do alarme desactivado;
ZZZZZ Valor do limiar superior;
WWWWW Valor do limiar inferior;
Funcionamento:
a) Quando o valor capturado analgico superior ou inferior aos valores limite, o alarme
accionado dentro de 0,5 segundos (aproximadamente).
b) SMS, Relay On / Off, chamadas telefnicas, etc. sero melhor estudadas na configurao
seguinte.
c) Alarme s ser novamente accionado quando o valor analgico capturado volta gama
normal e ultrapassa os limiares de novo.
80
Sistema de deteco e envio de alarmes
A2M Canal AD 2;
(Nota: Os valores de AI1 e AI2 podem ser vistos segundo o comando
[PWD:XXXX,STATUS%]).
Exemplo:
A1M:0.600,1.000,1,0.500,0.100
- 0.600 Gama do valor AD = 0.600;
- 1.000 Valor inicial : 1.000 (4mA * 250=1);
-1 Alarme activado;
- 0.500 Limiar superior;
- 0.100 Limiar inferior;
81
Sistema de deteco e envio de alarmes
Quando o valor de AI1 maior que 0.525 ou menor que 0.150, o alarme ser accionado.
Estes valores so tericos fornecidos pelo fabricante e no foram testados, pelo que no se
pode para j concluir nada acerca desta funcionalidade.
82
Sistema de deteco e envio de alarmes
Quick StartUp PC
2 5
83
Sistema de deteco e envio de alarmes
84
Sistema de deteco e envio de alarmes
14
O nmero identificador e password por defeito so, ID: 001 e password: 1234;
85
Sistema de deteco e envio de alarmes
2 4
3
86
Sistema de deteco e envio de alarmes
Boto Comando
#1 Ver parmetros #1
#2 Ver parmetros #2
#3 Ver parmetros #3
15
Estes parmetros so bem mais especificados na parte de configurao por SMS.
87
Sistema de deteco e envio de alarmes
Figura 70 Parmetros #1
Figura 71 Parmetros #2
88
Sistema de deteco e envio de alarmes
Figura 72 Parmetros #3
89
Sistema de deteco e envio de alarmes
Figura 73 Status
Para activar o comando clica-se no boto para ficar guardado no mdulo, sem esta
operao o mdulo no ser alterado. O comando s ser devidamente guardado quando a
mensagem (no canto superior direito) rodeada a verde na Figura 74 aparecer (Command
Status).
Esta mensagem mostra a evoluo do comando, e enquanto este no tiver terminado, no
deve ser configurado mais nenhum parmetro, pois na ser guardado.
90
Sistema de deteco e envio de alarmes
7
1
2
3
4 5
16
Para ver os significados ver Configurao dos alarmes de entrada e alerta;
91
Sistema de deteco e envio de alarmes
3 4
2
92
Sistema de deteco e envio de alarmes
93
Sistema de deteco e envio de alarmes
Analog 1 e 2: O texto SMS ser enviado quando o valor lido superior ou inferior ao valor
pr-determinado.
c) Neste campo d tambm para testar o correcto envio da mensagem pretendida
Para isso basta fazer o seguinte (Figura 78):
1. Seleccionar o numero de telefone para qual se quer enviar a mensagem;
2. Seleccionar o alarme que se deseja enviar (pode tambm ser manual);
1 2
94
Sistema de deteco e envio de alarmes
Pode-se depois clicar no boto #1 para verificar que realmente todos os parmetros foram
reinicializados para o valor padro.
95
Sistema de deteco e envio de alarmes
96
Sistema de deteco e envio de alarmes
Apndice B
Programa Principal
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **
* Dissertao - Programa Principal *
* 2009/2010 *
* *
* Diogo Cunha - 36376 *
* *
* --------------------------------------------------------------------- *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/* Variaves Globais */
unsigned char PWD[] = {'1','2','3','4'}; // ser alterada no programa
unsigned char password[] = {'1','2','3','4'}; // password original que no ser trocada
97
Sistema de deteco e envio de alarmes
/* Inicializao do microcontrolador */
inic_pic();
Saida_CO=0;
/* Inicializao da USART */
usart_setup();
usart_enable();
/* Inicializao do LCD */
lcd_setup();
lcd_initialize();
while(1)
{
/* Coloca no LCD o estado do Mdulo */
98
Sistema de deteco e envio de alarmes
if(FLAG_MOD==1)
lcd_write(2,0x04,"Activado");
else lcd_write(2,0x02,"Desactivado");
/* Verifica a presena de CO */
if(cont_CO==2000)
{ if((CLK_CO==0)&&(Sinal_CO==1))
{
Saida_CO=1;
}
else{
Saida_CO=0;
}
cont_CO=0;
}
/* Verificar a Temperatura */
if(cont_TEMP==3000)
{
TEMP=convert_in_units(T_MIN,T_MAX,(adc(TEMP_CH))); //
Converte a tenso do sensor em numeros de temperatura
lcd_clear();
lcd_write(1,0x01,"Temp:"); // estas 3 instruoes servem para repor o
lcd
lcd_putval(TEMP,2);
lcd_sendchar(' ');
lcd_sendchar('C');
SMS_COLD[i+2]=PWD[1];
SMS_COLD[i+3]=PWD[2];
99
Sistema de deteco e envio de alarmes
SMS_COLD[i+4]=PWD[3];
}
}
PutStr(SMS_COLD); // envia codigo para envio
da mensagem
lcd_clear();
lcd_write(1,0x01,"Temp:"); // estas 3 instruoes servem para
repor o lcd
lcd_putval(TEMP,2);
lcd_sendchar(' ');
lcd_sendchar('C');
}
if(TEMP>3500)
{
for (i=0;i<8;i++)
{
if(SMS_HOT[i]==':' )
{
SMS_HOT [i+1]=PWD[0];
SMS_HOT [i+2]=PWD[1];
SMS_HOT [i+3]=PWD[2];
SMS_HOT [i+4]=PWD[3];
}
}
PutStr(SMS_HOT);// envia cdigo para envio da mensagem
lcd_clear();
lcd_write(1,0x01,"Temp:");// estas 3 instrues servem para
repor o lcd
lcd_putval(TEMP,2);
lcd_sendchar(' ');
lcd_sendchar('C');
}
cont_TEMP=0;
}
100
Sistema de deteco e envio de alarmes
for(j=0;j<4;j++)
{
scan_keys();
lcd_sendchar('*');
PWD[j]=key;
delayUs(30000);
}
for(j=0;j<4;j++)
{
if(PWD[0] != password[0] || PWD[1] != password[1] ||
PWD[2] != password[2] || PWD[3] != password[3])
{
lcd_write(1,0x01,"PWD incorrecta");
delayUs(5000);
}
else{
lcd_write(1,0x01,"PWD correcta");
delayUs(5000);
for (i=0;i<strlen(ACTIVAR);i++)
{
if(ACTIVAR[i]==':' )
{
ACTIVAR[i+1]=PWD[0]; //
troca o valor da tecla lida pelo j existente
DESACTIVAR[i+1]=PWD[0];
ACTIVAR[i+2]=PWD[1];
101
Sistema de deteco e envio de alarmes
DESACTIVAR[i+2]=PWD[1];
ACTIVAR[i+3]=PWD[2];
DESACTIVAR[i+3]=PWD[2];
ACTIVAR[i+4]=PWD[3];
DESACTIVAR[i+4]=PWD[3];
}
}
if(FLAG_MOD==1)
{
PutStr(DESACTIVAR);
FLAG_MOD=0;
break;
}
else {
PutStr(ACTIVAR);
FLAG_MOD=1;
break;
}
}
}
lcd_clear();
lcd_write(1,0x01,"Temp:"); // estas 3 instruoes servem para repor o
lcd
lcd_putval(TEMP,2);
lcd_sendchar(' ');
lcd_sendchar('C');
}
cont_TEMP++; // incrementa a contagem para leitura da temperatura.
cont_CO++;
}
}
102
Sistema de deteco e envio de alarmes
if(KEY_LIN2==1)
return('4');
if(KEY_LIN3==1)
return('7');
if(KEY_LIN4==1)
return('*');
return ('a');
}
char lin_col2(void)
{
if(KEY_LIN1==1)
return('2');
if(KEY_LIN2==1)
return('5');
if(KEY_LIN3==1)
return('8');
if(KEY_LIN4==1)
return('0');
return ('a');
}
char lin_col3(void)
{
if(KEY_LIN1==1)
return('3');
if(KEY_LIN2==1)
return('6');
if(KEY_LIN3==1)
return('9');
if(KEY_LIN4==1)
return('#');
return ('a');
103
Sistema de deteco e envio de alarmes
void scan_keys(void)
{
int flag=0;
char key_press='a';
do{
/* Primeira Coluna */
KEY_COL1=1; //
KEY_COL2=0; // Activa a 1 coluna
KEY_COL3=0; //
key_press=lin_col1();
/* Segunda Coluna */
KEY_COL1=0; //
KEY_COL2=1; // Activa a 2 coluna
KEY_COL3=0; //
key_press=lin_col2();
/* Terceira coluna */
KEY_COL1=0; //
KEY_COL2=0; // Activa a 3 coluna
KEY_COL3=1; //
key_press=lin_col3();
}while(flag==0);
key=key_press;
104
Sistema de deteco e envio de alarmes
Configurao do PIC
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **
* Dissertao - Configurao inicial do PIC *
* 2009/2010 *
* *
* Diogo Cunha 36376 *
* *
* ------------------------------------------------------------------------------------- *
* Funes: *
* *
* inic_pic - configura e inicializa o PIC *
* adc - leitura de um valor da ADC *
* delayUs - cria um atraso de x microsegundos *
* usart_setup configura a USART *
* usart_enable activao da USART *
* PutChar - Rotina de transmisso srie de um carcter *
* PutStr - Rotina de transmisso srie de uma string *
*PutVal - Rotina de transmisso srie de um valor inteiro ou fraccionrio*
* char dec2char - Rotina de Converso de Inteiros B10 em Caracteres*
* char char2dec - Rotina de Converso de Caracteres em Inteiros B10*
* convert_in_units - converte em unidades os valores da adc *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
105
Sistema de deteco e envio de alarmes
106
Sistema de deteco e envio de alarmes
/* Activao USART */
void usart_enable(void)
{
SPEN = 1; /* "Serial port enabled" (configurao dos pinos RX e TX) */
CREN = 1; /* "Enables continous receive" (recepo em modo assncrono) */
TXEN = 1; /* "Transmit enabled" */
}
107
Sistema de deteco e envio de alarmes
while(*str != 0)
{
while(TXIF == 0);
TXREG = *str;
str++;
if(*str == 0)
{
lcd_clear();
//lcd_write(2,0x0,"Send success!");
}
}
}
108
Sistema de deteco e envio de alarmes
109
Sistema de deteco e envio de alarmes
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **
* Dissertao - Configurao inicial do PIC *
* 2009/2010 *
* *
* Diogo Cunha - 36376 *
* ----------------------------------------------------------------- *
* Funes: *
* *
* lcd_configure configura as portas para o LCD *
*lcd_setddram posiciona o cursor numa certa posio*
* lcd_sendChar envia um caracter para o LCD *
* lcd_write escreve uma string no LCD *
* lcd_putval coloca um valor numrico no LCD *
* lcd_setup configura o modo de operao do LCD *
* lcd_initialize inicia o LCD *
* lcd_clear limpa o LCD *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * ***/
110
Sistema de deteco e envio de alarmes
111
Sistema de deteco e envio de alarmes
{
while( i>(6-df) )
{
buffer[i]=dec2char(valor%10);
valor/=10;
i--;
}
buffer[i]='.';
i--;
}
//initialization pag 45
delayUs(20000); //20 ms
lcd_configure(FUNCTION_SET);
delayUs(5000); //5 ms
112
Sistema de deteco e envio de alarmes
lcd_configure(FUNCTION_SET);
delayUs(150); //150 us
lcd_configure(FUNCTION_SET);
lcd_configure(FUNCTION_SET);
lcd_configure(DISPLAY_ON);
lcd_configure(DISPLAY_CLEAR);
lcd_configure(ENTRY_MODE_SET);
lcd_setddram(0x00);
lcd_configure(RETURN_HOME);
delayUs(200);
}
113