Você está na página 1de 47

Introdução à

Programação de
Produtos Interativos
P R O F. PAU LO L I M A
w w w. pa ul ol ima . ne t. br

"No meio do caos há sempre uma oportunidade" (Sun Tzu)

www.paulolima.net.br 11/02/2019 1
Objetivos da Disciplina
• Proporcionar aprendizado de programação e
prototipagem de pequenos sistemas embarcados;
• Utilizar uma plataforma de desenvolvimento de baixo
custo, que permitirá o desenvolvimento de produtos
interativos;
• Agregar interatividade a objetos utilizando, por
exemplo, sons, luzes, controles remotos,
smartphones entre outras inúmeras possibilidades.

www.paulolima.net.br 11/02/2019 2
Tecnologia utilizada

www.paulolima.net.br 11/02/2019 3
O que é Arduino

www.paulolima.net.br 11/02/2019 4
Clones do Arduino

www.paulolima.net.br 11/02/2019 5
O que fazer com o Arduino ?
• A lista de possibilidades é praticamente infinita. Você pode automatizar
sua casa, seu carro, seu escritório, criar um novo brinquedo, um novo
equipamento ou melhorar um já existente. Tudo vai depender da sua
criatividade.
• O Arduino possui uma quantidade enorme de sensores e componentes que
você pode utilizar nos seus projetos. Grande parte do material utilizado
está disponível em módulos, que são pequenas placas que contém os
sensores e outros componentes auxiliares como resistores, capacitores e
leds.

www.paulolima.net.br 11/02/2019 6
Placas de apoio (SHIELDs)
• São placas que você encaixa no Arduino para expandir suas funcionalidades. A
imagem abaixo mostra um Arduino Ethernet Shield encaixado no Arduino, permite
o acesso à uma rede ou até mesmo à internet.

www.paulolima.net.br 11/02/2019 7
Modelos de Placas Arduino

www.paulolima.net.br 11/02/2019 8
Programando o Arduino

www.paulolima.net.br 11/02/2019 9
Componentes eletrônicos mais comuns

www.paulolima.net.br 11/02/2019 10
Componentes eletrônicos mais comuns

www.paulolima.net.br 11/02/2019 11
Componentes eletrônicos mais comuns

www.paulolima.net.br 11/02/2019 12
Kits para Aprendizado
Aliexpress

Mercado Livre

www.paulolima.net.br 11/02/2019 13
Exemplo de projeto

www.paulolima.net.br 11/02/2019 14
Exemplo de projeto

www.paulolima.net.br 11/02/2019 15
Exemplo de projeto

www.paulolima.net.br 11/02/2019 16
Sites para visitar

www.paulolima.net.br 11/02/2019 17
Um pouco de Arduino por um dos seus criadores
• Assista o vídeo em: https://www.youtube.com/watch?v=UoBUXOOdLXY
• Vídeo local

www.paulolima.net.br 11/02/2019 18
Outros Projetos
• https://www.youtube.com/watch?v=PfvqunpN7M4

www.paulolima.net.br 11/02/2019 19
Componentes - Arduino

www.paulolima.net.br 11/02/2019 20
Componentes - Arduino

www.paulolima.net.br 11/02/2019 21
Componentes - Arduino

www.paulolima.net.br 11/02/2019 22
Componentes - Arduino

www.paulolima.net.br 11/02/2019 23
www.paulolima.net.br 11/02/2019 24
Componentes - Arduino

www.paulolima.net.br 11/02/2019 25
www.paulolima.net.br 11/02/2019 26
www.paulolima.net.br 11/02/2019 27
Placa Arduino

www.paulolima.net.br 11/02/2019 28
Especificações

www.paulolima.net.br 11/02/2019 29
Linguagem de Programação - Arduino

www.paulolima.net.br 11/02/2019 30
www.paulolima.net.br 11/02/2019 31
www.paulolima.net.br 11/02/2019 32
Eletricidade

www.paulolima.net.br 11/02/2019 33
www.paulolima.net.br 11/02/2019 34
Tipos de Corrente Elétrica

www.paulolima.net.br 11/02/2019 35
Condutores e Isolantes

www.paulolima.net.br 11/02/2019 36
Resistência Elétrica

www.paulolima.net.br 11/02/2019 37
Circuito Elétrico

www.paulolima.net.br 11/02/2019 38
Protoboard

www.paulolima.net.br 11/02/2019 39
Jumpers (Fios)

www.paulolima.net.br 11/02/2019 40
Resistores

www.paulolima.net.br 11/02/2019 41
Tabela de cores dos resistores

www.paulolima.net.br 11/02/2019 42
www.paulolima.net.br 11/02/2019 43
www.paulolima.net.br 11/02/2019 44
Cálculo da resistência

www.paulolima.net.br 11/02/2019 45
Resistores comerciais

www.paulolima.net.br 11/02/2019 46
Referências
• Barros, Tiago. Notas de aula do curso "Arduino completo".
• Perez, Anderson L. F e Darós, Renan R. Notas de aula do curso Oficina de Robótica
- Programação em Arduino (módulo básico) – UFSC – Oficina de Robótica – 2013.
• Arduino – Silveira, João A. Cartilha de Programação em C para Arduino, 2012.
• Lima, Paulo. Notas de aula da disciplina "Introdução a Programação de Produtos
Interativos".

www.paulolima.net.br 11/02/2019 47