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.

[ Hits: 88.548 ]

Por: João Victor em 16/04/2014


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:
    Próxima página

Páginas do artigo
   1. Introdução
   2. Montagem do robô
   3. Programando
   4. Bluetooth
   5. Integrando recursos
   6. Aplicação de controle
   7. Conclusão
Outros artigos deste autor

Python com SL4A - A camada de script do Android

Leitura recomendada

Arduino com Bluetooth e pySerial

rwd - Restart When Down

Sockets em Python

Como criar um keylogger em Python

Introdução a Threads e como implementá-las em Python

  
Comentários
[1] Comentário enviado por albfneto em 16/04/2014 - 19:46h

Muito bom isso! favoritado

[2] Comentário enviado por vikitor566 em 16/04/2014 - 23:02h

Muito obrigado albfneto

[3] Comentário enviado por Lisandro em 16/04/2014 - 23:18h

Excelente! Parabéns pelo artigo e pela paciência. Por várias vezes pensei em fazer um artigo semelhante e sei bem o trabalho que dá.
Já está nos meus favoritos.

[4] Comentário enviado por mcnd2 em 17/04/2014 - 13:19h

Muito interessante.

Artigo muito bem explicado e de fácil entendimento.

10!

[5] Comentário enviado por vikitor566 em 17/04/2014 - 14:03h

Muito obrigado a todos, o trabalho é recompensado quando o artigo consegue compartilhar a idéia pelo qual foi feito.

[6] Comentário enviado por Sandro1 em 17/04/2014 - 21:24h

Excelente artigo e como já disseram está muito bem explicado, qualquer pessoa vai conseguir fazer esse robô!

[7] Comentário enviado por k_cesar em 20/04/2014 - 13:52h

Parabéns pelo artigo.
Excelente!

[8] Comentário enviado por matiasalexsandro em 22/04/2014 - 23:56h

excelente artigo favoritado pra projetos futuros

[9] Comentário enviado por vikitor566 em 23/04/2014 - 09:59h

Muito obrigado a todos

[10] Comentário enviado por JFurio em 19/05/2014 - 09:14h

Realmente, nota 10 mesmo ! Cheguei até a estudar um orçamento e ligar em umas lojas para ver uns orçamentos, e realmente não é tão caro ! Vou tentar montar um dia, e independente do resultado, posto aqui ! Vlw !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts