Você está na página 1de 5

Sensoriamento por Radiofrequncia

Adriano Viegas, Csar Luiz, Jihad Salame, Paulo Mendes


Instituto de Estudos Superiores da Amaznia, Avenida Gov. Jos Malcher, 1148 - Nazar - Belm-PA.

Resumo O objetivo deste trabalho tornar possvel o monitoramento de dados distncia de forma simplificada e com menor custo. Ser utilizada para isso uma comunicao de dados sem fio, a fim de reduzir o desperdcio de tempo na checagem desses dados e dos custos quanto da utilizao de cabos ou outros dispositivos caros de comunicao. Neste projeto utilizaremos um sensor ambiental para medir os dados climticos de um determinado local, captando o sinal medido e transmitindo-o por radiofrequncia. Um computador receber os dados pela porta USB atravs do circuito receptor, exibindo e armazenando as informaes atravs de uma interface JAVA. Este projeto poder ser utilizado para o controle de diversos sensores situados em um ambiente e que necessitam de uma superviso. Palavras-chave comunicao, dados, JAVA, radiofrequncia, rx-tx, sensor. Abstract The objective is to make possible the monitoring of remote data in a simplified manner and with less cost. Will be used for this one wireless data communication in order to reduce wasted time on checking these data and those costs as the use of cables or expensive devices for communication. In this project well use an environmental sensor to measure the climatic data of a particular place, capturing the measured signal and transmitting it by radio. A computer receiver data from the USB port via the receiver circuit, displaying and storing information via a JAVA interface. This project could be used to control several sensors located in one environment and in need of supervision. Keywords communication, date, JAVA, radio frequency, rxtx, sensors.

dos componentes utilizados no projeto, na seo IX est a descrio do projeto eletrnico completo. E por ltimo, na seo X se encontra a descrio da interface e do banco de dados. II. SENSOR A escolha do sensor depende da necessidade do projeto. No caso deste, O LM35 foi utilizado como sensor modelo para mostrar a eficincia do circuito de transmisso sem fio, ele um sensor de temperatura de preciso fabricado pela National Semicondutor. A proporo de medio dada em 10mV para cada Grau Celsius de temperatura, sendo a sada analgica deste sinal proveniente do pino central.

I. INTRODUO O uso de sensores para o monitoramento de atividades e equipamentos amplamente empregado em casas inteligentes, indstrias e empresas. Mas com o aumento da quantidade de sensores utilizados, est se tornando necessrio que estes dados possam ser monitorados e eventualmente armazenados de forma centralizada. O uso de computadores a principal soluo encontrada para que os dados possam ser exibidos e armazenados de forma organizada e segura. Entretanto, ligar esses sensores a uma central computadorizada s vezes possui um alto custo de implementao. Visto isso, este projeto tem como objetivo tornar possvel o monitoramento de dados distncia de forma simplificada e com menor custo. Para isso, sero usados circuitos RX-TX empregados em controles discretos, microcontroladores utilizados em desenvolvimento computacional, e uma interface que permite monitorar e armazenar esses dados. Dessa forma, este artigo est dividido, em vrias sees: Nas sees de II VIII se encontram as descries

Fig1. Sensor LM35.

III. MICROCONTROLADOR 16F877A O microcontrolador escolhido para controlar a transmisso dos dados foi o PIC16F877A, fabricado pela Microchip, possuindo 40 pinos, sendo 33 de I/O, 8 de conversores A/D, neste caso, 8 bits, duas entradas para alimentao e duas para o terra. A escolha do 16F877A foi feita pela necessidade do PIC possuir portas de entradas analgicas, ou seja, portas que podem receber sinais contnuos, variveis entre 0 e 5 volts. Sendo que estes sinais analgicos sero convertidos em valores digitais entre 0 e 0xFF (conversores de oito bits). Isto necessrio devido os sinais do sensor LM35 serem analgicos, gerando assim a converso AD deste sinal pelo prprio PIC. Para o seu funcionamento, foi utilizado um cristal de 20Mhz entre os pinos 13 e 14 que ir gerar boa estabilidade e preciso na manipulao dos dados. E um resistor de 10 k no pino 1 para ser possvel reiniciar o PIC.

visto que necessrio que os dados enviados ao transmissor sejam transmitidos de forma serial e com alta preciso. Este componente opera com tenses de 2.4V a 12V com 12 bits de capacidade de encriptao e funcionamento em nvel lgico alto. Constitui-se de 8 bits de endereamento fixo (A0-A7) mais 4 bits de dados (AD8-AD11).

Fig4. Encoder HT12E Fig2. PIC 16F877A

IV. MICROCONTROLADOR 18F4550 O microcontrolador escolhido para controlar a recepo e a conexo com o computador foi o PIC18F4550, fabricado pela Microchip, possuindo 40 pinos, duas entradas para alimentao e duas para o terra. A escolha deste PIC est estritamente ligada capacidade de conexo USB atravs dos pinos 23-24.

