Coder dojo lx especial arduino

28
CoderDojo LX Especial Arduino Electrónica Computação Física Arduino Protótipos Mauricio Martins www.ledsandchips.com

Transcript of Coder dojo lx especial arduino

Page 1: Coder dojo lx especial arduino

CoderDojo LX Especial Arduino

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

!Mauricio Martins www.ledsandchips.com

Page 2: Coder dojo lx especial arduino

Electrónica Básica

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

Page 3: Coder dojo lx especial arduino

!• 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.

Grandezas eléctricas

Page 4: Coder dojo lx especial arduino

R=

Lei de Ohm

V

I

Page 5: Coder dojo lx especial arduino

Lei de Ohm

R=V

I

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 = FEM - V LED 9V - 2V = 7V

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

!

Page 6: Coder dojo lx especial arduino

!• Resistências • Condensadores • Semicondutores (díodos e transistores) • Circuitos Integrados

Componentes

Page 8: Coder dojo lx especial arduino

!• Código de cores

Resistências – Identificação

PretoCastanho

VermelhoLaranja

AmareloVerde

AzulVioletaCinzentoBranco

Prateado

Dourado

Page 9: Coder dojo lx especial arduino

!• 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.

Condensadores

Page 10: Coder dojo lx especial arduino

Condensador cerâmica Condensador Tantalum

Condensador polipropileno Condensador electrolítico

Condensador Polyester Condensador Ajustável

Tipos de Condensadores

Condensadores - Identificação

Page 11: Coder dojo lx especial arduino

• Só conduz corrente eléctrica num sentido! !!!!!!!!!!!!• Tipo de díodos: !!Díodo rectificador Díodo de sinal !!!!LED(díodo emissor de luz)

Semicondutores - Díodos

A

K

Page 12: Coder dojo lx especial arduino

!• 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 - Transístores

Page 13: Coder dojo lx especial arduino

!• 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.

Semicondutores – Circuitos Integrados

Reguladores de Tensão

Portas lógicas, contadores, decodificadores, etc.

Page 14: Coder dojo lx especial arduino

Computação Física

!serve para interligar o mundo físico/real

com o mundo digital/virtual

Page 15: Coder dojo lx especial arduino

Analógico vs Digital

Analógico !

valores infinitos entre os extremos

!fenómenos da vida real

Digital !

dois estados distintos estados binários

!0 ou 1

falso ou verdadeiro 0v ou 5v

Page 16: Coder dojo lx especial arduino

Sensores vs Actuadores

Sensores ligados as entradas

!Luz (LDR)

Som (Microfone) Temperatura (NTC)

Ligado/Desligado (Botão) …

Acutuadores ligados as saídas

!Luz (LED)

Som (Altifalante) Aquecedor (Resistência) Abre/Fecha (Fechadura)

Page 17: Coder dojo lx especial arduino

Sensores vs Actuadores

Sensores Acutuadores

Digital

Analógico

Page 18: Coder dojo lx especial arduino

Arduino www.arduino.cc

Page 19: Coder dojo lx especial arduino

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

Page 20: Coder dojo lx especial arduino

Arduino IDE - Ambiente de desenvolvimento integrado

Page 21: Coder dojo lx especial arduino

Arduino UNO

13 saídas/entradas digitais

6 entradas analógicas

USB

6 a 18 Volts

reset

3.3v : 5v : GND : GND : Vin

Page 22: Coder dojo lx especial arduino
Page 23: Coder dojo lx especial arduino

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

Page 24: Coder dojo lx especial arduino
Page 25: Coder dojo lx especial arduino
Page 26: Coder dojo lx especial arduino

BreadBoard

Page 27: Coder dojo lx especial arduino

Fritzing

Page 28: Coder dojo lx especial arduino

Obrigado! [email protected]: !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