Você está na página 1de 78

Minicurso de Arduino

Laboratório de Inovação em Sistemas em chip


nPiTi - UFRN
Agenda - 1º dia
❖ Motivação
❖ Introdução
➢ O Arduino, Versões, Clones
❖ Noções de eletrônica
➢ Corrente, tensão, potência, resistores, protoboards, …
❖ Conhecendo o Arduino
➢ Microcontroladores, portas analógicas, portas digitais
❖ Exercícios práticos
Motivação
❖ Crescente Interesse pela plataforma
❖ Prática associada ao aprendizado
❖ Aprendizado compartilhado
❖ Acesso às fontes de informação
❖ Riqueza de bibliotecas
❖ Aprendizado contínuo
❖ Multidisciplinariedade
Introdução - o que é o Arduino?
Arduino é uma plataforma de prototipagem
eletrônica open-source baseada em um
software e um hardware de fácil utilização.
Ela é direcionada a artistas, projetistas,
hobbystas e qualquer pessoa interessada
em criar ambientes ou objetos interativos.”
(Front page do website arduino.cc)
Introdução - para que serve?
❖ Jogos
❖ Robótica
❖ Redes de sensores
❖ Monitoramento
❖ Vigilância
❖ Brinquedos
❖ Automação
❖ Processamento de sinais
❖ Artesanato
❖ Música
❖ Aeromodelismo
❖ Acessibilidade ...
Introdução - Versões do Arduino
❖ Arduino Zero
❖ Arduino Uno
❖ Arduino Due
❖ Arduino Tre
❖ Arduino Leonardo
❖ Arduino Pro
❖ Arduino Extreme
❖ Arduino Mini
❖ Arduino Nano
❖ Arduino Lilypad
❖ Arduino NG
❖ Arduino NG Plus
❖ Arduino BT
❖ Arduino Diecimila
❖ Arduino Duemilanove
❖ Arduino Mega ...
Introdução - Versões do Arduino

Arduino Pro

Arduino Tre
Introdução - Versões do Arduino
❖ Projetos baseados em plataforma
❖ Requisitos e restrições do projeto
❖ Antes de iniciar a implementação de um
projeto, deve-se verificar se a plataforma
escolhida é capaz de processar e armazenar
os dados completamente.
❖ Existem diversas versões do Arduino,
contendo diferentes configurações de memória
e microcontrolador.
Introdução - Versões do Arduino
❖ Projetos baseados em plataforma
❖ Requisitos e restrições do projeto
❖ Antes de iniciar a implementação de um
projeto, deve-se verificar se a plataforma
escolhida é capaz de processar e armazenar
os dados completamente.
❖ Existem diversas versões do Arduino,
contendo diferentes configurações de memória
e microcontrolador.
Introdução - clones do Arduino
❖ Clones não são proibidos
❖ O projeto Arduino é aberto para a incorporação de trabalhos paralelos no
produto original
❖ O hardware e software foram projetados sob licenças copyleft
❖ O nome Arduino pertence exclusivamente ao produto oficial, e não pode
ser usado sem autorização.
❖ Qualidade das placas clones
❖ Cuidado com diferenças de qualidade e compatibilidade.
http://www.arduino.in.th
http://www.arduino.in.th
http://www.arduino.in.th
Qual é o verdadeiro?
Qual é o verdadeiro?
Noções de Eletrônica
Noções de Eletrônica
❖ Corrente
➢ É um fluxo de cargas elétricas.
❖ Tensão
➢ Força externa geradora da
corrente elétrica.
❖ Potência
➢ é uma característica própria de
um circuito e normalmente não
pode ser alterada. No entanto,
o modo como essa potência
pode ser fornecida ao circuito
pode ser modificado.
Noções de Eletrônica
❖ Corrente
➢ É um fluxo de cargas elétricas.
❖ Tensão Unidades
➢ Força externa geradora da - Corrente - Ampére ( A )
corrente elétrica.
- Tensão - Volt ( V )
❖ Potência
➢ é uma característica própria de - Potência - Watt ( W )
um circuito e normalmente não
pode ser alterada. No entanto,
o modo como essa potência
pode ser fornecida ao circuito
pode ser modificado.
Noções de Eletrônica
❖ Corrente
➢ É um fluxo de cargas elétricas.
❖ Tensão Unidades
➢ Força externa geradora da - Corrente - Ampére ( A )
corrente elétrica.
- Tensão - Volt ( V )
❖ Potência
➢ é uma característica própria de - Potência - Watt ( W )
um circuito e normalmente não
pode ser alterada. No entanto,
o modo como essa potência
pode ser fornecida ao circuito
pode ser modificado.
P = U. I
Noções de Eletrônica
❖ Resistores
➢ é um dispositivo limitador da
corrente elétrica e redutor de
tensão.
Unidades
- Corrente - Ampére ( A )
- Tensão - Volt ( V )
- Potência - Watt ( W )
- Resistência - OHM ( Ω )
Noções de Eletrônica
❖ Resistores
➢ é um dispositivo limitador da
corrente elétrica e redutor de
tensão.
Unidades
- Corrente - Ampére ( A )
- Tensão - Volt ( V )
- Potência - Watt ( W )
- Resistência - OHM ( Ω )
Noções de Eletrônica
❖ Resistores
➢ é um dispositivo limitador da
corrente elétrica e redutor de
tensão.
Unidades
- Corrente - Ampére ( A )
- Tensão - Volt ( V )
- Potência - Watt ( W )
- Resistência - OHM ( Ω )
Noções de Eletrônica - Resistores
Noções de Eletrônica
❖ Protoboard (matriz de
contato)
➢ é uma placa com muitos
furos e conexões
condutoras para
montagem de circuitos
elétricos experimentais.
Noções de Eletrônica
❖ Analógico X Digital
Conhecendo o Arduino
❖ Microcontroladores
➢ Um microcontrolador é um
computador-num-chip, contendo
um processador, memória e
periféricos de entrada/saída. É um
microprocessador que pode ser
programado para funções
específicas.

Foto: O circuito integrado de um Intel 8742, um microcontrolador de 8 bits que inclui uma
UCP operando em 12 MHz, 128 bytes de RAM, 2048 bytes de EPROM e entrada/saída
num mesmo chip.
Conhecendo o Arduino
❖ Microcontroladores
➢ Baixa frequência de clock
➢ Pouca memória
➢ Baixo consumo
➢ Entradas e saídas simples
➢ Adequado para tarefas mais
simples.

Foto: O circuito integrado de um Intel 8742, um microcontrolador de 8 bits que inclui uma
UCP operando em 12 MHz, 128 bytes de RAM, 2048 bytes de EPROM e entrada/saída
num mesmo chip.
Conhecendo o Arduino
❖ ATMega 328
➢ 14 pinos digitais de entrada ou
saída (programáveis)
➢ 6 pinos de entrada analógica ou
entrada/saída digital
(programáveis)
➢ 32KBytes de memória flash
➢ 2KBytes de SRAM
➢ Frequencia máx 20MHz
Prática
Prática
Prática
Prática
Prática
Prática
Prática
Prática
Prática
Prática
http://www.lasic.ufrn.br/~marcos/arduino/
Agenda - 2º dia
❖ Motivação
❖ Sensores, gadgets e shields
❖ Exercícios práticos
❖ Definição de projeto
Motivação
❖ Quanto mais conhecemos as possibilidades, maior a
facilidade de criar
❖ Inúmeros componentes e dispositivos prontos para uso
❖ Idéias, inovação e soluções simples.
❖ Baixo custo
Sensores, gadgets e shields
❖ Sensores
➢ Um sensor é um dispositivo que responde a um estímulo
físico/químico de maneira específica e mensurável.
❖ Gadgets
➢ equipamento que tem um propósito e uma função específica, prática e
útil.
❖ Shields
➢ Shields são placas especializadas usadas para expandir a
funcionalidade básica do Arduino; elas podem ser empilhadas umas
sobre as outras para adicionar ainda mais funcionalidade.
Sensores, gadgets e shields
❖ Temperatura e umidade
➢ O sensor DHT11 é um
sensor de temperatura e
umidade , que permite
medir temperaturas de 0 a
50 Celsius, e umidade na
faixa de 20 a 90%.
Sensores, gadgets e shields
❖ LDR
➢ é um tipo de resistor cuja
resistência varia conforme a
intensidade de radiação
eletromagnética do espectro
visível que incide sobre ele.
Sensores, gadgets e shields
❖ Distância
➢ Sensores de ultrassom são
sensores que utilizam ondas
sonoras para medir a distância
entre o sensor e algum objeto. A
estrutura de um sensor de
ultrassom inclui um emissor e um
receptor de ultrassom. O emissor
emite uma onda na frequência do
ultrassom, parte dessa onda vai
refletir em algum objeto que
estiver na frente do sensor e vai
voltar para o receptor.
Sensores, gadgets e shields
❖ Pressão e temperatura
➢ O BMP085 é um
sensor de pressão
atmosférica digital. Mede,
além da pressão,
temperatura e altitude
relativa ao nível do mar.
Sensores, gadgets e shields
❖ Sensor de vibração
➢ serve para medir a
vibração e/ou
movimentação de algum
objeto. Muito usado em
brinquedos, alarmes, etc.
Sensores, gadgets e shields
❖ Sensor de presença
infravermelho
➢ O sensor PIR é um
sensor de movimento
por calor (infravermelho).
O sensor ativa o sinal
assim que detecta uma
mudança no
infravermelho em um
determinado lugar.
Sensores, gadgets e shields

Detector metais Chamas Umidade do solo


Sensores, gadgets e shields
Sensores, gadgets e shields
❖ LCD
➢ Um display de cristal
líquido, acrônimo de
LCD , é um painel fino
usado para exibir
informações por via
eletrônica, como texto,
imagens e vídeos.
Sensores, gadgets e shields
❖ Acelerômetro
➢ Um acelerômetro serve para
medir a aceleração de um
corpo (normalmente o que
está ligado nele) em relação
à gravidade.
Sensores, gadgets e shields
❖ RFID
Sensores, gadgets e shields
❖ Ethernet Shield
➢ O Arduino Ethernet Shield
permite que um Arduino
seja conectado à internet.
Sensores, gadgets e shields
Idéias e projetos
Idéias e projetos
❖ Semáforos inteligentes
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
❖ Abertura de janelas e portas
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
❖ Abertura de janelas e portas
❖ Monitoramento de idosos
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
❖ Abertura de janelas e portas
❖ Monitoramento de idosos
❖ Identificador RGB
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
❖ Abertura de janelas e portas
❖ Monitoramento de idosos
❖ Identificador RGB
❖ Computador de bordo
Idéias e projetos
❖ Semáforos inteligentes
❖ Controle de Irrigação de horta e jardim
❖ Abertura de janelas e portas
❖ Monitoramento de idosos
❖ Identificador RGB
❖ Computador de bordo
❖ Simulador de controle de elevador ...
Prática II
Prática II
Prática II
Prática II
Prática II
Prática II
Prática II
Perguntas
Prática
http://www.lasic.ufrn.br/~marcos/arduino/

Você também pode gostar