As pinagens de A0 at A7 so utilizadas para o endereo. O pino 9 o Gnd e o 18 utiliza-se para conectar o Vcc. Os pinos 15 e 16 devem-se obrigatoriamente ser ligados por uma resistncia para completar um circuito RC que dar o clock tanto pra sada dos dados quanto pra velocidade de codificao. Internamente, o CI HT12E ja possui um capacitor, necessitando apenas de uma resistncia externa para gerar a frequncia. A relao entre Frequncia/Resistncia encontrase Datasheet. O pino 17 utilizado para sada do sinal "serial" e deve ser ligado ao pino 2 do transmissor RF. O pino 14 um On/Off de transmisso. Para transmitir o sinal "serial" esse pino dever estar a nvel baixo. Os pinos D0 a D3 so utilizados para entrada de dados e ativo em baixo. Esses bits trabalham em dois estados: alto e baixo. Pelo fato do componente ser de padro alto, os pinos em aberto no conectados a nada ficam com nvel alto, ou seja, necessrio lanar nveis baixos 0V para que os pinos apresentem 0 bits. Os 12 bits so enviados em forma de palavra e so habilitados transmisso quando recebem um nvel baixo no pino 14 (TE). A freqncia de operao tpica do CI HT12E de 3KHz, e acordo com o datasheet, para gerar a oscilao adequada utiliza-se de um resistor de aproximadamente 1M entre os pinos OSC1 e OSC2.

Fig3. PIC 18F4550

Para o seu funcionamento, foi utilizado um cristal de 20Mhz entre os pinos 13 e 14, que ser multiplicado para 48Mhz pelo prprio PIC, , assim como foi utilizado um capacitor de cermica multicamadas de 470nF no pino 18 como descrito no datasheet gerando preciso suficiente para o melhor funcionamento da conexo USB. E por fim, um resistor de 10 k no pino 1 para ser possvel reiniciar o PIC.

VI. DECODIFICADOR O circuito integrado (CI) HT12D foi utilizado por possuir boa compatibilidade com o receptor RF, visto que os dados recebidos por RF so transmitidos de forma serial e este CI consegue decodificar este tipo de sinal, alm do que este CI par do CI codificador. Este componente trabalha com tenses que vo de 2.4V a 12V. E da mesma forma que o CI HT12E, este dispositivo tambm funciona com 12 bits, mas agora de decodificao, 8 bits de endereamento fixo (A0-A7) mais 4 bits de dados (D9-D11).

V. CODIFICADOR O circuito integrado (CI) HT12E foi utilizado devido possuir boa compatibilidade com o transmissor RF,

Fig5. Decoder HT12D.

De A0 a A7 utilizado para endereamento. O mesmo endereo configurado no HT12E deve ser o mesmo no HT12D. Este endereamento protege o circuito de ser controlado por outros dispositivos RF. O pino 14 por onde o sinal serial coletado pelo receptor chega e codificado pelo HT12D. Portanto, deve-se conectar esse pino ao pino de sada digital do receptor (Pino 2). Os pinos 15 e 16 so ligados atravs do resistor. O valor da resistncia entre o codificador e o decodificador diferente, de acordo com a relao Frequncia/Resistncia no datasheet. O pino 9 o Gnd e o 18 utiliza-se para conectar o Vcc. O pino 17 (VT) a verificao de transmisso. Sua sada fica em 5v a cada decodificao feita. Os pinos A0 ~ A3 so a sada digital.

Fig7. Receptor RWS-371-6

IX. CIRCUITO ELETRNICO Visto os componentes nas sees anteriores, agora ser mostrado como foi feita a montagem do circuito. Pela fig9, pode-se ver que o PIC 16F877A est conectado ao encoder HT12E, que por sua vez est ligado ao transmissor RF. Este o circuito de transmisso, onde o pic envia os dados ao encoder que ir unir os dados ao endereo e repassar o sinal de forma serial ao transmissor, que transmitir os dados.

O decodificador recebe o endereo e os dados do codificador programado e compara os bits referentes ao endereo trs vezes com seu endereo local e, caso estejam corretos, os dados transmitidos so transferidos para a porta de sada. Para que haja sintonia entre o CIs HT12D e HT12E, ambos devem estar operando com freqncias compatveis. Segundo o fabricante, o decodificador deve trabalhar com uma freqncia 50 vezes maior que a do codificador, logo, 150kHz. Para isso, como resistncia de oscilao foi colocado um resistor de 47k.

VII. TRANSMISSOR RF O transmissor TWS funciona de forma bem simplificada, o pino 2 (Data IN) deve estar conectado um circuito externo que gere um sinal serial.

Fig9. Circuito de Transmisso sem fio.

Fig6. Transmissor TWS-BS-3

VIII. RECEPTOR RF O receptor RWS tambm funciona de forma bem simples, o pino 2 (Data OUT) ir receber o sinal do pino 2 do transmissor TWS (Data IN), desde que estejam na mesma freqncia.

