LAPORAN PRAKTEK 2 PRAKTEK ANTARMUKA DAN MIKROKONTROLER ANTARMUKA SWITCH
Disusun oleh: Kelompok Kelas Nama
: 03 : TT 4D : ! 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 .AKARTA 203
PERCO/AAN 2 ANTARMUKA SWITCH I!
SKEMATIK P.2.1 PUSH BUTTON
P.2.2 SWITCH TO BLINK OR FADE
P.2. TO!!LE
P.2." DEBOUNCE
P.2.#. P$W SWITCH
P.2.%. INTERACTI&E TRAFFIC LI!HTS
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$);
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 {
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);
int sit-.Pin = /; int ledPin = 13; P.2.". DEBOUNCE 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); }
int sit-.Pin = /; int ledPin = 11; oolean lastutton = #O$; P.2.#. P$W SWITCH = #O$; oolean -u%%entutton 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); }
P.2.% INTERACTI&E TRAFFIC LI!HTS int -a%!ed = 12;
void -.ane#i.ts() {
int -a%6ello = 11;
diital$%ite(-a%%een, #O$);
int -a%%een = 10;
diital$%ite(-a%6ello,'I');
int ped!ed = &;
dela(2000);
int ped%een = /;
diital$%ite(-a%6ello, #O$);
int utton = 2;
diital$%ite(-a%!ed, 'I');
int -%ossTi7e = *000;
dela(1000);
unsined lon -.aneTi7e;
diital$%ite(ped!ed,#O$); diital$%ite(ped%een,'I');
void setup() {
dela(-%ossTi7e);
pinMode(-a%!ed, OUTPUT);
"o%(int 8=0; 8+10; 844){
pinMode(-a%6ello, OUTPUT);
diital$%ite(ped%een,'I');
pinMode(-a%%een, OUTPUT);
dela(2*0);
pinMode(ped!ed, OUTPUT);
diital$%ite(ped%een,#O$);
pinMode(ped%een, OUTPUT);
dela(2*0);
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'<' ('l'3 *'n0'i'n Pin /'n0 (i0un''n se,'0'i in)u /'iu Pin2 /'n0 (is'3,un0'n e &CC (en0'n 3el'lui s-i+h ('n 3en00un''n *esiso* 167 se,'0'i ou)u Pin= (ihu,un0'n e LED ('n 3en00un''n *esiso* 2267 l'lu (ihu,un0'n e !*oun(. Te*lih' )'(' *'n0'i'n s'' e'(''n o)en 4i(' (ie'n5 LED ,e*e(i)>e(i) e')i se(ii *e(u) ('n l'3,' ('n )'(' s'' +lose 4s-i+h (ie'n5 e*lih' LED ,e*e(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. 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*<' )'(' )e*+o,''n ini '('l'h ')',il' s-i+hn/' i' e'n se'li 3'' l'3)u LED ''n 3en/'l' ('n ')',il' s-i+h (ie'n e3,'li 3'' l'3)u LED ''n 3'i ''u)un e') (')' 3en/'l'. H'l ini e*<'(i '*en' '('n/' )'nul'n 4,oun+e5. In)u /'n0 i' 0un''n unu s-i+h '('l'h )in ? ('n ou)u /'n0 i' 0un''n unu LED '('l'h )in 1. LED (ihu,un0'n e )in 1 e3u(i'n (i)''i *esiso* 2267 unu 3en0hu,un0'nn/' ('n 'i e(u' )'(' LED 0ihu,un0'n e 0*oun(. Pin ? 4in)u5 (ihu,un0'n e s-i+h e3u(i'n (ihu,un0'n e *esiso* ,e*uu*'n 16 e3u(i'n (ihu,un0'n l'0i e &CC. P'(' )e*in'h &oi( seu) (')' (i'3,'h'n +o(in0 ,oole'n l'sBuon /'n0 ,e*@un0si unu 3enenu'n s-i+h )'(' on(isi e*'hi*.
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'
P'(' )e*+o,''n ini i' 3'sih 3en00un''n s-i+h )ush ,uon. P*insi) e*<' )'(' )e*+o,''n ini h'3)i* s'3' (en0'n oo0le h'n/' s'<' ('l'3 )e*+o,''n ini
P2!1 PWM SWITCH
P'(' )e*+o,''n ini i'
P2! INTERACTIE TRAIC LI#HT
P'(' )e*+o,''n ini i' h'i l'lu ,e*u,'h 3en<'(i 3e*'h ('n *'3,u unu )e<'l'n 'i /'n0 3en/e,e*'n0 ,e*u,'h 3en<'(i hi<'u ('n (')' 3en/e,*'n0. Seel'h ,e,e*')' (ei '(' )e*in0''n unu )e<'l'n 'i (en0'n ,e*e(i)n/' *'3,u hi<'u '*en' *'3,u l'lu lin's en('*''n ''n ,e*u,'h l'0i 3en<'(i hi<'u. Se3u' )*oses ini (ien('li'n oleh se,u'h s-i+h. C'*' e*<' )*o0*'3 ini '('l'h unu en('*''n l'3)u 3e*'h 3en00un''n )in 12 l'3)u unin0 3en00un''n )in 11 ('n l'3)u hi<'u 3en00un''n )in 16 unu )e<'l'n 'i l'3)u 3e*'h 3en00un''n )in = ('n l'3)u hi<'u 3en00un''n )in ? l'lu unu s-i+h 3en00un''n )in 2. Pin 2 (ihu,un0'n e s-i+h l'lu e *esiso* 167 ('n (is'3,un0'n e &CC ('n )in ? = 16 11 ('n 12 3'sin0>3'sin0 (ihu,un0'n e LED l'lu e *esiso* 2267 e3u(i'n (is'3,un0'n e !*oun(.
I!
KESIMPULAN
D'*i 'n'lis' (i''s (')' (isi3)ul'n : •
P'(' )ush ,uon
•
P'(' s-i+h o ,lin o* @'(e s'' e'(''n o)en 4i(' (ie'n5 LED ,e*e(i)>e(i) e')i se(ii *e(u) ('n l'3,' ('n )'(' s'' +lose 4s-i+h (ie'n5 e*lih' LED ,e*e(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 #: a9an
7enala, dan apaila sit-. dite9an 9e7ali, 7a9a la7pu #: a9an 7ati ataupun tetap dapat 7enala< 'al ini te%adi 9a%ena adana pantulan (oun-e)<. •
P'(' (e,oun+e
•
P'(' )-3 s-i+h s-i+h (')' 3en0'u* inensi's +'h'/' LED sehin00' 3'in (ie'n 3'' +'h'/' LED se3'in e*'n0 ('n '0'* LED 3'i i' 'u* (el'/ )'('
)*o0*'3
P'(' ine*'+i9e *'@@i+ li0hs h'i l'lu ,e*u,'h 3en<'(i 3e*'h ('n *'3,u unu )e<'l'n 'i /'n0 3en/e,e*'n0 ,e*u,'h 3en<'(i hi<'u ('n (')' 3en/e,*'n0. Seel'h ,e,e*')' (ei '(' )e*in0''n unu )e<'l'n 'i (en0'n ,e*e(i)n/' *'3,u hi<'u '*en' *'3,u l'lu lin's en('*''n ''n ,e*u,'h l'0i 3en<'(i hi<'u. Se3u' )*oses ini (ien('li'n oleh se,u'h s-i+h.