Descrio Arduino UNO Raspberry pi Beaglebone pcDuino Cubieboard
Modelo R3 Model B Rev A5 V1 A8
Preo $13-20 $35-50 $50-78 $55-68 $77 Tamanho 2.95x2.10 3.37x2.125 3.4x2.1 125mmx52mm 100mmx60mm Processador ATMega 328 ARM11 ARM Cortex-A8 ARM Cortex-A8 ARM Cortex-A8 Velocidade do Clock 16 MHz 700 MHz 1 GHz 1 Ghz 1 GHz RAM 2 KB 256 MB 512 MB 1 GB 1GB Flash 32 KB SD CARD 4GB(microSD) 2GB(microSD) 4GB(microSD) EEPROM 1 KB Alimentao 7-12v 5v 5v 5v 5v Corrente/Potncia 42mA (.3W) 700mA(3.5W) 170mA(.85W) 2A Entradas/Sadas Digitais 14 8 66 18 Entradas Analgicas 6 10bit N/A 7 12 bit PWM 6 8 6 TWI/I2C 2 1 2 SPI 1 1 1 UART 1 1 5 IDE/SO Arduino Tool IDLE, Scratch, Squeak/Linux Python, Scratch, Squeak, Cloud9/Linux, Android SO(Android ICS/Linux(Ubuntu)). Interface compatvel com Arduino, C/C++,Python SO(Android ICS/Linux(Ubuntu)). C/C++,Python Ethernet Somente com Shield 10/100 10/100 10/100 + USB Wifi Dongle 10/100 USB N/A 2 USB 2.0 1 USB 2.0 2 USB 2.0 Sada de Vdeo N/A(LCD Shield) HDMI, Composite N/A HDMI HDMI Sada de udio N/A(simple buzzer) HDMI, Analog Analog
Entre todas as placas disponveis no mercado as mais conhecidas esto na tabela acima. Acredito que nosso ponto de escolha deva partir da seguinte pergunta: O que queremos fazer ? Central de Automao, certo!. Precisamos economizar ? Precisamos de poder de processamento ? quanto ? Precisamos de um SO de fato para fazer gerenciamento da central? Bem se respondermos a esses questionamentos podemos ir filtrando e chegar em uma concluso. Aqui minhas consideraes pelas leituras que fiz nos sites tomados como referncia: O Arduino por si s se garante como central de automao com limitaes. A programao deve ser limpa para economizar memria e processamento que nele so recursos limitados. Alm disso o Arduino precisa de Shields extras para estender suas tarefas, porm essas so encontradas facilmente e a maioria por preos acessveis. Outro fator importantssimo quanto comunidade e disponibilidade de materiais pela internet, nisso o Arduino com certeza se destaca j que possui uma infinidade de fruns e colaboradores pela rede. O Raspberry Pi por sua vez tem melhores recursos que o Arduino e tem um custo levemente maior, mas j inclui interface de rede. uma boa segunda opo quando se quer fazer um pouco mais da central de automao. Por exemplo, se desejarmos acrescentar leitura facial ou reconhecimento de voz com dados disponveis de forma offline precisaramos de uma espcie de repositrio no prprio dispositivo e poder para tal processamento. Sim, o Arduino possui shield para SD Card, porm no possui poder de processamento para imagem/voz diretamente e o custo das Shields extras deixaria o projeto mais caro. Entretanto o Rasberry PI no possui compatibilidade com muitas bibliotecas do Arduino o que dificultaria o uso de muitos sensores(teramos que adquirir alguns componentes mais especficos), alm disso no tem a mesma facilidade de instalao e configurao do Arduino. Quanto comunidade o Raspberry PI conta com diversos fruns e colaboradores tambm. O Beaglebone tem maior poder de processamento, mais memria e no geral se iguala ao Raspberry PI exceto por um detalhe: Roda Android. Bem, com o Android SDK temos uma infinidade de possibilidades na programao e podemos acrescentar segurana e criptografia com os recursos da prpria API do Android. A comunidade do Beaglebone tm crescido significativamente. O PCDuino apresenta-se com um poder de processamento e memria equiparado ao do BeagleBone, porm diretamente compatvel com placas Arduino. Isso significa que podemos ter mais processamento e ainda assim usar sketch arduino. Outra vantagem quanto ao SO que pode ser Android o que facilita a programao em geral. Todavia todos esse benefcios vm acompanhado de um significativo aumento de preo em relao a outras placas. A comunidade do PCDuino ainda no to grande e a maior parte provinda dos colaboradores do Arduino. Por ltimo a Cubieboard tendo processamento e memria bons, perde por ter maior custo e no apresentar vantagens em cima das plataformas j citadas. Em resumo temos de definir se vamos os no adicionar recursos que necessitem de mais processamento por parte da central de automao. Depois disso poderemos definir se vale ou no a pena gastar com uma placa mais poderosa uma vez que se quisermos os maiores benefcios mesmo no sendo o mais em conta poderemos adquirir o PCDuino. Porm se quisermos os menores custos (menos processamento, mas mais facilidade na implementao) podemos continuar com o Arduino e pensar em uma forma de processar imagens/voz fora dele ai sim teramos uma excelente soluo.