SlideShare uma empresa Scribd logo
1 de 64
Introdução ao Arduino
Felipe Amaral
Sumário:
Introdução a eletrônica:
- Esquemático
(representação dos
componentes eletrônicos)
- Leis de OHM
- Protoboard
- Fritizing
Arduino:
- Blink
- Potenciômetro
- LDR + 3 Leds
- Leitura de Botão
- Motor CC
- Controle remoto
- Buzzer
Processing:
- Introdução
- Exemplos
DIY
Componentes
eletrônicos e
símbolos
Componentes eletrônicos e símbolos
Componentes eletrônicos e símbolos
Resistor
•Os resistores têm como função
reduzir a corrente elétrica e a tensão
em vários pontos do circuito.
•São feitos de materiais maus
condutores tais como grafite, níquel-
cromo e filme metálico.
•Quanto maior o valor do resistor no
circuito, maior a queda de tensão
proporcionada por ele.
Tabela de cores
dos resistores
Se a coisa
tá Preta,
Marrom ou
Vermelha,
LAVA VC
até ficar
Branco.
Quais são os valores
dos resistores do KIT
arduino?
Potenciômetros
São resistores cuja resistência pode ser alterada
girando um eixo que move um cursor de metal sobre
uma pista de grafite. Alguns deles não têm eixo, sendo
chamados de trimpot.
Capacitores
O capacitor é formado por duas placas condutoras separadas por um
isolante chamado dielétrico. As placas servem para armazenar cargas
elétricas
•O diodo é um componente formado por dois cristais semicondutores de germânio
ou silício. Porém na fabricação, o semicondutor é misturado a outras substâncias
formando assim um cristal do tipo P (anodo) e outro do tipo N (catodo).
•O diodo só conduz corrente elétrica quando a tensão do anodo é maior que a
do
•catodo.
•
Diodo
LED:
É um diodo
especial .Funciona
da mesma forma
que o diodo
comum e acende
quando
diretamente
polarizado. Porém
para acender
necessitam ao
menos de 1,6 V
Transistor:
O transistor é um componente formado por três cristais
de silício, sendo dois N e um P ou dois P e um N.
Corrente elétrica ( I ) – É
movimento ordenado de cargas
elétricas. Unidade: AMPERE (
A ).
Tensão elétrica ( V ) – É a
diferença de cargas entre os
pólos. Unidade: VOLTS ( V ).
Resistência Elétrica ( R ) – É a
dificuldade oferecida pelos
materiais à passagem de
corrente elétrica. Unidade:
OHM ( Ω ).
Leis de OHM:
Protoboard:
Usada para fazer
protótipos ainda em
fase de testes
Fritizing
Arduino - IDE
SOFTWARE:
Download:
https://www.arduino.cc/en/
Main/Software
PRINCIPAIS COMANDOS DA LINGUAGEM ARDUINO
1.pinMode(pino, modo):
•Sempre dentro da função setup
•Estabelece a direção do fluxo de informações em um determinado
pino do Arduino.
2.digitalRead(pino):
•Lê o estado lógico de um pino do Arduino que foi configurado
previamente como entrada.
3. digitalWrite(pino, valor):
•Essa função envia para pino um nível lógico alto ou baixo,
conforme especificado valor.
4.analogRead(pino):
•Lê o calor de um dos 6 pinos analógicos do Arduino, e retorna um
inteiro entre 0 e 1023 que representa o nível da tensão analógica
entre 0 e 5 volts presentes no pino especificado.
1.analogWrite(pino, valor):
•A função analogWrite gera uma onda quadrada onde pode
ser usada nos pinos PWM no Arduino (3,5,6,9,10 e 11).
2.delay(ms):
•Interrompe o programa que está sendo executado por um
período de tempo em milissegundos.
3.Serial.begin(taxa):
•Abre um canal entre o Arduino e um computador PC.
PRINCIPAIS COMANDOS DA LINGUAGEM ARDUINO
•Objetivo –
Fazer um
led piscar
de 1 em 1
segundo.
•Montagem
1º projeto – olá
mundo!!
O que é um LED:
Um LED é
um emissor
semi-
condutor
que
converte
energia
elétrica em
energia
luminosa.
1º PROJETO- Código
2º PROJETO –
Leitura
Analógica
Determinar a
leitura
analógica de
um
potenciômetro
através do
Serial monitor
O que é um potenciômetro
2º PROJETO –
Código
2º PROJETO – APLICAÇÃO
Display LCD 3D printer
3º PROJETO– LDR E LEITURA ANALÓGICA
•Objetivo:
Fazer uma
leitura
analógica de
um resistor
que varia com
a luz.
•Montagem :
5º PROJETO – O que é um LDR?
Quando a luz atinge o material
fotocondutor, ele perde a sua resistência,
permitindo que mais corrente flua entre
os eletrodos.
4º PROJETO – CÓDIGO
5º PROJETO – LDR. ONDE PODE SER USADO?
Automação Residencial – Controle de uma cortina
4º PROJETO –
LEITURA DIGITAL
•Objetivo:
Acender um
led ao
prescionar o
botão
•Montagem:
4º PROJETO – EXPLICAÇÃO DO HARDWARE
Pull
UP
Pull
DOWN
Resistores de pull up e pull down:
4º PROJETO - CÓDIGO
4º PROJETO – DESAFIO
Faça a lógica de programação inversa.
Ao apertar o botão o led apague.
4º
PROJETO
- UART
5º PROJETO - Código
6º projeto – Controle de um motor cc
•Objetivo: Controlar a velocidade de um motor cc através do
potenciometro.
6º projeto – controle de um motor cc
•Explicação do hardware:
•Alimentado com corrente
contínua;
•Possui ímã e bobinas
internamente;
•Velocidade é ajustada pela tensão
de
alimentação (pode ser por PWM!);
•Sentido de giro é alterado pela
polaridade.
6º projeto – controle de um motor cc
•Cada pino do Arduino pode fornecer, no
máximo,
40mA de corrente -> pode não ser suficiente
para
acionar um motor!
•Solução: usar transistores.
6º projeto – controle de um motor cc
•Um transistor pode ser entendido como uma
“válvula” eletrônica: é capaz de acionar cargas
de alta corrente a partir de um sinal de controle
de baixa corrente. Quanto maior for a corrente
no pino de “base” (B), maior será a corrente
entre os pinos “coletor” (C) e “emissor” (E).
• Por exemplo, se a corrente na base variar de 0
a 0,01 A, a corrente de coletor pode variar de 0 a
1A!
5º Projeto - código
Controle
Remoto +
Rele
Rele: Funcionamento
A movimentação física do rele
ocorre quando a corrente
elétrica percorre as espiras
da bobina do relé, criando assim
um campo magnético que por
sua vez atrai a alavanca
responsável pela mudança do
estado dos contatos.
PROJETO – FAZENDO SOM COM BUZZER
O buzzer é um dispositivo
piezoelétrico de
sinalização. Aplicando um
sinal elétrico em uma
determinada frequência, o
buzzer produz uma nota
musical. As notas variam
conforme a frequência
utilizada.
O espectro de frequências
que o ouvido humano
pode entender engloba
sons entre 20 Hz e 20.000
PROJETO – FAZENDO SOM COM
BUZZER
tone(pin, frequência, duração): Gera uma onda
quadrada de cerca de 50% do duty circle
especificada em um pino. A frequência e dada em
hertz e a duração em milisegundos Apenas um tom
pode ser gerado.
noTone(): Interrompe a geração da onda quadrada
no pino onde está conectado o buzer.
PROJETO – FAZENDO SOM COM
BUZZER
BUZZER PROJETO –
CÓDIGO
PROJETO – ENTENDO O HARDWARE
O som da sirene que ouvimos é resultado de um sinal digital de frequência variável na saída do pino 9, que
ao energizar a perna positiva buzzer, o mesmo emite um som com frequência igual ao da saída do Arduino.
Processing
Processing
•Software livre.
•2001 – Casey Reas e Benjamin Fry ( estudantes do MIT).
•Ferramenta para desenvolvimento de projetos gráficos e
interativos para artistas e designers com pouco
conhecimentos de programação.
Processing
PDE é bem
parecida com
o a IDE do
arduino
Processing & Arduino - Gráfico
Processing & Arduino - RGB
Processing
Instalar a biblioteca Arduino no processing:
•Descompactar o arquivo processing2-arduino
Processing & Arduino - FIRMATA
Carregar para o arduino
a programação
FIRMATA
Aplicações
O ArcBot utiliza dois
servomotores para
desenhar arcos
concêntricos. Nesta
versão , você controla os
servos com dois
potenciômetros .
Senseless Bot é uma máquina de graffiti 4 rodas , com um pêndulo do
braço , arduino e latas de spray para criar pinceladas aleatórias , uma
vez que se move para cima e para baixo o espaço da galeria
harpa laser. Usa um
laser poderoso e
um sistema de
espelho de
digitalização ,
projetado para
efeitos de
iluminação
profissional , que
divide um feixe em
múltiplos feixes que
podem fã para fora
e se movem de
forma dramática.
E agora????
LIVROS – DIGITAIS E EBOOKS
E agora????
www.arduino.cc
Faça agora
algum
projeto com
o que foi
ensinado
nesse
curso.

Mais conteúdo relacionado

Mais procurados

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 arduinoJuan Manoel
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
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 iniciantesRogerio Alencar Filho
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Gustavo Yoshio Maruyama
 
Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02Tiago Barros
 
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 makersHelder da Rocha
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgGuilherme Kruger Araujo
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Ana Carneirinho
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)acarneirinho
 
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 OliveiraPotiLivre Sobrenome
 
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 S4AAna Carneirinho
 
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ísicaArticacc, Lda
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroArticacc, Lda
 

Mais procurados (19)

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
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
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
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02
 
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
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
Robótica com Arduino
Robótica com ArduinoRobótica com Arduino
Robótica com Arduino
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
 
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
 
Workshop arduino EAD
Workshop arduino EADWorkshop arduino EAD
Workshop arduino EAD
 
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
 
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 vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao arduino
 

Destaque

Matlab – curso básico (1)
Matlab – curso básico (1)Matlab – curso básico (1)
Matlab – curso básico (1)Felipe Meganha
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadasFelipe Meganha
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica DiscretaKevin Kerik
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareAndré Agostinho
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPSedu
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaNatanael Simões
 
Cargos Salarios e Remuneração
Cargos Salarios e RemuneraçãoCargos Salarios e Remuneração
Cargos Salarios e RemuneraçãoAdeildo Caboclo
 
apresentacao cargos-e-salarios
apresentacao cargos-e-salariosapresentacao cargos-e-salarios
apresentacao cargos-e-salariosAndresa Zagari
 
Experiência(s) partilhada(s)
Experiência(s) partilhada(s)Experiência(s) partilhada(s)
Experiência(s) partilhada(s)João Sá
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoEoin Brazil
 
Introdução ao Arduino/Genuino
Introdução ao Arduino/GenuinoIntrodução ao Arduino/Genuino
Introdução ao Arduino/GenuinoJoão Sá
 

Destaque (16)

Matlab – curso básico (1)
Matlab – curso básico (1)Matlab – curso básico (1)
Matlab – curso básico (1)
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadas
 
KHALEDNAZZAL_eq
KHALEDNAZZAL_eqKHALEDNAZZAL_eq
KHALEDNAZZAL_eq
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discreta
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica Básica
 
Cargos Salarios e Remuneração
Cargos Salarios e RemuneraçãoCargos Salarios e Remuneração
Cargos Salarios e Remuneração
 
Aula 01
Aula 01Aula 01
Aula 01
 
apresentacao cargos-e-salarios
apresentacao cargos-e-salariosapresentacao cargos-e-salarios
apresentacao cargos-e-salarios
 
Experiência(s) partilhada(s)
Experiência(s) partilhada(s)Experiência(s) partilhada(s)
Experiência(s) partilhada(s)
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Introdução ao Arduino/Genuino
Introdução ao Arduino/GenuinoIntrodução ao Arduino/Genuino
Introdução ao Arduino/Genuino
 
Plano de Cargos e Salários - Como implantar na empresa
Plano de Cargos e Salários - Como implantar na empresaPlano de Cargos e Salários - Como implantar na empresa
Plano de Cargos e Salários - Como implantar na empresa
 

Semelhante a Arduino iad

Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaprofandersrodri
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2Felipe Meganha
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológicaokashi24
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceFábio dos Reis
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdfprofwtelles
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_coresTiago Luz
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
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 IICarlos Carvalho
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 

Semelhante a Arduino iad (20)

Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronótica
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
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
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológica
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Arduino
ArduinoArduino
Arduino
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
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
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 

Último

Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp txrafaelacushman21
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaWilliamCruz402522
 

Último (7)

Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aula
 

Arduino iad

  • 2. Sumário: Introdução a eletrônica: - Esquemático (representação dos componentes eletrônicos) - Leis de OHM - Protoboard - Fritizing Arduino: - Blink - Potenciômetro - LDR + 3 Leds - Leitura de Botão - Motor CC - Controle remoto - Buzzer Processing: - Introdução - Exemplos DIY
  • 6. Resistor •Os resistores têm como função reduzir a corrente elétrica e a tensão em vários pontos do circuito. •São feitos de materiais maus condutores tais como grafite, níquel- cromo e filme metálico. •Quanto maior o valor do resistor no circuito, maior a queda de tensão proporcionada por ele.
  • 7. Tabela de cores dos resistores Se a coisa tá Preta, Marrom ou Vermelha, LAVA VC até ficar Branco.
  • 8. Quais são os valores dos resistores do KIT arduino?
  • 9. Potenciômetros São resistores cuja resistência pode ser alterada girando um eixo que move um cursor de metal sobre uma pista de grafite. Alguns deles não têm eixo, sendo chamados de trimpot.
  • 10. Capacitores O capacitor é formado por duas placas condutoras separadas por um isolante chamado dielétrico. As placas servem para armazenar cargas elétricas
  • 11. •O diodo é um componente formado por dois cristais semicondutores de germânio ou silício. Porém na fabricação, o semicondutor é misturado a outras substâncias formando assim um cristal do tipo P (anodo) e outro do tipo N (catodo). •O diodo só conduz corrente elétrica quando a tensão do anodo é maior que a do •catodo. • Diodo
  • 12. LED: É um diodo especial .Funciona da mesma forma que o diodo comum e acende quando diretamente polarizado. Porém para acender necessitam ao menos de 1,6 V
  • 13. Transistor: O transistor é um componente formado por três cristais de silício, sendo dois N e um P ou dois P e um N.
  • 14. Corrente elétrica ( I ) – É movimento ordenado de cargas elétricas. Unidade: AMPERE ( A ). Tensão elétrica ( V ) – É a diferença de cargas entre os pólos. Unidade: VOLTS ( V ). Resistência Elétrica ( R ) – É a dificuldade oferecida pelos materiais à passagem de corrente elétrica. Unidade: OHM ( Ω ).
  • 16. Protoboard: Usada para fazer protótipos ainda em fase de testes
  • 19. PRINCIPAIS COMANDOS DA LINGUAGEM ARDUINO 1.pinMode(pino, modo): •Sempre dentro da função setup •Estabelece a direção do fluxo de informações em um determinado pino do Arduino. 2.digitalRead(pino): •Lê o estado lógico de um pino do Arduino que foi configurado previamente como entrada. 3. digitalWrite(pino, valor): •Essa função envia para pino um nível lógico alto ou baixo, conforme especificado valor. 4.analogRead(pino): •Lê o calor de um dos 6 pinos analógicos do Arduino, e retorna um inteiro entre 0 e 1023 que representa o nível da tensão analógica entre 0 e 5 volts presentes no pino especificado.
  • 20. 1.analogWrite(pino, valor): •A função analogWrite gera uma onda quadrada onde pode ser usada nos pinos PWM no Arduino (3,5,6,9,10 e 11). 2.delay(ms): •Interrompe o programa que está sendo executado por um período de tempo em milissegundos. 3.Serial.begin(taxa): •Abre um canal entre o Arduino e um computador PC. PRINCIPAIS COMANDOS DA LINGUAGEM ARDUINO
  • 21. •Objetivo – Fazer um led piscar de 1 em 1 segundo. •Montagem 1º projeto – olá mundo!!
  • 22. O que é um LED: Um LED é um emissor semi- condutor que converte energia elétrica em energia luminosa.
  • 24. 2º PROJETO – Leitura Analógica Determinar a leitura analógica de um potenciômetro através do Serial monitor
  • 25. O que é um potenciômetro
  • 27. 2º PROJETO – APLICAÇÃO Display LCD 3D printer
  • 28. 3º PROJETO– LDR E LEITURA ANALÓGICA •Objetivo: Fazer uma leitura analógica de um resistor que varia com a luz. •Montagem :
  • 29. 5º PROJETO – O que é um LDR? Quando a luz atinge o material fotocondutor, ele perde a sua resistência, permitindo que mais corrente flua entre os eletrodos.
  • 30. 4º PROJETO – CÓDIGO
  • 31. 5º PROJETO – LDR. ONDE PODE SER USADO? Automação Residencial – Controle de uma cortina
  • 32. 4º PROJETO – LEITURA DIGITAL •Objetivo: Acender um led ao prescionar o botão •Montagem:
  • 33. 4º PROJETO – EXPLICAÇÃO DO HARDWARE Pull UP Pull DOWN Resistores de pull up e pull down:
  • 34. 4º PROJETO - CÓDIGO
  • 35. 4º PROJETO – DESAFIO Faça a lógica de programação inversa. Ao apertar o botão o led apague.
  • 37. 5º PROJETO - Código
  • 38. 6º projeto – Controle de um motor cc •Objetivo: Controlar a velocidade de um motor cc através do potenciometro.
  • 39. 6º projeto – controle de um motor cc •Explicação do hardware: •Alimentado com corrente contínua; •Possui ímã e bobinas internamente; •Velocidade é ajustada pela tensão de alimentação (pode ser por PWM!); •Sentido de giro é alterado pela polaridade.
  • 40. 6º projeto – controle de um motor cc •Cada pino do Arduino pode fornecer, no máximo, 40mA de corrente -> pode não ser suficiente para acionar um motor! •Solução: usar transistores.
  • 41. 6º projeto – controle de um motor cc •Um transistor pode ser entendido como uma “válvula” eletrônica: é capaz de acionar cargas de alta corrente a partir de um sinal de controle de baixa corrente. Quanto maior for a corrente no pino de “base” (B), maior será a corrente entre os pinos “coletor” (C) e “emissor” (E). • Por exemplo, se a corrente na base variar de 0 a 0,01 A, a corrente de coletor pode variar de 0 a 1A!
  • 42. 5º Projeto - código
  • 44. Rele: Funcionamento A movimentação física do rele ocorre quando a corrente elétrica percorre as espiras da bobina do relé, criando assim um campo magnético que por sua vez atrai a alavanca responsável pela mudança do estado dos contatos.
  • 45. PROJETO – FAZENDO SOM COM BUZZER O buzzer é um dispositivo piezoelétrico de sinalização. Aplicando um sinal elétrico em uma determinada frequência, o buzzer produz uma nota musical. As notas variam conforme a frequência utilizada. O espectro de frequências que o ouvido humano pode entender engloba sons entre 20 Hz e 20.000
  • 46. PROJETO – FAZENDO SOM COM BUZZER tone(pin, frequência, duração): Gera uma onda quadrada de cerca de 50% do duty circle especificada em um pino. A frequência e dada em hertz e a duração em milisegundos Apenas um tom pode ser gerado. noTone(): Interrompe a geração da onda quadrada no pino onde está conectado o buzer.
  • 47. PROJETO – FAZENDO SOM COM BUZZER
  • 49. PROJETO – ENTENDO O HARDWARE O som da sirene que ouvimos é resultado de um sinal digital de frequência variável na saída do pino 9, que ao energizar a perna positiva buzzer, o mesmo emite um som com frequência igual ao da saída do Arduino.
  • 50.
  • 52. Processing •Software livre. •2001 – Casey Reas e Benjamin Fry ( estudantes do MIT). •Ferramenta para desenvolvimento de projetos gráficos e interativos para artistas e designers com pouco conhecimentos de programação.
  • 53. Processing PDE é bem parecida com o a IDE do arduino
  • 54. Processing & Arduino - Gráfico
  • 56. Processing Instalar a biblioteca Arduino no processing: •Descompactar o arquivo processing2-arduino
  • 57. Processing & Arduino - FIRMATA Carregar para o arduino a programação FIRMATA
  • 58.
  • 59. Aplicações O ArcBot utiliza dois servomotores para desenhar arcos concêntricos. Nesta versão , você controla os servos com dois potenciômetros .
  • 60. Senseless Bot é uma máquina de graffiti 4 rodas , com um pêndulo do braço , arduino e latas de spray para criar pinceladas aleatórias , uma vez que se move para cima e para baixo o espaço da galeria
  • 61. harpa laser. Usa um laser poderoso e um sistema de espelho de digitalização , projetado para efeitos de iluminação profissional , que divide um feixe em múltiplos feixes que podem fã para fora e se movem de forma dramática.
  • 62. E agora???? LIVROS – DIGITAIS E EBOOKS
  • 64. Faça agora algum projeto com o que foi ensinado nesse curso.