CoderDojo LX
Especial Arduino
!

•
•
•
•

Electrónica
Computação Física
Arduino
Protótipos

!

Mauricio Martins
www.ledsandchips.com
Electrónica Básica


!

• Grandezas eléctricas
• Componentes electrónicos
• Circuitos
Grandezas eléctricas

!
•

Corrente ( I ) – fluxo ordenado de partículas portadoras
de carga eléctrica - electrões. Tipos; contínua e alterna.

!
•

Tensão ( V ) – diferença de potencial eléctrico entre
dois pontos.

•

Resistência ( R ) – capacidade de um corpo qualquer
se opor à passagem de corrente eléctrica pelo mesmo.

!
Lei de Ohm

R=

V
I
Lei de Ohm

R=
Para alimentar com uma pilha (FEM) de 9V
um LED com as seguintes características:
!
V LED = 2V
I LED = 0,02A (20mA)
!
Que valor deve ter a resistência
para limitar a corrente que atravessa o LED
e não queima-lo?

V
I

V = FEM - V LED
9V - 2V = 7V
!

R=V/I
R = 7V / 0.02A
R = 350 OHM
!
Componentes

!

•
•
•
•

Resistências
Condensadores
Semicondutores (díodos e transistores)
Circuitos Integrados
Resistências – Tipos
Resistências – Identificação
!
•

Código de cores

Prateado
Dourado
Preto
Castanho
Vermelho
Laranja
Amarelo
Verde
Azul
Violeta
Cinzento
Branco
Condensadores

!

•

Os condensadores são componentes que, embora não conduzam corrente eléctrica entre
os seus terminais, são capazes de armazena-la.

Esta corrente é "descarregada" assim que não exista resistência entre os seus terminais.
Tipos de Condensadores

Condensador cerâmica

Condensador Tantalum

Condensador polipropileno

Condensador electrolítico

Condensador Polyester

Condensador Ajustável

Condensadores - Identificação
Semicondutores - Díodos

!
!
!
!
!
!
!
!
!
!
!
!
!
!

•

Só conduz corrente eléctrica num sentido!

•

Tipo de díodos:

Díodo rectificador



Díodo de sinal

!
!
!
!

LED(díodo emissor de luz)

K
A
Semicondutores - Transístores

!

•

São capazes de controlar ou amplificar a passagem de corrente

eléctrica. É composto por três terminais, base, emissor e colector.

•

Tipo de transístores: PNP, NPN

(sinal, potência, FET, fototransístor, etc.)
Semicondutores – Circuitos Integrados

!

•

Um circuito integrado, também conhecido por chip, é um dispositivo
microeletrônico que consiste de muitos transístores e outros componentes
interligados capazes de desempenhar muitas funções.

Portas lógicas, contadores,
decodificadores, etc.
Reguladores de Tensão
Computação Física
!

serve para interligar

o mundo físico/real

com o mundo

digital/virtual
Analógico vs Digital
Analógico

Digital

!

!

valores infinitos
entre os extremos

dois estados distintos
estados binários

!

!

fenómenos
da vida real

0 ou 1
falso ou verdadeiro
0v ou 5v
Sensores vs Actuadores
Sensores

Acutuadores

ligados as entradas

ligados as saídas

!

!

Luz (LDR)
Som (Microfone)
Temperatura (NTC)
Ligado/Desligado (Botão)
…

Luz (LED)
Som (Altifalante)
Aquecedor (Resistência)
Abre/Fecha (Fechadura)
…
Sensores vs Actuadores
Sensores
Digital

Analógico

Acutuadores
Arduino
www.arduino.cc
Arduino
•

Plataforma open-source desenvolvida em 2005
!

•

!
•

!
•

!
•

!
•

!

Finalidade educativa na área da computação física
Comunidade mundial de desenvolvedores
Linguagem de programação baseada em C / C++
Multi-plataforma : Win, Mac e Linux
Utilizado na robótica, automação, domótica, arte interactiva, etc.

Alguns exemplos de aplicações
Arduino

IDE - Ambiente de desenvolvimento integrado
reset

Arduino UNO
13 saídas/entradas digitais

USB

6 a 18 Volts

3.3v : 5v : GND : GND : Vin

6 entradas analógicas
Ligar o Arduino na porta USB
Abrir IDE Arduino
Ficheiro > Exemplos > 01.Basics > Blink
Ferramentas > Placa > Arduino UNO
Ferramentas > Porta Série > COM xx
Ficheiro > Carregar ou CTRL+U ou clicar em
BreadBoard
Fritzing
Obrigado!
mauricio@ledsandchips.com
Tutorials:

!

Offical Arduino Tutorials: Hardware implementation, language reference, library
Tronixstuff: Basic knowledge to popular hardware implementation and usage
Adafruit Learnig System: Arduino Tutorials
Element14 Arduino Video Tutorials
Todbott Blog: Misc Arduino Projects,Tutorials,Custom Libraries
ITP Physical Computing: Hands on labs, Full Tutorials
Hacktronics.com: Beginner Arduino Tutorials

!

Projects and Hacks:!

!

Makezine: Arduino projects and hacks
Hackaday: Arduino projects and hacks
Instructables: Arduino Projects and hacks

!

Books:!

!

The Arduino Cookbook
Practical Arduino
Programming Interactivity
30 Arduino Projects for the Evil Genius

Coder dojo lx especial arduino