O Arduino é uma plataforma programável que auxilia no desenvolvimento de
projetos tecnológicos, de eletrônica e programação. Consiste em uma placa de baixo custo, bastante funcional e simples de utilizar, que contém um pequeno processador. Esse mini processador executa os programas e avalia a qualidade dos meios de comunicação entre o mundo externo e digital, capaz de processar, armazenar e ter linguagem de programação. Com a evolução dos projetos eletrônicos, teve de ser desenvolvido diversos tipos de placas Arduino, para que atendesse todas as necessidades. São elas:
Arduino Uno: placa baseada no miniprocessador ATmega328P, com 14 pinos de
entrada e saída digitais (6 dos quais podem ser usados como saídas PWM), 6 entradas analógicas, oscilador de 16 MHz, conector USB, conector de alimentação, ICSP e botão de reset. Para utilizá-lo, basta conectá-lo a um computador ou alimentá-lo através de bateria ou adaptador. Entre outros tipos de placas, essa é excelente para quem não tem experiência na área, é a mais popular, possui a melhor relação custo-benefício, tem grande número de portas disponíveis e excelente compatibilidade com Shields Arduino. Por outro lado, para projetos que não precisam de muito espaço, seria mais adequado a procura de outro Arduino menor.
Arduino MEGA: muito semelhante ao Arduino Uno, mas difere em tamanho e
número de portas disponíveis. Processador RISC com até 16 MIPS. Seu miniprocessador é o ATmega2560, oscilador de 16 MHz, 54 pinos de entrada e saída digitais (dos quais 15 podem ser usados como saídas PWM), 16 entradas analógicas e 4 UARTs (porta serial de hardware). 256 KBytes de memória Flash (programas), 8 KBytes de memória estática SRAM, 4 KBytes de memória não-volátil EEPROM, dentre várias outras coisas. Esse tipo de placa é mais fácil de usar para quem quer fazer projetos mais complexos porque exige um número maior de entradas e saídas. Arduino Nano: também é bastante semelhante ao Arduino Uno, mas se difere em sua compactabilidade. Seu miniprocessador é o ATmega328, com velocidade do clock de 16 MHz, que possui 14 pinos digitais de entrada e saída (dos quais 6 podem ser usados como saídas PWM) e 8 entradas analógicas. Memória Flash: 32KB, SRAM: 2KB, EEPROM: 1KB. Dimensões de 45 x 18 mm e outras características. Pode ser conectado diretamente em uma protoboard e sua conexão é via mini cabo USB. Outra grande diferença é seu tamanho, considerado pequeno e útil em projetos que necessitam de pouco espaço para funcionar.
Arduino Pro Micro: similar ao Nano, um de seus benefícios também é a
compactação. Seu pequeno processador é um ATmega32U4 com velocidade do clock de 16 MHz e mede 33 x 18 mm. Memória Flash de 32 KB, SRAM 2 KB e EEPROM 1 KB. Possui 12 pinos de entrada e saída digital (5 dos quais podem ser usados como saídas PWM) e 9 entradas analógicas. Ele pode ser montado diretamente em uma protoboard ou até mesmo soldado em qualquer outro tipo de suporte que o fabricante tenha disponível, e sua conexão é feita através de um minicabo USB. Um recurso exclusivo e útil desta placa é a capacidade de emular dispositivos USB. Arduino Pro Mini: parecido com o Nano e o Pro Micro, também possui compactabilidade como um de seus benefícios. Seu miniprocessador é o ATmega328p, igual ao Uno. Com velocidade do clock de 16 MHz, tendo 14 pinos digitais de entrada e saída (dos quais 6 podem ser usados como saídas PWM) e 8 entradas analógicas. Medindo são 33 x 18 mm. Memória Flash de 32KB, SRAM 2KB e EEPROM 1KB. Pode ser fixado diretamente em uma protoboard ou até mesmo soldado em qualquer outro tipo de suporte que o maker tiver. Uma diferença e ponto negativo é que ele não possui conexão USB embutida, portanto, para se comunicar você precisará de um módulo conversor USB. Basicamente, essa placa é uma versão compacta e mais acessível do Arduino Uno.
Arduino Lilypad: trata-se de um modelo de placa arduino projetado
especificamente para ser usado em roupas e tecidos tecnológicos, devido à sua capacidade de ser costurado diretamente no tecido e conectado a diferentes componentes, como sensores e LEDs. Seu miniprocessador é o ATmega328P e já vem com o bootloader programado, que é ativado apenas ao pressionar o botão de reinicialização. Tem design compacto e fino e é ideal para aplicações em que é necessário esconder o miniprocessador. Arduino Leonardo: trouxe novas características e funcionalidades aos projetos. O seu miniprocessador é o ATmega32u4 com oscilador de 16 MHz. Essa placa tem a vantagem de possuir um maior número de pinos analógicos (12 pinos), digitais (20) e PWM (7). Memória Flash de 32KB, SRAM 2,5KB e EEPROM 1KB. Possui transferência de dados USB integrada, o que elimina a necessidade de um processador secundário utilizado apenas para este tipo de transferência de dados. Outro recurso muito útil desta placa é a capacidade de copiar dispositivos USB.