Вы находитесь на странице: 1из 11

Sensor Opto-Eletrnico com Notificao via SMS 1

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA
DISCIPLINA: CIRCUITOS ELETRNICOS
ALUNOS: DEIVSON TIMB 0018341
J AIME DE M. VERAS J UNIOR 9710965
J OO PAULO P. GOMES 9920455
RICARDO J OS DE S. ALBUQUERQUE 9921559








SENSOR OPTO-ELETRNICO COM SISTEMA DE NOTIFICAO REMOTA VIA SMS











FORTALEZA SETEMBRO DE 2002













Sensor Opto-Eletrnico com Notificao via SMS 2

ndice:



1. Consideraes Iniciais .......................................................

3
2. I ntroduo .........................................................................

3
3. Diagrama de Blocos do Sistema ........................................

3
4. Funcionamento Bsico do Sistema ....................................

4
4.1 Sensor ............................................................................... 4
4.2 Transmissor ....................................................................... 5
4.3 Receptor ...........................................................................

6
5. A manipulao dos dados via software..............................

7
6. Planilha de Custos .............................................................

10
7. Bibliografia ........................................................................

11

Sensor Opto-Eletrnico com Notificao via SMS 3
1. Consideraes Iniciais :

Este documento tem a finalidade de fornecer a descrio detalhada do
projeto da disciplina de Circuitos Eletrnicos, ministrada pelo professor Pimentel,
do Departamento de Teleinformtica, Universidade Federal do Cear. A equipe que
trabalhou no desenvolvimento do prottipo, formada pelos alunos Ricardo
Albuquerque, J oo Paulo Gomes, Deivson Timb e J aime de Morais Veras J unior.
O objetivo principal deste trabalho, servir de complemento teoria de
microeletrnica abordada no curso, priorizando sua aplicao prtica.

2. Introduo :

O projeto intitula-se Sensor opto-eletrnico com sistema de notificao
remota via SMS. Se dividirmos em blocos, o sistema constitudo basicamente de
um sensor de presena, acoplado por meio de um enlace unidirecional de rdio
freqncia a um computador, que atravs de um aplicativo que conectado a um
gateway da Internet, envia uma mensagem de texto para um telefone mvel.


3. Diagrama de Blocos do Sistema :





Sensor Transmissor AM-DSB Receptor AM-DSB Computador








Estao Mvel RF Comutao Gateway Mobile Network WEB







Sensor Opto-Eletrnico com Notificao via SMS 4
4. Funcionamento Bsico do Sistema :

4.1. Sensor :

O sensor utilizado no projeto, consiste em um amplificador operacional
utilizado como comparador, cuja entrada no inversora est ligada em um resistor
sensvel luz (LDR), de acordo com o esquema abaixo :

















Quando h uma interrupo no foco de luz no LDR, sua resistncia e a
tenso nos seus terminais aumentam, levando o AmpOp saturao. Como o
ganho se torna muito alto, teremos +Vcc na sada (6Vdc). Assim sendo, o
transistor entra em saturao, excitando o Rel, e acionando o circuito do
transmissor. Note que o contato normalmente aberto do rel, ser o responsvel
pela alimentao do transmissor, ou seja, sempre que houver ausncia de luz, o
transmissor ser alimentado.

O potencimetro ligado em srie com o LDR, que nos permite mudar o valor
da tenso limite na porta no inversora do AmpOp, e serve de regulagem para o
nvel de luz que acionar o rel.

Optou-se utilizar o amplificador operacional CA3410, no lugar do mais usual
741, pelo fato do primeiro responder melhor, quando se trabalha em alta
freqncia.





0
3
2
7
4
6
1
5
+
-
V
+
V
-
OUT
OS1
OS2
1
2
1 2
13
1
4
7
INOUT
VC
V
D
D
V
S
S
R1
3,3k
Q1
VCC
Pot1
100k
3,3k
1k
LDR
R3
10k
Sensor Opto-Eletrnico com Notificao via SMS 5

4.2. Transmissor :

O transmissor, constitudo por um circuito oscilador de baixa freqncia
(aproximadamente 1kHz), que modulado em torno de uma portadora de alta
freqncia (em torno de 70Mhz), e transmitido, conforme o esquema abaixo:





















Os transistores Q1 e Q2 (BC548), os capacitores C1 e C2 (22nF), e os
resistores R2 e R3 (2,2K), formam o circuito multivibrador astvel, responsvel
pelo sinal de baixa freqncia. O oscilador de alta freqncia o responsvel por
produzir os sinais de rdio, e utiliza o transistor Q3 (BC494). Sua freqncia
determinada pelo nmero de espiras da bobina L e pelo ajuste do trimmer.



2,2k
Q1
22n
0
8,2k
100
Q2
Q3
CV
2,2k
2,2k
VCC
C2
1,5n
10p
100n 4,7K
22n
L1
Sensor Opto-Eletrnico com Notificao via SMS 6
4.3. Receptor :

O Receptor oscila quando recebe o sinal do transmissor, de modo que ele
aumenta sua intensidade a ponto de tambm amplific-lo.




















A bobina L1 juntamente com o capacitor varivel (CV), determinam a
freqncia do sinal a ser recebido. O sinal amplificado detectado pelo circuito de
modo que depois do choque de RF, aparece a componente de udio, ou seja, o
sinal de baixa freqncia gerado pelo oscilador do transmissor. O choque bloqueia
a parte de alta freqncia e, atravs do capacitor entre o coletor e o emissor, ela
realimentada mantendo o circuito em oscilao.

O Amplificador Darlington, constitudo pelos transistores Q3 e Q4
(BC458), que est acoplado no circuito do receptor atravs do diodo de germnio
e de um capacitor de 100nF, amplifica o sinal recebido e alimenta a bobina do rel,
mudando seu estado, de acordo com a recepo ou no do sinal, que depende do
circuito do sensor e do transmissor nele acoplado.

A sada do sistema acima, est ligada na porta paralela do computador,
onde feita a segunda parte do projeto.



HI
ANTENA
R5
2,2M
C1
22u
R8
5,6k
D1
D1N4148
R7
120k
L1
C7
100n
XRF
Q3
BC548
C8
100n
R6
22k
Q4
BC548
Q1
BF494
C4
1,2n
CV
R2
10k
VCC
C6
33n
C2
1,2n
0
C9
47u
R1
47k
R3
3,3k
R4
3,3k
C3
4,7p
C5
100n
Pot2
100k
Pot1
47k
U1A
1 2
13
1
4
7
INOUT
VC
V
D
D
V
S
S
Q2
BC548
Sensor Opto-Eletrnico com Notificao via SMS 7
5. A manipulao dos dados via software:

Na segunda parte do projeto, temos um cabo ligando a porta paralela de
um computador, ao rel do receptor. O computador, deve est conectado
internet, para que o aplicativo possa conectar-se ao servidor de e-mail.
A interface da porta paralela constitui-se de conector DB25, onde temos um
barramento de dados de 8 bits, 3 registradores de controle e 5 registradores de
status. Os 8 pinos restantes servem como nvel de referncia da porta (terra).
Neste projeto s nos interessam os pinos de dados. Como o estado da porta
normalmente alto (0xFF), se conectarmos qualquer um dos pinos de dado, aos
pinos ociosos, ser gerada uma mudana de estado na porta. No projeto, foi
conectado o pino 2 (D0) ao pino 25(GND).

Foi criado um programa em C++ Builder para fazer uma leitura cclica do
estado da porta paralela. Na interface, pode-se configurar o endereo para o qual
se deseja mandar a mensagem. Porm, se este campo estiver vazio, o aplicativo
ten um endereo padro para o envio.


A seguinte rotina em feita em assembly, mas embutida no cdigo do
programa, detecta a mudana de estado da porta:

int le_porta (short int adr)
{
asm mov dx, adr
asm in ax, dx
asm cmp al, 0xFF
asm jz wait
return 0;
wait: return 1;
}

Sensor Opto-Eletrnico com Notificao via SMS 8

O registrador de 16bits DX onde devemos armazenar o endereo do I/O a
ser acessado. A funo in, armazena na parte baixa do acumulador (AX), o dado
contido na porta. Comparando o dado em AL com 0xFF, sabemos se o status da
porta foi modificado, ou no. No primeiro caso, a funo retornar 0, e em caso
da porta permanecer em nvel alto, retorna 1

Foram utilizados dois componentes do Timer no projeto do software: um
deles para determinar de quanto em quanto tempo a porta ser lida, e o outro
para determinar o delay que deve ocorrer aps o acionamento da porta. Sem esse
delay, haveria um problema quando ocorresse uma interrupo no sensor(ausncia
de luz) por um longo perodo: o computador mandaria mensagens para a estao
mvel continuamente.

