O Arduino surgiu para que qualquer pessoa pudesse fazer seu próprio projeto a um preço acessível. Com o  movimento “faça você mesmo” (do it yourself ou DIY), muitas pessoas começaram a utilizar essa placa em seus projetos e a disponibilizá-los para outras pessoas.

Dessa forma, a comunidade de interessados no Arduino ficou gigante. Hoje em dia é possível encontrar de tudo nessa comunidade, desde aplicações simples, de como acender uma lâmpadas, a projetos complexos, como drones, impressoras 3D e robôs autônomos.

Então, se você tem interesse em descobrir mais sobre o Arduino, continue lendo esse  artigo. Além disso, irei te mostrar alguns exemplos práticos de aplicação do Arduino.

 

O que é Arduino?

 

O Arduino é uma plataforma de prototipagem open source de computação física. Tá, mas o que é prototipagem?

Prototipagem é o processo de criação e fabricação de protótipos. Ela tem o objetivo de testar o produto com um baixo custo e assim detectar as possíveis falhas e as qualidades do projeto.

A prototipagem é um processo que geralmente dura até a conclusão do projeto, ou seja, quando o produto final já está pronto.

O Arduino é o que chamamos de plataforma de computação física embarcada, ou seja, um pequeno computador dedicado e independente, que geralmente é programado para realizar uma determinada função.

É um sistema que pode interagir com o ambiente por meio de hardware e software e pode ser conectado a um computador ou uma rede para o recebimento ou envio de dados.

Com isso, o Arduino foi construído para ser utilizado por qualquer pessoa, para colocar suas ideias em ação.

Por ser uma plataforma de código aberto, milhares de pessoas fazem suas modificações e lançam suas próprias versões dessa placa, o que gera uma grande diversidade Arduinos no mercado, com diversos preços e aplicações mais específicas.

Existem também várias comunidades de Arduino, onde as pessoas se ajudam, disponibilizam códigos de programação e até mesmo tutoriais, que vão do básico até o avançado. Além disso, elas também tiram dúvidas e ajudam no desenvolvimento de software.

 

Como surgiu o Arduino?

 

O Arduino Uno foi desenvolvido no Instituto de Design de Interação Ivrea em 2005 na Itália por um grupo de cinco pessoas: Massimo banzi,David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis.

Como mencionado anteriormente, o objetivo da criação é ser uma ferramenta fácil de utilizar na prototipagem, destinada para estudantes que não possuem conhecimento em programação e eletrônica.

Com o passar do tempo o simples Arduino mudou para se adaptar as novas necessidades. Foram criados novos tipos, mais complexos e potentes de Arduinos para atender as diversas aplicações, como wearables, impressoras 3D e aplicativos IoT.

 

Como é o IDE do Arduino?

 

O Ambiente de Desenvolvimento Integrado(IDE) do Arduino foi escrito em java.

Ele é o espaço onde a programação da placa é realizada, utilizando a linguagem C++.

 


 

A IDE do Arduino é bem fácil de se utilizar, pois é baseado no ambiente de programação processing, o qual tem a função de atuar com uma ferramenta para novos programadores.

Existem programas indicados para crianças e pessoas que estão tendo o primeiro contato com o Arduino, como o hackeduca for arduino e o scratch for arduino (S4A), que são plataformas onde o usuário programa através de blocos, o que deixa a programação mais interativa e fácil para o usuário.

 

Como o Arduino funciona?

 

A placa do Arduino é composta basicamente de um microcontrolador da ATMEL, um cristal oscilador e um regulador linear de 5v.

O microcontrolador é o cérebro da plataforma, ele é responsável pelo recebimento e processamento dos dados de sensores e botões.

O Arduino possui pinos que podem ser utilizados como entrada ou saída de dados.Esses pinos possuem estados, os quais podem ser definidos na programação no ambiente de desenvolvimento.

Vale lembrar que existem vários tipos de Arduino, e a total compatibilidade de código-fonte e bibliotecas só é possível porque todos utilizam processadores da ATMEL.

 

