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

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

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

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

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

Arduino. Gilmar Aquino

MINICURSO ARDUINO BÁSICO

Mundo Arduino: Vamos começar a programar?

Programação em Linguagem C

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

Entrada de dados com botões

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

Arduino - Primeiros Passos

Introdução. O que é o Arduino?

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

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

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

Introdução ao Arduino

Introdução à Plataforma ARDUINO

Curso introdutório de microcontroladores - Plataforma Arduino

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

Introdução do Arduino para aquisição de dados e controle de instrumentos

O que você pode fazer com o Arduino

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

MINICURSO ARDUINO AVANÇADO

Robótica com Arduino Professor: Paulo Marcos Trentin

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

Disciplina: Laboratório de Fis26

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

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

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

SUPERVISÃO DE VAZÃO E NÍVEL UTILIZANDO PLATAFORMA ARDUINO

Estrutura Básica da Linguagem Arduino

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

Por Fernando Koyanagi

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

(83)

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

Arquitetura do Microcontrolador Atmega 328

Oficina de Introdução ao Arduino

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

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

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino

CANAL ANALÓGICO

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

Programação Básica em Arduino Aula 2

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

Hardware Livre Arduino. Givanaldo Rocha de Souza

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

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

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

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

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

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

MINICURSO DE ARDUINO AULA 01. Gabriel de Melo Souza Lucas Nunes de Carvalho Max Rodrigues Marques Victor Paiva de Oliveira

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Programação Básica em Arduino

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

Arduino. Prof. Maurício Dias

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

Conhecendo o ARDUINO LEGENDA

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

OFICINA Uso da plataforma Arduino no Ensino de Ciências

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Minicurso - Arduino Startup Garagem

UNIDADE 1 Primeiros Programas

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.

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

Curso de Arduino. Quais seus principais componentes?

OFICINA Uso da plataforma Arduino no Ensino de Ciências

II SATEC 2ª Semana de Atualização Técnica

Programação em Linguagem C

Kit controle remoto IR acionando 3 Led com Arduino

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

ARDUINO. Profº. Engº. Robson Dias Ramalho

Plano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais

Minicurso de Arduino

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

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

Programação C para Arduino

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

Projeto No. 15 Sensor Óptico Reflexivo

Projeto Final de Microcontroladores 2 Alarme de Temperatura

Manual Técnico Módulo Ponte H 5A

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

Missão: Arduino. 3 de Março. Organização

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

Programação Básica em Arduino Aula 1

Disciplina : Microcontroladores AVR

Atividade de laboratório 003. Prof: Carlos Eduardo de Brito Novaes 29 de abril de Alunos RA Nome Curso Semestre

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1

Lab2. Germano Maioli Penello IF-UFRJ aula 16.

Oficina de Programação utilizando a plataforma Arduino

Pequenos Projetos com Arduino

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CÂMPUS CURITIBA CURSO DE ENGENHARIA DE COMPUTAÇÃO

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

Transcrição:

Aula 1 Apresentação e Conceitos Iniciais

Formação: Professor: Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação Profissional Tancredo Neves (julho/2010) - concluída. Graduação Engenharia da Computação, Inatel (junho/2015) - cursando. Natural : Paraisópolis - MG

Professor: Histórico Profissional: Inatel - de fevereiro/2013 a março/2014 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica Conversão de sistemas de medição analógicos para digitais na Agrometeorologia utilizando plataforma de prototipagem eletrônica de hardware livre conhecida como Arduino. Inatel - de fevereiro/2013 a março/2014 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica The Freescale Cup se baseia na construção um carro de corrida para competições universitárias. The Freescale Cup estimula o aprendizado em conteúdos relacionado à engenharia (circuitos, interface e design de software) e mecânica (teoria de controle), bem como habilidades de comunicação. Com uma mistura de alta velocidade e de alta tecnologia. Inatel - de agosto/2012 a novembro/2012 (Empresa de médio porte no segmento ensino e pesquisa) Monitor de Eletrônica Analógica I e Eletrônica Digital I Aula de laboratórios práticos. Cp2eJr - de março/2012 a julho/2012 (Micro-empresa no segmento engenharia) Líder Técnico / Gerente Estratégico Gerenciamento de equipe de desenvolvimento WEB. Cp2eJr - de julho/2011 a março/2012 (Micro-empresa no segmento engenharia) Gerente de RH Realização de programas motivacionais, gerenciamento de informações, plano de carreira. Inatel - de março/2011 a março/2012 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica O CÁLCULO DIFERENCIAL E INTEGRAL E SUAS APLICAÇÕES NO ENSINO DA ENGENHARIA: UMA ANÁLISE DE CURRÍCULO. Delphi Automotive Systems - de janeiro/2009 a dezembro/2009 (Empresa de grande porte - multinacional (EUA) - no segmento automotivo) Estagiário Técnico Eletrônico Manutenção de equipamentos eletrônicos de montagem e testes de chicotes automotivos. Educador Voluntário na Fundação Iochpe - de janeiro/2009 a dezembro/2009 (Empresa de grande porte no segmento ensino e pesquisa) Instrutor de Informática Aula de informática básica. Casa de Frios 2 Irmãos - de janeiro/2006 a dezembro/2008 (Micro-empresa no segmento alimentos) Caixa e Atendente Serviços Administrativo-Financeiros e atendimento ao cliente.

Plano de Aulas: Data: Aula: Descrição: 1ª Apresentação, Conceitos Iniciais e Exercícios Avaliativo. 2ª Utilização de portas Digitais como entrada e saída e Exercício Avaliativo.(Botão e LED) e Exercício Avaliativo. 3ª Utilização de portas Analógicas como entrada e saída(pwm). (LM 35 e LED) e Exercício Avaliativo. 4ª Utilização do LCD, Proposta de Projeto e Exercício Avaliativo. 5ª Desenvolvimento do Projeto Final e Entrega.

Forma de Avaliação: Nota Final= Projeto x 0,5 + Exercício Avaliativo x 0,3 + Tarefas x 0,2 1 - Projeto Final (50%) 4 - Exercício Avaliativo (30%) 4- Tarefas (20%)

O que é ARDUINO? É uma plataforma de prototipagem eletrônica de hardware livre, projetada com um microcontrolador Atmel AVR de placa única, com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++. O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis. Principalmente para aqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.

O que é ARDUINO? Vídeo Introdutório: http://www.youtube.com/watch?v=kzuro9axgh0 (Acessado 23/02/2013)

O que é ARDUINO? Botão para Reiniciar Portas Digitais 0 à 13 USB PWM: 3, 5, 6, 9, 10, e 11 ( ~ ) Comunicação Serial: 1 e 0 (TX e RX) Alimentação Externa Barramento de Extensão Microcontrolador ATmega328 Portas Analógicas 0 à 5

IDE: Checa o Programa e copila o Programa. Envia o Programa para a Placa.

IDE: Escolher a Placa que e Porta Serial que esta sendo utilizada.

Rodando um Exemplo:

Como Programar: Estrutura Básica Declarações e Configurações Programação!

Estrutura Básica: A função SETUP são colocados todas as configurações iniciais, como configuração de portas como saída ou entrada(portas Digitais), inicialização de variáveis, essa função é executada somente um vez quando o ligado a placa ou reiniciado. A função LOOP faz exatamente o que nome sugere (um ciclo infinito). É nessa função que é escrito o programa principal.

Declaração de Pinos: Declaração do LED no pino 13 da placa.

Configuração de Portas Digitais: Configuração de Portas Digitais: Circuito externo para Entrada Digitais: pinmode (pino, modo) modo: INPUT (Entrada) OUTPUT(Saída) INPUT_PULLUP (Entrada com PULLUP interno, essa opção não é necessário o circuito PULLUP externo podendo assim ser ligado diretamente no GND. *Não se utiliza para entradas analógicas. Quando pressionado envia 5 volts (HIGH) para porta. Quando pressionado envia 0 volts(gnd) (LOW) para porta.

Funções de Portas Digitais: Funções de Portas Digitais: digitalwrite(pino, VALOR) Escreve HIGH ou LOW em um pino digital Valor: HIGH: valor correspondente: 5V LOW: Valor correspondente 0V (GND). digitalread (pino) Lê o valor de um pino digital especificado, ou HIGH ou LOW Retorna: HIGH ou LOW Função de Tempo: delay (ms) Interrompe o programa para a quantidade de tempo (em milissegundos) especificado como parâmetro. (1.000 milissegundos = 1 segundo.)

Exercício Avaliativo(Porta Digitais): - Faça um Programa que o LED (pino 0) fique ligado 1 segundo e desligado 1 segundo se botão (pino 4) estiver não estiver pressionado, se o botão estiver pressionado o LED deve permanecer acesso. O que você deve saber: Estrutura Básica: void setup() { //Configuração } void loop() { //Programa } Função de Configuração das Portas Digitais: pinmode(pino,*tipo); TIPO: INPUT (Configura como Entrada) OUTPUT (Configura como Saída) INPUT_PULLUP (Configura como Entrada Ligação direto com GND) Estrutura IF: If(condição) { //Faz isso se condição VERDADEIRA }else { //Faz isso se condição FALSA } Funções para utilizar as Portas Digitais: digitalwrite(pino, *TIPO) Escreve em uma porta Digital. TIPO: HIGH (1 = 5V) LOW (0 = 0V) digitalread(pino) Lê uma porta Digital. Retorna: HIGH ou LOW Função de Tempo: delay (ms) ms: o número em milissegundos de pausa (1000ms = 1s)

Exercício Avaliativo(Porta Digitais):

Bibliografia: Livro: Arduino Básico, Michael McRobert, Novatec, 2011 Site: www.arduino.cc (Site Oficial)

Contato: