2. +
Agenda
* O que é arduino ?
* Hardware
Corrente, Tensão, resistência
Protoboard: Como funciona ?
* Software
IDE arduino
Ifs, else, for
DigitalRead, DigitalWrite, ...
* Atividades[eletrônica + programação]
+ Sensor luminosidade
+ Buzzer
+ Leds
+ Botão, ...
* Jogo arduBOPE
3. +
O que é arduino ?
Computador em formato de placa, voltado para prototipaç˜o de projetos
Interativos, sendo o mesmo open [harware & software] de fácil manuseio,
baixo custo e flexível.
7. +
Simplesmente,fácil!
Abstrai tarefas que facilitam o manuseio, tornando o mais acessível.
Embarcar código via USB
Baixo custo
Multiplataforma [Linux, Windows, Mac]
Comunidade muito forte e viva !!
Tudo é open [Hardware e Software], menos a marca
Aqueceu e revolucionou o mundo microcontroladores
10. +
Eletrônica
Ciência que estuda a forma de se
controlar a energia elétrica, por
meios eletrônicos, no qual os
elétrons(menor partícula)
possuem papel fundamental.
Fonte: Wikipedia
A computaçao física, requer software controlando hardware !
11. +
Corrente elétrica
Fluxo de elétrons em movimento em uma mesma direção, que
circula por um condutor, esse movimento ocorre devido
d.d.p(diferença de potencial)
A corrente elétrica é medida em Ampere
Unidade de medida A
Arduino pinos I/O 5v - 40mA
Arduino pino 3.3v - 50mA
Corrente contínua
12. +
Tensão elétrica
Força exercida sobre um determinada ponto,sendo a
diferença de potencial entre as extremidades
Tensão elétrica é medida em I
Unidade de medida V
Tensão operação: 5v
Tensão entrada: 7 -12v
Tensão de entrada limites: 6 - 20v
Pinos: Vin, 5v, 3.3v
14. +
Resistor
• Símbolo
Para alimentar o led com a saída de 5V de um pino digital do arduino.
Corrente de 15mA e tensão de 2,1V. Calcule usando a fórmula:
R= (Vs –Vf) / I
R= (5 – 2,2) / 0,015
R= 187 Ω
R
Vs
Vf
I
Como não temos um
resistor com esta
resistência, usamos o
resistor mais próximo
desse valor, 330Ω.
-> Resistência elétrica
-> Tensão da fonte de alimentação
-> Tensão do led
-> Corrente do led
21. +
Linguagem
• Arduino utiliza a linguagem wiring, sendo a mesma
baseada C/C++, trazendo para o universo SoC(System on
Chip) o poder de controlar diretamente o hardware,
através do easy-to-use by bare-metal para comandar
portas digitais e analógicas.
22. +
Estrutura de decisão:
Estrutura de decisão:
• If
Se (verdade)
então faz X
If (1 >0){
status = true
}
• If – else
Se (verdade)
entao faz X
senao
faz Y
If (1 >0){
…
}
else{
…
}
If,If-else
35. +
LDR
int valor = 0;
int led_pin = 8;
int analogin = 5;
void setup(){
Serial.begin(9600);
}
void loop(){
valor = analogRead(analogin)
Serial.print(“O valor Da LDR e igual a: “);
Serial.println(valor);
delay(25);
if (valor < 300) {
digitalWrite(led_pin, HIGH)
} else {
digitalWrite(led_pin, LOW); }
}
37. +
- Cada grupo receberá 1 kit contendo a missão com
objetivo de cumpri-lá.
- 1 kit por grupo contendo [componentes eletrônicos
+ missão por escrito + dicas de eletrônicas e
programação]
REGRA:
Todos os grupos devem respeitar o tempo da
rodada, sendo o mesmo de 30 min
Após 30 min, término da rodada, o grupo deverá se
unir a outro grupo
NINGUÉM pode pedir para sair
!!!
38. +
- Grupo 1: Controle remoto [controle remoto,
receptor IR]
- Grupo 2: Montar carrinho [Base de madeira, servo
motor, ponte H]
- Grupo 3: Montar quadrado de led [3 x 3]: sorriso
feliz, sorriso triste, sorriso normal com efeito
- Grupo 4: Usar teclado para acender leds: Se
apertar 1 acende 1, #2 -> acende 2 led ...
- Grupo 5: Imprimir na tela “I love arduino”, sendo 1
letra por vez e depois trocar love pelo símbolo
coração .
39. +
Grupo 1 + Grupo 2 -> Movimentar o carrinho com
controle remoto
Grupo 3 + Grupo 4 -> Usar o teclado para exibir os
smiles de leds
Grupo 5 -> Colocar animação no caracter coração
de acordo com o LDR.