oficina de arduino
Post on 15-Apr-2017
59 Views
Preview:
TRANSCRIPT
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Oficina de Arduino
Natassya Barlate Floro da SilvaDaniel Fernando Pigatto
10 de Agosto de 2016
1 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Agenda
1 O que e Arduino?
2 Placas e suas partes
3 Componentes eletronicos
4 Codigo para Arduino
5 Exemplo 1: Pisca-Pisca
6 Exemplo 2: Motor
7 Aplicacoes
2 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
O que e Arduino?
• Arduino:• Placa de desenvolvimento para microcontroladores.• Depende de atuadores e sensores.
Arduino Uno
3 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
O que e Arduino?
• Existem outras placas de desenvolvimento:
Raspberry Pi BeagleBone Odroid XU4
4 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
O que e Arduino?
• Vantagens do Arduino:• Mais barato (open).• Facil de usar (tanto hardware quanto software).• Bem documentado e varios tutoriais disponıveis.• Extensıvel.
Shields para Arduino
5 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Diferentes tipos de placas Arduino
Arduino MicroDimensoes: 48 mm x 18 mmPeso: 13 gramasAlimentacao: 7− 12 VPinos digitais: 20Pinos analogicos: 12
6 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Diferentes tipos de placas Arduino
Arduino UnoDimensoes: 68 mm x 53 mmPeso: 25 gramasAlimentacao: 7− 12 VPinos digitais: 14Pinos analogicos: 6
7 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Diferentes tipos de placas Arduino
Arduino MegaDimensoes: 101 mm x 53 mmPeso: 37 gramasAlimentacao: 7− 12 VPinos digitais: 54Pinos analogicos: 16
8 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
9 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
10 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
11 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
12 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
13 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
14 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Partes do Arduino Uno
Microcontrolador
Pinos digitais
Pinos analogicos
LED Ligado
LED IndicadorLEDs deTX e RX
Porta USB
AlimentacaoExterna
Botao deReset
15 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Cases
16 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Breadboard:
17 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Breadboard:
18 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Fios:
19 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• LED (Light Emitting Diode ou Diodo Emissor de Luz):
20 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Resistores:
21 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Botao:
22 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Piezo:
23 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Componentes eletronicos
• Motor:
24 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Ambiente de Desenvolvimento Integrado
• Facilita o desenvolvimento de codigos para o Arduino.
25 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Simulador do Arduino
• Site: https://circuits.io/lab
26 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 1: Pisca-Pisca
27 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 1: Pisca-Pisca
28 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 1: Pisca-Pisca
// Pisca-Pisca
// Pino 13 possui um LED na placa
int led = 13;
// A func~ao setup roda apenas 1 vez (reset):
void setup() {
// Inicializac~ao do pino como saıda.
pinMode(led , OUTPUT);
}
// A func~ao loop roda continuamente:
void loop() {
digitalWrite(led , HIGH); // liga o LED
delay (1000); // aguarda por 1 s
digitalWrite(led , LOW); // desliga o LED
delay (1000); // aguarda por 1 s
}
29 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 2: Motor
30 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 2: Motor
31 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
Exemplo 2: Motor
// Motor com ponte H
// Controla a velocidade do motor
int motor_enable = 11;
// Varia de 0 a 255
int motorSpeed = 60;
// Controla a direc~ao do motor
int motor1 = 10;
int motor2 = 6;
void setup() {
// Inicializac~ao dos pinos como saıdas
pinMode(motor1 , OUTPUT);
pinMode(motor2 , OUTPUT);
pinMode(motor_enable , OUTPUT);
// Inicializa o motor desligado
analogWrite(motor_enable ,0);
digitalWrite(motor1 ,LOW);
digitalWrite(motor2 ,LOW);
}
void loop() {
// Liga o motor para rodar em uma direc~ao
analogWrite(motor_enable ,motorSpeed);
digitalWrite(motor1 ,LOW);
digitalWrite(motor2 ,HIGH);
}
32 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
1 – LittleArm
33 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
2 – Rubik’s Cube Solver
34 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
3 – A LED Interactive Table
35 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
4 – Mario Table
36 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
5 – Super Mario Bros Theme
37 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
6 – A Coca Cola Piano
38 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
7 – The Floppotron
39 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
8 – Spinphony
40 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
9 – Gregorio
41 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
10 – LRMino
42 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
11 – Self Balancing Robot
43 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
12 – Unicycle
44 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
13 – Fingerprint Scanning Garage Door Opener
45 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
14 – Home Security System
46 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
15 – RGB LED Globe
47 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
16 – Ambilight
48 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
17 – Arduino Drawing Machine
49 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
18 – Ball and Plate PID Control
50 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
19 – Catch ‘Em All With an Arduino Pokeball
51 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
20 – Auto Egg Hatcher for Pokemon Go
52 / 54
OficinaArduino
NatassyaSilva
eDanielPigatto
O que eArduino?
Placas e suaspartes
Componenteseletronicos
Codigo paraArduino
Exemplo 1:Pisca-Pisca
Exemplo 2:Motor
Aplicacoes
21 – Carrinho
53 / 54
top related