terça-feira, 28 de junho de 2011

Possessed Hand

Quer aprender a tocar um instrumento de cordas e não sabe como? Tome choque. É sério, dá uma olhada. Obra japonesa.


[Página do projeto]

quinta-feira, 26 de maio de 2011

[OFF-TOPIC/pt-BR] Máquina de lavar louças e Arduino

UnaClocker, um usuário do fórum do Arduino, deciciu recuperar a máquina de lavar louças quebrada dele sem ter que gastar com reparo. Para tanto ele resolver fazer uma engenharia reversa na máquina e descobrir como ela funcionava. Feito isso adicionou um Arduino ao esquema, entre outros componentes, e passou a controlá-la. O resultado foi tão bom que ele conseguiu melhorar o sistema e acabar economizando alguma energia. Dá uma olhada.



[Página do projeto via Arduino Blog]

quinta-feira, 31 de março de 2011

[OFF-TOPIC/pt-BR] EletroAxé

Desenvolvido por Kyle McDonald e Lucas Werthein, este é um projeto voltado pra minha terra. Pois é, um projeto realizado para Salvador e exibido pra todo mundo por nada mais nada menos que Carlinhos Brown durante o Carnaval de 2011. Esse é o EletroAxé, uma combinação de sensores, 10 no total, espalhados numa roupa especial. Ao ser tocado cada sensor dispara um comando diferente pro Arduino que interpreta esses comandos e os identifica como sons de uma percussão. Segundo o próprio Brown, "isso é revolucionário".





[Página do projeto e fotos do desenvolvimento via Hack A Day]

*** EDIT ***

Olha só essa matéria que vi no GizmodoBR.

Garoto transforma calça jeans em kit de bateria

Pois é, a mesma coisa que foi feita no projeto EletroAxé só que numa versão para calças e escondida. Resultado: Burro, se tivesse feito em Salvador estaria mais famoso e ainda ia curtir o carnaval na faixa. Fica a dica.

Link para vídeo do garoto na BBC.

sexta-feira, 18 de março de 2011

[OFF-TOPIC/pt-BR] Arduino - O Documentário

Tá bom, saiu faz um tempo, mas nunca é tarde demais.


[via Arduino Blog]

[OFF-TOPIC/pt-BR] Arduino + Wave Shield

Winfred, um administrador de sistemas Windows, decidiu adicionar à sua moto, uma BMW F650, sons do Windows XP. Mais especificamente, ele decidiu que quando desse a partida na moto deveria ser tocado o som de inicialização do Windows XP e quando a desligasse, o som de encerramento. No projeto ele utilizou Arduino, Wave Shield (o mesmo utilizado no Arduitter), entre outros. Dá uma olhada, tem um vídeo do resultado na página do projeto.


[Página do projeto via Adafruit Blog]

terça-feira, 15 de março de 2011

[OFF-TOPIC/pt-BR] Servo + Arduino

Gostei desse projeto. Called criou um dispositivo adicionado de uma câmera digital que pode ter sua posição variada tanto horizontalmente quanto verticalmente, mudando, consequentemente, a posição da câmera. O bom desse projeto é que este dispositivo pode ser usado pra criar imagens panorâmicas bastante interessantes, ou quem sabe até imagens circulares. Vai envolver um conhecimento extra mas o resultado pode ser bem legal. Bom, o projeto utiliza um Arduino e dois motores servos para fazer controle dos eixos. Na página do projeto ele disponibiliza os desenhos que utilizou para que outros possam refazer o projeto.

[Página do projeto via Hack A Day]

quinta-feira, 10 de março de 2011

[OFF-TOPIC/pt-BR] XBee + Arduino

Não é bem exatamente no ar como se estivesse voando, mas não deixa de ser no ar. Sabe aquela luz indicativa, normalmente vista em estúdios de gravação, escrito No Ar que se acende quando está acontecendo alguma gravação? Pois é. O que o pessoal do Make:Online fez foi criar uma dessas que é ligada automaticamente toda vez que eles iniciam uma transmissão via UStream. Fora isso, o dispositivo se comunica via XBee com uma central (a responsável por determinar se a transmissão foi iniciada ou não) que não necessita de um computador atrelado, reduzindo bastante a tranqueira utilizada. Dá uma olhada no projeto para mais detalhes.



