Você está na página 1de 8

Revista Perspectiva Amaznica

Ano 3 N 5 p.119-126

USO DA PLATAFORMA ARDUINO NO DESENVOLVIMENTO DE SOLUES


TECNOLGICAS PARA PESQUISAS DE DADOS ATMOSFRICOS NA
AMAZNIA

Adyson S. Moreira, Adelson M.Portela, Rodrigo Silva

RESUMO
Neste trabalho apresenta-se os resultados obtidos utilizando-se da plataforma Arduino customizada
para medidas ambientais dentro de um projeto de pesquisa do Programa LBA em Santarm, PA. O
objetivo foi construir um sistema de armazenamento de dados e de leitura de sensores de
temperatura/umidade do ar, presso atmosfrica e concentrao de CO2 para realizar sondagens
atmosfricas. Foram desenvolvidos dois prottipos em especial, uma microestao e um data-logger
usando o Arduino. Os resultados obtidos em teste de laboratrio demonstram que o sistema
construdo a partir da plataforma Arduino robusto e confivel para realizar as medidas das variveis
ambientais conjugadas remotamente por meio de uma interface ou coletando as informaes.

ABSTRACT
This paper presents the results obtained using the Arduino platform customized for environmental
measures in a research project of the Program LBA Santarm, PA. the goal was to build a system of
data storage and reading sensor temperature/humidity, atmospheric pressure and CO2
concentration to perform atmospheric soundings. We developed two prototypes in particular, a
microstation and a data-logger using the Arduino. The results obtained in laboratory testing show
that the system built upon the Arduino platform is robust and reliable to perform measurements of
environmental variables combined remotely through an interface or collecting the information..

Instituto de engenharia Geocincia Universidade Federal do Oeste do Par (UFOPA) Santarm PA Brasil; Instituto de engenharia Geocincia
Universidade Federal do Oeste do Par (UFOPA) Santarm PA Brasil; Instituto de engenharia Geocincia Universidade Federal do Oeste do Par
(UFOPA) Santarm PA Brasil.

119

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

I. Introduo
O Experimento de Grande Escala da Biosfera-Atmosfera na Amaznia (LBA)
um Programa de cooperao cientifica internacional liderada pelo Brasil que tem
estudado as mudanas climticas e ambientais na Amaznia. O resultado desses
estudos tem contribudo para o entendimento dos mecanismos que regem os processos
de interao entre a superfcie e a atmosfera, nos diferentes ecossistemas que
compem o bioma Amaznico (LBA, 2012).
Em particular, uma pesquisa est sendo realizada na regio de Santarm, PA,
estudando o impacto dos diferentes usos da terra nos fluxos superficiais de massa e
energia. Os resultados desde estudo podero ser aplicados na consolidao de polticas
relacionadas ao uso sustentvel dos recursos naturais na Amaznia (LBA, 2012).
Em especial, nesta pesquisa desenvolvido o componente de inovao
tecnolgica, voltado a realizar medidas e monitoramento em ambientes inspitos e
isolados na Amaznia. Embora, os estudos conduzidos dentro do LBA estejam
baseados em instrumentao de alta tecnologia, em muitas situaes os
pesquisadores necessitam customizar tanto a instrumentao quanto os aplicativos
(softwares) utilizados nas investigaes cientificas. Desta forma, os pesquisadores
esto buscando alternativas tecnolgicas com a capacidade de minimizar custos e
maximizar informaes medidas pelos sensores e equipamentos.
O presente trabalho foi desenvolvido dentro desta pesquisa do Programa
LBA em Santarm, PA. Foi testada a plataforma Arduino como alternativa para o
desenvolvimento de uma soluo capaz de atender a uma necessidade especfica
gerada pela pesquisa. A plataforma Arduino foi customizada com um sistema de
gravao de dados em carto SD e relgio e com sensores de medidas de temperatura
e umidade do ar, presso atmosfrica e concentrao de CO2. Por ser uma
Plataforma open source, de fcil aprendizado e baixo custo operacional o Arduino
demonstra grande potencial para gerar solues adequadas em pesquisas
ambientais. Neste contexto este trabalho apresenta alguns resultados obtidos
utilizando-se o Arduino como ferramenta de inovaes tecnolgicas.

