aula01 arduino hardware software

Upload: dcoriolano

Post on 06-Jul-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Aula01 Arduino Hardware Software

    1/24

    Aula 01 Arduino – Hardware/Software

    Colaboração da apresentação do Professor Rodrigo Ribeiro

    1

    Professor Diego Coriolano

    Microcontroladores

  • 8/17/2019 Aula01 Arduino Hardware Software

    2/24

    Microcontroladores (uC) são dispositi!osprogra"#!eis utili$ados no pro%eto de siste"ase"barcados 1 &

    1 siste"a "icroprocessado no 'ual o co"putador (

    co"pleta"ente encapsulado ou dedicado ao dispositi!o ousiste"a 'ue ele controla&

    )" siste"a e"barcado reali$a u" con%unto de tarefaspredefinidas* geral"ente co" re'uisitos espec+ficos&

    Microcontroladores

    2

  • 8/17/2019 Aula01 Arduino Hardware Software

    3/24

    ,-e"plo de siste"as e"barcados.elefones celulares&

    "pressoras&

    ideoga"es

    )rna eletr2nica

    ,'uipa"ento de redes de co"putadores. switc3* roteador&

    ,letrodo"(sticos. "icroondas* la!adora* * 4 4 pla5er&

    ,'uipa"entos "(dicos. respirador artificial* analisadorlaboratorial&

    Co"putadores de bordo auto"oti!os

    3

    PR6C,SSAM,7 6 4, S 7A S

  • 8/17/2019 Aula01 Arduino Hardware Software

    4/24

    7a ind8stria&&&Controlador 9:gico Progra"#!el ;C9P<

    n!ersor de fre'=>ncia

    Sensores inteligentes

    Rob2s de "ontage"

    4

    PR6C,SSAM,7 6 4, S 7A S

  • 8/17/2019 Aula01 Arduino Hardware Software

    5/24

    A caracter+stica dos uC ( per"itir o desen!ol!i"ento dedi!ersos siste"as e"barcados&

    5

    Microcontroladores

  • 8/17/2019 Aula01 Arduino Hardware Software

    6/24

    Microprocessador - Microcontrolador

    Microcontrolador siste"a co"putacionalco"pleto&

    ,stão inclu+dos u"a CP)* "e":ria de dados e progra"a*portas de /6 ; nput/6utput

  • 8/17/2019 Aula01 Arduino Hardware Software

    7/24

    Microcontroladores

    7

  • 8/17/2019 Aula01 Arduino Hardware Software

    8/24

    M CR6C67 R69A46R,S

    6 Microcontrolador ;uC< para funcionar precisa ser progra"ado&9inguagens. Asse"bl5* ?asic* C

    7ecessita de con3eci"ento.

    Ar'uitetura interna do uC@

    9:gica de progra"ação@ e,letr2nica&

    Principais fabricantes. Microc3ip ;P C

  • 8/17/2019 Aula01 Arduino Hardware Software

    9/24

    AR4) 76

    6 Arduino ( u"a platafor"a estruturada na for"a dehardware e software li!re&

    deia de desen!ol!i"ento se" patente* li!re para 'ue'ual'uer pessoa possa construir seu siste"a a partir de

    pro%etos %# desen!ol!idos&6 3ardware e suas tecnologias estão total"ente

    dispon+!eis para o con3eci"ento de 'ual'uer pessoa&

    Al(" da estrutura li!re do hardware * o software de

    progra"ação ta"b(" est# dispon+!el para download gratuita"ente no site ; www&arduino&cc

  • 8/17/2019 Aula01 Arduino Hardware Software

    10/24

    AR4) 76

    6 site oficial do Arduino ; www&arduino&cc< ( a principalrefer>ncia para entender e desen!ol!er siste"ase"barcados utili$ando a platafor"a Arduino&

    Possui grande 'uantidade de e-e"plos desen!ol!idos&

    ncon!eniente. não est# dispon+!el e" portugu>s&

    10

    http://www.arduino.cc/http://www.arduino.cc/

  • 8/17/2019 Aula01 Arduino Hardware Software

    11/24

    AR4) 76

    Aplicação do Arduino.4esen!ol!i"ento de siste"as interati!os co" di!ersas

    entradas ;sensores* bot es* etc

  • 8/17/2019 Aula01 Arduino Hardware Software

    12/24

    AR4) 76

    ,-iste" !#rios "odelos de 3ardware Arduino* por(" outili$ado na disciplina ( o Arduino )76&

    12

  • 8/17/2019 Aula01 Arduino Hardware Software

    13/24

    AR4) 76

    13

  • 8/17/2019 Aula01 Arduino Hardware Software

    14/24

    Hardware e Software 9i!re

    Hardware ( o no"e dado aos e'uipa"entos co"capacidade de processa"ento e ar"a$ena"ento deinfor"aç es&

    Software ;progra"a< ( o con%unto de instruç es 'ue os

    dispositi!os progra"#!eis reali$a"&

    Hardware ( a parte f+sica e o Software ( a parte !irtual&

    14

  • 8/17/2019 Aula01 Arduino Hardware Software

    15/24

    HAR4IAR, AR4) 76 )76

    6 Arduino )76 ( u"a ferra"enta desen!ol!ida co" u""icrocontrolador A M,9 A "egaDF &

    15

    A estrutura eletr2nica daplaca per"ite cone- esr#pidas co" os ele"entosadicionais e-ternos para odesen!ol!i"ento dasaplicaç es&

  • 8/17/2019 Aula01 Arduino Hardware Software

    16/24

    HAR4IAR, AR4) 76 )76

    As principais caracter+sticas do 3ardware são.Microcontrolador A "egaDF

    ensão de operação G ensão de ali"entação E a 1F

    ensão de ali"entação li"ite B a F0 Pinos /6 ;,/S< 4igitais 1JPinos de ,ntrada Anal:gica BCorrente 4C por pino /6 J0 "ACorrente 4C por pino D*D G0 "AMe":ria Klas3 DF L? ;At"ega<SRAMF L? ;A "ega<,,PR6M 1 L? ;A "ega<

    elocidade do clocL1B MH$16

  • 8/17/2019 Aula01 Arduino Hardware Software

    17/24

    HAR4IAR, AR4) 76 )76

    Configuraç es dos pinos ;portas< de entrada/sa+da.Pinos 0 e 1 . Co"unicação serial* onde o pino 0 ( o

    receptor ;R < e o pino 1 ( o trans"issor ;

  • 8/17/2019 Aula01 Arduino Hardware Software

    18/24

    HAR4IAR, AR4) 76 )76

    Pino de ResetReinicia o "icrocontrolador&

    Ali"entação ; Power <6 conector inferior da placa possui algu"as sa+das de

    ali"entação para ali"entar os circuitos e-ternos&"#$%&' ": Cada *ino fornece no + -i+o .0 + /

    As sa+das de G e D*D são tens es estabili$adas peloregulador instalado na placa& o ali+entar o rduino

    no atra !s destes *inos/ A placa pode ser ali"entada e-terna"ente ;conector %acL

  • 8/17/2019 Aula01 Arduino Hardware Software

    19/24

    M CR6C67 R69A46R,S

    6 Microcontrolador ;uC< precisa ser progra"ado&

    19

  • 8/17/2019 Aula01 Arduino Hardware Software

    20/24

    S6K IAR, AR4) 76

    A"biente de4esen!ol!i"ento. Arduino 1&0

    Progra"ação baseada

    na linguage" C

    A'uisição.www&arduino&cc

    6 funciona"ento dosoftware ( si"ples*possuindo poucasconfiguraç es&

    20

    http://www.arduino.cc/http://www.arduino.cc/

  • 8/17/2019 Aula01 Arduino Hardware Software

    21/24

    S6K IAR, AR4) 76

    1N configuração. integrar o software e o 3ardware&Tools->Boarder e selecionar o 3ardware utili$ado&

    21

  • 8/17/2019 Aula01 Arduino Hardware Software

    22/24

    S6K IAR, AR4) 76

    FN configuração. Porta serial 'ue o Arduino est#instalado&Tools Serial Port e selecione a porta correta&

    22

  • 8/17/2019 Aula01 Arduino Hardware Software

    23/24

    S6K IAR, AR4) 76

    7a tela de edição ;#rea deprogra"ação< ( onde o usu#rioescre!e o c:digo do uC&

    Ap:s concluir u" progra"a*o software !erificar# ; Verify < seo c:digo est# correto&

    Se o c:digo não conti!ererros* o progra"a Arduinopassar# este c:digo para uC&

    Se 3ou!er erros ser#"ostrados na tela de "ensagens&

    23

  • 8/17/2019 Aula01 Arduino Hardware Software

    24/24

    S6K IAR, AR4) 76

    ?ot es de acesso r#pido.

    Verify/Compile : erifica se não 3# erros sint#ticos noprogra"a escrito no sketch & Reali$a ta"b(" a co"pilaçãodo progra"a para o for"ato carregado no hardware

    Arduino&Upload : ,n!ia o c:digo e-istente no sketch para a placa

    Arduino&New : cria u" no!o sketch para edição&

    Open : 9ista todos os "odelos e-istentes no software Arduino&Save : Sal!a o progra"a desen!ol!ido&

    24