O Arduino
O que é o Arduino?
• Microcontrolador de placa única,
projetado para tornar mais acessível
o aprendizado de eletrônica, a
construção de protótipos e
desenvolvimento de projetos.
MICROFARAD - TODOS DIREITOS RESERVADOS
O Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Projetos com Arduino
*Video Projeto Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Projetos Artísticos com Arduino
TEA Tenerife Espacio de Las Artes - Espanha Projeto Me Wonderland em Shanghai- China
MICROFARAD - TODOS DIREITOS RESERVADOS
Impressão 3D controlada por Arduino
Motores
Arduino – Shield
Frame
MICROFARAD - TODOS DIREITOS RESERVADOS
Como funciona o Arduino?
• Para que o Arduino faça o que você deseja, é
preciso programá-lo em uma linguagem que ele
entenda.
• A programação do Arduino é feita através de uma
IDE (Integrated Development Environment).
• A comunicação entre o computador e o Arduino é
realizada através de um cabo USB.
MICROFARAD - TODOS DIREITOS RESERVADOS
Aduino – Um projeto Open Source
• Espírito de comunidade
• Código Aberto
MICROFARAD - TODOS DIREITOS RESERVADOS
Tipos de Arduino mais comuns...
MICROFARAD - TODOS DIREITOS RESERVADOS
Simulador de Arduino
Site :
MICROFARAD - TODOS DIREITOS RESERVADOS
Mão na Massa - Instalação
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Instalando a IDE do Arduino
MICROFARAD - TODOS DIREITOS RESERVADOS
Conectando o Arduino no Computador
MICROFARAD - TODOS DIREITOS RESERVADOS
Selecionando o tipo de Arduino e Porta
MICROFARAD - TODOS DIREITOS RESERVADOS
Gravando um código em branco
MICROFARAD - TODOS DIREITOS RESERVADOS
LED – Diodo Emissor de Luz
• Utilizado para emissão de luz e sinalizador
de avisos (Ex: semáforos).
• Redução significativa no consumo de
eletricidade.
• Perna menor => Cátodo => Negativo
• Perna maior => Ânodo => Positivo
MICROFARAD - TODOS DIREITOS RESERVADOS
Valor do Resistor de um LED
MICROFARAD - TODOS DIREITOS RESERVADOS
Resistência e Resistor
• Resistor: dispositivo elétrico muito utilizado em eletrônica, ora com a
finalidade de limitar a corrente elétrica em um circuito, ora com a finalidade
de transformar energia elétrica em energia térmica por meio do Efeito Joule.
MICROFARAD - TODOS DIREITOS RESERVADOS
Valor do Resistor de um LED
V1 V2 V3
VCC – V_LED = V_12
5 – 2 = 3V
R1 LED
𝑉12 3𝑉
𝑅1 = 𝑅1 =
𝐼 20𝑚𝐴
VCC GND
R1 = 150Ω
MICROFARAD - TODOS DIREITOS RESERVADOS
MICROFARAD - TODOS DIREITOS RESERVADOS
Multímetro
• Tensão
• Resistência
• Continuidade
• Corrente
MICROFARAD - TODOS DIREITOS RESERVADOS
Estrutura de um Protoboard
MICROFARAD - TODOS DIREITOS RESERVADOS
Circuitos com o Arduino
• Pinos digitais comuns do Arduino
podem disponibilizar uma tensão
5V em seus pinos.
• Para fechar um circuito no Arduino
é sempre importante observar a
conexão do pino GND.
MICROFARAD - TODOS DIREITOS RESERVADOS
Código do Projeto
1º PASSO:
Nomear o LED e escolher uma porta digital.
Nomes devem começar com uma Letra ou _ .
2º PASSO:
Informar ao Arduino que sairá energia dele para o
LED , ou seja, ele é uma saída da placa – OUTPUT.
3º PASSO:
Para ligar e desligar um LED usamos a função
digitalWrite com HIGH e LOW, respectivamente.
OBS: O delay será o intervalo em que o LED irá
piscar.
1000 milissegundos → 1 segundo
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 1 - Pisca Led
Dica: Mude os
valores da função
delay e veja o que
acontece!
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 2 – Semáforo Simples
Lembre-se:
void setup → Função de
configuração.
void loop → Função que executa
continuamente.
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 2 – Semáforo – Parte 1
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 2 – Semáforo – Parte 2
MICROFARAD - TODOS DIREITOS RESERVADOS
Como ligar mais de 3 leds?
• Criar um GND comum no
protoboard.
• Cores dos fios auxiliam na
organização do circuito.
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 3 – Semáforo de Trânsito e Pedestre
Programe um semáforo de trânsito com travessia de pedestre.
MICROFARAD - TODOS DIREITOS RESERVADOS
Semáforo com pedestre - Montagem
Compartilhe o
- Você pode criar um novo
GND para poder
programa no Arduino para esta
ligar mais de 3
montagem ou reutilizar o código
LEDs.
salvo na sua pasta na última aula.
Semáforo com pedestre - Dica
Por ser um código mais complexo, para antes
de fazer a lógica do semáforo, nomeie os LEDs
com nomes representativos, de forma que
você saiba quais são as cores e se são LEDs do
semáforo de pedestres ou dos carros.
Dentro da função loop( ), para fazer diferentes LEDs
acenderem ao mesmo tempo, deve-se executar o
comando digitalWrite(nome, HIGH); sem delay ( ) entre
eles, como mostrado abaixo.
Semáforo com pedestre - Dica
Acende verde carro
Acende vermelho pedestre
Aguarda 1000 milissegundos
Use o algoritmo ao lado
para facilitar a construção Apaga verde carro
do seu código! Acende amarelo carro
Aguarda 100 milissegundos
Apaga amarelo carro
Acende vermelho carro
Apaga vermelho pedestre
Acende verde pedestre
Aguarda 1000 milissegundos
Apaga vermelho carro
Apaga verde pedestre
Buzzer
MICROFARAD - TODOS DIREITOS RESERVADOS
Buzzer
Perna MAIOR
Perna MENOR Lado POSITIVO
Lado NEGATIVO
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 4 – Montagem + Código
MICROFARAD - TODOS DIREITOS RESERVADOS
Compondo músicas com uma buzina!
• Cada nota musical possui sua própria
frequência, podemos combinar diferentes Notas Representação Frequência
*10
notas para formar músicas simples com a
buzina! Dó C 2616
Ré D 2936
Mi E 3296
Fá F 3492
Sol G 3919
As notas musicais são identificadas por letras para
Lá A 4400
facilitar a escrita e aumentar a velocidade de leitura de
cifras. Existem 7 letras para representar as notas Si B 4938
musicais.
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 5 – Semáforo com som.
Emita um aviso sonoro indicando que o pedestre pode atravessar.
MICROFARAD - TODOS DIREITOS RESERVADOS
Quando usar o comando #define?
#define – Usado para substituir um nome por
um número que será sempre constante
enquanto o arduino executa.
int / float e outros – Usado para inicializar uma
variável , ou seja, iniciar uma memória no
Arduino que contêm um número que pode
variar ao longo da execução do programa.
MICROFARAD - TODOS DIREITOS RESERVADOS
Display de 7 segmentos
MICROFARAD - TODOS DIREITOS RESERVADOS
Display de 7 segmentos
*Montagem para Cátodo Comum
MICROFARAD - TODOS DIREITOS RESERVADOS
Display de 7 segmentos
MICROFARAD - TODOS DIREITOS RESERVADOS
Monitor Serial
O Monitor Serial permite que o Arduino envie
informações em textos para o usuário através da
tela do computador.
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 6 – Contagem Regressiva
Programe uma contagem regressiva que soa um alarme ao chegar a 0.
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 7 – Aviso de Perigo
Programe uma contagem regressiva que soa um alarme ao chegar a 0 e emita uma aviso de
explosão na tela do computador.
PERIGO!
MICROFARAD - TODOS DIREITOS RESERVADOS
Imprimindo resultados de uma Soma
MICROFARAD - TODOS DIREITOS RESERVADOS
Imprimindo resultados de uma Soma
MICROFARAD - TODOS DIREITOS RESERVADOS
Chave Tátil – Botão Digital – push button
MICROFARAD - TODOS DIREITOS RESERVADOS
Projeto 9 – Acender LED com botão
Recebe 0 ou 5V
Chave Táctil
6x6x5mm
4 Terminais
Cmax: 50mA
MICROFARAD - TODOS DIREITOS RESERVADOS
Botão Digital – Funcionamento
MICROFARAD - TODOS DIREITOS RESERVADOS
Estrutura IF / ELSE
*Prática 1 e 2
MICROFARAD - TODOS DIREITOS RESERVADOS
Estrutura IF/ELSE
MICROFARAD - TODOS DIREITOS RESERVADOS
Estrutura FOR
Para (condição inicial; condição final , incremento){
Instrução1;
Instrução2;
...
MICROFARAD - TODOS DIREITOS RESERVADOS
Estrutura FOR
MICROFARAD - TODOS DIREITOS RESERVADOS
Acende e Apaga c/ 1 botão
MICROFARAD - TODOS DIREITOS RESERVADOS
Acende e Apaga c/ 1 botão
MICROFARAD - TODOS DIREITOS RESERVADOS
Símbolos e Tabela Verdade
MICROFARAD - TODOS DIREITOS RESERVADOS
Acende e Apaga c/ 1 botão
MICROFARAD - TODOS DIREITOS RESERVADOS
Desafio 1 - Semáforo Interativo
MICROFARAD - TODOS DIREITOS RESERVADOS
Desafio 2: Urna Eletrônica
• Criar uma urna eletrônica. Esta urna deve conter 3 botões, um
para votar no candidato A, outro para o candidato B e um para
mostrar o resultado parcial da eleição na tela.
• A urna deve ter 2 leds de cor diferente, que piscará conforme o
candidato votado.
• Um som deve ser soado a cada voto computado e o nome do
candidato com uma mensagem deve aparecer na tela do
computador: “Você você votou no candidato X”.
MICROFARAD - TODOS DIREITOS RESERVADOS