Você está na página 1de 52

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
• www.arduino.cc

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

https://www.tinkercad.com/
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

Você também pode gostar