curso de arduino - jvasconcellos.com.br · leitura de resistores e capacitores cor valor preto 0...

19
Curso de Arduino Prof. João Ronaldo T. Vasconcellos Jr.

Upload: dangnhi

Post on 03-Dec-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Curso de ArduinoProf. João Ronaldo T. Vasconcellos Jr.

Page 2: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Arduino plataforma de computação física de fonte aberta.

http://www.arduino.cc

IDE sketch

Linguagem Processing

C / CC⁺⁺

Protoboard auxílio para implementar projetos

Placas complementos shields

Page 3: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

A placa

Page 4: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

14 pinos digitais (0 – 13) ENTRADAS / SAÍDAS (HIGH E LOW)

Leitura de sensores

Controle deatuadores

6 pinos de entrada analógica (A0 – A5) leitura de sensores analógicos(1.024 níveis)

6 pinos de saída analógica (3, 5, 6, 9, 10, 11) (~) (PWM – Pulse Width Modulation)

Page 5: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9
Page 6: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Protoboard

400 pinos

Page 7: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Protoboard

Page 8: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

Cor Valor

Preto 0

Marrom 1

Vermelho 2

Laranja 3

Amarelo 4

Verde 5

Azul 6

Violeta 7

Cinza 8

Branco 9

Prateado 10%

Dourado 5%

Precisão mais alta 5º anel 3 anéis de valor

Dois anéis valor + 3º anel multiplicador + tolerância

Capacitores cilíndricos (eletrolíticos) valores impressos

Capacitores em forma de disco (cerâmicos):- Números como código de cores do resistor em pF- 3º número é multiplicador (0 a 5)

- 6 e 7 não utilizados- 8 0,01- 9 0,1

Page 9: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

Page 10: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

Page 11: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

Page 12: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

multiplicadores

multiplicador Valor Exemplo

M (mega) 106= 1.000.000 1.200.000 ohms = 1,2 M ohms

K (quilo) 103= 1.000 470.000 ohms = 470 K ohms

M (mili) 10−3 = 0,001 0,01 A = 10 mAs

µ (micro) 10−6 = 0,000001 4.700 µ amps = 4,7 mAs

N (nano) 10−9 10.000 n farads = 10 µFs

P (pico) 10−12 1.000.000 pFs = 1 µF

Page 13: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Leitura de Resistores e Capacitores

Exercício

Qual o valor?

- Um resistor com marcação: marrom, preto, laranja e dourado- Um capacitor marcado com 104- Um capacitor marcado com 229

Page 14: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Instalação da IDE + conexão do Arduino via USB LED verde PWR acende e LED amarelo (L) pisca.

Identificando a porta COM (Windows)

1) MENU TOOLS SERIAL PORT ver portas (anotar).2) Desconectar Arduino ver qual porta desapareceu.3) Agora é só selecionar a porta no MENU.

Verificar se o tipo de placa está correto no MENU BOARD

A IDE

Page 15: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

sketch

Estrutura:- void setup( )- void loop( )

Símbolos especiais:- Ponto e vírgula (;)- Chaves ({ })- Comentários (// ou /* e */

Variáveis:- Boolean- Char- Int- Float- String…

Page 16: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Experimentando

const int LED = 13;

void setup(){pinMode(LED, OUTPUT);

}

void loop(){digitalWrite(LED, HIGH);delay(3000);digitalWrite(LED, LOW);delay(3000);

}

Led piscando

Page 17: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Experimentando

Led piscando 2

//const int LED = 13;//declara constante (global)int LED1 = 13;//declara variavel (global)int LED2 = 12;

void setup(){pinMode(LED1, OUTPUT); //configura pino (saida)pinMode(LED2, OUTPUT);

}

void loop(){digitalWrite(LED1, HIGH);// pode ser (LED, 1)digitalWrite(LED2, LOW);// pode ser (LED, 0)delay(100);

digitalWrite(LED2, HIGH);//pode ser (LED,1)digitalWrite(LED1, LOW);//pode ser (LED,0)delay(100);

}

Page 18: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

//simulador de semaforo//conectar os LEDs atraves de um resistor de 220 ohms so GNDint VERD = 10;int AMAR = 11;int VERM = 12;void setup() {

pinMode(VERD, OUTPUT);pinMode(AMAR. OUTPUT);pinMode(VERM, OUTPUT);

}void loop() {

digitalWrite(VERM, HIGH);digitalWrite(AMAR, LOW);digitalWrite(VERD, LOW);delay(2000);digitalWrite(VERM, LOW);digitalWrite(AMAR, LOW);digitalWrite(VERD, HIGH);delay(3000);digitalWrite(VERM, LOW);digitalWrite(AMAR, HIGH);digitalWrite(VERD, LOW);delay(1000);

}

Experimentando

Semáforo

Page 19: Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0 Marrom 1 Vermelho 2 Laranja 3 Amarelo 4 Verde 5 Azul 6 Violeta 7 Cinza 8 Branco 9

Curso de ArduinoProf. João Ronaldo T. Vasconcellos Jr.

[email protected]