Introdução ao Arduino
Conhecida por muitos a Arduino é uma plataforma italiana, de projeto aberto (open-source), com intuito de ser barata e facilmente manuseada tanto na hora de criar o software como o hardware, se tornou uma ferramenta essencial para artistas, designers e qualquer pessoa com o objetivo começar a criar algum projeto, seja ele eletrônico ou mecânico. A Arduino na sua maioria trabalha com o microcontrolador da família AVR, porém devido sua expansão no mercado e sua versatilidade para diversos projetos, hoje temos Arduinos até com ARM Cortex, tornando possível utilizar a mesma plataforma com um maior processamento. Mesmo com algumas diferenças devido à arquitetura do microcontrolador, existe compatibilidade com os diversos projetos das primeiras Arduinos. Talvez o fator mais importante e que levou a Arduino a crescer mais que outras plataformas foi a simplicidade na hora programar. Usa-se a linguagem de programação Arduino que foi baseada num framwork para microcontroladores, chamado Wiring, tal linguagem virou tão popular que atualmente diversas outras plataformas a utilizam, e um dos melhores exemplos é a Intel Galileo. A plataforma Galileo veio da Intel, a gigante empresa dos processadores para computador, investiu em um processador 25 vezes melhor que as Arduinos comuns e com arquitetura do famoso Intel Pentium, porém manteve sua compatibilidade de software e design com as placas Arduinos, mostrando como a empresa italiana saiu de um projeto da universidade para conquistar o mundo. Hoje no site da Arduino (www.arduino.cc), existem 20 tipos diferentes de Arduinos na sua página de produtos e com certeza a mais utilizada é a Arduino UNO, foi a primeira Arduino e grande responsável pelo sucesso da empresa italiana. Como a UNO carrega grandes feitos, é neste modelo da plataforma Arduino que vamos fazer uma análise técnica abaixo. Na plataforma UNO temos:Micro controlador | ATmega328 |
Tensão de operação | 5V |
Tensão de entrada (recomendada) | 7-12V |
Tensão de entrada (limites) | 6-20V |
Pinos digitais | 14 (6 dos 14 possui modulação PWM) |
Pinos analógicos de entrada | 6 |
Corrente máxima por pino | 40 mA |
Corrente máxima no pino 3v3 | 50 mA |
Memória flash | 32 KB (ATmega328) |
SRAM | 2 KB (ATmega328) |
EEPROM | 1 KB (ATmega328) |
Frequância do clock | 16 MHz |
Arduinos | Nº pinos digitais | Nº pinos analógicos | Função específica |
Uno | 14 | 6 | Pequenos projetos |
Mega2560 | 54 | 16 | Grandes projetos |
Due | 54 | 12 | Projeto de alto desempenho |
Yún | 20 | 12 | Conectar a internet com Linux integrado a placa |
Micro | 20 | 12 | Projetos compactos |
LiLy | 9 | 4 | Projeto extremamente pequeno |
Robot | 16 | 16 | Robô pronto para programar |
Busca
Carrinho de Compras
Your shopping cart is empty
Visit the shop