Projetos com Arduino

 

Lembra que na introdução deste artigo eu comentei que é possível realizar desde projetos simples a projetos complexos com o Arduino? Então, vamos conhecer alguns deles?

 

Acender e apagar uma lâmpada

 

Com o arduino você pode fazer um projeto para acender e apagar a lâmpada pelo seu celular. Assim, você não perde horas para treinar o seu gato para apagar a lâmpada para você.

 

 

Piano tiles

 

Esse projeto faz um robô que jogo piano tiles, um jogo de celular que simula um piano. Ele utiliza sensores que detectam as teclas pretas e ,dessa forma, mandam comandos para acionar os motores.

Esse projeto é para aqueles que querem colocar aquele recorde no jogo. Aquela pontuação que seus colegas nunca irão bater.

 


 

Impressoras 3D

 

Se você tem interesse em construir uma impressora 3D, existem inúmeros projetos de impressoras 3D que podem ser encontrados no site da instructables.

Mas, se quando você leu impressora 3D, pensou que fosse uma impressora que imprime qualquer coisa, se enganou. Ela AINDA não imprime tudo.

 

 

Também chamada de manufatura aditiva, a impressora 3D possibilitou a impressão de vários objetos de vários formatos.

 

 

Drones

 

 

Os drones já são famosos e estão começando a ser utilizados pela amazon para fazer entregas na porta da sua casa.

Se quer fazer um drone com Arduino, no site instructables possui diversos projetos desse tipo.

 

Robô WALL·E

 

 

Esse é um projeto de arduino que simula o robô do filme WALL·E.

Esse robozinho possui reconhecimento de voz, emite sons característicos da WALL·E., pode mexer os braços e também a cabeça.

Além disso, ele se locomove através das rodas, consegue evitar colisões e possui sensores de proximidade integrados a sua estrutura.

 

Shields do Arduino

 

O shield é uma placa que pode ser facilmente conectada por cima do arduino para adicionar novas funcionalidades e facilitar o desenvolvimento de um projeto.

Conheça as shields mais populares:

 

Shield de ethernet

 

Permite que o Arduino se conecte à internet ou a uma rede local, através de um cabo Ethernet, possibilitando o controle remoto do Arduino.

 

Shield de motor

 

Esse shield permite que o Arduino comande diversos motores, cargas indutivas e relés. Também viabiliza o controle de velocidade e o sentido de rotação dos motores de forma independente, além de medir a corrente consumida por cada um.   

 

Proto shield

 

Permite que o usuário integre ao arduino uma mini protoboard, podendo assim realizar vários testes. A Proto shield elimina a necessidade soldar os componentes.

 

Shield mp3

 

Quando essa placa é conectada ao Arduino, ela permite a conexão de alto falantes para a reprodução de áudios. Ela também pode capturar o áudio, tendo como sistema de armazenamento um cartão SD.

 

Shield LCD

 

Conecta uma tela de LCD ao Arduino, possibilitando a visualização de informações como textos, gráficos e imagens.

Se por acaso você precisar de um shield que ainda não existe no mercado, você pode criar o seu próprio projeto com o auxílio do Arduino.

Não tenha medo em pedir ajuda a comunidade para projetar e construir um shield. Mas se fizer isso, nao esqueça de compartilhar seu projeto com a comunidade.

 

E ai? Pronto para colocar a mão na massa?

 

Agora que você sabe o que é Arduino e como ele revolucionou a fabricação de protótipos, vai ficar ai parado ou vai colocar a mão na massa? Comece a fazer parte do movimento make it yourself.

Assim, além de colocar suas ideias em prática, você ajuda a comunidade a crescer cada vez mais.

 

Dica Bônus

 

Essa dica é para você que deseja gerenciar seus projetos de forma eficiente e ágil. Aqui na Voitto temos um curso GRATUITO de introdução ao Agile Scrum que explora os princípios, conceitos, artefatos, eventos e certificações. Além de trazer um passo a passo de como implementar essa metodologia em seus projetos, se tem interesse é só clicar no botão.