II. Microcontroladores
O surgimento dos microcontroladores ocorreu por volta da dcada de 70, a
Intel baseada na arquitetura, utilizada at ento em seus computadores, de um
microprocessador e seus perifricos, resolveu desenvolver um componente que
integrava em uma nica unidade toda essa arquitetura (MARTINS, 2005).

120

Atualmente, os microcontroladores esto presentes na maioria dos


equipamentos eletrnicos, desde simples rdios a complexos sistemas de
automao residencial. A aplicao deste componente nos aparelhos eletrnicos
contribui na diminuio do seu valor de custo, pois o valor do chip bem menor em

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

relao s alternativas encontradas no mercado, alm ser capaz de substituir um


grande nmero de outros componentes, contribuindo para compactao dos
equipamentos que utilizam esta tecnologia (ROBOTICA LIVRE, 2012)
Tooly (2007) considera um microcontrolador um computador de um nico
chip construdo para realizar tarefas de controle, como gerenciar um motor ou enviar
um dado para uma porta serial. J Martins (2005) define os microcontroladores como
pastinhas inteligentes, dotadas de um processador, pinos de entrada/sada e uma
memoria. Podemos considerar ento que os microcontoladores integram, em nico
chip, elementos computacionais como CPU, memrias ROM e RAM, contadores,
etc. - e que podem ser programados para realizao de tarefas especficas.
Todos esses elementos tornam os microcontroladores hardwares
extremamente complexos, essa a principal caracterstica que diferencia os
microcontroladores dos microprocessadores (MARTINS, 2005).
Em comparao aos microprocessadores os microcontroladores so
considerados menos poderosos, pois seu conjunto de instrues limitado e mais
simples, sua frequncia de clock e espao na memoria endereada so relativamente
menores. A programao usada nos microcontroladores mais fcil, porque o acesso
aos perifricos externos ao chip feito por uma forma padronizada e integrada na
linguagem de programao (DERNADIN, 2008).
Os modelos mais populares no mercado so os da famlia 8051(fabricado
pela intel), PIC (fabricado pela Microchip), AVR (da Atmel), BASIC Stamp
(fabricado pela Parallax) e o BASIC Step (fabricado por Tato equipamentos)
(DERNADIN, 2008).
Os microcontroladores favorecem no desenvolvimento de novos projetos de
hadware e software, pois seu uso possibilita aos desenvolvedores usarem sua
criatividade e imaginao (MARTINS, 2005).
A utilizao desses equipamentos facilita na concepo de novos softwares e
hardware mesmo para iniciantes, pois no passado a utilizao de elementos da
eletrnica era sinnimo de elaborao de circuitos complexos e a maioria das
ferramentas eram destinadas para desenvolvedores mais experientes. Com passar do
tempo houve o barateamento dos microcontroladores, alm da facilidade no seu uso,
no qual proporcionou o surgimento de ferramentas melhores e mais simples.

III. Arduino
O Arduino uma plataforma de prototipagem de hardware eletrnica, que foi
criada em 2005 na cidade de Ivrea, na Itlia, com intuito de ensinar Design de Interao,
uma disciplina que adota como principal metodologia a prototipao. Desde sua
criao o Arduino j vendeu mais de 150.000 placas oficiais e estima-se que o nmero
de placa-clones (no oficiais) vendidas, seja por volta de 500 mil em todo mundo
(MCROBERTS, 2011). Isso comprova a popularidade do projeto, que tem ganhado

121

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

cada vez mais espao desde desenvolvedores iniciantes a profissionais experientes.


