Upload
omy-kun
View
226
Download
0
Embed Size (px)
Citation preview
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