Robótica com Android e Arduino
Nesse artigo, pretendo descrever o processo de criação de um robô baseado na plataforma Arduino e integrado ao Android, através da camada de script SL4A.
Introdução
Este artigo, destina-se a detalhar a construção de um robô baseando na plataforma Arduino e controlado por uma aplicação Python, rodando em um dispositivo Android, através da camada de script SL4A.
O Arduino é uma plataforma de prototipagem eletrônica, usando um microcontrolador Atmel AVR programado em Wiring, uma linguagem derivada de C/C++. O objetivo do Arduino, é criar soluções baratas, flexíveis e fáceis de usar.
O grande "barato" do Arduino, é a possibilidade de integração de módulos para as mais diversas funções, desde os mais variados sensores, módulos para comunicação e acionadores. A integração do Arduino ao Android, permite a criação de um projeto extremamente diversificado, já que a grande maioria dos Smartphones com Android, possuem uma gama de recursos semelhantes aos encontrados em módulos para o Arduino.
Durante o artigo, pretendo mostrar como construir o robô, o desenvolvimento de seu algoritmo, as funções que podem ser integradas do Android ao Arduino e a construção da aplicação que faz a integração entre o robô e o usuário.
Pretendo ser objetivo e cuidar para o entendimento de todos, mesmo quem não possui experiência com o Arduino ou Android, poderá entender.
Para desenvolvimento dos scripts Python, recomendo o meu primeiro artigo que mostra como executar aplicações Python através da camada de script SL4A. A camada de script do Android permite a execução de códigos em diversas linguagens de maneira ágil e funcional.
Links úteis:
O Arduino é uma plataforma de prototipagem eletrônica, usando um microcontrolador Atmel AVR programado em Wiring, uma linguagem derivada de C/C++. O objetivo do Arduino, é criar soluções baratas, flexíveis e fáceis de usar.
O grande "barato" do Arduino, é a possibilidade de integração de módulos para as mais diversas funções, desde os mais variados sensores, módulos para comunicação e acionadores. A integração do Arduino ao Android, permite a criação de um projeto extremamente diversificado, já que a grande maioria dos Smartphones com Android, possuem uma gama de recursos semelhantes aos encontrados em módulos para o Arduino.
Durante o artigo, pretendo mostrar como construir o robô, o desenvolvimento de seu algoritmo, as funções que podem ser integradas do Android ao Arduino e a construção da aplicação que faz a integração entre o robô e o usuário.
Pretendo ser objetivo e cuidar para o entendimento de todos, mesmo quem não possui experiência com o Arduino ou Android, poderá entender.
Para desenvolvimento dos scripts Python, recomendo o meu primeiro artigo que mostra como executar aplicações Python através da camada de script SL4A. A camada de script do Android permite a execução de códigos em diversas linguagens de maneira ágil e funcional.
Links úteis: