Sie sind auf Seite 1von 64

Arduino

Gilmar Aquino
Sumário
• Microcontroladores;

• O que é o Arduino;

• A origem do Arduino;

• Por que Arduino;

• Placas;

• Hardware;

• Shields;

• Módulos;

• Software;

• Exemplo de aplicação;

• Dicas, Sites e Livros;

• Prática.
Microcontrolador
• Processador / Memória / Entrada / Saída;

• Clock baixo;

• Dispositivos:

• Chaveiros;
• Portões;
• TV / Monitores;
• Rádios;
• Celulares;
• Câmeras;
• Mouses.........
Microcontrolador
• Tipos:
O que é Arduino

• “Arduino é uma plataforma open-


source de protótipos eletrônicos
baseados em hardware e
software flexível e fácil de usar. É
destinado a artistas, designers,
estudantes e qualquer pessoa
interessada em criar objetos ou
ambientes interativos.”
O que é Arduino

• Ele é uma plataforma física de


computação de código aberto
baseado numa simples placa
microcontroladora.
O que é Arduino

• Desde sua criação em 2005, mais


de 200.000 placas foram
vendidas, e há um número
crescente de projetos usando
Arduino.
A origem do Arduino

• Itália;

• Professores Universitários;

• 2 anos iniciais foram vendidos


50.000 placas.
Por que Arduino

• Hardware e Software Open;


• Descomplicado;
• IDE roda em Win, Mac, Linux;
• Cobre + 90% dos sensores;
• Baixo Custo.
Tipos de Arduino
Hardware
Hardware
Hardware

• O coração do Arduino.
Hardware

• 14 Portas Digitais;

• 0 / 5v;
• LOW e HIGH;
Hardware

• 6 Portas analógicas;

• 0 ~ 5v;
Hardware
• 6 Portas PWM;
Hardware
• Arduino Mega 2560;
• 54 Portas E/S;
• 14 PWM;
• 16 Analógicas.
Hardware
• Arduino Mega ADK;
• Conexão USB para Android.
Hardware
• Arduino Ethernet;
• Conexão RJ-45;
• Leitor MicroSD.
Hardware
• Arduino BT;
• Placas de Comunicação
bluetooth.
Hardware
• Arduino Leonardo;
• 20 Pinos de E/S;
• 12 Analógicas;
• MiniUSB.
Hardware
• Arduino LilyPad;
• Baixa consumo;
• Feito para ser costurado;
Hardware
• Arduino LilyPad;
Hardware
• Arduino Nano;
• Arduino UNO;
• 3,3v.
Hardware
• Arduino Pro Mini;
• Arduino UNO;
• Geralmente no produto final.
Shields
• Shields são placas que podem
ser conectados em cima do
Arduino estendendo as suas
capacidades;

• Os Shields seguem a mesma


filosofia Arduino:
• Open;
• Fácil de montar;
• Barato.
Shields
Shields
Proto Shield
Shields
Proto Wireless SD
Shields
Shield Braço Robótico
Shields
Lista Shield:
http://shieldlist.org

LCD

GSM / GPS
Joystick
Módulos
• São como blocos que possuem
dispositivos de entrada e saída prontos
para serem utilizados;

• Sensores;

• Atuadores;
Módulos
Módulos
DHT11

LM 35
Software

• Open-source;

• Windows, Mac e Linux;


Software
IDE - Arduino
• Facilita a programação;

• Muitos exemplos, para todas as


bibliotecas padrão;

• Permite gravar o código no


microcontrolador;

• Monitor da serial para troca de


mensagens;
Software
Monitor
Gravar
Compilar

Área
de
Programação

Informação

Comunicação
Software
Conf.
Inicial

LOOP
Arduino / Robótica
Como iniciar....

• Escolher o modelo adequado


–Arduino Uno R3;
–http://arduino.cc/
–Não existe kit oficial;
• Kits incluem (geralmente):
–Algum modelo Arduino (Uno);
–Shields;
–Botões;
–LEDs;
–Sensores em geral;
Como iniciar....
Como iniciar....

• Internacionais:
– variam entre $40,00 e $130,00;

• Nacionais:
– entre R$110,00 e R$165,00;
Como iniciar....
• Vale a pena pesquisar um pouco sobre o
assunto e montar seu próprio Kit;

• É possível encontrar pacotes com


componentes usados em lojas
especializadas;

• Deve-se evitar o frete nas compras pela


Internet;
Dicas, Sites e Livro

• http://arduino.cc/

• http://www.arduinobooks.com/

• Livros;
–Arduino Básico - 2ª edição
Michael McRoberts
– Arduino em Ação
Martin Evans / Joshua Noble / Jordan Hochenbaum
• Sites de componentes isentos de taxa de
importação e frete grátis;
–http://www.dx.com/
–http://www.aliexpress.com/
Softwares Auxiliares

• Simulator for Arduino


Softwares Auxiliares

• Fritzing (Desenho de projetos)


Softwares Auxiliares
Softwares Auxiliares
Exemplos....

• Esteira;

• Braços;

• Impressora 3d;
Esteira....
Braço....
Braço....
Braço....
Braço....
Impressora 3d....
Antes de praticar
Antes de praticar
Praticar 1
void setup() {
// Escreva o código que será executado apenas uma vez.
pinMode(13, OUTPUT); // DECLARANDO QUE O PINO
//13 É SAÍDA.
}
void loop() { // INICIO DO LOOP
// Escreva o código que será executado infinitas vezes
digitalWrite(13, HIGH); //HIGH = 1 : LIGA LED
delay(500); // TEMPO DE ESPERA
digitalWrite(13, LOW); //LOW = 0 : DESLIGA LED
delay(500); // TEMPO DE ESPERA
} // FIM DO LOOP
Prática 1
Prática 1
1 - Elabore o circuito com o Kit Arduino utilizando 1
Led verde, 1 Led vermelho e 1 Led amarelo.

2 - Criar uma rotina onde o semáforo funcione em 5


segundos no vermelho, 2 segundos no verde e 500
milisegundos no amarelo.

3 - Adicione no circuito anterior um semáforo para


pedestre.
Prática 2
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(13, OUTPUT);
}
void loop() {
int btn = digitalRead(2);
Serial.println(btn);
if (btn==1){
digitalWrite(13,HIGH);
delay(5000);
}else{
digitalWrite(13,LOW);
delay(100);
}
}
Prática 2
Prática 2

1 – Desenvolva um semáforo com


interação utilizando botão.
Funcionamento: Ficar em sinal verde
para carro e sinal vermelho para
pedestres. Ao pressionar o botão, como se
houvesse um pedestre requisitando a
passagem, o semáforo de carros muda
para amarelo e em seguida vermelho,
assim o semáforo de pedestres fica verde.
Uma Introdução ao
ARDUINO

Obrigado!

Das könnte Ihnen auch gefallen