PENDAHULUAN
1.1 Latar Belakang
Pada zaman yang sangat modern ini, elektronika telah sampai pada saat
yang memungkinkan seseorang dapat membangun suatu peralatan elektronika
hanya dengan menghubungkan blokblok IC. Demikian juga pada peralatan
modern yang berupa digital. Dalam kasus lain IC tersebut banyak digunakan
dalam membantu kehidupan manusia contoh kasus adalah running LED, yang
dapat menghiasi rumah, masjid dan lain-lain. Rangkaian running LED sendiri ini
merupakan sebuah rangkaian yang terdiri dari beberapa LED, dimana LED akan
menyala secara bergantian dengan selang waktu tertentu. Sehingga jika dilihat
seolah-olah nyala LED akan berjalan dari satu LED ke LED yang lain. Oleh
karena itu disebut dengan running LED atau LED berjalan. Rangkaian running
LED biasanya digunakan sebagai hiasan yang berbentuk tulisan. Huruf dibentuk
dengan sebuah LED yang tersusun secara seri. Sehingga jika masing-masing
huruf menyala secara bergantian akan terlihat menarik.
1.2 Rumusan Masalah
Dari pembahasan latar belakang diatas, dapat menimbulkan rumusan
masalah diantaranya yaitu:
1. Apakah itu running LED ?
2. Bagaimana program untuk menjalankan running LED?
3. Apa fungsi dari running LED di kehidupan sehari-hari?
1.3 Tujuan
Dari rumusan masalah diatas, mempunyai tujuan diantaranya yaitu sebagai
berikut:
1. Mahasiswa mampu mengerti apa itu running LED.
2. Mahasiswa mampu membuat program sendiri running LED
3. Mahasiswa mengerti fungsi dari running LED itu sendiri.
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
1.4 Manfaat
Dalam penulisan laporan ini, juga mempunyai beberapa manfaat
diantaranya yaitu:
1. Bagi mahasiswa
Dapat bermanfaat sebagai penerapan dari ilmu pengetahuan yang dimiliki
mahasiswa selama proses perkuliahan dan sebagai pengalaman yang nyata
bagi mahasiswa untuk membuat rangkaian running LED.
2. Bagi program studi teknik elektro
Sebagai aplikasi nyata pengembangan teknologi dibidang elektronika yang
berkaitan dengan rangkaian running LED.
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
4,3,11,
0b01111110,0b00111100,0b00011000,0b10000001,0b11000011,0
b11000011,0b10000001,0b00011000,0b00111100,0b01111110,ma
ti,
4,3,12,
0b01111110,0b00111100,0b00011000,0b00000000,0b10000001,0
b11000011,0b10000001,0b00000000,0b00011000,0b00111100,0b
01111110,mati,
1,5,37,
0b11111110,0b11111101,0b11111011,0b11110111,0b11101111,0
b11011111,0b10111111,0b01111111,
0b01111110,0b01111101,0b01111011,0b01110111,0b01101111,0
b01011111,0b00111111,
0b00111110,0b00111101,0b00111011,0b00110111,0b00101111,0
b00011111,
0b00011110,0b00011101,0b00011011,0b00010111,0b00001111,
0b00001110,0b00001101,0b00001011,0b00000111,
0b00000110,0b00000101,0b00000011,
0b00000010,0b00000001,
0b00000000,mati,
1,5,37,
0b01111111,0b10111111,0b11011111,0b11101111,0b11110111,0
b11111011,0b11111101,0b11111110,
0b01111110,0b10111110,0b11011110,0b11101110,0b11110110,0
b11111010,0b11111100,
0b01111100,0b10111100,0b11011100,0b11101100,0b11110100,0
b11111000,
0b01111000,0b10111000,0b11011000,0b11101000,0b11110000,
0b01110000,0b10110000,0b11010000,0b11100000,
0b01100000,0b10100000,0b11000000,
0b01000000,0b10000000,
0b00000000,mati,
10,4,2,
0b00000000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
20,4,2,
0b00001111,0b11110000,
selesai,
};
void del(int x)
{
while(x>0)
{
delay_ms(5);
x--;
}
}
void main(void)
{
PORTD=0x00;
DDRD=0xFF;
a=0;
while (1)
{
for(b=0;b<Dat[a];b++)
{
for(c=0;c<Dat[a+2];c++)
{
PORTD=Dat[a+3+c];
del(Dat[a+1]);
}
}
if(Dat[a+3+c]==selesai)
a=0;
else
a=a+3+c;
}
}
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
3.2 Pembahasan
Rangkaian running LED merupakan sebuah rangkaian yang tersusun atas
beberapa LED, dimana LED akan menyala secara bergantian dengan selang waktu
tertentu berdasarkan program yang digunakan pada mikrokontroler. Sehingga jika
dilihat seolah-olah nyala LED akan berjalan dari satu LED ke LED yang lain.
Oleh karena itu disebut dengan running LED atau LED berjalan. Rangkaian
running LED sering gunakan sebagai hiasan, penunjuk arah, huruf dan angka
yang bentuk suatu kalimat. Huruf dibentuk dengan sebuah LED yang tersusun
secara seri. Sehingga jika masing-masing huruf menyala secara bergantian akan
terlihat menarik. Program yang digunakan untuk menjalankan running LED dapat
dibuat menggunakan program CodeVision AVR, Bascom AVR dan Arduino.
Arduino digunakan apabila pengendali running LED yang digunakan berbasis
mikrokontroler
jenis Arduino.
Untuk
rangkaian
simulasi
dapat
dibuat
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
listing seperti yang tertulis pada bagian 1.3 Listing Program pada laporan ini. Lalu
lakukan compiling pada program yang telah dibuat.
Masukkan .hex program yang telah di compile ke ATMEGA 8 pada
aplikasi Proteus, lalu jalankan simulasinya. Program yang di jalankan memiliki 8
pola pergerakan pertama LED menyala secara bergantian dari LED 0, 1, 2, 3, 4, 5,
6, 7, dan berhenti. Pergerakan kedua LED menyala secara bergantian dari LED 7,
6, 5, 4, 3, 2, 1, 0, dan berhenti. Pergerakan ketiga LED menyala dari LED 0, 1, 2,
3, 4, 5, 6, 7, dan berjalan lagi ke bawah tapi LED 7 tetap menyala pergerakan ini
terus berulang sampai semua LED menyala, . Pergerakan keempat LED menyala
dari LED 7, 6, 5, 4, 3, 2, 1, 0 dan berjalan lagi ke bawah tapi LED 0 tetap menyala
pergerakan ini terus berulang sampai semua LED menyala. Pergerakan kelima,
kedua LED menyala bergantian dari LED 0 dan 7, 1 dan 6, 2 dan 5, 3 dan 4, 2 dan
5, 1 dan 6, 7 dan 0. Pergerakan keenam menyerupai pergerakan ke lima hanya saja
jumlah LED yang menyala ada empat. Pergerakan ke tujuh juga menyerupai
pergerakan kelima hanya saja jumlah LED yang menyala ada enam. Pergerakan
ke delapan semua LED menyala secara berkedip. Pergerakan ke Sembilan
keempat LED menyala secara berkedip dari LED 0, 1, 2, dan 3 sebanyak 4 kali
lalu LED 4, 5, 6, dan 7 menyala berkedip sebanyak empat kali. Pergerakan
kesepeluh, empat LED menyala berkedip berganti dari LED 0, 1, 2, dan 3 lalu
LED 4, 5, 6, dan 7. Rangkaian akan menjalankan ketiga program tersebut secara
berulang ulang dan hanya bisa di interupsi dengan menekan tombol yang
terhubung dengan reset pada ATMEGA 8 yang akan mengulang program dari
awal.
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
BAB 4. PENUTUP
4.1 Kesimpulan
Dari hasil maupun pembahasan diatas dapat kita membuat kesimpulan
diantaranya yaitu
1. Running LED merupakan sebuah rangkaian yang terdiri dari beberapa LED
yang menyala secara bergantian seolah-olah seperti berjalan.
2. LED akan menyala ataupun padam berdasarkan logika yang akan diberikan.
4.2 Saran
Dari pembuatan laporan ini diharapkan teman-teman mahasiswa dapat
lebih mengetahui apa itu rangkaian running LED, bagaimana rangkaian running
LED, dan juga diharapkan mahasiswa dapat mengatahui program dari rangkaian
running LED. Semoga laporan ini bermanfaat bagi teman-teman dan pembaca
lainnya kalangan anak-anak, remaja, maupun dewasa.
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER
10