SlideShare uma empresa Scribd logo
1 de 64
Baixar para ler offline
Minicurso: Getting Started - Arduino Mega 2560 R3
Prof. Gustavo Yoshio Maruyama
1
Apresentação
Gustavo Yoshio Maruyama
Professor no curso de Sistemas de Informação UFMS
gustavoymaruyama@gmail.com
Dener Alves Andrade
Acadêmico no curso de Sistemas de Informação UFMS
dener.a.andrade@gmail.com
Angelino Caon
Técnico em Tecnologia da Informação UFMS
angelinoc@gmail.com
2
Objetivo
Este minicurso tem como objetivo apresentar conceitos
iniciais da prototipação com Arduino, bem como
realizar a leitura e manipulação de valores de sensores
e outros componentes como o potenciômetro e chave
momentânea. Durante o curso será realizado alguns
pequenos projetos como um dimmer com sensor de
luminosidade e um termômetro com display LCD.
3
Programa
Parte 1
Arduino
Protoboard
Acendendo Led
Funções setup(), loop() e delay()
Funções pinMode(), digitalWrite()
Resistor
Parte 2
Escrevendo na Serial
Lendo sensor LDR (Luminosidade)
Lendo sensor LM35 (Temperatura)
Ler valor de potenciômetro
4
Programa
Parte 3
Dimmer com potenciômetro
Dimmer com sensor LDR
Parte 4
Escrevendo no LCD
Termômetro
Utilizando chave momentânea
Piano com chave momentânea e Buzzer
5
Termômetro
Dimmer com LDR Piano
Parte 1
6
Arduino
Arduino é uma plataforma eletrônica de código aberto
baseado em hardware e software de fácil utilização . É
destinado para qualquer pessoa que queira fazer
projetos interativos .
7
Arduino
É possível prototipar e desenvolver vários tipos de
projetos eletrônicos, desde um simples circuito que
acende leds, um robô complexo e até automatizar uma
casa. A imaginação é o limite.
Protótipo robô seguidor de linha utilizando Arduino
nano – experimento realizado na UFMS/CPCX
8
Arduino Mega 2560 R3
9
Configurando a IDE
Abra a IDE por meio de um ícone na área de trabalho
ou na barra de tarefas:
10
Configurando a IDE
Verifique se a placa selecionada é a Arduino Mega 2560
11
Configurando a IDE
Verifique se a porta selecionada é a correspondente ao
da instalação do arduino, no caso desse minicurso o
arduino está instalado na porta COM4
12
Protoboard
A protoboard é uma placa na qual podemos realizar um
ensaio de um circuito eletrônico.
Facilita a inserção e remoção de componentes
eletrônicos por não depender de solda.
Perfeito para nossos experimentos.
Protoboard Placa de circuito impresso
13
Protoboard
Os “furos” são ligados da seguinte forma:
14
Aviso
Antes de efetuar qualquer experimento desconecte o
arduino da porta USB de seu computador. Sob risco de
queima de algum componente eletrônico ou até do
próprio arduino.
Ligue na porta USB apenas quando tiver certeza que o
circuito está montado corretamente.
15
Acendendo um Led
Led é um diodo emissor de luz
Portanto não é uma lâmpada.
Operam com tensão de 1,1v a 4.0v
Possui polaridade
Lado positivo: ÂNODO
Lado negativo: CÁTODO
16
Acendendo um Led - Circuito
6
GND
Led
Resistor 300 Ohms
17
Acendendo um Led - Código
18
Compilação, Validação e Upload do
programa
Compila e valida o código
Compila e faz o upload do programa para o arduino
19
Compilação, Validação e Upload
do programa
Se der tudo certo:
Se der tudo errado:
20
Funções setup(), loop() e delay()
setup()
Esta função é acionada quando o arduino é ligado.
Serve para definir configurações iniciais de portas.
loop()
Esta função entra em execução logo após a função setup.
Toda vez que a função loop termina de ser executada, ela é
executada novamente. Ou seja, um loop.
Nesta função é definida todo o código funcional de nosso
protótipo, como ligar uma porta, ler um sensor e outros.
delay(parâmetro)
Esta função permite colocar um intervalo em milissegundos
entre uma instrução e outra.
Recebe como parâmetro um valor inteiro
21
Funções pinMode() e digitalWrite()
pinMode(parâmetro 1, parâmetro 2)
Configura uma porta digital, podendo ela ser de
entrada(INPUT) ou saída (OUTPUT)
Recebe no parâmetro 1 o número da porta digital, e no
parâmetro 2 é definido se porta é de entrada(INPUT) ou
saída(OUTPUT)
digitalWrite(parâmetro 1,parâmetro 2)
Escreve na porta digital selecionada
Recebe no parâmetro 1 o número da porta digital, e no
parâmetro 2 recebe um valor:
ligado(HIGH) ou desligado(LOW)
22
Resistor
Resistores são utilizados para:
Limitar corrente elétrica em um circuito (ampère)
Diminuir tensão (volts)
Unidade de medida
Omhs
Quanto maior seu valor, menor é limite de corrente
elétrica, e maior é a queda de tensão.
Não possui polaridade
23
Resistor
Resistores (de valores fixos) utilizados neste minicurso:
300 Ohms
10000 Ohms = 10k
3 0 0
1 0 000
24
Resistor do Led
Tensão de saída de uma porta digital do arduino = 5v
Tensão de funcionamento do led vermelho = 1,8v
Corrente máxima do led = 0,02 A (20mA)
Qual resistor utilizar?
5v – 1,8v
0,02
= 160 Ohms
• Não temos resistor de 160 Ohms em nosso kit, portanto foi utilizado
o de 300 Ohms
• Não se pode utilizar um resistor de menor valor recomendado, pois o
led pode queimar
• Caso utilize um resistor MUITO alto, o led não acenderá
25
Parte 2
26
Escrevendo na porta serial
Configura a taxa de dados
por segundo (baud rate)
para transmissão serial,
Para comunicação com um
computador é comum
utilizar baud rate = 9600
Escreve na porta Serial, ou
seja, envia um texto via usb
do arduino para o
computador
27
Escrevendo na porta serial
Dados enviados
do arduino para o
computador via
USB
28
Lendo sensor LDR (luminosidade)
É tipo de resistor variável.
Valor de resistência varia conforme a intensidade da luz
que incide sobre ele.
Não tem polaridade
29
Lendo sensor LDR - Circuito
GND5v A0
Sensor LDR
Resistor 10K
30
Lendo sensor LDR - Código
Faz leitura de uma porta analógica
Valores lidos vão de 0 até 1023
Quanto mais luz tiver, maior é o valor
Quanto menos luz tiver, menor é o valor
31
Lendo sensor LM35
Sensor de temperatura.
32
Lendo sensor LM35 - Circuito
A05v GND
LM35
33
Lendo sensor LM35 - Código
Transforma em graus célsius
34
Lendo Potenciômetro
Resistor de valor regulável.
Utilização comum:
Regulagem de volume de aparelhos de som
Divisor de tensão
Resistor utilizado 10k
GND
Saída
VCC
35
Lendo Potenciômetro - Circuito
A05v GND
Potenciômetro
36
Lendo Potenciômetro - Código
Gire o potenciômetro e veja o resultado
37
Parte 3
38
Dimmer com potenciômetro
Um dimmer tem como objetivo fazer com que aumente
ou diminua a intensidade luminosa por meio de um
potenciômetro ou sensor, que auxilia nessa operação.
39
Dimmer com potenciômetro -
Circuito
5v A0GND
2
Potenciômetro
R 300 Ohms
Led Branco
Alto brilho
40
Dimmer com potenciômetro -
Código
Gire o potenciômetro e veja o resultado
• O valor lido pelo potenciômetro
vai de 0 até 1023.
• Porém o uma porta pwm só
pode receber valores de 0 até
255.
• Nesta linha o valor lido do
potenciômetro é convertido
para um valor valido pwm.
• Atribuição do valor convertido
do potenciômetro para a porta
do led
41
Dimmer com LDR- Circuito
42
Dimmer com LDR- Circuito
5v A0GND
2
R 300 Ohms
Led Branco
Alto brilho
R 10k
Sensor LDR
43
Dimmer com LDR- Código
Faça sombra no sensor LDR
44
Parte 4
45
Escrevendo no LCD
Display LCD
Dispositivo de saída (Mostra informação para o usuário)
46
Escrevendo no LCD - Circuito
47
Escrevendo no LCD - Circuito
5V GND
48
Escrevendo no LCD - Circuito
12
11
49
Escrevendo no LCD - Circuito
2345
50
Escrevendo no LCD - Código
51
Termômetro
52
Termômetro - Circuito
53
Termômetro - Circuito
54
Termômetro - Circuito
55
Termômetro - Código
56
Chave momentânea
Também chamada de push button ou micro chave.
A chave momentânea utilizada no minicurso possui 4
pinos.
Pinos são divididos em dois pares.
Os pinos de um par tem contato permanente. Porém
não há contato entre os pares.
Quando o botão é pressionado os pares se conectam
fechando o circuito.
Quando o botão é solto, os pares se desconectam.
57
Chave momentânea - Circuito
58
5V GND
2
Chave
R 10K
Chave momentânea - Código
59
Aperte o botão da chave e veja o resultado
Piano com chave momentânea e
Buzzer
60
Piano com chave momentânea e Buzzer -
Circuito
61
5V GND
234
Chave
R 10K
Piano com chave momentânea e
Buzzer - Circuito
62
10
Buzzer
Piano com chave momentânea e
Buzzer - Código
63
Aperte os botões e escute o resultado
Porta do Buzzer
Porta dos botões
Final – Explore outros sensores e
componentes
64
Sensor ultra sônico
Sensor de umidade Pastilha piezoeléctrica Sensor reflexivo
Servo motor Motor de passo
Motor dc
Bluetooth Acelerômetro

Mais conteúdo relacionado

Mais procurados

Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 

Mais procurados (20)

Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 

Destaque

Divisor de tensao
Divisor de tensaoDivisor de tensao
Divisor de tensao
marinarruda
 
Eletrodinamica corrente eletrica
Eletrodinamica corrente eletricaEletrodinamica corrente eletrica
Eletrodinamica corrente eletrica
geied
 

Destaque (20)

Divisor de tensao
Divisor de tensaoDivisor de tensao
Divisor de tensao
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Eletricidade básica resistência elétrica
Eletricidade básica   resistência elétricaEletricidade básica   resistência elétrica
Eletricidade básica resistência elétrica
 
Códigos BCD, Gray e ASCII
Códigos  BCD, Gray e ASCIICódigos  BCD, Gray e ASCII
Códigos BCD, Gray e ASCII
 
Apostila2012engenharia
Apostila2012engenhariaApostila2012engenharia
Apostila2012engenharia
 
DSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshopDSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshop
 
TDC2016 - Rede CAN - Conceitos e Aplicações
TDC2016 - Rede CAN - Conceitos e AplicaçõesTDC2016 - Rede CAN - Conceitos e Aplicações
TDC2016 - Rede CAN - Conceitos e Aplicações
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
Aula 04
Aula 04Aula 04
Aula 04
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Resistência elétrica
Resistência elétricaResistência elétrica
Resistência elétrica
 
Eletrodinamica corrente eletrica
Eletrodinamica corrente eletricaEletrodinamica corrente eletrica
Eletrodinamica corrente eletrica
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 
Lei de ohm
Lei de ohmLei de ohm
Lei de ohm
 
Primeira lei de ohm
Primeira lei de ohmPrimeira lei de ohm
Primeira lei de ohm
 
07 potencia elétrica
07  potencia elétrica07  potencia elétrica
07 potencia elétrica
 
1ª lei de coulomb2
1ª lei de coulomb21ª lei de coulomb2
1ª lei de coulomb2
 
Física - Lei de Coulomb
Física - Lei de CoulombFísica - Lei de Coulomb
Física - Lei de Coulomb
 
Coulomb
CoulombCoulomb
Coulomb
 

Semelhante a Slides minicurso Arduino - Arduino Day 2015

Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdf
riodurval
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológica
okashi24
 
Treinamento prog clp básico cx one_rev_fy16
Treinamento prog clp básico cx one_rev_fy16Treinamento prog clp básico cx one_rev_fy16
Treinamento prog clp básico cx one_rev_fy16
Sineia Rodrigues
 

Semelhante a Slides minicurso Arduino - Arduino Day 2015 (20)

Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdf
 
Iniciação à Robótica e Computação Física
Iniciação à Robótica e Computação FísicaIniciação à Robótica e Computação Física
Iniciação à Robótica e Computação Física
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Arduino iad
Arduino iadArduino iad
Arduino iad
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológica
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
Alfacomp Wireless Industrial
Alfacomp Wireless IndustrialAlfacomp Wireless Industrial
Alfacomp Wireless Industrial
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
eletronica digital
eletronica digitaleletronica digital
eletronica digital
 
