Alguns dias atrás chegaram aqui no lab alguns módulos de rádio XBee incluindo um XBeeShield para arduino e um XBee Explorer USB.
Aproveitando estes componentes decidimos criar como prova de conceito a versão 0.3 do Physical Gmail Alert, mostrando o uso de informações da internet alterando objetos físicos. Making the web touchable?
Basicamente o objeto físico, composto por um arduino, uma XBeeShield e um XBee embalados por um Papercraft, fica esperando instruções via rádio do outro XBee que está conectado no computador pelo XBee Explorer USB. Da mesma forma como funcionava a versão 0.1, um software no computador fica analisando os emails que chegam na sua caixa postal do Gmail e enviando sinais para outro software, no arduino, via serial.
O alcance do XBee, como toda comunicação via rádio, depende muito do ambiente e neste caso é estimado em 30m em ambientes fechados e 90m em ambientes abertos, mais informações das especificações podem ser encontradas aqui.
Também fizemos uma outra versão do Papercraft, que agora tem uma saída para a antena do rádio e a versão do XBee Explorer USB.
Para configurar o XBee eu usei o Xbee Terminal Max (thanks to Rob Faludi), já que o X-CTU só funciona no windows.
Acho que depois de ler os links deste post, mais o códgio disponível no github vai ficar fácil replicar este experimento ou iniciar algum outro projeto seguindo essa linha. Bom divertimento. =D
Inspirado pela grande quantidade de paper toy que tenho visto nos últimos dias e nos assuntos que estamos estudando, resolvi desenvolver um paper toy (logo do Gmail) integrado com um arduino para alertar a chegada de emails.
Abaixo segue umas fotos de como ficou o resultado dessa brincadeira e aqui você pode baixar o pdf do paper toy.
O código do physical-gmail-alert foi desenvolvido em python, bem como a lib python-firmata que utilizamos para a comunicação com o arduino.
Estudando um pouco para um de nossos projetos, que envolve a manipulação de uma grande quantidade de LEDs, encontrei a técnica de multiplexaçãoCharlieplexing, desenvolvida por Charlie Allen e que permite tranquilamente o controle de muitos LEDs. Basicamente é possível controlar n * (n-1) LEDs, onde n é a quantidade de portas utilizadas. Dá uma olhada na teoria.
O protótipo deste projeto vai ser desenvolvido utilizando arduino, mas iremos utilizar somente 5 das portas de saída, o que possibilita a manipulação de até 20 LEDs.
Abaixo temos a tabela de possíveis combinações, desenvolvida para esse protótipo, e o circuito correspondente. O circuito foi desenhado no software Eagle para OS X, se alguém conhecer outro melhor, avisem. =)
Estivemos com o pessoal do BARULHO! no La Tintota no último fim de semana (29/11). A idéia inicial era experimentar algumas POCs que estamos criando para o Organotronic com openFrameworks e OpenCV, envolvendo detecção de pessoas/objetos e a criação de interatividade áudio-visual encima disso.
Mas no fim a iluminação não ajudou muito e um improviso usando o Spectra acabou se encaixando melhor no contexto. A intenção é fazer com que o visual acompanhe o som através da análise (FFT) do áudio, tudo em tempo real.
Este é um experimento antigo inspirado em um dos projetos de Johnny Lee com o wiimote. Mas neste caso não são necessários wiimote nem IR leds, apenas uma cabeça.
Usando o Processing e com a ajuda da FaceDetect library, é possivel criar um efeito de perspectiva movimentando os cubos na tela de acordo com o angulo de visão do usuário.
Ontem participamos do Pecha Kucha Night Sao Paulo com a apresentação/tema “Objetos Conectados”. A intensão foi falar um pouco sobre como as tecnologias emergentes podem contribuir na transformação de objetos do nosso cotidiano; convidar as pessoas a imaginarem um futuro onde os objetos a sua volta deixam de ser anônimos e estáticos e passam a ter identidade, interagir com a realidade e gerar informações úteis.
O esquema 20 x 20 do PKN bem intimidador, foi um pouco tenso mas uma experiência bem bacana. E este post é pra dizer o nao deu tempo de falar lá, liberar os slides e dar os créditos devidos. (=
O laboratorio é grupo independente que investiga tecnologias emergentes com o objetivo criar soluções inteligentes, que gerem novas experiências interativas entre homem e máquina. Visite nosso site e saiba mais.