[Página do projeto via Hack A Day]

[OFF-TOPIC/pt-BR] Kinect + Arduino

Que tal controlar um Robô Delta controlado por um Arduino via Kinect? Saca só.


[via Make:Online]

terça-feira, 1 de março de 2011

[OFF-TOPIC/pt-BR] Wii Nunchuk, Arduino e Labirinto de Madeira

Antes de tudo, o cidadão, Melquíades Júnior, que criou este projeto é meu conterrâneo (não sabe o que é isso?). Isso mesmo, tem mais um maluco em Salvador que desenvolve com Arduino. Que coisa né...
Continuemos. O que Melquíades fez foi criar um labirinto controlado por um Nunchuck (aquele controlizinho do Wii) inspirado numa entrada no Instructables que ele encontrou. Para criar o labirinto ele utilizou o mesmo material que utilizei no Arduitter, MDF, e, entre outras partes, 2 servos para realizar a movimentação do mesmo. O código pode ser encontrado na página do projeto. Saca só.



[Página do projeto via Adafruit Blog]

quarta-feira, 23 de fevereiro de 2011

Arduitter is back

New video, new pics, new interface. For now, just a preview.

Splash screen

Info screen

Wait for more. In the meantime, follow Arduitter on Twitter.

sexta-feira, 18 de fevereiro de 2011

[OFF-TOPIC/pt-BR] Mais Arduino e LEDs RGB

Essa semana postei sobre um projeto que utilizava uma fita de LED RGB para simular o efeito Ambilight da Philips. Um ponto marcante sobre esse primeiro projeto é que ele utilizava somente uma fita de LEDs e foi aí que modifiquei um pouco o código disponibilizado para que o projeto pudesse passar a utilizar duas fitas de LEDs RGB.

Dito isso, me deparei com este outro projeto também de Ambient Lighting que usa duas fitas de LEDs RGB (nenhuma ligação com o código que disponibilizei), baseado no Amblone (Ambilight Clone). O Amblone por sua vez defende a utilização de três fitas de LEDs (duas, uma em casa lateral, e uma superior). Christian Pigeon, o responsável pelo projeto, não o Amblone, mas o que se baseou no Amblone, iria utilizar no seu trabalho um Arduino Duemilanove, que tem somente 6 pinos PWM, que são utilizados para controlar o R, o G e o B de cada uma das duas fitas. Portanto foi necessário fazer uma adaptação do código do Amblone para utilizar somente duas fitas. Vale a pena dá uma conferida no esquema eletrônico e nós códigos disponibilizados. Saca só.



[Página do projeto via Hack A Day]

[OFF-TOPIC/pt-BR] Wii Motion Plus + Arduino

Que tal hackear o Wii Motion Plus pra conversar com o Arduino e conseguir acessar os dados do giroscópio? Saca só.


[via Make Online]

quarta-feira, 16 de fevereiro de 2011

[OFF-TOPIC] Love Song Machine

No dia 13 de Fevereiro, a Tellart lançou um projeto para o Dia dos Namorados (de lá, não daqui). O projeto é bem interessante e se baseia em 8 sinos que podem ser tocados pela internet. Cada sino corresponde a uma nota musical e a interface criada por eles permite que você crie o seu próprio som ou ouça sons pré-configurados. Controlados por um Arduino conectados a solenóides, a aplicação permite ainda que você veja a sua música sendo tocada ao vivo, via stream. Saca só.


[Página do projeto via Adafruit]

terça-feira, 15 de fevereiro de 2011

[OFF-TOPIC/pt-BR] Arduino + LED RGB = Ambilight

Como até hoje só vi nos produtos Philips e o nome que eles deram a isso foi Ambilight então vamos de Ambilight mesmo. O que nada mais é do que identificar a cor predominante na tela, seja do monitor ou da televisão, e utilizar esta cor para iluminar a parte de trás do mesmo. O efeito visual é bem legal, deve ser interessante assistir a um filme numa televisão com este atrativo.
Segue o projeto do royboy utilizando Arduino para simular este mesmo efeito. Bom salientar que o projeto utiliza somente uma fonte de iluminação e o Ambilight ao que me parece tem duas fontes de iluminação, uma em cada lado da tela. Eu gostei do projeto e acabei adaptando em Java para utilizar as duas laterais da tela. Como eu não tenho nada de LEDs RGB ao alcance para testes, vou disponibilizar o código e quem tiver interesse em utilizá-lo pode ficar a vontade. Deixa nos comentários um link pro seu projeto que eu referencio ele aqui. Segue o projeto e o código.



