laporan praktek 2.doc

Upload: agam-gilang-abdul-hakim

Post on 04-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    1/15

    LAPORAN PRAKTEK 2

    PRAKTEK ANTARMUKA DAN MIKROKONTROLER

    ANTARMUKA SWITCH

    Disusun oleh:

    Kelompok : 03

    Kelas : TT 4D

    Nama : ! A"am #$la%" A&'(l Hak$m

    2! D)$a*+, Ass,$-a

    3! Na'$a Ra%'$ka P(*+$

    .URUSAN TEKNIK ELEKTRO

    PRO#RAM STUDI TEKNIK TELEKOMUNIKASI

    POLITEKNIK NE#ERI .AKARTA203

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    2/15

    PERCO/AAN 2

    ANTARMUKA SWITCH

    I! SKEMATIK

    P.2.1 PUSH BUTTON

    P.2.2 SWITCH TO BLINK OR FADE

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    3/15

    P.2. TO!!LE

    P.2." DEBOUNCE

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    4/15

    P.2.#. P$W SWITCH

    P.2.%. INTERACTI&E TRAFFIC LI!HTS

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    5/15

    II! SKETCH

    P.2.1. PUSH BUTTON

    int ledPin = 13;int inputPin = 2;int val = 0;

    void setup(){

    pinMode(ledPin,OUTPUT);

    pinMode(inputPin,INPUT);

    }

    void loop(){

    val = diital!ead(inputPin);

    i" (val == #O$){

    diital$%ite(ledPin,#O$);

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    6/15

    P.2.2.SWITCH TO BLINK OR FADE

    int ledPin = &;

    int inputPin = 2;

    int val = 0;

    int "adeval =0;

    void setup (){

    pinMode(ledPin, OUTPUT);

    pinMode(inputPin, INPUT);

    }

    void loop(){

    val = diital!ead (inputPin);

    i" (val == 'I') {

    diital$%ite(ledPin, #O$);

    dela(1*);

    diital$%ite(ledPin, 'I');

    dela(1*);

    }

    else {

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    7/15

    P.2. TO!!LE

    int sit-.Pin = /;

    int ledPin = 13;

    oolean lastutton = #O$;

    oolean ledOn = "alse;

    void setup(){pinMode(sit-.Pin, INPUT);

    pinMode(ledPin, OUTPUT);}void loop (){i"(diital!ead(sit-.Pin) =='I' lastutton == #O$){ledOn = ledOn;lastutton = 'I';}else{

    lastutton =diital!ead(sit-.Pin);

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    8/15

    P.2.". DEBOUNCE

    int sit-.Pin = /;int ledPin = 13;oolean lastutton = #O$;oolean -u%%entutton = #O$;oolean ledOn = "alse;

    void setup (){pinMode(sit-.Pin, INPUT);pinMode(ledPin, OUTPUT);}oolean deoun-e(oolean last){oolean -u%%ent = diital!ead(sit-.Pin);i" (last = -u%%ent){dela(*);

    -u%%ent = diital!ead(sit-.Pin);}%etu%n -u%%ent;}

    void loop (){-u%%entutton = deoun-e(lastutton);i" (lastutton == #O$ -u%%entutton== 'I'){

    ledOn = ledOn;}lastutton = -u%%entutton;diital$%ite(ledPin, ledOn);}

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    9/15

    P.2.#. P$W SWITCH

    int sit-.Pin = /;int ledPin = 11;oolean lastutton = #O$;oolean -u%%entutton = #O$;int led#evel = 0;

    void setup ()

    {pinMode(sit-.Pin, INPUT);pinMode(ledPin, OUTPUT);}oolean deoun-e(oolean last){oolean -u%%ent = diital!ead(sit-.Pin);i" (last= -u%%ent){dela(*);-u%%ent = diital!ead(sit-.Pin);}%etu%n -u%%ent;}

    void loop(){-u%%entutton = deoun-e(lastutton);i" (lastutton == #O$ -u%%entutton =='I'){led#evel = led#evel 4 *1;

    }lastutton = -u%%entutton;i" (led#evel 5 2**) led#evel = 0;analo$%ite(ledPin, led#evel);}

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    10/15

    P.2.% INTERACTI&E TRAFFIC LI!HTS

    int -a%!ed = 12;

    int -a%6ello = 11;

    int -a%%een = 10;

    int ped!ed = &;

    int ped%een = /;

    int utton = 2;

    int -%ossTi7e = *000;

    unsined lon -.aneTi7e;

    void setup() {

    pinMode(-a%!ed, OUTPUT);

    pinMode(-a%6ello, OUTPUT);

    pinMode(-a%%een, OUTPUT);

    pinMode(ped!ed, OUTPUT);

    pinMode(ped%een, OUTPUT);

    void -.ane#i.ts() {

    diital$%ite(-a%%een, #O$);

    diital$%ite(-a%6ello,'I');

    dela(2000);

    diital$%ite(-a%6ello, #O$);

    diital$%ite(-a%!ed, 'I');

    dela(1000);

    diital$%ite(ped!ed,#O$);

    diital$%ite(ped%een,'I');

    dela(-%ossTi7e);

    "o%(int 8=0; 8+10; 844){

    diital$%ite(ped%een,'I');

    dela(2*0);

    diital$%ite(ped%een,#O$);

    dela(2*0);

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    11/15

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    12/15

    III.ANALISA

    P2! PUSH /UTTON

    P'(' )e*+o,''n ini s-i+h /'n0 (i0un''n /'iu )ush ,uon (i3'n' )'(' s''

    e'(''n o)en 4i(' (ie'n5 3'' *'n0'i'n e*hu,un0 e !*oun( sehin00' LED i('

    3en/'l'. D'n )'(' s'' e'(''n +lose 4(ie'n5 )'(' *'n0'i'n e*hu,un0 esu3,e*

    4&++5 sehin00' LED 3en/'l'. D'l'3 *'n0'i'n /'n0 3en00un''n '*(uino nil'i

    in)u (i,e*i'n ePin 2 /'n0 (ihu,un0'n e su3,e* 4&CC5 se('n0'n ou)u e Pin

    1 (is'3,un0'n e LED. Pin 2 (ihu,un0'n e s-i+h('n 3en00un''n *esiso*

    167 l'lu (i s'3,un0'n e &++ ('n )in 1 (ihu,un0'n e LED (en0'n

    3en00un''n *esiso* 2267 l'lu e !*oun(. P'(' se+h e*lih' 89'l; h'l ini ,e*'*i'('n/' )e3,e*i'n nil'i )'(' in)u.

    P2!2! SWITCH TO /LINK OR ADE

    R'n0'i'n )e*+o,''n /'n0 e(u' 3'sih 3en00un''n s-i+h )ush ,uon h'n/' s'

    e(i) le,ih e*'n0 ('n le,ih +e)' (en0'n (el'/ 4#65 sesu'i )'(' +o(in0 /'n0

    (i,e*i'n. Pe*in'h e*se,u (il'u'n ('l'3 +o(in0 9oi( loo).

    P2!3 TO##LE

    P'(' )e*+o,''n ini i' 3'sih 3en00un''n s-i+h )ush ,uon. P*insi) e*

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    13/15

    P'(' )e*in'h 9oi( loo) ')',il' s-i+h se,'0'i in)u ei' (i,'+' )'(' )*o0*'3

    s-i+hPin (en0'n l'sBuon e'(''nn/' h'*us s'3' s'3' ,en'* 3'' l'3)u LED

    ''n 3en/'l'

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    14/15

    P'(' )e*+o,''n ini i' e(i) le,ih e*'n0 ('n le,ih +e)' (en0'n (el'/ 4#65 sesu'i )'(' +o(in0

    /'n0 (i,e*i'n.

    P'(' o00le apaila sit-.na 9ita te9an se9ali, 7a9a la7pu #: a9an7enala, dan apaila sit-. dite9an 9e7ali, 7a9a la7pu #: a9an

    7ati ataupun tetap dapat 7enala< 'al ini te%adi 9a%ena adana

    pantulan (oun-e)

  • 8/13/2019 LAPORAN PRAKTEK 2.doc

    15/15

    )*o0*'3