Você está na página 1de 4

Estação Meteorológica Microcontrolada de Baixo

Custo
Ivalene Albuquerque Lima, José Luis Casique Tavares, Anderson José Costa Sena.
Instituto de Estudos Superiores da Amazônia – IESAM – Avenida Gov. José Malcher, 1148 – Nazaré – Belém-PA

Resumo  Dispositivos para a obtenção de dados precisos de com fontes de tensão simples. Como consome apenas 60µa
ambiente são vitais para aferição de variáveis que caracterizem de sua fonte, o sensor gera muito pouco calor, menos que 0,1
a sobrevivência e proliferação de espécies vegetais e animais. No °C em ar parado [3].
entanto, pessoas e organizações não-governamentais podem não
ter acesso a esse tipo de equipamentos por serem
economicamente onerosos. Este artigo aborda o
desenvolvimento de uma pequena estação meteorológica de
baixo custo, utilizando-se de um microcontrolador Arduino,
sensores de temperatura, umidade, pressão e altitude e um
anemômetro experimental feito com materiais populares para a
coleta de informações.

Palavras-chave  Meteorologia, Arduino, Clima. Fig. 1 - Sensor LM35

B. Sensor de Umidade
I. INTRODUÇÃO O sensor de temperatura e umidade DHT11 possui um
complexo de captadores de temperatura e umidade com um
Existem muitas pessoas que dependem direta e sinal de saída digital calibrado. Por usar sua exclusiva técnica
indiretamente do clima e da previsão do tempo, como de aquisição de sinal digital e sua tecnologia de
agricultores, transportadoras, empresas de navegação, pesca e sensoriamento, o DHT11 assegura alta confiabilidade e
construção civil, porém nem todas se beneficiam da previsão excelente estabilidade a longo prazo. Este sensor inclui um
do tempo comercial, pois esta coleta dados de uma área componente resistivo de medição de umidade e outro
grande, sendo maior a probabilidade de erro em menor componente de medição de temperatura NTC, que se
escala, assim como proprietários e empresas que possuem conectam a um microcontrolador de 8 bits de alta
datacenters, frigoríficos, estufas e quaisquer salas performance, oferecendo excelente qualidade, respostas
climatizadas com ajuste fino de variáveis de ambiente rápidas, habilidades anti-interferência e bom custo-benefício.
precisam de uma leitura constante destas informações para Cada elemento do DHT11 é cuidadosamente calibrado em
que seus sistemas não saiam de controle. Considerando os um laboratório que é extremamente preciso em calibragem de
pontos apresentados, este projeto pretende suprir a umidade. Os coeficientes de calibragem são armazenados
necessidade de tais stakeholders propondo um modelo como programas na memória OTP, que são utilizados pelo
adaptável e barato de estação meteorológica que possa captar processo de detecção de sinais interno do sensor. A voltagem
e armazenar dados de ambiente para análise posterior de de entrada do DHT11 é de 3~5.5 volts, com a possibilidade
especialistas. de ter um capacitor de 100 nF adicionado entre a entrada e o
terra para filtragem[4].
II. MATERIAIS UTILIZADOS

A. Sensor de Temperatura
Os sensores da série LM35 são circuitos integrados precisos
para medição de temperatura, cuja voltagem de saída é
linearmente proporcional à escala de temperatura Celsius,
assim tendo uma vantagem sobre outros sensores de
temperatura não-linear (Kelvin), isentando o usuário de
subtrair uma grande voltagem constante de sua saída para
obter a escala desejada. O LM35 não requer qualquer
calibragem externa ou cortes de tensão para obter precisões
de ±0,125 °C em temperaturas de ambientes fechados e ±0,75 Fig. 2 - Sensor DHT11
°C em uma faixa de -55 °C a 150 °C. O baixo custo é
assegurado pelo corte e calibragem ainda no circuito
integrado. A impedância de saída linear e calibragem inerente
precisa deixa o interfaceamento da leitura ou a circuitaria de
controle especialmente fácil, podendo o dispositivo ser usado
C. Sensor de Altitude e Pressão externa de 6 a 20 volts, e a voltagem utilizada no projeto é de
O BMP085 é um sensor barométrico de alta precisão e de 12 volts.
consumo ultra-baixo para uso em aplicações móveis
avançadas.
Com uma precisão absoluta de 2.4hPa (Pascal) e um nível
de ruído de até 0.03hPa (O equivalente a uma variação de
altitude de meros 0.25m), o BMP085 oferece performance
superior. Ao mesmo tempo o BMP085 possui consumo de
energia baixíssimo, podendo consumir o mínimo de 3μA.
Isso e o seu encapsulamento pequeno faz com que o BMP085
seja a opção de sensor para qualquer aplicação portátil, como
telefones celulares, PDAs, dispositivos de navegação por Fig. 5 - Arduino Mega 2560
GPS e outras.
O microcontrolador ATMega2560 tem 256KB de memória
flash para armazenar os códigos, 8 KB de SRAM (Static
Random Access Memory – Memória Estática de Acesso
Aleatório) e 4KB de EEPROM (Electrically-Erasable
Programmable Read-Only Memory – Memória Somente
Leitura Eletricamente Programável e Apagável). Ele possui
muitos métodos para se conectar a um computador, outro
Arduino ou outros microcontroladores. Também possui um
Figura 3 - Sensor BMP085