Código Java:

import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main extends JFrame {
    private static final int WIDTH = 1440;
    private static final int HEIGHT = 900;
   
    public Main() {
        setSize(100, 100);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setAlwaysOnTop(true);
        setLayout(new BorderLayout());
       
        JPanel leftPanel = new JPanel();
        leftPanel.setSize(getWidth() / 2, getHeight());
        add(leftPanel, BorderLayout.WEST);
       
        JPanel rightPanel = new JPanel();
        rightPanel.setSize(getWidth() / 2, getHeight());
        add(rightPanel, BorderLayout.EAST);
       
        Robot robby = null; // creates object "robby" of robot class
        try { //standard Robot class error check
            robby = new Robot();
        } catch (AWTException e) {
            e.printStackTrace();
        }
       
        int pixel; //ARGB variable with 32 int bytes where
        // sets of 8 bytes are: Alpha, Red, Green, Blue
        float red = 0;
        float green = 0;
        float blue = 0;

        BufferedImage screenshot = null;
        while (true) {
            // get screenshot into object "screenshot" of class BufferedImage
            screenshot = robby.createScreenCapture(new Rectangle(new Dimension(WIDTH, HEIGHT)));
            // 1368*928 is the screen resolution
   
            int i = 0;
            int j = 0;
            // 1368 * 928
            // I skip every alternate pixel making my program 4 times faster
            for (i = 0; i < (WIDTH / 2) ; i = i + 2) {
                for (j = 0; j < HEIGHT; j = j + 2) {
                    pixel = screenshot.getRGB(i, j); // the ARGB integer has the colors of pixel (i, j)
                    red = red + (int) (255 & (pixel >> 16)); // add up reds
                    green = green + (int) (255 & (pixel >> 8)); // add up greens
                    blue = blue + (int) (255 & (pixel)); // add up blues
                }
            }
           
            red = red / ((WIDTH / 4) * (HEIGHT / 2)); // average red (remember that I skipped ever alternate pixel)
            green = green / ((WIDTH / 4) * (HEIGHT / 2)); // average green
            blue = blue / ((WIDTH / 4) * (HEIGHT / 2)); // average blue       
           
            //System.out.println("red: " + red + "\t green: " + green + " \t blue: " + blue);
           
            leftPanel.setBackground(new Color(Math.round(red), Math.round(green), Math.round(blue)));
           
            // RIGHT SIDE
            for (i = (WIDTH / 2); i < WIDTH; i = i + 2) {
                for (j = 0; j < HEIGHT; j = j + 2) {
                    pixel = screenshot.getRGB(i, j); // the ARGB integer has the colors of pixel (i, j)
                    red = red + (int) (255 & (pixel >> 16)); // add up reds
                    green = green + (int) (255 & (pixel >> 8)); // add up greens
                    blue = blue + (int) (255 & (pixel)); // add up blues
                }
            }
           
            red = red / ((WIDTH / 4) * (HEIGHT / 2)); // average red (remember that I skipped ever alternate pixel)
            green = green / ((WIDTH / 4) * (HEIGHT / 2)); // average green
            blue = blue / ((WIDTH / 4) * (HEIGHT / 2)); // average blue       
           
            //System.out.println("red: " + red + "\t green: " + green + " \t blue: " + blue);
           
            rightPanel.setBackground(new Color(Math.round(red), Math.round(green), Math.round(blue)));
           
            try {
                Thread.sleep(10);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
   
    public static void main(String[] args) {       
        new Main();       
    }
}

Resultado:

Ambilight - Java version

[Página do projeto via Hack A Day]

sábado, 12 de fevereiro de 2011

Why the Arduino Won and Why It’s Here to Stay (pt-BR version)

Li este artigo, intitulado Why The Arduino Won and Why It's Here to Stay, do Phillip Torrone da Adafruit Industries, aquela mesma que ofereceu um prêmio de dois ou três mil dólares pra quem conseguisse hackear o Kinect da Microsoft e disponibilizasse o código online, e me interessei por ele. Até o momento o artigo no post original tem 75 comentários e 126 reações, que são os comentários no Twitter, o que significa que ele tem dado o que falar. Resolvi então traduzir o artigo pra o Português Brasileiro e disponibilizar aqui no blog para que mais pessoas pudessem ter a oportunidade de ler o que uma pessoa que se interessa, trabalha e acredita no Arduino tem a dizer sobre esta plataforma de desenvolvimento que vem numa crescente bastante significativa.

sexta-feira, 11 de fevereiro de 2011

[OFF-TOPIC/pt-BR] JEEPuter

Depois do sucesso do Scooterputer, agora é a vez do JEEPuter. Criado por Ed Zarick, o JEEPuter é a integração da parte elétrica do Jeep com o Arduino. É possível controlar faróis, ignição, navegação GPS e outros. Deve ter dado um belo de um trabalho, mas o resultado é bem interessante. Saca só.

JEEPuter


[Página do projeto via Hack A Day e Arduino Blog]

quarta-feira, 9 de fevereiro de 2011

[OFF-TOPIC/pt-BR] Quadro de mensagens com Arduino

uhclem criou um quadro de mensagens utilizando um display e todas as três memórias disponíveis no Arduino (Flash, RAM e EEPROM) para armazenamento das mensagens que serão exibidas. A comunicação é feita via módulos XBee. Saca só.


[Instructables via Hack A Day]

terça-feira, 25 de janeiro de 2011

[OFF-TOPIC/pt-BR] Projeto Butiá

Que tal transformar o OLPC em um robô? E mais que isso, transformá-lo num robô programável voltado para o aprendizado de crianças de 6 a 12 anos? Pois é, bastante interessante. Então, apresento-lhes o projeto Butiá. Construído sobre uma plataforma contendo alguns sensores e um Arduino pra controlar todo o esquema o projeto Butiá nada mais é do que um OLPC, sem altterações de hardware, rodando um software voltado para a sua própria programação, sendo esta feita na forma de blocos, lembrando bastante o Scratch.

Protótipo
Interface de programação
[Página do projeto via Gizmodo Brasil]

[OFF-TOPIC/pt-BR] Arduino + Bluetooth + Android

Essa é a primeira vez que eu vejo um uso prático para o Amarino. E, pra ressaltar, quero dizer que EU vejo e não que não existam outros projetos por aí fazendo uso da mesma. Mas sim, Lucas Fragomeni criou um robô que usa o toolkit para realizar a interação entre seu smartphone, um Samsung Galaxy S, via Bluetooth, fazendo leitura somente do acelerômetro disponível no aparelho. Dá uma olhada.



[Página do projeto via Hack A Day]

[OFF-TOPIC/pt-BR] Toy Story Arduino Version

Imagine você num quarto, tranquilo, concentrado no computador com uma boneca que a princípio era somente bastante feia do lado e que de repente resolve se mexer. Pronto, um susto e alguns palavrões garantidos com certeza. Pois foi exatamente isso que Gzip criou, uma boneca controlada via Arduino com alguns servos para realizar o movimento dos braços, da cabeça e das pernas. Você pode estar se perguntando, mas por que o Toy Story no título do post? Simples, ver o vídeo do projeto me lembrou uma cena do filme em que o Woody e o Buzz ficam presos no quarto do Sid (acho que era esse o nome) com vários brinquedos modificados. E, se me lembro bem, tem uma boneca nesse mesmo estilo por lá.


 

segunda-feira, 17 de janeiro de 2011

[OFF-TOPIC/pt-BR] Old School Tweeting

Sério que inventaram isso? Dá uma ligada, Joe McKay ligou um telégrafo a um Arduino e fez com que o esquema todo enviasse uma mensagem ao Twitter. Agora imagina enviar uma mensagem de 140 caracteres com "dots" e "dashes", só de olhar já cansa. Para integrar ao Twitter ele utilizou a twitter4j.


[Página do projeto via Make Blog]

segunda-feira, 10 de janeiro de 2011

[OFF-TOPIC/pt-BR] Catapulta de cerveja

Melhor do que ir buscar uma cerveja na geladeira toda vez que a sua acabar é ter ela "jogada" pra você ao seu dispor. Dá uma olhada nessa catapulta feita com Arduino e que é capaz de guardar até 12 latas de cerveja. Alguns podem pensar, mas só 12 latas? Bom, pra mim dá e sobra. Dá uma olhada no vídeo da invenção a seguir.



[Página do projeto via Hack A Day]

sexta-feira, 7 de janeiro de 2011

[OFF-TOPIC] Arduino + iPhone

Que tal construir um dispositivo que permita a você jogar jogos baseados em acelerometro no seu iPhone sem tocá-lo? Essa foi a façanha de Shane, utilizando um Arduino e dois motores servos ele construiu um dispositivo capaz de interpretar as informações vindas de um joystick, também construido por ele, e movimentar o iPhone nos eixos X e Y. E não para por aí, o próximo passo do projeto é adicionar reconhecimento visual através de uma câmera instalada no aparato. Vale a pena acompanhar o progresso.


[OFF-TOPIC/pt-BR] Café com Twitter

Que café é o combustível para a grande maioria dos desenvolvedores isso não é novidade. E que tal é chegar no seu ambiente de trabalho e encontrar aquele cafezinho quentinho da hora esperando por você? Nada mal. Foi pensando nisso que frenzy criou o Tweet-a-Pot, uma cafeteira ligada ao computador via Arduino para monitorar o Twitter, através da API do Twitter, em busca da hashtag #driptwit. Uma vez encontrada o Arduino envia um comando serial para o relê conectado à cafeteira e a mágica acontece.

Tweet-a-Pot
 

[Página do projeto via Adafruit Blog]

quinta-feira, 6 de janeiro de 2011

[OFF-TOPIC/pt-BR] Yarn Monster

Que tal construir um dispositivo que enrole aquela lã (não tenho certeza se o que se vê no vídeo é lã mesmo, mas dá pra ter uma noção) pra você de uma forma bacana e sem muitas complicações? Esse é o Yarn Monster, desenvolvido pela Union Bridge Labs. Dentre os materiais utilizados estão alguns Arduinos Mini, um motor de passo e alguns módulos XBee para comunicação entre o controle remoto e o dispositivo.


[Página do projeto via Adafruit Blog]

terça-feira, 4 de janeiro de 2011

[OFF-TOPIC/pt-BR] Luva High-Five

Pra começar, o pt-BR no título do post significa que o post vai ser escrito em Português do Brasil e o OFF-TOPIC que não se trata de um desenvolvimento realizado por parte deste que vos escreve, e sim de alguma fonte da internet. Mas sim, se o post está em português, por que High-Five está em inglês? Boa pergunta. E a resposta é simplesmente o fato de eu não saber como traduzir isso para o português. Portanto, para quem não sabe o que é um High-Five, aqui tem um link para a explicação segundo a Wikipedia (em inglês). Ou, para os mais preguiçosos é só olhar a imagem abaixo:
High-Five
Ou, ao estilo Jackass, o High-Five é:


Mas sim, chega de enrolação. Eli Skipp resolveu criar uma luva que emite o som de uma explosão ao realizar o, tão bem explicado anteriormente, High-Five. Para tanto ela utilizou principalmente um Wave Shield, um sensor de pressão e um Arduino Uno.



[Página do projeto via Arduino Blog]

[pt-BR] 2011


 Após quase um mês sem posts aqui estamos novamente. Ano novo, novas idéias (algumas não tão novas assim), novos projetos, só espero que alguma coisa vire realidade, ficar somente nas idéias não leva ninguém a lugar nenhum. Espero em breve ter novidades, OFF-TOPICs não contam, relacionados as coisas que atualmente me interessam, dentre elas:
- Arduitter - Estou pensando em fazer uma nova versão do tal passáro, andei trocando uns emails com Josh e vamos ver se não sai alguma coisa nova por aí.
- Android - Este é atualmente o meu principal foco, estou aprendendo a desenvolver nesta nova plataforma e investindo meu tempo vago num projeto usando esse sistema.
No mais são as coisas de sempre, automação residencial, Bluetooth, RF, GPS, Twitter e o que surgir no meio do caminho.

Portanto, aguardem novidades.