A placa Arduino utilizada nesse projeto a UNO, sendo a mais recente
verso, utilizando um chip Atmega8U2, diferente do chip FTDI utilizado na sua
predecessora, a Duemilanove. O chip Atmega possui menores custos que o FTDI,
reduzindo os custos da placa, o mesmo tambm permite a atualizao do firmware
do chip USB, possibilitando o reconhecimento do Arduino no computador como
ocorre com outros dispositivos, tal como mouse, joystick e etc.
De acordo com a pagina oficial do Arduino, a verso UNO possui 14 pinos
digitais de entrada/sada - dos quais 6 podem ser destinados como sadas PWM
(Modulao por Largura de Pulso) -, 6 so entradas analgicas, uma cristal oscilador
de 16 MHz, uma conexo USB, uma tomada de fora, um cabealho ICSP(InCircuit System Programming) e um boto de reset (ARDUINO, 2005).
FIGURA 1
Arduino UNO

Fonte: http://arduino.cc/en/Main/arduinoBoardUno

Hoje no mercado existem inmeras plataformas de desenvolvimento


microcontroladas, como por exemplo, PicStamp, Netmedias, Phidgts e MIT's
Handyboard, PorStik AVR. A escolha pelo uso da plataforma arduino est baseada
em diversos fatores, dos quais podemos destacar:
1. Facilidade na utilizao: Pessoas de vrias esferas podem aprender facilmente
conceitos bsicos e criar seus prprios prottipos em um intervalo de tempo curto.
Alm de haver uma grande comunidade em atividade que pode ajudar
compartilhando cdigos, diagramas de circuitos e no auxilio a outros
desenvolvedores (MCROBERTS, 2011);
2. Custo benefcio: o preo do hardware relativamente mais barato em relao a
outras plataformas, alm das verses oficiais do Arduino, como o Arduino Uno aqui
utilizado, existem diversas outras verses com preos menores. Outro ponto
importante est na substituio do microcontrolador queimado, a baixos custos,
possveis erros acarretaro pequenos prejuzos (MASSIMO, 2011);
3. Multiplataforma: um ambiente que pode ser executado nos sistemas
operacionais Microsoft Windows, Apple Macintosh e GNU/Linux. Grande parte das
outras plataformas de desenvolvimento esto limitadas ao Windows;
4. IDE de programao: seu principal ambiente de programao baseado na IDE
de programao Processing, considerado um ambiente de desenvolvimento fcil
de ser utilizado [MASSIMO, 2011). A linguagem utilizada para o desenvolvimento
122

baseada em uma linguagem padro, C/C++;

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

5. No utilizao das portas seriais: O Arduno programado por meio do cabo


USB, no havendo a necessidade de uma porta serial. Este recurso importante,
visto que a maioria dos computadores atuais no possuem portas seriais;
6. Hardware e Software so de fonte abertos: o diagrama do circuito est disponvel
para download, se quiser o desenvolvedor pode comprar todos os componentes e
criar ou at mesmo aperfeioar seu prprio Arduno totalmente compatvel com os
shields e softwares desenvolvidos para a plataforma oficial (MASSIMO, 2011);
7. Bibliotecas de desenvolvimento: esto disponveis para download bibliotecas
que permitem a interface com outros disponveis, facilitando o desenvolvimento de
aplicaes, tanto simples como complexas (ANDERSON, 2011);
8. Bootloader: por meio desta interface no h necessidade de uma programao
nvel de hardware;
9. Shields: Existem vrios tipos de Shields, com diversas funcionalidades. Sua
utilizao permite que o desenvolvedor estenda as funcionalidades do Arduino sem
se preocupar com a elaborao de circuitos eletrnicos.

