Desmontando Arduino

download Desmontando Arduino

of 16

Transcript of Desmontando Arduino

  • 8/6/2019 Desmontando Arduino

    1/16

    :HELQDU6REUH$UGXLQR

    Por Renato Aloi

  • 8/6/2019 Desmontando Arduino

    2/16

    2TXH$UGXLQR"

    Plataforma de desenvolvimento de hardware

    No apenas uma plataforma fsica

    Totalmente Open Source e Open Hardware

    Baseado no ATMega8/168/328 da Atmel

    Arduino um conjunto de ferramentas

    Permite criar computadores que podem sentir econtrolar perifricos

  • 8/6/2019 Desmontando Arduino

    3/16

    3RUTXH$UGXLQR)D]7DQWR

    6XFHVVR" Ambiente de

    DesenvolvimentoIntegrado

    Bibliotecas que auxiliamdesenvolvimento

    Gravao de programasvia USB

    Plataforma ideal parainiciantes

    Praticidade paradesenvolvedores

    experientes

    USB

  • 8/6/2019 Desmontando Arduino

    4/16

    (QWHQGHQGRR+DUGZDUH

  • 8/6/2019 Desmontando Arduino

    5/16

    (QWHQGHQGRR+DUGZDUH

    ATMega8/168/328

    Microcontrolador que ficoufamoso por causa doArduino

    Outras plataformas comoPIC e 8051 no possuem

    plataformas integradascomo o Arduino oferece aoATMega

  • 8/6/2019 Desmontando Arduino

    6/16

    (QWHQGHQGRR+DUGZDUH

    Portas Digitais e Analgicas

  • 8/6/2019 Desmontando Arduino

    7/16

    (QWHQGHQGRR+DUGZDUH

    Portas Digitais eAnalgicas

    Portas Digitais tm 2estados, ALTO e BAIXO

    Portas Analgicas podemler/escrever 256 nveis de

    tenso, de 0 a 255. Portas Analgicas

    funcionam como PortasDigitais quando se usa afuno digitalRead(PIN)

  • 8/6/2019 Desmontando Arduino

    8/16

    (QWHQGHQGRR+DUGZDUH

    PullUp & PullDown

    PullUps so ligados no

    VCC e PullDowns soconectados no GND

    Portas do Arduino temPullUps internos queprecisam ser ativados porSoftware

    Portas sem PullUps ouPullDowns tm altaimpedncia e valor

    indeterminado

  • 8/6/2019 Desmontando Arduino

    9/16

    (QWHQGHQGRR+DUGZDUH

    Cargas Externas

    Cargas Externas pode ser

    de Baixa ou Alta Potncia

    LED um exemplo decarga com Baixa Potncia,consumindo alguns poucosmili-watts

    Motores e Lmpadas soexemplos de carga comAlta Potncia e podemchegar a centenas de

    watts

  • 8/6/2019 Desmontando Arduino

    10/16

    (QWHQGHQGRR+DUGZDUH

    Ligando Carga de Alta Potncia no Arduino

  • 8/6/2019 Desmontando Arduino

    11/16

    6REUHR%RRWORDGHU

    Responsvel por mapearas portas e componentes

    ligados nas portas

    Responsvel tambm pelagravao de programas(sketches) no

    microcontrolador Bootloader do Arduino

    funciona como umProgramador Externo viaSerial

  • 8/6/2019 Desmontando Arduino

    12/16

    &RQYHUVR6HULDO86%

    Verses diferentes doArduino utilizam mtodos

    diferentes de converterUSB em Serial

    Duemilanove utiliza o chipFTDI para esta tarefa

    J o Arduino UNO utilizaum ATMega8 U2 quepossui converso de USBpor hardware

  • 8/6/2019 Desmontando Arduino

    13/16

    &RQYHUVR6HULDO86%

    Porque a comunicao Serial toimportante?

    Porque no inventaram nada melhor at hoje SPI baseado em comunicao Serial, SATAtambm... A prpria USB Universal Serial Bus!

    Comunicao Serial pode ser feita com apenas 2 fios E a melhor opo para grandes distncias

    Bootloader do Arduino utiliza Serial para receberordens do PC

  • 8/6/2019 Desmontando Arduino

    14/16

    ,'(%LEOLRWHFDV

    IDE do Arduino ajuda naprogramao com cores

    Ferramentas de produo,como Upload de Scketchese Serial Monitor

    Bibliotecas de funes soo corao do Arduino

  • 8/6/2019 Desmontando Arduino

    15/16

    &RQYHUVR6HULDO86%

    Arduino umaplataforma totalmente

    aberta e livre Existem inmeras

    verses de clones e DIY

    O segredo da

    compatibilidade est nobootloader e seusmapeamentos

    possvel fazer umArduino com PIC!

  • 8/6/2019 Desmontando Arduino

    16/16