Pemrograman embeded pada traffic light
Teknologi Terverifikasi

Pemrograman embeded pada traffic light

Asep Yogaswara, S.Pd Guru 11 kunjungan

Pembelajaran Pemrograman embeded pada traffic light - Konsentrasi Keahlian TEI - SMK Panca Bhakti Banjarnegara


IMPLEMENTASI MAKET SMART TRAFFIC LIGHT 4 RUAS JALAN BERBASIS ARDUINO UNO SEBAGAI MEDIA PEMBELAJARAN INOVATIF SISTEM EMBEDDED DI SMK

Abstrak

Perkembangan teknologi otomasi membutuhkan kesiapan sumber daya manusia yang kompeten sejak bangku sekolah kejuruan. Artikel ini membahas rancang bangun dan pemrograman maket lampu lalu lintas (traffic light) 4 ruas jalan yang dilengkapi lampu penyeberangan jalan (pedestrian crossing) sebagai media pembelajaran inovatif pada Konsentrasi Keahlian Teknik Elektronika Industri (TEI). Menggunakan mikrokontroler Arduino Uno sebagai sistem embedded, draf ini menguraikan tahapan perancangan algoritma urutan lampu hingga implementasi kode program menggunakan Arduino IDE. Hasil akhir menunjukkan bahwa metode pembelajaran berbasis maket interaktif ini mampu meningkatkan pemahaman logika pemrograman digital siswa SMK secara signifikan melalui visualisasi langsung.

I. PENDAHULUAN

Pendidikan vokasi di Sekolah Menengah Kejuruan (SMK) dituntut untuk terus berinovasi dalam menghadirkan media pembelajaran yang relevan dengan kebutuhan industri. Salah satu tantangan utama dalam elemen pembelajaran Pemrograman Sistem Embedded adalah menjembatani teori kode program yang abstrak dengan implementasi perangkat keras yang nyata [01:15].

Sistem kendali lalu lintas berbasis lampu (traffic light) merupakan studi kasus klasik yang sangat efektif untuk mengajarkan logika digital. Melalui pendekatan inovatif yang diterapkan di SMK Panca Bhakti Banjarnegara, pembelajaran tidak lagi hanya menggunakan simulasi layar, melainkan beralih ke integrasi maket fisik interaktif [00:52]. Artikel ini bertujuan menguraikan aspek teknis pemrograman output digital pada sistem lampu lalu lintas 4 ruas jalan sebagai panduan karya inovatif inovasi pembelajaran.

II. METODE DAN KOMPONEN PERANGKAT Keras

Untuk menciptakan visualisasi yang realistis, pembelajaran dirancang menggunakan kombinasi beberapa komponen utama:

  1. Maket Lalu Lintas Interaktif: Terdiri dari 4 ruas jalan (perempatan) [03:06]. Setiap ruas jalan memiliki 3 lampu utama (Merah, Kuning, Hijau) serta lampu penyeberangan jalan (Merah dan Hijau) [03:18]. Semua lampu terhubung ke sebuah terminal maket khusus [03:31].
  2. Sistem Embedded (Arduino Uno): Bertindak sebagai otak atau pusat kendali utama tempat program ditanamkan [03:35].
  3. Power Supply: Unit penyedia daya dengan spesifikasi 12 Volt, 10 Ampere (kapasitas 120 Watt) untuk menjamin kestabilan arus pada seluruh komponen maket [04:01].
  4. Komputer dan Perangkat Lunak: Digunakan sebagai media pengetikan, verifikasi, serta pengunggahan kode melalui software Arduino IDE menggunakan koneksi kabel USB [04:14].

III. HASIL DAN PEMBAHASAN

A. Perancangan Algoritma Program

Sebelum menuliskan kode program, langkah krusial yang harus dilakukan oleh siswa adalah menyusun Algoritma Program dalam bentuk tabel matriks kondisi [05:14]. Tabel ini memetakan kondisi setiap lampu di setiap ruas jalan (Timur, Selatan, Barat, Utara) ke dalam urutan langkah demi langkah (step-by-step) [05:31].

  1. Identifikasi Logika: Setiap langkah mendefinisikan lampu mana yang menyala (HIGH) atau padam (LOW), lengkap dengan durasi waktu tunggu (delay) [06:37].
  2. Mode Berputar: Algoritma dirancang agar lampu hijau berpindah secara berputar dari satu ruas jalan ke ruas jalan berikutnya demi mencegah terjadinya tabrakan kendaraan di persimpangan.

