Arduino, dia zero
Autor: Marcond Marchi | Publicado: 2012-04-12T00:09:00-03:00

Não pude resistir. Comprei uma plaquinha Arduino para fazer uns experimentos. Eis o que fiz assim que coloquei as mãos no kit, comprado na Radio Shack. Também vou aproveitar para manter neste post uma lista de links úteis - para mim, ao menos :-)

Arduino é italiano e Open Source






O Arduino é uma placa de protótipo, de facílimo uso, baixo custo, altamente flexível e extensível. É um projeto iniciado em 2005, na Itália, por Massimo Banzi e David Cuartielles. A imagem acima mostra um Arduino, versão Uno R3, ampliada. O tamanho real é pouco menor do que um cartão de crédito. O Arduino possui diversas versões, inclusive uma brasileira chamada Severino, facílima de construir, criada por Adilson Akashi. Veja no site oficial do Arduino (www.arduino.cc) mais informações.

Vamos ler o manual ligar!

É claro que eu liguei a placa antes de ler o manual. Basta raptar o cabo da impressora USB mais próxima e espetar no Arduino, seus leds TX e RX piscarão indicando que ele está de boa saúde. Depois de 5 segundos, fiquei satisfeito e passei à próxima etapa.

Programando o Arduino

O Arduino tem um ambiente de desenvolvimento muito bom, criado a partir do Processing. Ele pode ser baixado a partir de&nbsp;http://arduino.cc/en/Main/Software&nbsp;e necessita do Java instalado em seu sistema. No caso do meu sistema (Kubuntu 11.10) tudo que precisei fazer foi sudo apt-get install arduino.

Ao executar o IDE do Arduino pela primeira vez, ele perguntará aonde guardar os sketchbooks. Os sketchbooks simplesmente são seus projetos, organizados pelo IDE do Arduino em diretórios separados, com seus códigos-fonte e configurações.




O ambiente inclui um grande número de exemplos. Para testar eu usei o exemplo mais básico existente: o Blink, que faz um led da plaquinha piscar. No close do Arduino, você pode identificá-lo no alto, próximo aos pinos 13 e GND, acima dos leds TX e RX, com o rótulo L. Para abrir o exemplo, selecione File → Examples&nbsp;→ 1. Basics&nbsp;→ Blink.




Nesse programa bem simples o código é dividido em um setup, onde o microcontrolador é configurado, e um&nbsp;loop, onde o código é executado: o pino 13 é alternadamente colocado em nível alto e baixo, em intervalos de 1000 milissegundos.

Gravando o programa

Estamos acostumados a testar os programas diretamente nos nossos computadores. No caso do Arduino, assim como outros microcontroladores, será preciso subir (upload) o programa para a plaquinha do Arduino, via conexão USB. Isso é feito clicando no botão com a setinha para a direita, que fica na barra de ferramentas, conforme mostrado abaixo:




Na primeira subida, será preciso configurar a conexão a ser utilizada. No meu sistema só há uma porta USB listada, que é a correta: /dev/ttyACM0. Se ele selecionar automaticamente a porta e subir o programa, tudo certo. Você verá os leds TX e RX piscarem frenéticamente durante 1 ou 2 segundos e depois o led L piscará, alternando aceso e apagado a cada segundo:




Repare que o led é amarelo e meio fraquinho. Mas está piscando! Deu errado? Revise, se tiver dúvidas pode postar nos comentários. O mais provável é que o seu Windows esteja trançando as pernas ao tentar acessar o Arduino via USB. Preconceito? Não...

A Tábua de Carne

O Arduino é feito para experimentar. Para isso, nada melhor do que uma protoboard em uma base de madeira. Infelizmente aonde moro em São Paulo é mais fácil achar uma tábua de carne do que uma tabuinha, daquelas de rejeito de madeireira, que tanto usei quando era guri em Floripa.




Eis o que usei para montar meu femtolaboratório: uma tábua de carne da Tramontina - empresa da qual tenho boas lembranças, buchas de torneira, que são ótimos espaçadores, parafusos pequenos, fita dupla-face 3M e pezinhos de borracha, para o laboratório não dançar na mesa da cozinha :-)

Se você quiser fazer algo parecido em casa, aperte pouco os parafusos - você não vai querer quebrar seu Arduino ou romper trilhas da plaquina justo no primeiro dia.

O nano-pico-femto-Laboratório pronto




A tábua de car.. prancha de testes fica muito prática e a montagem dela é quase tediosa, de tão fácil. A idéia de usar madeira como base, é facilitar a fixação de qualquer peça extra necessária, ou acessório futuro. Funciona muito bem como tal, e a tábua de carne ainda serve para escandalizar donas-de-casa sempre que necessário.

Agora, é só usar :-)

Os Links

Onde comprar Arduino no Brasil

Multilógica Shop:&nbsp;http://www.multilogica-shop.com
RoboCore:&nbsp;http://www.robocore.net
BuildBot:&nbsp;http://www.buildbot.com.br
Laboratório de Garagem:&nbsp;http://loja.labdegaragem.com

Onde comprar peças em geral na Santa Ifigênia

Multcomercial (atendimento excelente):&nbsp;http://loja.multcomercial.com.br
CircuitNew: http://www.circuitnew.com.br (sim, o site deles não presta)
Bem, se não encontrar algo, procure na Rua dos Timbiras :-)