Juntamente com Andre Oliveira, do EuAndroid.com.br, criei um projeto de uma luminária RGB controlada por celular.

O Andre desenvolveu uma aplicação para Android em que o usuário seleciona uma cor na paleta de cores e então faz um request HTTP com os valores RGB da cor.

O request HTTP é recebido por um Arduino com EtherShield (controlador Ethernet), que interpreta a cor recebida e utiliza PWM para controlar a intensidade luminosa de três LEDs (vermelho, verde e azul). A aplicação em Android envia os dados via Wi-Fi para o roteador da minha rede doméstica, que então encaminha os pacotes para o Arduino, via Ethernet.

O sistema pode ser modificado para que o controle seja feito via Internet (utilizando a conexão 3G do celular).

Os códigos bem como o esquema elétrico (que é bem simples) estão disponíveis no repositório Luminária RGB em minha conta no GitHub: https://github.com/turicas/luminaria-rgb

Utilizamos uma biblioteca Ethernet modificada que estou desenvolvendo - essa biblioteca dá suporte ao controlador ENC28J60 (a oficial do Arduino só dá suporte ao controlador W5100). O código dela está disponível em: https://github.com/turicas/Ethernet_ENC28J60

Infelizmente não tiramos fotos no decorrer do projeto, porém foi bastante simples: apenas ligamos o circuito a uma protoboard, encaixamos o shield Ethernet no Arduino e colocamos tudo isso dentro de uma luminária já existente.

Para ver mais detalhes do projeto, como fotos e um podcast, veja o post no blog EuAndroid: http://www.euandroid.com.br/geral/2011/04/android-arduino-com-alvaro-justen/

Quer aprender a fazer projetos como esse? Então faça o Curso de Arduino! http://www.CursoDeArduino.com.br/

Exibições: 616

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Alexandre Pereira (PACMAN) em 24 abril 2011 às 0:26

Oi Álvaro, na verdade e bem simples ...

Seria muito legal abrir o código, ou criar uma página para o produto lá no grupo de arduíno aqui no LdG ... aposto que seria de grande utilidade para muitos garagistas.

Mais uma vez parabéns pela iniciativa!

Comentário de Álvaro Justen em 23 abril 2011 às 21:07

Oi Alexandre,

a ideia da próxima versão é continuar fazendo para Android, porém com Bluetooth. Como eu não sou o responsável pela parte mobile, não sei quão complicado é portar o código Android (que já é Java) para outros celulares mais simples que rodam J2ME - mas vou verificar! Obrigado pelo comentário.

Comentário de Alexandre Pereira (PACMAN) em 23 abril 2011 às 20:59

Já pensaram em fazer um port pra Java no celular e colocar um módulo Bluetooth no arduíno? Com isso daria pra usar praticamente qualquer celular que rode Java e tenha Bluetooth ...

Sei lá .. só uma idéia ... mas parabéns pelo projeto ... muito legal!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço