0% menganggap dokumen ini bermanfaat (0 suara)
378 tayangan6 halaman

LKPD Arduino 02

Dokumen ini adalah panduan praktikum untuk sistem pengendali lampu LED menggunakan Arduino. Tujuan praktikum adalah untuk memahami dasar elektronika, bahasa pemrograman Arduino, dan merancang sistem pengendali. Terdapat langkah-langkah kerja, pemrograman Arduino, serta evaluasi yang mencakup perbedaan program dan fungsi dari berbagai perintah dalam kode.

Diunggah oleh

AyaHayati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
378 tayangan6 halaman

LKPD Arduino 02

Dokumen ini adalah panduan praktikum untuk sistem pengendali lampu LED menggunakan Arduino. Tujuan praktikum adalah untuk memahami dasar elektronika, bahasa pemrograman Arduino, dan merancang sistem pengendali. Terdapat langkah-langkah kerja, pemrograman Arduino, serta evaluasi yang mencakup perbedaan program dan fungsi dari berbagai perintah dalam kode.

Diunggah oleh

AyaHayati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Teknik Mekatronika LKPD Nama :

Tanggal : SISTEM PENGENDALI Kelas :


Paraf Guru Nilai LAMPU LED 2
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 secara Flip-flop.
3. Peserta didik mampu merancang dan membangun sistem pengendali lampu LED
menggunakan Arduino
Materi
Flip-flop adalah rangkaian elektronika yang dapat menyimpan informasi dan memiliki dua
kondisi stabil. Flip-flop dapat digunakan untuk menyimpan data sesuai dengan kombinasi
masukan yang diberikan kepadanya.
Cara kerja flip-flop
1. Flip-flop menghubungkan dua atau lebih transistor dalam loop umpan balik.
2. Flip-flop merupakan pengaplikasian gerbang logika yang bersifat Multivibrator
Bistabil.
3. Flip-flop memiliki dua output (keluaran) yang salah satu outputnya merupakan
komplemen output yang lain.
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 :
4. Hubungkan Arduino dengan computer/laptop menggunakan kabel data
5. Jalankan aplikasi Arduino pada Laptop
6. Masukan perintah di bawah ini pada aplikasi

Pemograman Arduino

// Program 1: kontrol 8 LED


void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 0);
digitalWrite(9, 1);
}
7. Perhatikan Lampu LED dan catat apa yang terjadi pada lampu LED.
8. Ubah kembali perintah pada Arduino dengan perintah berikut

// Program 2 : kontrol 2 LED


void setup() {
pinMode(1, OUTPUT);
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(8 ,OUTPUT);
}
void loop() {
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1, LOW);
delay(500);
digitalWrite(4,HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6, LOW);
delay(500);
digitalWrite(8,HIGH);
delay(500);
digitalWrite(8, LOW);
delay(500);

9. Perhatikan Lampu LED dan catat apa yang terjadi pada lampu LED.
10. Ubah kembali perintah pada Arduino dengan perintah berikut

// Program 3 : LED
Berjalan
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(1000);
11. Perhatikan Lampu LED dan catat apa yang terjadi pada lampu LED.

Program 1

Program 2

Program 3

Evaluasi
Jawab pertanyaan di bawah ini
1. Apa perbedaan Program 1, 2 dan 3?
2. Apa fungsi dari Delay pada program Arduino?
3. Apa fungsi dari pin mode pada program Arduino?
4. Apa fungsi dari digital write pada program Arduino?
Jawaban
Pengembangan Program
Buatkan kreasi pengendalian lampu LED dari gabungan program running led yang dipelajari
di atas lalu tunjukan hasil dari programnya ke guru pembimbing.

Program

Kesimpulan

Anda mungkin juga menyukai