robótica com arduino - paulo trentin · pdf fileapresentação do curso...

Download Robótica com Arduino - Paulo Trentin · PDF fileApresentação do curso Conectando leds ao Arduino, fazer um programa que ... Um microcontrolador é um computador completo dentro

If you can't read please download the document

Upload: phungkiet

Post on 06-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • CDI

    Robtica com Arduino

    Professor: Paulo Marcos Trentin

  • ApresentaesProfessor: Paulo Marcos TrentinEmail: [email protected]: www.paulotrentin.com.br Graduando 9 fase do curso de Cincias da Computao - UNOESC Campus de Videira

  • Objetivos do CursoIntroduzir o aluno no mundo da programao e da eletrnica, com a ferramenta Arduino.

    Objetivos especficos Conhecer componentes bsicos de eletrnica Entender o que e como funciona o Arduino Aprender programao bsica em C com a plataforma Arduino Montar seu prprio Arduino em uma protoboard Desenvolver exerccios propostos envolvendo programao com Arduino

    em duplas Desenvolver um projeto individual (escolhido pelo aluno) usando os

    conhecimentos adquiridos (Projeto de Concluso do Curso)

  • Plano de Ensino p.1 Apresentao do curso Conectando leds ao Arduino, fazer um programa que

    faa os leds piscar de forma sequencial. Entendendo a IDE do Arduino (todos os botes e suas

    funes). Introduo comunicao Serial entre o Arduino e o Computador

    Programao em C, o que ? O que e por que precisamos de um cdigo fonte? Estrutura de um programa em C para Arduino

    Resistores Pull-down e Pull-up, sua funo e aplicao

  • Plano de Ensino p.2 Matriz de contatos, vantagens e desvantagens. Quando

    devemos us-las? Entendendo vetores em C. Por que e como us-los? declarao de variveis e constantes em C, estrutura

    da programao, tomada de deciso Nmeros binrios, converso para exadecimal, octal Comparadores lgicos && || NOT XOR Servomotores - Acionar Servo motor de acordo com

    iluminao Acionando cargas maiores com Arduino (motores e

    rels)

  • Plano de Ensino p.3 Display LCD - como conectar, opes do mercado Controle de motores com transistores e de lmpadas

    (60 W) com rel Display 7 segmentos Potencimetro - funcionamento, uso da funo

    analogRead Infrared - trabalhando com controles remotos Motor de passso - ligar motor de HD Entendendo o LDR (Light Dependent Resistor) Entendendo o chip 555 Montando seu prprio Arduino na protoboard

  • Plano de Ensino p.4 Trabalhando com HT12D HT12E e RF 433 Extendendo a aplicao do HT12E/D O que possvel fazer com Arduino (levar meu TCC e

    apresent-lo) Economizando fios com 74HC595 (pg 137),

    Conhecendo o shift register Criando e entendendo o funcionamento de uma ponte

    H com CI especfico Entendendo comunicao serial Circuitos flip flops, PWM E ainda mais...

  • O que Robtica?Robtica um ramo da informtica que engloba computadores, robs e computao, que trata de sistemas compostos por partes mecnicas automticas e controladas por circuitos integrados, tornando sistemas mecnicos motorizados, controlados manualmente ou automaticamente por circuitos elctricos.(Fonte: Wikipedia)

  • Onde aplicada?Construo e pintura de carros (motores FIRE da Fiat - Fully Integrated Robotised Engine)

  • Montagem de Carros

  • Fresadora CNC

  • Impressora 3D

  • O que Arduino?"Arduino uma plataforma de prototipagem eletrnica open-source basea em hardware e softwares flexveis e fceis de usar. Foi projetado para ser usado por artistas, designers, hobbystas e qualquer um que tenha interesse em criar objetos e ambientes interativos." fonte: www.arduino.cc

  • Afinal, o que Arduino?Em outras palavras: Arduino uma plataforma de desenvolvimento open-source hardware e software, que com o uso de um microcontrolador programvel, permite desenvolvermos programas que interajam com o ambiente e outros objetos. Existem vrios modelos de Arduino: http://arduino.cc/it/main/boardshttp://arduino.cc/en/Main/Hardware

    http://arduino.cc/it/main/boardshttp://arduino.cc/it/main/boardshttp://arduino.cc/en/Main/Hardware

  • O que um microcontrolador?Um microcontrolador um computador completo dentro de um circuito integrado. Ele possui em um nico encapsulamento, uma unidade central de processamento, memria de programa, memrias auxiliares, sistema de entrada/sada e vrios perifricos que variam entre os modelos (Fonte Microcontroladores AVR)

    como um pequeno componente eletrnico, dotado de uma inteligncia programvel, utilizado no controle de processos lgicos (fonte: Desbravando o PIC - Ampliado e Atualizado para PIC 16F628A)

  • "Um microcontrolador sozinho somente uma combinao de circuitos eletrnicos digitais montados em um mesmo encapsulamento que no tem nenhuma aplicao se no houver um software que instrue esse hardware no que tem que ser feito" (Fonte: Experimentos com o Arduino, Silveira, p.29)

    Microcontrolador sem software

  • Microcontrolador Atmega328

  • O que um software?Um software nada mais que um conjunto de instrues para determinado hardware executar, so tambm conhecidos como programa de computador. Estes programas de computador guiam o computador atravs de conjuntos ordenados de aes especificados por pessoas chamadas de programadores de computador (Fonte: C++ como programar p. 52).

  • Exemplo de instrues de um softwarevoid setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000);}

  • Por que Arduino? Arduino Fcil de comear. Com uma

    placa, um cabo USB, e o software correto, j pode-se rodar exemplos.

    multiplataforma. Roda em qualquer S.O.

    Barato. O Duemilanome custa cerca de 80,00 reais

    open source software e open source hardware

  • Um pouco da histriaSurgiu em 2005 numa escola de artes interativas e design, localizada em Ivrea, na itlia com o intuito de se ter uma plataforma de baixo custo (o Basic Stamp custava cerca de 100 dlares) e de fcil aprendizagem.

  • Arduino - o NomeO Arduino nasceu na cidade Ivrea na Itlia. Nesta mesma cidade nos sculos X e XI houve um outro Arduino (um nobre) que se auto proclamou rei de toda a Itlia, obviamente a coisa no funcionou e, como era comum na poca, ele foi morto pelos rivais. O fato que em sua cidade natal ele ainda muito lembrado Enquanto viviam l, os integrantes do time que criou o Arduino (o microcontrolador), depois do expediente iam tomar uma cerveja no Bar Arduino. Assim o nome do Arduino (o microcontrolador) uma homenagem ao Arduino (o bar) que por sua vez era uma homenagem ao outro Arduino (o nobre). Fonte: http://multilogica-shop.com/blog/arduino-o-nome

    http://multilogica-shop.com/blog/arduino-o-nome

  • O que possvel fazer com Arduino?Ao infinito... e alm! http://info.abril.com.br/noticias/blogs/zonalivre/2011/04/5-projetos-matadores-com-arduino/ http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/ Praticamente qualquer ideia envolvendo eletrnica e programao pode ser feita com Arduino.

    http://info.abril.com.br/noticias/blogs/zonalivre/2011/04/5-projetos-matadores-com-arduino/http://info.abril.com.br/noticias/blogs/zonalivre/2011/04/5-projetos-matadores-com-arduino/http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/

  • Rob seguidor de Luz

  • Conserto de mquina de lavar Electrolux com Arduino

  • IDE (integrated development environment)" um programa de computador que rene caractersticas e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo." (Fonte: Wikipedia)

  • IDE do Arduino

  • Exerccio prtico Conectar o Arduino no computador e fazer a

    instalao dos drivers Copiar a IDE para o computador e execut-

    la Criar um novo projeto e copiar o cdigo

    fonte passado no quadro Fazer o Upload do cdigo fonte para o

    Arduino e verificar seu funcionamento Alterar o cdigo e verificar os resultados