B. Struktur Pemrograman Arduino IDE

Struktur program Arduino secara umum terbagi menjadi dua fungsi utama (function) [07:11]:

  1. void setup(): Fungsi yang hanya dieksekusi satu kali di awal ketika program pertama kali dijalankan [07:21]. Fungsi ini bertugas mengonfigurasi seluruh pin mikrokontroler yang digunakan [07:29].
  2. void loop(): Fungsi utama yang mengeksekusi baris kode di dalamnya secara berulang-ulang (looping) terus-menerus sesuai logika urutan langkah [07:35].

C. Penulisan Kode Program

Proses pengodean diawali dengan mendefinisikan nama lampu sebagai konstanta (const byte) yang dihubungkan dengan nomor pin digital Arduino Uno (misal: const byte timurMerah = 0;) [08:24]. Strategi ini sangat inovatif dalam pembelajaran karena memudahkan siswa mengenali fungsionalitas pin tanpa harus menghafal angka pin secara abstrak [08:44].

Selanjutnya, pada void setup(), perintah pinMode(namaKonstanta, OUTPUT); digunakan untuk menetapkan seluruh pin lampu sebagai jalur keluaran (output) digital [09:12]. Pada bagian void loop(), logika kendali menggunakan perintah digitalWrite(namaKonstanta, HIGH/LOW); untuk menyalakan atau memadamkan lampu [10:08], diikuti oleh perintah delay(milidetik); untuk mengatur waktu tunggu lampu (misal: delay(10000); untuk waktu tunggu 10 detik) [10:45].

D. Verifikasi, Penanganan Kesalahan, dan Uploading

Inovasi penting dalam metode pembelajaran ini adalah melatih siswa melakukan proses analisis kesalahan (debugging).

  1. Compile/Verify: Sebelum program dimasukkan ke mikrokontroler, program harus diverifikasi [11:15]. Jika terdapat kesalahan pengetikan sintaks (seperti hilangnya tanda titik koma/;), Arduino IDE akan menandai baris tersebut dengan warna oranye dan memberikan keterangan eror [13:00].
  2. Uploading: Setelah status berubah menjadi Done Compiling [13:54], siswa melakukan konfigurasi menu Tool untuk memastikan jenis Board ("Arduino Uno") dan Serial Port yang digunakan sudah sesuai [14:36]. Kode program kemudian diunggah hingga muncul notifikasi Done Uploading [15:16], dan maket secara otomatis bekerja mengendalikan lampu persimpangan secara aktual [15:27].

IV. NILAI INOVATIF MEDIA PEMBELAJARAN

Penggunaan maket lampu lalu lintas 4 ruas jalan ini membawa beberapa nilai inovatif dalam dunia pendidikan kejuruan:

  1. Pendekatan Kontekstual yang Nyata: Siswa dapat melihat langsung dampak dari setiap baris kode yang mereka tulis terhadap objek fisik (lampu lalu lintas maket), bukan sekadar melihat indikator LED standar di development board.
  2. Simulasi Kasus Nyata yang Kompleks: Integrasi lampu penyeberangan jalan melatih siswa berpikir kritis untuk menyinkronkan keselamatan pejalan kaki dan kelancaran arus kendaraan.
  3. Pengembangan Keterampilan Teknis Terintegrasi: Siswa tidak hanya belajar tentang software, tetapi juga memahami aspek hardware seperti distribusi daya listrik dan pengabelan terminal.

V. KESIMPULAN

Implementasi media pembelajaran berbasis maket traffic light 4 ruas jalan menggunakan Arduino Uno terbukti menjadi solusi inovatif yang efektif dalam meningkatkan kualitas pembelajaran sistem embedded di SMK [15:52]. Melalui perancangan algoritma yang matang dan pemahaman fungsi dasar kode program (pinMode, digitalWrite, delay), siswa berhasil mentransfer logika digital ke dalam sistem kendali fisik yang akurat. Pendekatan praktis ini sangat direkomendasikan untuk diterapkan secara luas pada sekolah kejuruan demi mencetak lulusan yang siap menghadapi tantangan industri otomasi modern.

Catatan: Anda dapat menyesuaikan format artikel di atas (seperti ukuran fon, gaya sitasi, atau menambahkan nama instansi Anda secara lengkap) sebelum dipublikasikan ke jurnal pendidikan, seminar nasional, atau majalah ilmiah.




Testimoni Terverifikasi

Belum ada testimoni yang disetujui.