12.07.2015 Views

Anais da VI Jornada de Iniciação Científica (JINC) - Embrapa ...

Anais da VI Jornada de Iniciação Científica (JINC) - Embrapa ...

Anais da VI Jornada de Iniciação Científica (JINC) - Embrapa ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>JINC</strong> – 6ª Jorna<strong>da</strong> <strong>de</strong> Iniciação Científica <strong>Embrapa</strong>SIPEX – II Seminário <strong>de</strong> Pesquisa e Extensão <strong>da</strong> UnC25 <strong>de</strong> outubro <strong>de</strong> 2012 – Concórdia/SCINTEGRAÇAO ENTRE A PLATAFORMA ARDUINO E O SISTEMA OPERACIONAL ANDROIDDe Biasi, H.¹; Santos, R.²; Suzuki, N.³¹ , ³Pesquisadores e professores do curso <strong>de</strong> Engenharia <strong>de</strong> Controle e Automação <strong>da</strong> Universi<strong>da</strong><strong>de</strong> do Contestado,Campus Curitibanos. E-mails: ¹herculano.<strong>de</strong>biasi@gmail.com, ³nkazuo@gmail.com²Graduando em Engenharia <strong>de</strong> Controle e Automação pela Universi<strong>da</strong><strong>de</strong> do Contestado, Campus Curitibanos,Bolsista Art.171. E-mail: engenheiro.rudy@hotmail.comPalavras-chave: computação móvel, sistema operacional Android, plataforma Arduino.IntroduçãoEste projeto tem como objetivo exemplificar a integraçãoentre a plataforma <strong>de</strong> prototipação open hardware Arduinoe tecnologias <strong>de</strong> computação móvel. O sistema <strong>de</strong>computação móvel escolhido foi o Android, que ro<strong>da</strong> emtablets e smartphones. A computação móvel encontra-sehoje em franca expansão, impulsiona<strong>da</strong> pelas ven<strong>da</strong>s <strong>de</strong>tablets e smartphones. Segundo a revista PC Magazine<strong>de</strong> junho <strong>de</strong> 2012 (1), cerca <strong>de</strong> 31% dos usuários <strong>de</strong>Internet dos EUA possuem um tablet e, segundo oInstituto Venture Beat (2), meta<strong>de</strong> dos usuários móveisdos EUA já possui um smartphone.A forma <strong>de</strong> comunicação escolhi<strong>da</strong> foi a sem fio, viaBluetooth, que é um protocolo padrão <strong>de</strong> comunicaçãoprojetado para baixo consumo <strong>de</strong> energia, <strong>de</strong> curtoalcance (<strong>de</strong>pen<strong>de</strong>ndo <strong>da</strong> potência: 1 metro, 10 metros,100 metros) e baseado em microchips transmissores <strong>de</strong>baixo custo em ca<strong>da</strong> dispositivo.Materiais e MétodosPara o <strong>de</strong>senvolvimento <strong>da</strong> pesquisa foi utilizado omódulo Bluetooth BT Shield V2.1, <strong>da</strong> empresa Itead (Fig.1). Este shield po<strong>de</strong> ser acoplado diretamente à placaArduino, facilitando a integração entre essas duastecnologias. A interligação entre Android e Arduino foifacilita<strong>da</strong> pelo framework Amarino, <strong>de</strong>senvolvido no MITMedia Lab. Esse framework facilita a tarefa <strong>de</strong>comunicação através <strong>de</strong> Bluetooth entre um dispositivoque utilize o Sistema Operacional Android (tablet ousmartphone) e a plataforma Arduino, realizando opareamento entre os dispositivos e permitindo o controledos mesmos. Uma po<strong>de</strong>rosa API é disponibiliza<strong>da</strong>, que dáaos programadores um gran<strong>de</strong> controle sobre o Amarino.Fig. 1. Shield Bluetooth montado sobre a placa ArduinoDois programas foram <strong>de</strong>senvolvidos: um que éexecutado no microcontrolador Arduino, responsável porreceber os <strong>da</strong>dos do shield Bluetooth e controlar aintensi<strong>da</strong><strong>de</strong> dos LEDs; e outro que é executado nosistema Android (Fig. 2) e é responsável pela interfacegráfica. O programa do Arduino usa uma bibliotecachama<strong>da</strong> MeetArduino e a programação funciona atravésdo registro <strong>de</strong> funções callback, que são invoca<strong>da</strong>squando um evento associado a elas ocorre. Neste caso,eventos chamados ‘r’, ‘g’, ‘b’ foram registrados,correspon<strong>de</strong>ndo às mu<strong>da</strong>nças <strong>da</strong>s cores vermelha (‘red’),ver<strong>de</strong> (‘green’) e azul (‘blue’). O programa em Java recebe53a entra<strong>da</strong> do usuário através <strong>de</strong> barras <strong>de</strong>slizantes na telatouchscreen e envia o <strong>da</strong>do correspon<strong>de</strong>nte (‘r’, ‘g’ ou ‘b’)juntamente com a posição <strong>da</strong> barra para o Arduino. Aoreceber o <strong>da</strong>do, a função callback é ativa<strong>da</strong>, a qual seta aintensi<strong>da</strong><strong>de</strong> do LED <strong>de</strong> acordo com a posição <strong>da</strong> barra. Aprogramação em Java esten<strong>de</strong>u a classe Activity, esobrescreveu os métodos/eventos onCreate(),onStart(), onStop() e onProgressChanged().Fig. 2. Sistema <strong>de</strong> teste montado sobre uma protoboardResultados e DiscussõesO <strong>de</strong>senvolvimento inicial apresentou algumasdificul<strong>da</strong><strong>de</strong>s relaciona<strong>da</strong>s à instalação, integração econfiguração do plug-in ADT (Android Development Tools)no ambiente <strong>de</strong> <strong>de</strong>senvolvimento Eclipse. Este plug-inconta inclusive com um simulador, permitindo testar aaplicação mesmo sem um tablet ou smartphone Android.A dificul<strong>da</strong><strong>de</strong> seguinte foi a instalação do dispositivoAndroid correto, no caso, um dispositivo Samsung GalaxyTab 10”. Essa tarefa foi realiza<strong>da</strong> com o AVD (AndroidVirtual Device) Manager. O programa foi testado comversões 2.x e 3.x do Android, funcionando perfeitamente.Na plataforma 4.x, entretanto, o programa não funcionou,sendo que as causas ain<strong>da</strong> estão sendo investiga<strong>da</strong>s.ConclusõesO protótipo <strong>de</strong>senvolvido é um ótimo exemplo <strong>de</strong>aplicação prática <strong>de</strong> integração entre sistemasembarcados. Ele está sendo agora ampliado <strong>de</strong> forma apossibilitar o controle através <strong>de</strong> tablets e smartphones dobraço robótico em <strong>de</strong>senvolvimento na UnC, Campus <strong>de</strong>Curitibanos.Referências1. “The magic moment:Smartphones now half of all U.S.mobiles”, venturebeat.com (2012-03-29). Disponívelem: http://venturebeat.com/2012/03/29/the-magic-moment-smartphones-now-half-of-all-u-s-mobiles/.Acesso em 10 <strong>de</strong> set. <strong>de</strong> 2012.2. “31 Percent of U.S. Internet Users Own Tablets ByAngela Moscaritolo”, PC Magazine, June 18, 2012.Disponível em: http://www.pcmag.com/article2/0,2817-,2405972,00.asp. Acesso em 10 <strong>de</strong> set. <strong>de</strong> 2012.3. MONK, Simon. 30 Arduino Projects for the Evil Genius.McGraw-Hill/TAB Electronics, 2010.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!