MIKROKONTROLER
SEMESTER GANJIL 2020/2021
DIGITAL OUTPUT LED
Oleh :
ARRUUM FATHIMATUZZAHRO
321 19 057
2C
1. TUJUAN
a. Merangkai digital LED pada papan percobaan dengan menggunakan
Arduino.
b. Membuat layout simulasi rangkaian output LED di proteus
menggunakan Arduino UNO.
c. Membuat program sketch di IDE Arduino dengan menyalakan
simulasi lampu LED di proteus.
d. Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino
UNO.
2. TEORI DASAR
A. LED (Light Emitting Diode)
Cara kerjanya hampir sama dengan dioda yang memiliki dua kutub
yaitu kutub positif (P) dan kutub negatif (N). LED hanya akan
memancarkan cahaya apabila dialiri tegangan maju (bias forward)
dari Anoda menuju ke Katoda. LED atau Light Emitting Diode
yang memancarkan cahaya ketika dialiri tegangan maju ini juga
dapat digolongkan sebagai Transduser yang dapat mengubah
energi listrik menjadi energi cahaya.
Gambar 1. Bentuk fisik dan Simbol LED
B. ARDUINO UNO
4. PROSEDUR PERCOBAAN
A. Latihan 1 (Pin 13 LED Menyala)
1) Menyiapkan alat dan bahan yang ingin digunakan.
2) Membuat rangkaian dan simulasi yang terdapat dalam Arduino dan
Software Proteus
3) Mengetik kata “Arduino” pada kolom “Keyword”
4) Memilih “Arduino UNO R3” kemudian mengklik “OK”, mengklik
pada area kerja
5) Mengetik kata “LED” dan “Resistor” pada kolom “Keyword”
6) Menghubungkan LED dengan pin 13 Arduino melalui resistor ke
groud, sehingga gambar rangkaiannya sebagai berikut.
Gambar 3. Simulasi Rangkaian Percobaan 1
7) Cara menghubungkan antar komponen satu dengan lainnya adalah
mengarahkan kursor pada Port yang akan dihubungkan dengan
Port komponen lainnya hingga ada warna merah, kemudian diklik
dan di drag ke komponen lain yang akan dihubungkan dan klik
sekali pada Port komponen yang dituju.
8) Untuk mengubah nilai tahanan dari Resistor adalah dengan
mengklik 2x Resistor pada area kerja, pada kolom “Resistance”
mengubah nilainya sesuai nilai Resistor yang digunakan
9) Membuka Software Arduino UNO lalu membuat programnya
seperti berikut :
void setup() {
// put your setup code here, to run once:
pinMode (13,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13,HIGH);
}
10) Mengklik “verify” pada toolbar untuk mengecek coding yang
dibuat sudah benar atau masih ada yang salah.
void loop() {
digitalWrite (13, 1);
delay (1000);
digitalWrite (13, 0);
delay (1000);
}
10) Mengklik “verify” pada toolbar untuk mengecek coding yang
dibuat sudah benar atau masih ada yang salah.
void loop() {
digitalWrite (13, HIGH);
digitalWrite (12, HIGH);
digitalWrite (11, HIGH);
digitalWrite (10, HIGH);
digitalWrite (9, HIGH);
digitalWrite (8, HIGH);
digitalWrite (7, HIGH);
digitalWrite (6, HIGH);
10) Mengklik “verify” pada toolbar untuk mengecek coding yang
dibuat sudah benar atau masih ada yang salah.
D. Percobaan 4 (LED Berjalan)
1) Menyiapkan alat dan bahan yang ingin digunakan.
2) Membuat rangkaian dan simulasi yang terdapat dalam Arduino dan
Software Proteus
3) Mengetik kata “Arduino” pada kolom “Keyword”
4) Memilih “Arduino UNO R3) kemudian mengklik “OK”, mengklik
pada area kerja
5) Mengetik kata “LED” dan “Resistor” pada kolom “Keyword”
6) Menghubungkan LED dengan pin 13, 12, 11, 10, 9, 8, 7, dan 6
Arduino melalui resistor ke groud, sehingga gambar rangkaiannya
sebagai berikut.
void loop() {
digitalWrite(6, 1);
delay(100);
digitalWrite(6, 0);
digitalWrite(7, 1);
delay(100);
digitalWrite(7, 0);
digitalWrite(8, 1);
delay(100);
digitalWrite(8, 0);
digitalWrite(9, 1);
delay(100);
digitalWrite(9, 0);
digitalWrite(10, 1);
delay(100);
digitalWrite(10, 0);
digitalWrite(11, 1);
delay(100);
digitalWrite(11, 0);
digitalWrite(12, 1);
delay(100);
digitalWrite(12, 0);
digitalWrite(13, 1);
delay(100);
digitalWrite(13, 0);
}
10) Mengklik “verify” pada toolbar untuk mengecek coding yang
dibuat sudah benar atau masih ada yang salah.
void loop() {
digitalWrite(6, 1);
digitalWrite(13, 1);
delay(100);
digitalWrite(6, 0);
digitalWrite(13, 0);
delay(100);
digitalWrite(7, 1);
digitalWrite(12, 1);
delay(100);
digitalWrite(7, 0);
digitalWrite(12, 0);
delay(100);
digitalWrite(8, 1);
digitalWrite(11, 1);
delay(100);
digitalWrite(8, 0);
digitalWrite(11, 0);
delay(100);
digitalWrite(9, 1);
digitalWrite(10, 1);
delay(100);
digitalWrite(9, 0);
digitalWrite(10, 0);
delay(100);
digitalWrite(8, 1);
digitalWrite(11, 1);
delay(100);
digitalWrite(8, 0);
digitalWrite(11, 0);
delay(100);
digitalWrite(7, 1);
digitalWrite(12, 1);
delay(100);
digitalWrite(7, 0);
digitalWrite(12, 0);
delay(100);
digitalWrite(6, 1);
digitalWrite(13, 1);
delay(100);
digitalWrite(6, 0);
digitalWrite(13, 0);
delay(100);
}
7. KESIMPULAN
a. Praktikan dapat merangkai digital LED pada papan percobaan
dengan menggunakan Arduino.
b. Praktikan dapat membuat layout simulasi rangkaian output
LED di proteus menggunakan Arduino UNO.
c. Praktikan dapat membuat program sketch di IDE Arduino
dengan menyalakan simulasi lampu LED di proteus.
d. Praktikan dapat mengaplikasikan hasil simulasi di proteus ke
Board Modul Arduino UNO.