Arduino. Gilmar Aquino

Documentos relacionados
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

MINICURSO ARDUINO BÁSICO

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

Introdução ao Arduino

// Arduino {? } Mais o que é?..

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Robótica com Arduino Professor: Paulo Marcos Trentin

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Mundo Arduino: Vamos começar a programar?

Oficina de Programação utilizando a plataforma Arduino

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

Disciplina: Laboratório de Fis26

O que você pode fazer com o Arduino

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Curso introdutório de microcontroladores - Plataforma Arduino

Introdução à Plataforma ARDUINO

Arduino - Primeiros Passos

Open Hardware & Arduino

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

Introdução. O que é o Arduino?

MINICURSO ARDUINO AVANÇADO

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

Plataforma Arduino, um universo de possibilidades

Arduino Básico: As versatilidades desta plataforma na prática

Entrada de dados com botões

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Kit controle remoto IR acionando 3 Led com Arduino

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Curso de robótica 2. Novos conceitos de programação

Arduino MS. Sobre esta Oficina. Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC

Programação em Linguagem C

Arduino. Prof. Maurício Dias

Arduino. Prof. Jener Toscano Lins e Silva

Arduino como ferramenta de aquisição de Dados

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

ARDUINO E RASPBERRY PI : UMA COMPARAÇÃO DE ESPECIFICAÇÕES E APLICAÇÕES DE MINICOMPUTADORES

Programação Básica em Arduino

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07

Programação do Arduino. Parte 1. IDE Wiring

Hardware Livre Arduino. Givanaldo Rocha de Souza

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Semáforo de 3 cores com interatividade (para carros e pedestres)

ARDUÍNO PROCEDIMENTOS BÁSICOS

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Sistemas Embarcados: Arduino e PCduino

Programação Básica em Arduino Aula 1

Conhecendo o ARDUINO LEGENDA

Professor: Fernando Krein Pinheiro

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01

Introdução a Arduino e Raspberry Pi

Instituto Federal do Paraná IF-Robótica. Prof. MSc. Marcos Dinís Lavarda Contato:

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Arduino

Projeto No. 15 Sensor Óptico Reflexivo

OFICINA Uso da plataforma Arduino no Ensino de Ciências

Oficina de Programação utilizando a plataforma Arduino

Arduino. Wanderson Souza Professor de Robótica

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER

Projeto No. 2 Potenciômetro

PUCRS CURSO DE ENGENHARIA ELÉTRICA

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

INFORMAÇÕES GERAIS DO TRABALHO

Comunicação Serial 1

Estrutura de Condição. Professor Pedro

Arduino: primeiros passos para aprender e configurar.

Arduino e Processing. Professor: Paulo Marcos Trentin Escola CDI Videira

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

Internet das Coisas com Intel A2 Placas IoT.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Hacking Class Controlando tomadas da sua casa via Internet

PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino

ARDUINO. Profº. Engº. Robson Dias Ramalho

Descrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto

Oficina de Introdução ao Arduino

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Transcrição:

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!