APRESENTAÇÃO
ARDUINO
Fábio Anderson de Assumpção Silva
Introdução
• Hardware livre
• Software livre
• Diferentes modelos
• Simples e confiável
• Robusto o suficiente para a maioria das
atividades de robótica livre
• [Link]
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Kit Arduino Básico
Hardware
Software
Cabo USB
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Características
Microcontrolador ATmega328
Tensão de funcionamento 5V
Tensão de entrada (recomendado) 7-12V
Tensão de entrada (limites) 6-20V
Pinos Digitais (I O) 14 (dos quais 6 oferecem saída PWM)
Pinos Analógica 6
Corrente DC por pinos (IO) 40 mA
Corrente DC para 3.3V Pin 50 mA
32 KB ( ATmega328 ), dos quais 0,5 KB
Memória Flash
utilizados pelo carregador de inicialização
RAM 2 KB ( ATmega328 )
EPROM 1 KB ( ATmega328 )
Velocidade do relógio 16 MHz
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Arduino
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Arduino Uno - Pinagem
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Programação do Arduino
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Software de Programação
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Tela de Programação
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Ciclo de Desenvolvimento
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Protoboard
Testes devem ser realizados numa placa de
prototipagem onde os componentes são
fixados sem a necessidade de solda.
Internamente, a placa tem comunicação
metálica
FÁBIO ANDERSON conforme
DE ASSUMPÇÃO SILVA esquema acima.
Kit Arduino
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Arduino Shields
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Shields - Conceitos
O conceito de shields permite empilhar
placas com diferentes funcionalidades.
Dá flexibilidade ao Arduino para se
adequar a diferentes projetos de forma
rápida, basta comprar o shield desejado e
empilhar.
Não encontrou um shield?! Você pode
construir o seu e pessoas do mundo todo
poderão comprar e será sempre
compatível! FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Shields
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Shields
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Shields
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Shields
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Para projetos miniaturizados temos
o Arduino Mini e Nano
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Que torna a miniaturização
simplificada
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Site do Arduino e Fóruns
Internacionais
Perguntas?
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Exemplos de Projetos
Game Boy
Montagem no protoboard
Robótica
Braço Mecânico
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
PERGUNTAS?
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
ELETRÔNICA
BÁSICA
1- Tensão Elétrica
2- Corrente Elétrica
3- Resistência Elétrica
4- Circuito Elétrico
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Tensão Elétrica (Volts – V)
Para que haja corrente elétrica em um condutor, é preciso que os
elétrons se movimentem por ele em uma determinada direção,
ou seja, é necessário “alguém” para transferir energia para as
cargas elétricas para movê-las. Isso é feito por uma força
chamada força eletromotriz (fem), tipicamente representada por
uma bateria. Outros dois nomes comuns para força eletromotriz
são tensão elétrica e diferença de potencial.
Corrente Elétrica (Ampere – A)
O fluxo de elétrons dentro de um condutor produzem uma
corrente elétrica no sentido oposto à esse movimento
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Resistência Elétrica
É a oposição a passagem de corrente elétrica em um circuito
Circuito Elétrico
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Série
Paralelo
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
LEI DE OHM
V = R.I
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
COMPONENTES
ELETRÔNICOS
1- Geradores
2- Resistor
3- LED
4- Demais componentes
5- Instrumentos de Medidas
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Geradores Corrente Contínua
Geradores Correntes Alternadas
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Resistores
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
LED (Diodo Emissor de Luz)
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Cálculo do resistor
Por exemplo, a saída do Arduino tem 5V e quero ligar
um led vermelho nesta saída. Qual resistor usar?
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Resolução:
Se trocar o led por um branco. Qual resistor usar? Faça
você agora.
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Demais Componentes
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Demais Componentes
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Demais Componentes
Servo Motor e Motor DC
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Instrumentos
(Voltímetro)
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Instrumentos
(Amperímetro)
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Instrumentos
(Ohmimetro)
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Instrumentos
(Multímetro)
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
THINKER CAD
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
ThinkerCad
[Link]
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Acionando Led Pushboton
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Acionando Led Pushboton
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Acionando Led Pushboton
int botao = 7; // chama variavel botao
int led = 13; // chama variável led
bool estadoLed = 0; //inclui estado inicial 0 do led
void setup()
{
pinMode(botao, INPUT_PULLUP); // define o pino do botao como entrada "INPUT"
pinMode(led, OUTPUT); // indica que o pino do led é de saida
}
void loop()
{
if(digitalRead(botao) == LOW) // Se o botão for pressionado
{
estadoLed = !estadoLed; // troca o estado do LED
digitalWrite(led, estadoLed);
while(digitalRead(botao) == LOW);
delay(100);
}
}
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Pisca 1 Led
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Pisca 1 Led
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Pisca 2 led´s alternados
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Pisca 2 Led´s alternados
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Sensor LDR
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA
Sensor LDR
FÁBIO ANDERSON DE ASSUMPÇÃO SILVA