SlideShare uma empresa Scribd logo
1 de 48
Mini Curso
Arduino - Básico
Facilitadores: Felipe Amaral e Yuri Guedes
SUMÁRIO
• Introdução ao Arduino
• Projetos:
1. Olá Mundo
2. Leitura digital
3. Comunicação UART
4. Leitura analógica
5. Barra LED’s com LDR
6. PWM
7. Controle de motor CC
• Arduino é uma plataforma de
prototipagem eletrônica open-
source. (Hardware e software
livres)
• Possui um microcontrolador Atmel
programável.
• Linguagem de programação
Wiring. (baseado em C/C++)
• A placa pode funcionar junto ou
independente do computador.
Introdução ao Arduino
Introdução ao Arduino
• Desenvolvido por: Massimo
Banzi, David Cuartielles, Tom
Igoe, Gianlucas Martino e David
Mellis, na Itália, em 2005.
• 200 placas / 2005; 5.000 / 2006;
30.000 / 2007; + 300.000 / 2011
; + 1 milhão / 2013
• Site oficial: www.arduino.cc
Introdução ao Arduino
• Hardware e projetos de montagem disponíveis.
• O software é também aberto.
• Quem desejar, pode comprar os componentes e montar sua
placa.
• Mas ...
• O nome arduino é marca registrada!!
• Existem arduinos paralelos
Introdução ao Arduino
• Ou você pode criar o seu
próprio arduino.
Arduino Duemilanove
•O que é um microcontrolador?
•Chip;
•CPU de pequeno porte, capaz de execitar um
conjunto de instruções – Microprocessador;
•Instruções simples e rápidas
•Possui memória(s);
•Possui e/ou pode comunicar com outros
periféricos
•Exemplos de
microcontroladores
•Família 8051 (Intel ou
ATMEL)
•80C196KB (Intel)
•68Hc11 (Motorola /
Freescale)
•MSP430 (texas Instruments)
•ATmega328 (ATMEL)
•PIC16F628a (Microship)
Mas, onde está o arduino???
SOFTWARE
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
Um pouco de eletrônica
•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 DIGITAL
•Objetivo:
Acender
um led ao
prescionar
o botão
•Montagem:
2º PROJETO – EXPLICAÇÃO DO HARDWARE
Pull UP
Pull
DOWN
Resistores de pull up e pull down:
2º PROJETO -
CÓDIGO
3º PROJETO – COMUNICAÇÃO SERIAL UART
• Objetivo: ligar
e desligar um
LED conectado
as saída digital
d Arduino
através de
comandos
enviados pelo
computador.
• Montagem:
3º PROJETO
– CÓDIGO
UART
Serial
Monitor –
ctrl + shift
+M
3º PROJETO –
APLICAÇÃO
4º PROJETO –
Leitura
Analógica
Determinar a
leitura
analógica de
um
potenciômetro
através do
Serial monitor
O que é um potenciômetro
4º PROJETO – Código
3º PROJETO – APLICAÇÂO
Display LCD 3D printer
5º 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 cort
6º PROJETO –
LED PWM
• Objetivo:
Controlar o
brilho do
LED através
do PWM.
• Montagem:
PWM – Pulse width modulation
• Razão cíclica (duty cycle): define
a tensão média aplicada:
Pinos: 3, 5, 6, 9, 10,
11
PWM – Pulse width
modulation
PWM é a técnica de obtém
resultados analógicos através de
meios digitais. O controle digital é
usado criando uma onda quadrada,
um sinal oscilando entre “ligado”
ou “desligado”, “0” ou “1”. Por uma
porção de tempo o sinal permanece
“alto” enquanto pelo resto deste
tempo ele permanece “baixo”. A
duração desde “tempo” é chamada
modulação de pulso.
Se você aplicar um sinal através de
analogWrite() com valores entre 0
e 255, você obteria os valores da
tabela a seguir em seu ciclo de
trabalho.
6º PROJETO –
CÓDIGO
Aplicação PWM
7º projeto – Controle de um motor cc
• Objetivo: Controlar a velocidade de um motor cc através do
potenciometro.
7º 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.
7º 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.
7º 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!
7º Projeto - código
7º Projeto - APLICAÇÃO
E agora????
LIVROS – DIGITAIS E EBOOKS
E agora????
www.arduino.cc
Mini Cursos - PET
Básico – Interface gráfica –
Matlab e Arduino
Arduino Básico – Intermediário - Avançado
PIC

Mais conteúdo relacionado

Mais procurados

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ásicoFátima Bernardes
 
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)Walter Coan
 
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
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
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óticaMarcelo Quinta
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
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 modernoMarcelo Laranjeira Melo
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
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
 

Mais procurados (20)

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
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
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
 
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)
 
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
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com 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
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
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
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
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
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
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
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 

Destaque (13)

16527A 2009 Volvo XC90 for Sale at Volvo of Princeton Lawrenceville NJ near C...
16527A 2009 Volvo XC90 for Sale at Volvo of Princeton Lawrenceville NJ near C...16527A 2009 Volvo XC90 for Sale at Volvo of Princeton Lawrenceville NJ near C...
16527A 2009 Volvo XC90 for Sale at Volvo of Princeton Lawrenceville NJ near C...
 
Paa 09 013 be
Paa 09 013 bePaa 09 013 be
Paa 09 013 be
 
идея 3
идея 3идея 3
идея 3
 
Aprendizagem Eletrônica
Aprendizagem EletrônicaAprendizagem Eletrônica
Aprendizagem Eletrônica
 
為文萌樓贖身:募集10000個人客合購文萌樓
為文萌樓贖身:募集10000個人客合購文萌樓為文萌樓贖身:募集10000個人客合購文萌樓
為文萌樓贖身:募集10000個人客合購文萌樓
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
 
Учитель року 2016
Учитель року 2016Учитель року 2016
Учитель року 2016
 
Las redes sociales
Las redes socialesLas redes sociales
Las redes sociales
 
Industrial success cases: INNOVAE
Industrial success cases: INNOVAEIndustrial success cases: INNOVAE
Industrial success cases: INNOVAE
 
AME POWER PLANT REFERENCES
AME POWER PLANT REFERENCESAME POWER PLANT REFERENCES
AME POWER PLANT REFERENCES
 
Báo cáo thị trường mỹ phẩm 2014
Báo cáo thị trường mỹ phẩm 2014Báo cáo thị trường mỹ phẩm 2014
Báo cáo thị trường mỹ phẩm 2014
 
Balance of payment
Balance of paymentBalance of payment
Balance of payment
 
Los animales blogger
Los animales bloggerLos animales blogger
Los animales blogger
 

Semelhante a Arduino Básico

Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoDiogo Gomes
 
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
 
manual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfmanual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfLuizFernandoKruger1
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroArticacc, Lda
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoArticacc, Lda
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfssuser56423c1
 
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
 
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Alvaro Viebrantz
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Lucas Cabral
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
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
 
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
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 

Semelhante a Arduino Básico (20)

Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao 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
 
manual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfmanual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdf
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Arduino iad
Arduino iadArduino iad
Arduino iad
 
eletronica digital
eletronica digitaleletronica digital
eletronica digital
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
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
 
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 
Arduino
ArduinoArduino
Arduino
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
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
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 

Mais de Felipe Meganha

Arduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneArduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneFelipe Meganha
 
Matlab – curso básico (1)
Matlab – curso básico (1)Matlab – curso básico (1)
Matlab – curso básico (1)Felipe Meganha
 
Arduino – eletrônica básica
Arduino – eletrônica básicaArduino – eletrônica básica
Arduino – eletrônica básicaFelipe Meganha
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadasFelipe Meganha
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passosFelipe Meganha
 

Mais de Felipe Meganha (7)

Visão computacional
Visão computacionalVisão computacional
Visão computacional
 
Arduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneArduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beaglebone
 
Matlab – curso básico (1)
Matlab – curso básico (1)Matlab – curso básico (1)
Matlab – curso básico (1)
 
Arduino – eletrônica básica
Arduino – eletrônica básicaArduino – eletrônica básica
Arduino – eletrônica básica
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadas
 
Matlab (guide)
Matlab (guide)Matlab (guide)
Matlab (guide)
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passos
 

Último

Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 

Último (20)

Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 