D. Display
O display RT162-7 é um dispositivo LCD de capacidade
16x2, isto é, 16 colunas e 2 linhas, sendo que o máximo que
uma linha pode exibir são 16 caracteres. Os dados serão
exibidos de maneira alternada, de 2 em 2 segundos, pois o
equipamento não suportaria a grande carga de informações
gerada pela estação.

Fig. 4 - Display 16x2 RT162-7

D. Arduino
O Arduino será o responsável por tratar e enviar as
informações obtidas pelos sensores para o sistema. O
Arduino Mega 2560 é uma plataforma de prototipagem
baseada no chip microcontrolador ATMega2560. Ele possui
54 pinos de entrada e saída digital, 16 pinos de entrada
analógicos, 4 UARTs (Universal Asynchronous
Receiver/Transmitter – Transmissor/Receptor Assíncrono
Universal), um oscilador de 16MHz, uma conexão USB, um
jack para alimentação, um cabeçalho ICSP (In-Circuit Serial
Programming – Programação Serial no Circuito) e um botão
reset. O dispositivo possui todo o necessário para prover o
microcontrolador; simplesmente conecte-o a um cabo USB
ou alimente-o com um adaptador AC/DC ou bateria para
começar a utilizá-lo. O circuito pode operar numa tensão
• Capacitores de 470pF, 0.01µF e 1µF;

Fig. 8 – Sensores e Estação Principal


Fig. 6 - Esquema elétrico do Anemômetro. Fonte: portal-energia.net

A leitura será feita pela chave ótica ligada ao disco, que IV. RESULTADOS OBTIDOS
detectará as indentações e enviará um sinal elétrico, a ser
tratado pelo amplificador operacional LM741 e pelo As medições obtidas com o projeto foram dentro do desvio
amplificador de caso especial LM331. Após isso, o sinal esperado de ±3 unidades de medida. Os dados obtidos são do
tratado seguirá para a o protótipo da estação principal, que dia 30/08/2014 às 13h05min e comparados com os oficiais do
mostrará a intensidade do vento via display. Climatempo[8], e o anemômetro, para fins de constatação da
eficácia e da calibragem, foi comparado a um anemômetro
portátil ICEL AN-3010, presente no laboratório de Física da
Instituição.

Figura 9 - Anemômetro ICEL AN-3010

Este anemômetro portátil possui cinco unidades de medida:


nós (kts), quilômetros por hora (km/h), milhas por hora
(mph), metros por segundo (m/s) e pés por minuto (ft/min). A
unidade de medida que nos interessa é o km/h, que está
Fig. 7 - Anemômetro caseiro
codificado no anemômetro do projeto, e esta unidade no AN-
3010 tem escala de 1,4 a 108 km/h, com resolução de
III. FUNCIONAMENTO DO SISTEMA
0,1km/h e exatidão de ±3% abaixo dos 20 m/s e ±4% acima.
O projeto foi colocado em campo aberto para obtenção dos
As discrepâncias variam de acordo com a tabela abaixo.
dados do ambiente, coletados pelos sensores LM35, DHT11 e
BMP085, devidamente calibrados e preparados. A
TABELA I - COMPARAÇÃO DOS DADOS OBTIDOS
temperatura é mostrada na escala Celsius, e a umidade será Dados Comercial Projeto
mostrada em forma de porcentagem. Temperatura 30°C 32°C
Após a coleta, as informações foram enviadas ao protótipo Umidade 70% 73%
e tratados de acordo com suas unidades de medida, Pressão 1012hPa 1015.8hPa
mostrando os dados no seu display 16x2. Velocidade 19km/h 14km/h
Diante da disparidade pequena dos dados pôde-se inferir
que um trabalho maior de calibragem era necessário, mas os
resultados foram plenamente satisfatórios a nível acadêmico.

V. CONCLUSÃO

É de suma importância saber e ter registros de variáveis de


determinados ambientes, controlados ou não, para aferição de
condições diversas de acordo com a área de atuação onde
medições serão empregadas. Dispositivos cada vez mais
precisos e caros estão por todo o mercado, e o intuito deste
artigo foi apresentar uma solução simples, barata e com certa
precisão, apesar de não terem sido feitos trabalhos de
calibragem o suficiente. O baixo custo de produção deste
projeto o qualifica como uma solução viável para essas
vertentes, fazendo com que mais pessoas que precisem
imediatamente de controle de ambiente possam ter essas
informações à mão. Futuramente, pretende-se implementar
acesso a um banco de dados e acompanhamento via página
PHP e/ou integração via Twitter com o TwitterBot.

REFERÊNCIAS
[1] Robolivre.org, Tudo sobre Microcontroladores. Disponível em:
<http://robolivre.org/conteudo/microcontroladores>
[2] McROBERTS, Michael. Arduino Básico. São Paulo, Novatec Editora,
2011.
[3] National Semiconductor Corporation America, Datasheet LM35 Sensor de
Temperatura Centígrado, página 1, Novembro 2000.
[4] D-Robotics, DHT11 Humidity and Temperature Sensor. Disponível em:
<www.micro4you.com/files/sensor/DHT11.pdf>
[5] Arduino.cc, Arduino Board Mega 2560, Disponível em:
<http://arduino.cc/en/Main/ArduinoBoardMega2560>
[6] MONK, Simon. 30 Arduino projects for the Evil Genius. McGraw-Hill,
2010.
[7] Omega Engineering, Introdução aos Anemômetros. Disponível em:
<http://br.omega.com/prodinfo/anemometros.html>
[8] Climatempo. Disponível em: <http://www.climatempo.com.br/previsao-
do-tempo/cidade/232/belem-pa>

Você também pode gostar