Arduino: O que é, para que serve, quais as possibilidades?
Arduino é uma placa de prototipagem eletrônica de código livre (Open Source). O projeto, surgido na cidade de Ivrea, na Itália, em 2005, incluindo hardware e software livre e visando oferecer ferramentas adaptáveis e de baixo custo para o desenvolvimento de projetos interativos de diversas ordens.
É destinado a hobbistas, artistas, designers, estudantes e qualquer pessoa das áreas de eletrônica e robótica com o interesse de projetar ambientes interativos.
Sendo práticos, as placas Arduino possuem funcionamento semelhante ao de um pequeno computador, no qual, pode-se programar a maneira como suas entradas e saídas devem se comportar em meio aos diversos componentes ou módulos/shields externos que podem ser conectados.
A plataforma oferece a facilidade de sua utilização mesmo para pessoas que não são da área técnica que podem aprender o básico e desenvolver seus próprios projetos em um intervalo de tempo relativamente curto.
Arduino: O que é, para que serve, quais as possibilidades?
Arduino é uma placa de prototipagem eletrônica de código livre (Open Source). O projeto, surgido na cidade de Ivrea, na Itália, em 2005, incluindo hardware e software livre e visando oferecer ferramentas adaptáveis e de baixo custo para o desenvolvimento de projetos interativos de diversas ordens.
É destinado a hobbistas, artistas, designers, estudantes e qualquer pessoa das áreas de eletrônica e robótica com o interesse de projetar ambientes interativos.
Sendo práticos, as placas Arduino possuem funcionamento semelhante ao de um pequeno computador, no qual, pode-se programar a maneira como suas entradas e saídas devem se comportar em meio aos diversos componentes ou módulos/shields externos que podem ser conectados.
A plataforma oferece a facilidade de sua utilização mesmo para pessoas que não são da área técnica que podem aprender o básico e desenvolver seus próprios projetos em um intervalo de tempo relativamente curto.
Como o arduino funciona?
Arduinos possuem funcionamento semelhante ao de um PC sendo programado é claro é capaz de interpretar entradas e controlar as saídas afim de criar rotinas automáticas.
Esta programação nada mais de dar decisões a serem tomadas em cada circunstancia. Escrevendo um código que segue uma logica de decisões que serão interpretadas e/ou controladas.
A parte de software é desenvolvida por meio de linguagem C/C++ ? e tudo isso acontece em um ambiente gráfico escrito em Java. Ele ainda traz um firmware embutido e que é carregado na memória ROM da placa.
Aplicações do Arduino
Associando o software e a placa mencionado acima, é possível conectar sensores, motores e vários dispositivos que se interagem e concretizam o seu projeto. Podendo ser aplicado nas funções de automatizar toda uma residência e empresa, tendo isso como exemplo. Aplicação do Arduino é capaz de controlar lâmpadas eletrodomésticos etc a partir de um sinal enviado do celular, por meio de Bluetooth ou WiFi. Dessa forma, é possível criar dispositivos IoT (internet das coisas) utilizando este maravilhoso microcontrolador.
Outras aplicações do arduino bastante usada é a criação de robôs e carrinhos, que podem ser controlados por meio de remotos ou completamente autônomos. Se vê por ai a criação de robôs seguidores de linha, ou robôs para evitarem colisões. Também é bem visto a criação de braços robóticos, com a utilização servo motores,(motores que possuem controle do seu ângulo de rotação).
As aplicações também contam com uma diversidade de sensores dos quais detectam alterações climáticas, umidade, temperatura, peso, cores, som, gases, módulos de alimentação e muito outros por ai.
A asua grande aplicação esta nas escolas técnicas e universidades utilizam a placa para o ensino básico de circuitos microprocessados, na maioria dos caso levando o sere ter um primeiro contato muito positivo com o mundo dos microcontroladores.
Quais os mais famosos modelos de placas arduino?
As placas de Arduino estão dispostas em vários modelos, desde modelos pequenos como o Nano, o Micro e o Mini, até modelos mais conhecidos como o Uno R3 e Uno SMD. Estendendo à existncia das placas Mega 2560, Due, Lilypad, Leornado, ADK e etc. A escolha da placa ideal vai depender de cada projeto, já que cada modelo apresenta variações em sua capacidade de processamento de dados e portas de conexão.
O Arduino Uno R3 é a placa mais conhecida e utilizada no atualmente, e é sendo a melhor escolha para iniciantes que estão tendo inicio com a plataforma. A placa é compatível com mais acessórios e programas do que outros modelos. Além disso, o microcontrolador ATmega328 pode ser removido do seu soquete e substituído no caso de ser necessário.
Descrição da placa arduino uno R3 é o preferido entre estudantes e professores pois permite fácil acesso a todas suas portas e conexões, além de apresentar um forma aceitável em processamento para pequenos projetos, tendo uma excelente relação custo benefício.
A desvantagem do arduino Uno é o chip ATmega328, que não tem um muita SRAM/ memória flash, reduzindo os tipos de programas que podem ser carregados no chip. Se o projeto envolve uma exposição ou precisa armazenar e utilizar qualquer forma de imagens ou dados de áudio, 2 KB de memória, provavelmente, não vão ser suficientes.
- Microcontrolador: ATmega328 (CPU 8-bit, 16MHz velocidade de clock, 2 KB SRAM, armazenamento flash 32KB);
- Características: 14 pinos de I / O digitais, 6 pinos de entrada analógica e microcontrolador removível;
- Dimensões: Retangular (68mm x 53mm).
O Arduino Uno Smd é muito semelhante ao Uno anteriormente descrito, tendo como única diferença a tecnologia de encapsulamento do Chip Atmega328, no Uno o encapsulamento é DIP e pode ser removido, já no SMD a soldagem é feita diretamente na superfície da placa, dificultando a troca.
Quanto a quantidade pinos disponíveis, recursos físicos e dimensões, apresenta exatamente as mesmas, sendo na grande maioria das vezes encontrado com um valor abaixo relacionado ao UNO R3.
- Microcontrolador SMD: ATmega328 (CPU 8-bit, 16MHz velocidade de clock, 2 KB SRAM, armazenamento flash 32KB);
- Características: 14 pinos de I / O digitais, 6 pinos de entrada analógica e microcontrolador soldado;
- Dimensões: Retangular (68mm x 53mm).
O Arduino Mega 2560 é uma opção com mais possibilidades de uso que os demais modelos, sendo certamente um dos mais utilizados quando os projetos exigem maior capacidade de processamento e um número elevado de conexões.
Contando com um microcontrolador ATmega2560 que possui incríveis 256KB de memória Flash aumentando seu pode de processamento, além de contar com diversos pinos a mais para novas conexões.
- Microcontrolador: ATmega2560 (CPU 8-bit, 16MHz velocidade de clock, 8 KB SRAM, armazenamento flash 256KB);
- Características: 54 pinos de I / O digitais, 16 pinos de entrada analógica;
- Dimensões: Retangular (120mm x 53mm).
O Arduino Leonardo é, essencialmente, uma pequena atualização para o Uno. Parecida fisicamente com o Uno, mas apresenta um microcontrolador ATmega32u4 com um pouco mais de memória.
A principal vantagem do ATmega32u4 não é a SRAM extra, porém, é built-in USB compatibilidade do chip. Isso permite que o Leonardo possa fazer interface com um PC, que o vê como um mouse ou teclado genérico.
- Microcontrolador: ATmega32u4 (CPU 8-bit, velocidade de clock de 16MHz, 2.5KB SRAM, armazenamento flash 32KB);
- Características: 20 pinos de E / S digitais, 12 dos quais podem ser usados como entradas analógicas, suporte USB nativa;
- Dimensões: Retangular (68mm x 53mm).
MICRO
Arduino Micro é um desenvolvido especialmente para projetos onde o tamanho faz toda a diferença. Muito funcional e possui dimensões reduzidas, permitindo diversas possibilidades de uso em circuitos miniaturas.
Para a maioria dos makers entre os pequenos, o Micro vem ser a melhor opção, contando com um novo conselho que inclui todo o poder e funcionalidade do arduino Leonardo e seu microcontrolador ATmega32u4 em tamanho muito menor.
Facil de ser encaixado na protoboard, possibilitando que todos seus pinos fiquem disponíveis de para prototipagem imediata, além de permitir conexão em placas próprias para o mesmo.
- Microcontrolador: ATmega32u4 (CPU 8-bit, velocidade de clock de 16MHz, 2.5KB SRAM, armazenamento flash 32KB);
- Características: 20 pinos de I / O digitais, 12 de entrada analógica, suporte USB nativo;
- Dimensões: Retangular (48,4mm x 17,8mm).
Como mais uma opção o Arduino Nano e mais um pequeno da família, ele também é utilizado principalmente em projetos com dimensões reduzidas, ocupando mínimo espaço e possuindo ótimo nível de funções.
- Microcontrolador: ATmega328 (CPU 8-bit, velocidade de clock de 16MHz, 2KB SRAM, armazenamento flash 32KB);
- Características: 14 pinos de I / O digitais, 8 pinos de entrada analógica, suporte USB nativo;
- Dimensões: Retangular (43,6mm x 18,1mm).