Para o envio de e-mail, foi utilizado a componente NMSMTP. Quando o
primeiro timer detecta a mudana de estado, chamada uma rotina que seta os
parmetros da componente NMSMTP, e chama as funes de conexo com o
servidor, envio de mensagem, e desconexo. A rotina do primeiro timer est
descrita abaixo:

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{

if (!le_porta(0x378))
{
Label3->Caption = "0" ;
Timer1->Enabled = false;
Timer2->Enabled = true;
NMSMTP1->Host = ISP_EMAIL_SERVER;
NMSMTP1->Port = StrToInt("25");
NMSMTP1->UserID = "ricardo.splice";
NMSMTP1->PostMessage->FromAddress =
"ricardo.splice@uol.com.br";
NMSMTP1->PostMessage->FromName = "Ricardo Albuquerque";
NMSMTP1->PostMessage->Subject = "Asm C++";
NMSMTP1->PostMessage->ToAddress->Add(Edit2->Text);
if (Edit2->Text == "")
{
NMSMTP1->PostMessage->ToAddress->
add("<8591819710@bcponline.com.br>");
}
NMSMTP1->PostMessage->Body->Add("\ nSe chegou...\ n Eh
10,0");
Sensor Opto-Eletrnico com Notificao via SMS 9
NMSMTP1->PostMessage->Body->Add(NMSMTP1-
>UserID+"@uol.com.br.");
NMSMTP1->PostMessage->Body->Add(VERSION);
NMSMTP1->Connect();
NMSMTP1->SendMail();
NMSMTP1->Disconnect();
NMSMTP1->PostMessage->Body->Clear();
NMSMTP1->PostMessage->ToAddress->Clear();
Label3->Caption = "HALT" ;
}else
{
Label3->Caption = "1" ;
}

}


Note que o Timer1 desabilitado e o Timer2 habilitado, se a mudana de
estado for detectada, ficando assim o sistema em halt, por um tempo pr
determinado. Ao final desse delay, o Timer1 novamente ativado e o Timer2
desativado. Observe a rotina do Timer2:

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label3->Caption = "1";
Timer1->Enabled = true;
Timer2->Enabled = false;
}

O valor escolhido para o Timer1 de 1s e do Timer2 de 30s.

A mensagem pode ser enviada a qualquer conta de e-mail vlida.
Operadora de telefonia celular que opera na Banda B, oferece um servio a seus
clientes que consiste no envio de SMS (Short Message) atravs de um e-mail
associado ao nmero do celular. Tomando como exemplo o nmero 085-
91819710, existe uma conta de e-mail 8591819710@bcponline.com.br que
disponibilizada pela operadora para o cliente. Ao enviarmos um e-mail para o
endereo acima, a mensagem chega quase que instantaneamente na estao
mvel. Assim possvel que haja uma notificao eficiente quando o alarme
ativado, atravs da rede de telefonia celular.
Sensor Opto-Eletrnico com Notificao via SMS 10
8. Planilha de Custos :

Segue abaixo a planilha com o preo de custo do projeto.


TRANSMISSOR

COMPONENTE Quantidade Preo Unitrio Total (R$)
Transistor NPN de uso geral - BC548 02 0,20 0,40
Transistor NPN de uso geral - BF494 01 0,40 0,40
Resistores (1/8W 5%) 06 0,10 0,60
Capacitores cermicos 05 0,25 1,25
Trimmer de plstico (15 a 30 pF) 01 0,50 0,50
TOTAL 3,15

RECEPTOR

COMPONENTE Quantidade Preo Unitrio Total (R$)
Transistor NPN de RF - BF494 01 0,40 0,40
Transistor NPN de uso geral - BC548 03 0,20 0,60
Diodo de Germnio - 1N34 01 0,30 0,30
Diodo de Silcio - 1N4148 01 0,15 0,15
Resistores (1/8W 5%) 08 0,10 0,80
Trimpot (1/8W 5%) 02 0,50 1,00
Capacitores cermicos 06 0,25 1,50
Capacitores eletrolticos (6V) 03 0,25 0,75
Bobina 01 0,02 0,02
XRF (47uH) 01 0,50 0,50
Rel sensvel (6V 50mA) 01 5,00 5,00
TOTAL 11,02

SENSOR

COMPONENTE Quantidade Preo Unitrio Total (R$)
LDR 01 1,20 1,20
Resistores (1/8W 5%) 03 0,10 0,30
Trimpot (1/8W 5%) 01 0,50 0,50
Transistor NPN de uso geral - BC548 01 0,20 0,20
Diodo de Silcio - 1N4148 01 0,15 0,15
Rel sensvel (6V 50mA) 01 5,00 5,00
TOTAL 7,35

COMPONENTES DE USO GERAL
Solda (3m) 1 .75 .75
Percloreto de Ferro (1L)
Placa de Fenolite revestida com cobre:
20x20cm
1 3,20 3,20
Cabo UTP cat. 5 (1m) 1 0,80 0,80
Conector DB25 Macho 1 2,00 2,00
Total : 6,00

CUSTO TOTAL DO PROJETO 27,52

Sensor Opto-Eletrnico com Notificao via SMS 11
9. Bibliografia :

Revista Mecatrnica Fcil, no 4, maio de 2002 Projeto transmissor e
receptor
Revista Saber Eletrnica, no 320, ano 1999 Interface RS-232
Microeletrnica Sedra/Smith
Dispositivos Eletrnicos e Teoria dos Circuitos Robert Boylestad
C/C++ Completo e Total
Treinamento em linguagem C Mdulo Avanado