Introdução
Criado em 2005, o Arduino é uma plataforma de eletrônica open-source (código aberto) com hardware and software fáceis de usar, empregada em diversos projetos de robótica e eletrônica. Com ele, podemos projetar dispositivos capazes de interagir com seus arredores.
As placas de Arduino conseguem interpretar informações externas – temperatura medida por um sensor, apertar de um botão e etc – e transformá-las em comandos, como acelerar um motor, acender um LED ou fazer um som. Tudo isso através do microcontrolador, presente em todas as placas, que atua basicamente como um pequeno computador. Contudo, para que isso seja possível, é preciso programá-lo.
Usando o Arduino IDE em um computador e um cabo USB, podemos programar a placa para desempenhar tarefas específicas. Em breve, falaremos mais sobre isso.
Usos
O arduino pode ser usado em uma infinidade de aplicações e, por isso, é uma das principais plataformas para iniciar o estudo da robótica. Nas próximas aulas, daremos exemplos de algumas aplicações interessantes.
O site oficial do arduino tem uma página só de projetos legais, de diferentes níveis de dificuldade e é um ótimo lugar para buscar ajuda e inpiração.
Esse é um dos vários projetos interessantes do site, feito usando arduino e um módulo de eletromiografia (EMG):
Hardware
Existem vários diferentes tipos de placas de Arduino. Dentre eles, alguns dos mais usados para projetos de robótica são o UNO, por sua versatilidade, e o MEGA 2560, pela quantidade de pinos de todos os tipos.
Abaixo, temos uma explicação simplificada dos componentes de um Arduino MEGA 2560. O site oficial do Arduino possui informações mais aprofundadas sobre os tipos de arduinos existentes e suas especificações técnicas (está em Inglês, mas vale a pena conferir aqui).
No total, essa placa tem 54 portas digitais e 16 portas analógicas, o que ajuda bastante na hora de fazer um robô com uma grande quantidade de sensores e componentes. Das 54 portas digitais, 15 podem ser usadas como portas PWM (mais informações sobre isso aqui), 2 portas podem ser utilizadas para comunicação I2C e 8 portas para comunicação serial. Todas essas funcionalidades vão ser explicadas em outras aula. É bom lembrar que o Arduino Mega já vem com um LED embutido na placa que está diretamente conectado com a porta digital 13, então é bom evitar utilizar a porta 13 para conectar sensores de leitura, para não acabar causando confusão com o LED.
Software e IDE
Para “dizer” ao arduino as intruções que deve seguir, precisamos programá-lo. Para isso, usamos a IDE (ambiente de desenvolvimento integrado) do arduino, onde escreveremos o código. Para carregar essas intruções na placa, a conectamos ao computador usando um cabo (que varia para cada modelo de arduino).
Para usar a IDE, temos duas opções:
-
- Instalar a IDE no computador – Permite trabalhar mesmo sem internet
- Usar o editor online do arduino – Com acesso constante à internet, podemos programar do browser, salvando imediatamente os códigos na nuvem.
Após abrir a IDE, veremos algo assim (versão instalada):
Falaremos um pouco sobre usar a IDE, mas, para mais informações detalhadas, é bom conferir o site oficial.
Primeiramente, após conectar o arduino ao computador com o cabo, é preciso selecionar o tipo de arduino sendo usado e qual porta em qual porta USB ele está conectado. Para isso, basta clicar em FERRAMENTAS (TOOLS) > PLACA (BOARD) e selecionar o tipo de arduino e, em seguida, FERRAMENTAS > PORTA (PORT) e escolher a porta. Pode ser que tenha que fazer tentativa e erro para descobrir o nome da porta certa.
Agora, já podemos escrever nosso primeiro código!
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.