terça-feira, outubro 15, 2013

Ruminações sobre Arduino Leonardo, Due, Yún e Tre

A maioria da minhas experiências com Arduino tem sido com o Uno e com os modelos mais compactos (Nano e Pro Mini). O time Arduino, entretanto, não parou no Uno e lançou este ano vários outros modelos (que, até o momento, não tiveram o mesmo sucesso que o Uno). Faço aqui um rápido comentário sobre eles.

Obs: Os comentários que se seguem se baseiam principalmente nas características técnicas das placas e não em experiências "mão-na-massa" com elas. Para dar uma referência do preço das placas, tomei por base o preço (em euros) na loja oficial (onde o Uno está por €20,00). Um ponto importante é que, apesar de todas estas placas serem open hardware, até o momento não estão sendo comercializadas placas compatíveis (que costuma ser mais em conta que as originais).


Arduino Leonardo (Julho/2012)

A interface USB para conexão do Arduino a um micro tem sido objeto de sucessivas mudanças. No Leonardo é usado um modelo de ATmega que possui suporte direto a USB (o ATmega32u4). Isto significa que não é mais necessário um chip adicional para a conversão serial TTL / USB. Um efeito colateral é que este modelo do ATmega só está disponível em encapsulamento SMD, sendo soldado na placa. Outro efeito é uma Ram ligeiramente maior que no ATmega328 do Uno (2,5K ao invés de 2K). O USB direto no ATmega possibilita algumas conexões diferentes, como emulação de teclado ou de interface MIDI. A lógica de autoreset passa a ser tratada por software, sendo mais seletiva (o Uno reset sempre que uma conexão serial é feita, no Leonardo é preciso conectar a 1200bps e desconectar em seguida). Isto pode ser útil para quem necessita que um sketch que usa comunicação serial seja executado imediatamente após o reset.

A placa possui dimensões e conectores iguais ao Uno. O preço na loja oficial é €18,00 (um pouco mais barato que o Uno).

Minha opinião: interessante somente se você precisa dos novos recursos de comunicação USB.

Arduino Due (Outubro/2012)

O nome sugere que este seria o sucessor do Uno, mas parece não ter conquistado muitos adeptos. O microcontrolador AVR foi substituído por um ARM (Cortex M3 @ 84Mhz, 512M de Flash e 96K de Ram). Embora a pinagem seja semelhante ao Mega, o Due trabalha com 3.3V e pode ser danificado caso algum pino seja conectado a 5V.

A programação é feita com a versão 1.5 da IDE (que continua em beta). Esta versão vem com compilador, ferramentas e bibliotecas para o ARM (além das para AVR).

O preço na loja oficial é €39,00 (praticamente o dobro do Uno ou Leonardo).

Minha opinião: Um Raspberry Pi ou BeagleBone Black são opções baseadas em ARM mais poderosas e interessantes .

Arduino Yún (Setembro/2013)

O Yún corresponde a um Leonardo acrescido, na mesma placa, de um roteador Ethernet / WiFi. São dois microcontroladores, um ATmega32u4 e um Atheros AR9331. O AR9331 roda uma distribuição Linux derivada do OpenWrt.

Para a comunicação entre os dois foi desenvolvida um biblioteca chamada Bridge.

O preço na loja oficial é €52,00

Minha opinião: Interessante se você quer um Arduino conectado à internet (ou redes locais). É mais compacto que um UNO + shield e possui tanto WiFi como Ethernet cabeada. Novamente, um Raspberry Pi ou BeagleBone Black oferecem mais poder por um preço inferior.


Arduino Tre (2014)

Anunciado recentemente, e ofuscado pelo anúncio quase simultâneo do Intel Galileo, o Tre é uma mistura da BeagleBone Black com o Arduino. Um conceito parecido como do Yún (e que vai usar a mesma biblioteca Bridge) mas com um hardware bem mais poderoso. Esta nos planos um post dedicado à Beaglebone Black, mas basicamente estamos falando em um processador ARM com desempenho para executar Linux, com suporte a vídeo HDMI, som estéreo, cartão SD, Ethernet e USB, mais as tradicionais interfaces dos microcontroladores (entrada e saída digital, entrada analógica, PWM, USART, I2C, SPI, etc). O time do Arduino se refere ao Tre como sendo o "mais poderoso Arduino até o momento" e o "primeiro a suportar Linux completo".

A "pegadinha" é que ele ainda não está disponível e ninguém falou de preço. A expectativa é que ele comece a ser comercializado no segundo trimestre de 2014.

Minha opinião: aguardando ansioso e torcendo por um preço camarada.

2 comentários:

Fernando disse...

Tem clone do Leonardo no DX pra vender.

Daniel Quadros disse...

Fernando: verdade, acabo de ver pelo menos três modelos distintos.