IV. Desenvolvimento
A plataforma Arduino tem sido empregada no desenvolvimento de vrios
prottipos, dentre eles podemos citar as microestaes de pesquisas e os data-loggers
como prottipos que podem j ser utilizados dentro do projeto LBA.
O primeiro sistema consiste em uma microestao, que realiza a leitura de
sensores, estas microestaes so empregadas em campanhas de pesquisa e
monitoramento em reas de interesses dos pesquisadores, geralmente em reas de floresta.
As microestaes so constitudas de um Arduino ligado a um computador por
meio da porta USB e de sensores conectados s portas analgicas do mesmo, que coletam
informaes de temperatura, umidade do ar e presso. O cdigo embarcado no Arduino
FIGURA 2
Tela de grficos gerada pelo software

123

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

realiza a leitura dos sensores e envia estas informaes j processadas para o computador.
Para a visualizao destes dados est sendo feita uma adaptao de um
software desenvolvido no prprio projeto. O software realiza a leitura de dados da
porta serial conectada ao equipamento responsvel por captar as informaes dos
sensores. Os dados so processados para gerao de grficos em tempo real. Na
FIGURA 2 apresentado uma das telas grfica do sistema.
O segundo sistema um data-logger, em algumas pesquisas os dados so
coletados por meio de torres de fluxo dos stios experimentais do projeto LBA, estas
torres so equipadas por data-loggers que armazenam os dados oriundos dos
sensores.
O sistema desenvolvido dotado de um Arduino acoplado a um shield de
data-logger com um RTC ( Real Time Clock Relgio de tempo Real). Toda a
comunicao com os sensores feita pelo Shield. Os dados so coletados pelos
sensores e o Arduino responsvel pela leitura dos sensores e pelo processamento das
informaes. Todos os dados so armazenados em um arquivo tipo texto em um
carto SD contido no Shield. Alm dos dados dos sensores so armazenadas a hora e
data do armazenamento dos dados no arquivo.
Um item importante da estrutura do sistema a alimentao, pelo fato de
alguns stios estarem localizados em reas remotas sem possiblidade de energia
eltrica, essa alimentao realizada por meio de uma bateria de 12 volts ligada a um
regulador de 5 volts, esta voltagem ideal para o uso do Arduino.
FIGURA 3
Shield de Data-logger acoplado ao Arduino

Fonte: www.ladyada.net/make/logshield/

V. Resultados
Os dois prottipos apresentados neste artigo esto em fase de teste dentro de um
projeto de pesquisa afiliado ao Programa LBA e j demostram ser alternativas eficientes
para solues que requerem baixo consumo de energia e baixo custo operacional,
podendo chegar at a substituio de alguns equipamentos utilizados atualmente nas
pesquisas. Os principais pontos positivos obtidos pelo uso do Arduino so:
124

Revista Perspectiva Amaznica

1. Facilidade na locomoo da equipe e na instalao dos equipamentos: em


algumas campanhas de pesquisa a equipe precisa coletar dados em rea de floresta,

Ano 3 N 5 p.119-126

instalar os equipamentos em torres ou utiliz-los em embarcaes ou bias fixas em


