Teknik Mekatronika LKPD Nama :
Tanggal : SISTEM PENGENDALI Kelas :
Paraf Guru Nilai LAMPU LED 1
Mapel
MENGGUNAKAN
ARDUINO SMK KB Pusdikpal
Tujuan Praktikum
1. Peserta didik mampu memahami prinsip-prinsip dasar elektronika.
2. Peserta didik mampu menguasai bahasa pemrograman Arduino dan memahami cara menulis
kode program untuk mengendalikan lampu LED.
3. Peserta didik mampu merancang dan membangun sistem pengendali lampu LED
menggunakan Arduino
Materi
LED merupakan kependekan dari Light Emiting Diode, yaitu diode yang mampu mengubah listrik
menjadi cahaya. Sebagaimana sifat diode, lampu LED memiliki kaki positif dan negatif. Sehingga
pemasangannya tidak boleh terbaik, jika dipasang terbalik maka tidak akan ada arus yang mengalir
dan LED pun tidak akan menyala.
Arduino bekerja pada tegangan 5-12 volt dengan arus yang relatif besar yang sanggup memutuskan
LED. Sehingga jika kita ingin menyambungkan LED, maka kita butuh tahanan (resistor) untuk
membatasi arus yang masuk ke LED. LED memiliki tegangan kerja yang disebut dengan forward
voltage (fv) yang mana tegangan ini adalah tegangan yang dibutuhkan LED untuk bisa menyala
dengan baik.
Alat dan Bahan
1. Arduino Uno
2. Resistor 100 Ω
3. Resistor 330 Ω
4. LED
5. Kabel Jumper
6. Laptop/Komputer
7. Konektor Data
8. Power Supply 5VDC
Gambar Rangkaian
Langkah Kerja
1. Siapkan Alat dan Bahan
2. Pastikan Alat dan bahan yang digunakan dalam kondisi baik dan tidak rusak
3. Buat rangkaian seperti pada gambar diatas dengan catatan :
a. Pin GND Arduino (Warna Hitam) ke GND LED1 dan LED2 (Warna Hitam)
b. Pin 4 (Warna kuning) ke Resistor
c. Pin 3 (Warna Hijau) ke Resistor
d. Sisi lain dari Resistor di hubungkan ke Positif LED
4. Hubungkan Arduino dengan computer/laptop menggunakan kabel data
5. Jalankan aplikasi Arduino pada Laptop
6. Masukan perintah di bawah ini pada aplikasi
// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
void setup()
// menjadikan PIN 4 dan PIN 3 sebagai OUTPUT
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
void loop()
// Menyalakan PIN 4 (HIGH = Memberi tegangan pada PIN 4)
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
digitalWrite(4, HIGH);
digitalWrite(3,LOW);
// Pause selama 1 detik
delay(1000);
// Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
// Menyalakan PIN 3 (HIGH = Memberi tegangan pada PIN 3)
digitalWrite(4, LOW);
digitalWrite(3,HIGH);
// Pause selama 1 detik
delay(1000);
}
7. Periksa apakah perintah yang dimasukan sudah benar dengan cara klik ikon
pada aplikasi android
8. Jika sudah benar silahkan transfer perintahyang dibuat ke rangkaian Arduino dengan
menekan tunggu hingga proses pemindahan selesai
9. Perhatikan Lampu LED dan catat apa yang terjadi pada lampu LED.
10. Ubah perintan yang dibuat dengan perintah yang baru
// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
Int PinSaya = 4;
Int PinKamu = 3;
// type data yang berfungsi sebagai penyimpan bilangan bulat
void loop()
// Menyalakan PIN 4 (HIGH = Memberi tegangan pada PIN 4)
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
digitalWrite(PinSaya, HIGH);
digitalWrite(PinKamu,LOW);
// Pause selama 1 detik
delay(1000);
// Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
// Menyalakan PIN 3 (HIGH = Memberi tegangan pada PIN 3)
digitalWrite(PinSaya, LOW);
digitalWrite(PInKamu,HIGH);
// Pause selama 1 detik
delay(1000);
}
11. Lakukan kembali langkah 7 sampai 8
12. Perhatikan kembali nyala dari Lampu LED dan catat
Hasil Praktikum
Program 1
Program 2
Evaluasi
Jawab pertanyaan di bawah ini
1. Apa perbedaan Program 1 dan 2?
2. Jelaskan Fungsi Void Setup () pada program Arduino?
3. Jelaskan Fungsi Void Loop () pada program Arduino?
Jawaban
4.
Kesimpulan