Post on 13-May-2015
description
Introdução e prática
Tópicos
•O que é?
•Como surgiu?
•Arduino Software e Hardware
•Básico de Elétrica
•Componentes Eletrônicos
•Programação
O que é?•Open source
•Plataforma eletrônica de prototipagem
•Baseado em hardware e software flexíveis e simples
•Conjunto de microcontrolador, entradas e saídas e uma interface Serial/USB
•Destinado a leigos e interessados
Como surgiu?
•Iniciou-se na Itália em 2005
Arduino Software(IDE)
•IDE (Java) + Libs (C/C++)
•Ajuda da comunidade
•IDE com facilitadores (highlight, referência, exemplos)
•Cópia do Processing
Arduino HardwareMicrocontrolador Atmega 328 16
MHz
•32KB Flash Mem•2 KB SRAM
Entradas/Saídas Digitais
• 14 pinos (6 saídas PWM)
Entradas Analógicas
• 6 pinos
Conector USB
• Upload do programa• Alimentação (5V)• Comunicação (portal Serial)
Conector de Energia
• Corrente contínua (Bateria)• 7V a 12V (faixa segura)
Básico de Elétrica
•Diferença de potencial (“voltagem”, V)
•Corrente (“amperagem”, A)
•Resistência (Ω)
•Potência (W)
Básico de Elétrica
Caixa de Água
Pressurizada
Caixa de Água Aberta
Diferença de Pressão =
Diferença de Potencial
Básico de Elétrica
Diferença de Potencial
(volts)
Básico de Elétrica
Caixa de Água
Pressurizada
Caixa de Água Aberta
água água
ág
ua
Fluxo (Corrente) de Água
=Fluxo (Corrente) de
Energia
Básico de Elétrica
Corrente (ampére
s)
Básico de Elétrica
Caixa de Água
Pressurizada
Caixa de Água Aberta
água água
ág
ua Rod
ad’água
Impedimento do fluxo normal
=Resistência
Básico de ElétricaResistência
ohms
Básico de Elétrica
Caixa de Água
Pressurizada
Caixa de Água Aberta
água água
ág
ua Rod
ad’água
Força desprendida
=Potência
Básico de Elétrica
Resitência Potência
Básico de Elétrica
Diferença de Potencial ( ) Corrente ( )
Resistência ( )
Potência ( )
V A
Ω W
A
V VAW
Básico de Elétrica
V
WA
Componentes Eletrônicos
Leds(lado achatado/menor =
negativo)
Componentes Eletrônicos
LDR – Sensor de Luminosidade
Componentes Eletrônicos
PiezoEnergia Física ↔ Energia Elétrica
Componentes Eletrônicos
Motor DC(inductive kick)
Componentes Eletrônicos
Servo(biblioteca Servo)
Componentes Eletrônicos
Shields
Programação do Arduino
void setup() // configuração inicial
void loop() // comportamento sequencial
Programação do Arduino
void setup() pinMode(2,OUTPUT);
void loop() digitalWrite(2,HIGH);delay(1000);digitalWrite(2,LOW);delay(1000);
Referências
•http://www.arduino.cc/
•http://code.google.com/p/arduino/
•http://pt.wikipedia.org/wiki/Arduino
•http://en.wikipedia.org/wiki/Arduino
Pontos de Interesse
•Google Group Arduino MS (arduinoms@googlegroups.com)
•Usando Eclipse para codar
•ModKit – Interface online para programação visual
•Processing
•Fritzing – IDE para prototipação
Mão à obra...