Arduino Gilmar Aquino
Microcontroladores; O que é o Arduino; Sumário 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 opensource 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; 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 filosofia Arduino: a mesma 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 Joystick GSM / GPS
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!