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/
Tags:
Comentar
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!
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.
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)