rios e lagos na Amaznia. Os equipamentos empregados hoje so de grandes
dimenses e peso e alto consumo de energia, isto acaba dificultando a
operacionalizao nestes locais e o processo de captura de dados. O arduino capaz
de substituir estes equipamentos, por ser pequeno, leve e de baixo consumo de
energia, facilitando no processo de coleta de dados e a operacionalizao do sistema
de medidas;
2. Exibio dos dados em tempo real: partes dos equipamentos utilizados no so
capazes de apresentar informaes em tempo real, onde os dados apresentados no
so processados, esses dados acabam sendo convertidos pelos prprios
pesquisadores. Atravs do uso de uma simples codificao e do Arduino torna-se
possvel visualizar os dados no monitor serial da prpria IDE do Arduino, j feita a
converso para grandeza desejada. A plataforma tambm possibilita a fcil
implementao de Interfaces em vrios tipos de linguagem, como Java, Android,
processing, Rubi, etc.;
3. Fcil adaptao: Alguns equipamentos usados nas pesquisas so de arquitetura
fechada, isso acaba no permitindo adaptao ou mesmo desenvolvimento de novas
funcionalidades (customizao) que possam atender as necessidades especificas dos
pesquisadores. Por ser uma plataforma aberta o Arduino pode ser modificado ou
adaptado para uma funo especifica;
4. Custo-benefcio e Manuteno: Boa parte dos equipamentos de alto custo. O
Arduino como j foi citado no artigo apresenta preo baixo de aquisio. Em relao
manuteno em certos casos os equipamentos no so produzidos no Brasil ou
mesmo no existe pea para sua manuteno, j no Arduino todos seus componentes
so encontrados no mercado nacional.
Pretende-se aperfeioar ainda mais os prottipos destacados neste artigo, para
isso est sendo desenvolvida uma interface para dispositivos mveis na plataforma
Android que ser usado nas microestaes e para a comunicao do Arduino com uma
estao pretende-se usa uma conexo sem fio, no momento realiza-se estudos de qual
dispositivo usar para esta funo, entre as possveis esto os shield com modulo Xbee,
wifi ou bluetooth.
Tambm se pretende achar formas de adaptar a plataforma Arduino com
dispositivos j usados hoje na coleta de dados pelo LBA, mas que no so capazes de
transmitir estes dados por meio de uma conexo sem fio para uma estao.

VI. Concluso
O Arduino demostrou ser uma alternativa vivel para o desenvolvimento de
tecnologias especificas aplicadas em estudos ambientais, pois atende as principais

125

Revista Perspectiva Amaznica


Ano 3 N 5 p.119-126

necessidades do projeto como, preo, facilidade no desenvolvimento, fcil


integrao com outros circuitos e sensores, vasta quantidade de Shields, e a
possibilidade de desenvolvimento de uma interface amigvel tanto para PC como
para dispositivos moveis, atravs da integrao JAVA.
Ao ultilizar o Arduino ficou claro a facilidade no desenvolvimento de
solues, principalmente em relao a construo dos circuitos e na codificao de
software responsvel por coletar e processar os dados. No desenvolvimento percebese tambm o potencial da plataforma Arduino para solucionar os mais diferentes
tipos problemas no somente do LBA, como nas reas agrcolas e nas indstrias.

Referncias
ANDERSON, A. C. D. D. U. M. A.
2011 A placa Arduino: uma opo de baixar custo para experincia de fisca.
Revista Brasileira de Ensino de Fsica. Maro. Rio de Janeiro.
HOMEPAGE ARDUINO
2005 Arduino. Disponivel em: <http://arduino.cc/>. Acesso em 02 Abr. 2012.
DERNADIN, G. W.
2008
P r o f . G u s t a v o We b e r D e n a r d i n . D i s p o n i v e l e m :
<http://pessoal.utfpr.edu.br/gustavo/>. Acesso em 20 Mar. 2012.
LBA
2012
Projeto LBA. Site da LBA. Disponivel em:
<http://150.163.158.28/lba/site/>. Acesso em 01 Jan. 2012.
MARTINS, N. A.
2005 Sistemas Microcontrolados. 1 ed. Novatec.
MASSIMO, B.
2011 Primeiros passos com arduino. 1. ed. So Paulo: Novatec.
MCROBERTS, M.
2011 Arduino bsico. 1 ed. So Paulo: Novatec.
ROBOTICA LIVRE
R o b o t i c a
L i v r e .
D i s p o n i v e l
e m :
<http://www.roboticalivre.com/index.php?option=com_flexicontent&view=item
s&cid=58&id=70>. Acesso em 15 Mar. 2012.
TOOLY, M.
2007 Circuitos Eletrnicos. 3 ed. Rio de Janeiro: Elsevier.

126

Você também pode gostar