J na fig10, pode-se observar que o receptor RF est conectado ao decoder HT12D, que tambm est ligado ao PIC 18F4550. Este o circuito de recepo, onde o receptor RF estar recebendo os dados sem fio e os enviar ao decoder de forma serial, que decodificar o sinal e repassar os dados ao PIC 18F4550, transmitindo-os ao computador pela porta USB.

Fig11. Diagrama de blocos do Sistema Transmissor e Receptor.

X. INTERFACE O Software desenvolvido utilizou a linguagem JAVA para a captao dos dados pela porta USB, utilizando para isso a transmisso serial. O programa permite plotar o grfico em tempo real e visualizar os eventos que ocorrem no programa a partir de um prompt lateral. Foi desenvolvido tambm uma conexo ao Banco de Dados MySQL que ir armazenar os dados para futuras consultas, ver Fig11.

Fig10. Circuito de Recepo sem fio. Fig12. Banco de Dados.

O funcionamento detalhado deste circuito, portanto, ocorre da seguinte forma: Primeiramente, o sensor LM35 ir enviar um sinal analgico ao 16F877A pelo pino 2 (A0), o PIC ir transformar este sinal analgico em digital, configurando-o em 8 bits de dados. Como o codificador aceita apenas 4 bits, aps a converso, o microcontrolador ir dividir o sinal em dois grupos de 4 bits, transmitindo-os separadamente um aps o outro. A cada transmisso o PIC ir colocar nvel baixo no pino 14 do codificador, autorizando o envio dos dados que esto nas portas AD8-AD11. O codificador no possui nenhum pino do endereo aterrado, portanto, o decodificador dever ter a mesma configurao. Consequentemente, para a recepo dos dados, a cada chegada de dados o decodificador ir conferir 3 vezes se o endereo est correto, se estiver, ser colocado nvel alto no pino 17 e o sinal estar disponvel nas portas de sada. O 18F4550 ficar conferindo o pino 17 do decodificador, e a cada nvel alto gerar uma interrupo que ir receber os 4 bits de dados desse CI. Como os dados esto divididos em dois grupos de 4 bits, a cada duas interrupes o PIC ir formar um dado de 8 bits, que ser o sinal original. Por fim, o sinal ser enviado pela porta USB conectado a um computador.

O menu Conexo permite a conexo com a porta USB ao mesmo tempo em que se conecta ao MySQL, j o menu Histrico faz uma consulta ao Banco e permite selecionar dados a partir dos dias em que foram armazenados. O menu Editar possui a opo de limpar a tela, limpando os eventos do prompt e o grfico j plotado. O menu Configurao permiti configurar a velocidade de comunicao serial e escolher qual a porta se conectar. E por ltimo, o menu Ajuda que mostra a equipe de desenvolvimento do projeto. Ver Fig.12.

Fig13. Interface Grfica em JAVA.

XI. CONCLUSO Conclumos que podemos usar o circuito para monitorar dados distncia com eficincia sem utilizar equipamentos caros ou complexos. Futuramente, para a implementao de vrios transmissores nico receptor central, foi observado que o nico impasse que haveria, seria o tempo para registrar os sinais no Banco de Dados. Para isso, fizemos um estudo sobre a probabilidade de formao de filas quanto a insero dos dados no banco de dados, atravs de uma simulao, que teve como base a mdia pra insero de trs parmetros, sendo estes, identificao do sensor, hora e data e a temperatura, ver Fig13.

[7] David Jos de Sousa, Conectando o PIC: 16F877A, Editora rica [8] PEREIRA, Fbio. Microcontroladores. PIC: Tcnicas avanadas. 1 Edio. So Paulo: rica Ltda., 2002 [9] BOYLESTAD, R.; NASHELSKY, L. Dispositivos eletrnicos e teoria de circuitos. 8 ed. So Paulo, Prentice-Hall, 2004

Fig14. Gravao no Banco de Dados.

De acordo com o grfico a mdia de gravao no Banco de Dados situa-se entre 10 e 20 milissegundos, o que indica que a limitao de recebermos vrios dados com intervalos curtos no ser um problema. Dessa forma, os circuitos de transmisso e recepo simples funcionando para apenas um sensor, tornam possveis ampliar este projeto para implementar um sensoriamento completo em residncias e indstrias.

REFERNCIAS
[1] MySQL, Disponvel em: http://www.mysql.com [2] Tutorial JAVA. Disponvel em: http://java.sun.com/tutorial [3] Wenshing. Datasheet: RWS-371-6. Electronic Publication. [4] Wenshing. Datasheet: TWS-BS-3. Electronic Publication. [5] Holtek. Datasheet: HT12D/HT12F 212 series of decoders. Rev. 1.10. Electronic Publication, 2002. [6] Holtek. Datasheet: HT12A/HT12E 212 series of decoders. Electronic Publication, 2000.

Você também pode gostar