Arduino Básico

  • 1. Mini Curso Arduino - Básico Facilitadores: Felipe Amaral e Yuri Guedes
  • 2. SUMÁRIO • Introdução ao Arduino • Projetos: 1. Olá Mundo 2. Leitura digital 3. Comunicação UART 4. Leitura analógica 5. Barra LED’s com LDR 6. PWM 7. Controle de motor CC
  • 3. • Arduino é uma plataforma de prototipagem eletrônica open- source. (Hardware e software livres) • Possui um microcontrolador Atmel programável. • Linguagem de programação Wiring. (baseado em C/C++) • A placa pode funcionar junto ou independente do computador. Introdução ao Arduino
  • 5. • Desenvolvido por: Massimo Banzi, David Cuartielles, Tom Igoe, Gianlucas Martino e David Mellis, na Itália, em 2005. • 200 placas / 2005; 5.000 / 2006; 30.000 / 2007; + 300.000 / 2011 ; + 1 milhão / 2013 • Site oficial: www.arduino.cc Introdução ao Arduino
  • 6.
  • 7. • Hardware e projetos de montagem disponíveis. • O software é também aberto. • Quem desejar, pode comprar os componentes e montar sua placa. • Mas ... • O nome arduino é marca registrada!!
  • 8. • Existem arduinos paralelos Introdução ao Arduino
  • 9. • Ou você pode criar o seu próprio arduino.
  • 11. •O que é um microcontrolador? •Chip; •CPU de pequeno porte, capaz de execitar um conjunto de instruções – Microprocessador; •Instruções simples e rápidas •Possui memória(s); •Possui e/ou pode comunicar com outros periféricos
  • 12.
  • 13. •Exemplos de microcontroladores •Família 8051 (Intel ou ATMEL) •80C196KB (Intel) •68Hc11 (Motorola / Freescale) •MSP430 (texas Instruments) •ATmega328 (ATMEL) •PIC16F628a (Microship) Mas, onde está o arduino???
  • 15. 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.
  • 16. 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
  • 17. Um pouco de eletrônica
  • 18. •Objetivo – Fazer um led piscar de 1 em 1 segundo. •Montagem 1º projeto – olá mundo!!
  • 19. O que é um LED: Um LED é um emissor semi- condutor que converte energia elétrica em energia luminosa.
  • 21. 2º PROJETO – LEITURA DIGITAL •Objetivo: Acender um led ao prescionar o botão •Montagem:
  • 22. 2º PROJETO – EXPLICAÇÃO DO HARDWARE Pull UP Pull DOWN Resistores de pull up e pull down:
  • 24. 3º PROJETO – COMUNICAÇÃO SERIAL UART • Objetivo: ligar e desligar um LED conectado as saída digital d Arduino através de comandos enviados pelo computador. • Montagem:
  • 27. 4º PROJETO – Leitura Analógica Determinar a leitura analógica de um potenciômetro através do Serial monitor
  • 28. O que é um potenciômetro
  • 29. 4º PROJETO – Código
  • 30. 3º PROJETO – APLICAÇÂO Display LCD 3D printer
  • 31. 5º PROJETO– LDR E LEITURA ANALÓGICA • Objetivo: Fazer uma leitura analógica de um resistor que varia com a luz. • Montagem :
  • 32. 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.
  • 33. 4º PROJETO – CÓDIGO
  • 34. 5º PROJETO – LDR. ONDE PODE SER USADO? Automação Residencial – Controle de uma cort
  • 35. 6º PROJETO – LED PWM • Objetivo: Controlar o brilho do LED através do PWM. • Montagem:
  • 36. PWM – Pulse width modulation • Razão cíclica (duty cycle): define a tensão média aplicada: Pinos: 3, 5, 6, 9, 10, 11
  • 37. PWM – Pulse width modulation PWM é a técnica de obtém resultados analógicos através de meios digitais. O controle digital é usado criando uma onda quadrada, um sinal oscilando entre “ligado” ou “desligado”, “0” ou “1”. Por uma porção de tempo o sinal permanece “alto” enquanto pelo resto deste tempo ele permanece “baixo”. A duração desde “tempo” é chamada modulação de pulso. Se você aplicar um sinal através de analogWrite() com valores entre 0 e 255, você obteria os valores da tabela a seguir em seu ciclo de trabalho.
  • 40. 7º projeto – Controle de um motor cc • Objetivo: Controlar a velocidade de um motor cc através do potenciometro.
  • 41. 7º 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.
  • 42. 7º 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.
  • 43. 7º 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!
  • 44. 7º Projeto - código
  • 45. 7º Projeto - APLICAÇÃO
  • 46. E agora???? LIVROS – DIGITAIS E EBOOKS
  • 48. Mini Cursos - PET Básico – Interface gráfica – Matlab e Arduino Arduino Básico – Intermediário - Avançado PIC