O Arduino é uma plataforma de prototipagem flexível formada por placa e IDE. A placa Arduino é muito utilizada por quem está começando na robótica, ela é constituída por um microcontrolador e portas de entrada/saída, além disso, pode ser facilmente conectada a um computador e programada via IDE.
A placa Arduino Uno é a referência das placas Arduino. Vamos conhecer um pouco mais sobre a plataforma Arduino aprendendo sobre os componentes desta versão (Arduino Uno Rev3).
Esquemático do Arduino Uno
Fonte:http://www.arduino.cc
A placa pode ser programada com a IDE do Arduino através de uma conexão USB ou utilizando a conexão dos pinos do ICSP com um programador externo:
Conector USB e pinos do ICSP
Os pinos de entrada/saída conectam o Arduino ao circuito. As entradas recebem informações que são utilizadas como parâmetros para o microcontrolador, já as saídas enviam informações de controle.
Circuito utilizando o Arduino
A alimentação pode ser através da conexão USB ou por uma fonte externa utilizando o conector ou o pino de alimentação (a faixa recomendada é de 7 a 12 volts).
Componentes para a alimentação do Arduino
Pinagem e Anatomia
Versões do Arduino
Arduino Uno Rev3
Arduino Uno Rev3 (Revisão 3) – Fonte: http://www.arduino.cc
É o mais utilizado, sendo ideal para aplicações de pequeno a médio porte.
Microcontrolador ATmega328P com velocidade de 16MHz
14 entradas e saídas digitais(dos quais 6 fornecem saída PWM)
6 entradas analógicas
32 kB de memória flash
2 kB de memória SRAM
Operação da placa em 5V
Arduino Uno Wifi Rev2
Arduino Wifi Uno Rev2 (Revisão 2) – Fonte: http://www.arduino.cc
Essa é uma nova versão do Arduino Uno que contém WiFi/Bluetooth®, mais memória e outras melhorias, como o novo microcontrolador ATmega4809 de 8 bits.
Microcontrolador ATmega4809 com velocidade de 16 MHz
14 entradas e saídas digitais(dos quais 5 fornecem saída PWM)
6 entradas analógicas
48 kB de memória flash
6 kB de memória SRAM
Operação da placa em 5 V
Arduino Nano
Arduino Nano – Fonte: http://www.arduino.cc
O Nano é semelhante ao Arduino Uno, sendo que a principal diferença é seu tamanho menor, isso o torna ideal para aplicações que necessitam de pouco espaço.
Microcontrolador ATmega328 com velocidade de 16MHz
22 entradas e saídas digitais(dos quais 6 fornecem saída PWM)
8 entradas analógicas
32 kB de memória flash
2 kB de memória SRAM
Operação da placa em 5V
Arduino Mega 2560 Rev3
Arduino Mega 2560 Rev3 (Revisão 3) – Fonte: http://www.arduino.cc
O Mega possui mais memória flash e SRAM que os anteriores. A quantidade maior de portas de entrada e saída faz com que seja mais recomendado para uso em robôs.
Microcontrolador ATmega2560 com velocidade de 16MHz
54 entradas e saídas digitais (dos quais 15 fornecem saída PWM)
16 entradas analógicas
256 kB de memória flash
8 kB de memória SRAM
Operação da placa em 5V
Arduino Due
Arduino Due – Fonte: http://www.arduino.cc
A quantidade de entradas e saídas do Due é semelhante ao do Mega, porém o Due possui maior poder de processamento e mais memória, por isso é mais voltado para projetos em larga escala.
Microcontrolador AT91SAM3X8E com velocidade de 84MHz
54 entradas e saídas digitais(dos quais 12 fornecem saída PWM)
12 entradas analógicas
512 kB de memória flash
96 kB de memória SRAM
Operação da placa em 3,3 V
Arduino Leonardo
Arduino Leonardo – Fonte: http://www.arduino.cc
É bastante semelhante ao Arduino UNO, porém oferece uma quantidade maior de portas de entrada e saída.
Microcontrolador ATmega32u4 com velocidade de 16MHz
20 entradas e saídas digitais(dos quais 7 fornecem saída PWM)
6 entradas analógicas
32 kB de memória flash
2,5 kB de memória SRAM
Operação da placa em 5V
Arduino Micro
Arduino Micro – Fonte: http://www.arduino.cc
O Micro é semelhante ao Arduino Leonardo, mas com um tamanho reduzido que possibilita aplicações em dimensões pequenas.
Microcontrolador ATmega32U4 com velocidade de 16 MHz
20 entradas e saídas digitais(dos quais 7 fornecem saída PWM)
12 entradas analógicas
32 kB de memória flash
2,5 kB de memória SRAM
Operação da placa em 5 V
Arduino IDE
O Arduino IDE é uma plataforma de programação compatível com Windows e Linux e baseada na linguagem C/C++. Ele possibilita desenvolver os códigos e fazer a gravação diretamente no microcontrolador utilizando conexão USB.
Os botões de atalho facilitam na hora de verificar os códigos e fazer o upload para a placa Arduino, assim como também, iniciar um novo arquivo, abrir um arquivo já existente, ou salvar o arquivo que está sendo editado.
Para ter acesso basta fazer o download do mesmo junto a página oficial da empresa e realizar a sua devida instalação, após isso, a sua utilização pode ser feita off-line.
Trabalhos da UFU Patos que Utilizam Arduino
Veja alguns trabalhos que estão disponíveis aqui no site:
Comentarios