OLEH :
ALWI RIZAL
321 19 054
KELOMPOK 1
2. TEORI DASAR
Light Emitting Diode atau sering disingkat dengan LED adalah komponen
elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan
maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-
warna Cahaya yang dipancarkan oleh LED tergantung pada jenis bahan semikonduktor
yang dipergunakannya. LED juga dapat memancarkan sinar inframerah yang tidak
tampak oleh mata seperti yang sering kita jumpai pada Remote Control TV ataupun
Remote Control perangkat elektronik lainnya.
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.
(a) (b)
Gambar 2.1 LED (a) Bentuk fisik ; (b) Simbol
4. PROSEDUR PERCOBAAN
a. Menyalakan LED
Sebelum kita merangkai pada Board Arduino telebih dahulu kita melakukan
simulasi pada Proteus. Langkah-langkahnya adalah sebagai berikut:
1) Mengikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang
terdapat dalam ARDUINO DAN SOFTWARE PROTEUS.
2) Pada kolom “Keyword” mengetik kata “Arduino” akan muncul seperti ini:
Gambar 4.2 Pick from Library “Arduino” dan memilih “Arduino Uno R3”
3) Memilih “Arduino Uno R3” kemudian mengklik “Ok”, setelah itu mengklik
pada area kerja, hasilnya akan seperti berikut:
Gambar 4.3 Menempatan Arduino Uno R3 pada area gambar
4) Dengan cara yang sama pada nomor 9 untuk mencari LED dan resistor.
5) Mengubungkan LED dengan Pin 13 Arduino melalui Resistor ke Ground,
sehingga gambarnya rangkaiannya menjadi seperti ini :
Gambar 4.4 Menghubungkan LED pada Pin 13 Arduino melalui Resistor ke Ground
6) Cara menghubungkan antar komponen satu dengan lainnya adalah
mengarahkan kursor pada Port yang akan dihubungkan dengan Port
komponen lainnya hingga ada warna merah, kemudian mengiklik dan di drag
ke komponen lain yang akan dihubungkan dan mengklik sekali pada Port
komponen yang dituju.
Gambar 4.10 Menyalin alamat lokasi hasil codingan pada jendela Arduino Edit
component
13) Kemudian mentempel pada kotak “Program File”, kemudian menklik “Ok”.
14) Sekarang rangkaian kita siap untuk disimulasikan, dengan mengklik simbol
“Play” pada bagian kiri bawah jendela Proteus.
Gambar 4.13 Hasil codingan pada Sketch untuk menyalakan lampu blink tiap satu detik
3) Mengulangi langkah 10 – selesai pada “Percobaan A” di atas!
c. Tugas Percobaan
1) Simulasikan di proteus 3 Lampu LED yang dinyalakan oleh mikro Arduino dan
Implementasikan di Board Modul Arduino Uno.
Jawab :
void loop()
{
digitalWrite(13,HIGH);
}
Void loop() {
digitalWrite(13, 1);
delay(100);
digitalWrite(13, 0);
digitalWrite(12, 1);
delay(100);
digitalWrite(12, 0);
digitalWrite(11, 1);
delay(100);
digitalWrite(11, 0);
digitalWrite(10, 1);
delay(100);
digitalWrite(10, 0);
digitalWrite(9, 1);
delay(100);
digitalWrite(9, 0);
digitalWrite(8, 1);
delay(100);
digitalWrite(8, 0);
digitalWrite(7, 1);
delay(100);
digitalWrite(7, 0);
digitalWrite(6, 1);
delay(100);
digitalWrite(6, 0);
delay(100);
}
void loop() {
// Percobaan 8 LED menyala
digitalWrite(13, 1);
digitalWrite(12, 1);
digitalWrite(11, 1);
digitalWrite(10, 1);
digitalWrite(9, 1);
digitalWrite(8, 1);
digitalWrite(7, 1);
digitalWrite(6, 1);
delay(500);
Gambar 5.5
Percobaan 5, LED keluar [Tanpa blink]
Void loop() {
// Percobaan LED Masuk
digitalWrite(13, 1);
digitalWrite(6, 1);
delay(100);
digitalWrite(12, 1);
digitalWrite(7, 1);
delay(100);
digitalWrite(11, 1);
digitalWrite(8, 1);
delay(100);
digitalWrite(10, 1);
digitalWrite(9, 1);
delay(100);
Gambar 5.7
Percobaan 6, LED Masuk [Blink]
void loop() {
// Percobaan LED Masuk dengan Blink
digitalWrite(13, 1);
digitalWrite(6, 1);
delay(100);
digitalWrite(13, 0);
digitalWrite(6, 0);
delay(100);
digitalWrite(12, 1);
digitalWrite(7, 1);
delay(100);
digitalWrite(12, 0);
digitalWrite(7, 0);
delay(100);
digitalWrite(11, 1);
digitalWrite(8, 1);
delay(100);
digitalWrite(11, 0);
digitalWrite(8, 0);
delay(100);
digitalWrite(10, 1);
digitalWrite(9, 1);
delay(100);
digitalWrite(10, 0);
digitalWrite(9, 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.