laporan mikon antarmuka led

Upload: omy-kun

Post on 08-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Laporan Mikon Antarmuka Led

    1/13

    LAPORAN PRAKTIKUM LAB MIKROKONTROLER 

    DAN INTERFACE

    NOMOR PERCOBAAN : P1

    JUDUL PERCOBAAN : Antarmuka LED

    KELAS / GROUP : TT 4A / !

    NAMA PRAKTIKAN : 1" An#$%ka Kurn%a&an

    '" G%nta Au(%a )an#a*an%

    !" Sa(man

    4" Sara$ )a+%#,a$

    PROGRAM STUDI TEKNIK TELEKOMUNIKASI

    POLITEKNIK NEGERI JAKARTA

    DEPOK 

    '-1.

  • 8/19/2019 Laporan Mikon Antarmuka Led

    2/13

    P1 : ANTARMUKA LED

    I" DIAGRAM SKEMATIK  P1.1 Blink 

    P1.2 Fading

    P1.4 Mood light

    P1.3 Candle Light

    DIY. Traffic Light

  • 8/19/2019 Laporan Mikon Antarmuka Led

    3/13

    II" Cara Kr0a A(%ka2%

    P1"1 B%nk 

    a. Untk da!at "e"#at a!lika$i #link "enggnakan $at #ah %rdino

    Uno& $at #ah ka#el U'B %(B& $at #ah L)D& $at #ah re$i$tor 22*+&

    ka#el(ka#el !engh#ng dan $at #ah !roto#oard.

     #. Me"#ka a!lika$i %rdino !ada PC. ,#ngkan %rdino Uno ke PC

    "enggnakan ka#el U'B %(B.

    c. Mengh#ngkan %rdino !in D13 dengan re$i$tor 22* + "enggnakan

    ka#el !engh#ng. Lal "engh#ngkan re$i$tor dengan L)D !ada kaki

    %noda& $edangkan kaki -atoda dih#ngkan dengan %rdino !in /D

    0a"#ar 'ke"atik Blink.

    d. Me"a$kan Coding(na !ada a!lika$i %rdino ang $dah terin$tal !ada

    PC.

    e. 'etelah "eng(!load coding ter$e#t dan tidak ada eror ata "a$alah.

    Maka L)D !ada !in 13 akan hid! dan "ati $ecara #erlang lang $e$ai

    dengan akt dela ang ditentkan.

    • P1"' Fa#%n3

    a. Untk da!at "e"#at a!lika$i Fading "enggnakan $at #ah %rdino

    Uno& $at #ah ka#el U'B %(B& $at #ah L)D& $at #ah re$i$tor 22*+&

    ka#el(ka#el !engh#ng dan $at #ah !roto#oard.

     #. Me"#ka a!lika$i %rdino !ada PC. ,#ngkan %rdino Uno ke PC

    "enggnakan ka#el U'B %(B.

    c. Mengh#ngkan %rdino !in D dengan re$i$tor 22* + "enggnakan

    ka#el !engh#ng. -e"dian "engh#ngkan re$i$tor dengan L)D !ada

  • 8/19/2019 Laporan Mikon Antarmuka Led

    4/13

    kaki %noda& $edangkan kaki -atoda dih#ngkan dengan %rdino !in

    /D 0a"#ar 'ke"atik Fading.

    d. Me"a$kan Coding(na !ada a!lika$i %rdino ang $dah terin$tal !ada

    PC.

    e. 'etelah "eng(!load coding ter$e#t dan tidak ada eror ata "a$alah.

    Maka L)D akan "enala dan !erlahan !ada" $e$ai akt dela ang

    telah diatr !ada coding(an.

    P1"! Can#( L%3$t

    a. Untk da!at "e"#at a!lika$i Candle Light "enggnakan $at #ah

    %rdino Uno& $at #ah ka#el U'B %(B& $at #ah L)D& $at #ah re$i$tor 

    22*+& ka#el(ka#el !engh#ng dan $at #ah !roto#oard.

     #. Me"#ka a!lika$i %rdino !ada PC. ,#ngkan %rdino Uno ke PC

    "enggnakan ka#el U'B %(B.

    c. Meng#ngkan %rdino !in D dengan re$i$tor 22* + "enggnakan ka#el

     !engh#ng. -e"dian "engh#ngkan re$i$tor dengan L)D !ada kaki

    %noda& $edangkan kaki -atoda dih#ngkan dengan %rdino !in /D

    0a"#ar 'ke"atik Candle Light.

    d. Me"a$kan Coding(na !ada a!lika$i %rdino ang $dah terin$tal !ada

    PC.

    e. 'etelah "eng(!load coding ter$e#t dan tidak ada eror ata "a$alah.

    Maka L)D akan "enala dan !ada" dengan rando" $e$ai ang telah

    diatr !ada coding(an.

    f. La"! L)D "enala $eolah(olah $e!erti cahaa lilin.

    • P1"4 M# L%3$t

    a. Untk da!at "e"#at a!lika$i Mood Light "enggnakan $at #ah

    %rdino Uno& $at #ah ka#el U'B %(B& $at #ah L)D 5B& tiga #ah

    re$i$tor 22*+& ka#el(ka#el !engh#ng dan $at #ah !roto#oard.

     #. Me"#ka a!lika$i %rdino !ada PC. ,#ngkan %rdino Uno ke PC

    "enggnakan ka#el U'B %(B.c. Mengh#ngkan %rdino !in D6 dengan re$i$tor 22* + "enggnakan

    ka#el !engh#ng& ke"dian "engh#ngkan re$i$tor dengan L)D 5B

     !ada arnah "erah !ada kaki -atoda 0a!a#ila L)D 5B #er7eni$

    co""on catode& $edangkan kaki %noda dih#ngkan dengan %rdino !in

    /D. Lakkan hal ang $a"a ntk !in D8 ntk green !in dan D3 ntk 

     #le !in 0a"#ar 'ke"atik Mood Light.

    d. Me"a$kan Coding(na !ada a!lika$i %rdino ang $dah terin$tal !ada

    PC.

  • 8/19/2019 Laporan Mikon Antarmuka Led

    5/13

    e. 'etelah "eng(!load coding ter$e#t dan tidak ada eror ata "a$alah.

    Maka L)D akan "enala dan nantina akan "ered! $e$ai dengan arna

    ang #erganti(ganti $e$ai ang telah diatr !ada coding(an.

    • P1"5 DI6 Tra+%7 L%3$ta. Untk da!at "e"#at a!lika$i Traffic Light "enggnakan 2 #ah

    L)D 5B&$at #ah %rdino Uno 53&5e$i$tor 22* + 2 #ah&dan ka#el

     9 ka#el !engh#ngan dan $at #ah #read#oard.

     #. Me"#ka a!lika$i %rdino !ada PC. ,#ngkan %rdino ke PC

    "enggnakan ka#el U'B %(B.

    c. Mengh#ngkan %rdino Uno 53 !ada !in 3&8&dan 6 dengan re$i$tor

    22* + "enggnakan ka#el !engh#ng& ke"dian "engh#ngkan

    re$i$tor dengan L)D 5B !ada arna "erah !ada kaki katoda

    0a!a#ila L)D 5B #er7eni$ co""on catode& $edangkan kaki %noda

    dih#ngkan dengan %rdnio !in /D.

    d. Me"a$kan Codingna !ada a!lika$i %rdino Uno ang $dah

    terin$tal !ada PC.

    e. 'etelah "eng!load coding ter$e#t. Maka L)D akan "enala dengan

    arna ang #er#eda #eda $e$ai dengan !rogra" ang di"a$kan ke

    %rdnio. Dengan dela ang $dah ditentkan di!rogra".

    III" SKETC)• P1.1 Blink

    Coding #link ://Blink

    int ledPin = 13; //LED connected to digital pin 13

    void setup() //run once,wen te sketc starts

    !

      pin"ode(ledPin, #$%P$%); //sets te digital pin as output&

  • 8/19/2019 Laporan Mikon Antarmuka Led

    6/13

    void loop() //run over and over again

    !

      digital'rite(ledPin, *); //sets te LED on

      dela+(---); //waits .or a second

      digital'rite(ledPin, L#'); //sets te LED o..

      dela+(---); //waits .or a second

    &

    • P1.2 Fading

    Coding fading ://ading LED

    int value = -; //varia0le to keep te actual value

    int ledpin = ; //ligt connected to digital pin

    void setup()

    !  //noting .or setup

    &

    void loop()

    !

      .or(value = - ; value 2= ; value4=) //.ade in(.ro5 5in to 5a6)

    !

      analog'rite(ledpin,value); //sets te value(range .ro5 - to )

      dela+(3-); //waits .or 3- 5illi seconds to see te

    di55ing e..ect

    &

    .or(value = ; value 7=-; value8=) //.ade out(.ro5 5a6 to 5in)

    !

      analog'rite(ledpin,value);  dela+(3-);

    &

  • 8/19/2019 Laporan Mikon Antarmuka Led

    7/13

    &

    • P1.3 Candle Light

    Coding candle light ://9andleLigt

    int ledPin = ; //select te pin .or te LED

    int val = -; //varia0le tat olds te current LED 0rigtnessint dela+val = -; //varia0le tat olds te current dela+ ti5e

    void setup()!

      rando5:eed(-); //initialie te rando5 nu50er generator

      pin"ode(ledPin, #$%P$%); //declare te ledPin as an #$%P$%

    &

    void loop()!

      val = rando5(1--,); //pick a rando5 nu50er 0etween 1-- and

      analog'rite(ledPin, val); // set te LED 0rigtness

     

    dela+val = rando5(-,1-); //pick a rando5 nu50er 0etween 3- and 1--

      dela+(dela+val); //dela+ tat 5an+ 5illiseconds

    &

    • P1.4 Mood Light

  • 8/19/2019 Laporan Mikon Antarmuka Led

    8/13

    Coding "ood light ://"ood Ligt

    const int redPin = 3; //coose te pin .or eac o. te LEDs

    const int greenPin = ;

    const int 0luePin =

    void ue%o*B(int ue,int 0rigtness)

    !

      unsigned int scaledue = (ue?

  • 8/19/2019 Laporan Mikon Antarmuka Led

    9/13

     

    i.(invert)

      !

      0rigtness = 80rigtness;

      co5ple5ent = ;

      prev = 8prev;

      ne6t = 8ne6t;

      & 

    switc(seg5ent)!

      case -@ //red

      =0rigtness;

      *=ne6t;

      B=co5ple5ent;

      0reak;

      case 1@ //+ellow

      =prev;

      *=0rigtness;

      B=co5ple5ent;

      0reak;

      case @ //green

      =co5ple5ent;

      *=0rigtness;

      B=ne6t;

      0reak;

      case 3@ //c+an

      =co5ple5ent;

      *=prev;

      B=0rigtness;

      0reak;

      case A@ //0lue

      =ne6t;

      *=co5ple5ent;

      B=0rigtness;

      0reak;

      case @ //5agenta

      de.ault@  =0rigtness;

      *=co5ple5ent;

      B=prev;

      0reak;

      &

    &

    • DIY Traffic Light

  • 8/19/2019 Laporan Mikon Antarmuka Led

    10/13

    Coding le;el :/? %ra..ic Ligt

     ?/

    int redPin = A ;

    int greenPin = ;

    int redPin = C ;

    int greenPin = 1 ;

    void setup()!

      pin"ode(redPin,#$%P$%);

      pin"ode(greenPin,#$%P$%);

      pin"ode(redPin,#$%P$%);

      pin"ode(greenPin,#$%P$%);

     

    &

    void loop()

    !

      digital'rite(redPin,*);

      dela+(---);

      digital'rite(greenPin,*);

      dela+(---);

     

    digital'rite(redPin,*);

      digital'rite(greenPin,*);

      dela+(---);

      digital'rite(redPin,*);

      digital'rite(greenPin,*);

      dela+(---);

     

    digital'rite(greenPin,*);

      dela+(---);

      digital'rite(redPin,*);

      dela+(---);

     

    &

    I8" ANALISA

    Praktik" !rogra" P1.1 Blink #ert7an ntk "e"#at la"!

     #erkeli!(keli!. Progra" !erintah

  • 8/19/2019 Laporan Mikon Antarmuka Led

    11/13

    "ener$. Perintah !rogra"

  • 8/19/2019 Laporan Mikon Antarmuka Led

    12/13

    Pada !rogra" Praktik"0Do It Yor$elf Traffic Light ait "en7alankan

     !rogra" L)D 5B ang #er7alan $ecara #ergantian dengan "e"!nai dela ang

     #er#eda #eda. PI/ ang dignakan adalah digital ait 3&8&6&&1*&dan 11. Progra"

     !erintah @ void setup() dan void loop()& dengan $at kali fng$i "aka akan

    "en7alankan L)D $ecara #erlang(lang. Progra" !erinah pin"ode(3, #$%P$%); ,

    pin"ode(, #$%P$%);, pin"ode(

  • 8/19/2019 Laporan Mikon Antarmuka Led

    13/13

    DAFTAR PUSTAKA

    Ao# 'heet Microcontroller