Como acender a luz com palmas e arduino
Como acender a luz com palmas e arduinoComo acender a luz com palmas e arduino
Como acender a luz com palmas e arduino
 
Treinamento prog clp básico cx one_rev_fy16
Treinamento prog clp básico cx one_rev_fy16Treinamento prog clp básico cx one_rev_fy16
Treinamento prog clp básico cx one_rev_fy16
 
Workshop arduino EAD
Workshop arduino EADWorkshop arduino EAD
Workshop arduino EAD
 
TDC 2017: pequeno guia de eletrônica essencial para makers
TDC 2017: pequeno guia de eletrônica essencial para makersTDC 2017: pequeno guia de eletrônica essencial para makers
TDC 2017: pequeno guia de eletrônica essencial para makers
 

Slides minicurso Arduino - Arduino Day 2015

  • 1. Minicurso: Getting Started - Arduino Mega 2560 R3 Prof. Gustavo Yoshio Maruyama 1
  • 2. Apresentação Gustavo Yoshio Maruyama Professor no curso de Sistemas de Informação UFMS gustavoymaruyama@gmail.com Dener Alves Andrade Acadêmico no curso de Sistemas de Informação UFMS dener.a.andrade@gmail.com Angelino Caon Técnico em Tecnologia da Informação UFMS angelinoc@gmail.com 2
  • 3. Objetivo Este minicurso tem como objetivo apresentar conceitos iniciais da prototipação com Arduino, bem como realizar a leitura e manipulação de valores de sensores e outros componentes como o potenciômetro e chave momentânea. Durante o curso será realizado alguns pequenos projetos como um dimmer com sensor de luminosidade e um termômetro com display LCD. 3
  • 4. Programa Parte 1 Arduino Protoboard Acendendo Led Funções setup(), loop() e delay() Funções pinMode(), digitalWrite() Resistor Parte 2 Escrevendo na Serial Lendo sensor LDR (Luminosidade) Lendo sensor LM35 (Temperatura) Ler valor de potenciômetro 4
  • 5. Programa Parte 3 Dimmer com potenciômetro Dimmer com sensor LDR Parte 4 Escrevendo no LCD Termômetro Utilizando chave momentânea Piano com chave momentânea e Buzzer 5 Termômetro Dimmer com LDR Piano
  • 7. Arduino Arduino é uma plataforma eletrônica de código aberto baseado em hardware e software de fácil utilização . É destinado para qualquer pessoa que queira fazer projetos interativos . 7
  • 8. Arduino É possível prototipar e desenvolver vários tipos de projetos eletrônicos, desde um simples circuito que acende leds, um robô complexo e até automatizar uma casa. A imaginação é o limite. Protótipo robô seguidor de linha utilizando Arduino nano – experimento realizado na UFMS/CPCX 8
  • 10. Configurando a IDE Abra a IDE por meio de um ícone na área de trabalho ou na barra de tarefas: 10
  • 11. Configurando a IDE Verifique se a placa selecionada é a Arduino Mega 2560 11
  • 12. Configurando a IDE Verifique se a porta selecionada é a correspondente ao da instalação do arduino, no caso desse minicurso o arduino está instalado na porta COM4 12
  • 13. Protoboard A protoboard é uma placa na qual podemos realizar um ensaio de um circuito eletrônico. Facilita a inserção e remoção de componentes eletrônicos por não depender de solda. Perfeito para nossos experimentos. Protoboard Placa de circuito impresso 13
  • 14. Protoboard Os “furos” são ligados da seguinte forma: 14
  • 15. Aviso Antes de efetuar qualquer experimento desconecte o arduino da porta USB de seu computador. Sob risco de queima de algum componente eletrônico ou até do próprio arduino. Ligue na porta USB apenas quando tiver certeza que o circuito está montado corretamente. 15
  • 16. Acendendo um Led Led é um diodo emissor de luz Portanto não é uma lâmpada. Operam com tensão de 1,1v a 4.0v Possui polaridade Lado positivo: ÂNODO Lado negativo: CÁTODO 16
  • 17. Acendendo um Led - Circuito 6 GND Led Resistor 300 Ohms 17
  • 18. Acendendo um Led - Código 18
  • 19. Compilação, Validação e Upload do programa Compila e valida o código Compila e faz o upload do programa para o arduino 19
  • 20. Compilação, Validação e Upload do programa Se der tudo certo: Se der tudo errado: 20
  • 21. Funções setup(), loop() e delay() setup() Esta função é acionada quando o arduino é ligado. Serve para definir configurações iniciais de portas. loop() Esta função entra em execução logo após a função setup. Toda vez que a função loop termina de ser executada, ela é executada novamente. Ou seja, um loop. Nesta função é definida todo o código funcional de nosso protótipo, como ligar uma porta, ler um sensor e outros. delay(parâmetro) Esta função permite colocar um intervalo em milissegundos entre uma instrução e outra. Recebe como parâmetro um valor inteiro 21
  • 22. Funções pinMode() e digitalWrite() pinMode(parâmetro 1, parâmetro 2) Configura uma porta digital, podendo ela ser de entrada(INPUT) ou saída (OUTPUT) Recebe no parâmetro 1 o número da porta digital, e no parâmetro 2 é definido se porta é de entrada(INPUT) ou saída(OUTPUT) digitalWrite(parâmetro 1,parâmetro 2) Escreve na porta digital selecionada Recebe no parâmetro 1 o número da porta digital, e no parâmetro 2 recebe um valor: ligado(HIGH) ou desligado(LOW) 22
  • 23. Resistor Resistores são utilizados para: Limitar corrente elétrica em um circuito (ampère) Diminuir tensão (volts) Unidade de medida Omhs Quanto maior seu valor, menor é limite de corrente elétrica, e maior é a queda de tensão. Não possui polaridade 23
  • 24. Resistor Resistores (de valores fixos) utilizados neste minicurso: 300 Ohms 10000 Ohms = 10k 3 0 0 1 0 000 24
  • 25. Resistor do Led Tensão de saída de uma porta digital do arduino = 5v Tensão de funcionamento do led vermelho = 1,8v Corrente máxima do led = 0,02 A (20mA) Qual resistor utilizar? 5v – 1,8v 0,02 = 160 Ohms • Não temos resistor de 160 Ohms em nosso kit, portanto foi utilizado o de 300 Ohms • Não se pode utilizar um resistor de menor valor recomendado, pois o led pode queimar • Caso utilize um resistor MUITO alto, o led não acenderá 25
  • 27. Escrevendo na porta serial Configura a taxa de dados por segundo (baud rate) para transmissão serial, Para comunicação com um computador é comum utilizar baud rate = 9600 Escreve na porta Serial, ou seja, envia um texto via usb do arduino para o computador 27
  • 28. Escrevendo na porta serial Dados enviados do arduino para o computador via USB 28
  • 29. Lendo sensor LDR (luminosidade) É tipo de resistor variável. Valor de resistência varia conforme a intensidade da luz que incide sobre ele. Não tem polaridade 29
  • 30. Lendo sensor LDR - Circuito GND5v A0 Sensor LDR Resistor 10K 30
  • 31. Lendo sensor LDR - Código Faz leitura de uma porta analógica Valores lidos vão de 0 até 1023 Quanto mais luz tiver, maior é o valor Quanto menos luz tiver, menor é o valor 31
  • 32. Lendo sensor LM35 Sensor de temperatura. 32
  • 33. Lendo sensor LM35 - Circuito A05v GND LM35 33
  • 34. Lendo sensor LM35 - Código Transforma em graus célsius 34
  • 35. Lendo Potenciômetro Resistor de valor regulável. Utilização comum: Regulagem de volume de aparelhos de som Divisor de tensão Resistor utilizado 10k GND Saída VCC 35
  • 36. Lendo Potenciômetro - Circuito A05v GND Potenciômetro 36
  • 37. Lendo Potenciômetro - Código Gire o potenciômetro e veja o resultado 37
  • 39. Dimmer com potenciômetro Um dimmer tem como objetivo fazer com que aumente ou diminua a intensidade luminosa por meio de um potenciômetro ou sensor, que auxilia nessa operação. 39
  • 40. Dimmer com potenciômetro - Circuito 5v A0GND 2 Potenciômetro R 300 Ohms Led Branco Alto brilho 40
  • 41. Dimmer com potenciômetro - Código Gire o potenciômetro e veja o resultado • O valor lido pelo potenciômetro vai de 0 até 1023. • Porém o uma porta pwm só pode receber valores de 0 até 255. • Nesta linha o valor lido do potenciômetro é convertido para um valor valido pwm. • Atribuição do valor convertido do potenciômetro para a porta do led 41
  • 42. Dimmer com LDR- Circuito 42
  • 43. Dimmer com LDR- Circuito 5v A0GND 2 R 300 Ohms Led Branco Alto brilho R 10k Sensor LDR 43
  • 44. Dimmer com LDR- Código Faça sombra no sensor LDR 44
  • 46. Escrevendo no LCD Display LCD Dispositivo de saída (Mostra informação para o usuário) 46
  • 47. Escrevendo no LCD - Circuito 47
  • 48. Escrevendo no LCD - Circuito 5V GND 48
  • 49. Escrevendo no LCD - Circuito 12 11 49
  • 50. Escrevendo no LCD - Circuito 2345 50
  • 51. Escrevendo no LCD - Código 51
  • 57. Chave momentânea Também chamada de push button ou micro chave. A chave momentânea utilizada no minicurso possui 4 pinos. Pinos são divididos em dois pares. Os pinos de um par tem contato permanente. Porém não há contato entre os pares. Quando o botão é pressionado os pares se conectam fechando o circuito. Quando o botão é solto, os pares se desconectam. 57
  • 58. Chave momentânea - Circuito 58 5V GND 2 Chave R 10K
  • 59. Chave momentânea - Código 59 Aperte o botão da chave e veja o resultado
  • 60. Piano com chave momentânea e Buzzer 60
  • 61. Piano com chave momentânea e Buzzer - Circuito 61 5V GND 234 Chave R 10K
  • 62. Piano com chave momentânea e Buzzer - Circuito 62 10 Buzzer
  • 63. Piano com chave momentânea e Buzzer - Código 63 Aperte os botões e escute o resultado Porta do Buzzer Porta dos botões
  • 64. Final – Explore outros sensores e componentes 64 Sensor ultra sônico Sensor de umidade Pastilha piezoeléctrica Sensor reflexivo Servo motor Motor de passo Motor dc Bluetooth Acelerômetro