Anda di halaman 1dari 5

Project 2 Lampu Lalu Lintas

Pada proyek ini kita akan membuat simulasi lampu lalu lintas sederhana. Sederhana karena tidak menggunakan system control cerdas seperti yang ada pada kota-kota besar yang mampu menentukan timer secara independen., tetapi timernya sudah ditetapkan dengan durasi tertentu. Lampu lalu lintas jenis ini masih sangat banyak digunakan di Indonesia. Proyek ini merupakan pengembangan dari proyek sebelumnya Blink LED, yang system kerjanya hampir mirip hanya saja lampunya ditambah dan sedikit kompleks dari Blink LED. Bahan

Setup

Board Duino 3 5 mm LED 2v (Merah, Kuning, Hijau) 3 100 Ohm Resistor Breadboard Kabel secukupnya Peralatan lainnya secukupnya Sketch

pinMode(ledMerah, OUTPUT);//Setup Mode Pin pinMode(ledKuning, OUTPUT); pinMode(ledHijau, OUTPUT); }

Gambar 2.1 Rangkaian Lampu lalu lintas

Listing sketch yang dirancang untuk lampu lalu lintasi di Indonesia adalah //Project 2 Lampu Lalu lintas //Variabel int durasiLed = 10000; //10 Detik int durasiTransisi = 2000; //2 Detik int ledMerah = 13; //Pendefinisi an Pin int ledKuning = 12; int ledHijau = 11; void setup() { Sketch Overview

digitalWrite(ledHijau, HIGH); digitalWrite(ledMerah, LOW); digitalWrite(ledKuning, LOW); delay(durasiLed); Hardware Overview digitalWrite(ledKuning, HIGH); delay(durasiTransisi); digitalWrite(ledHijau, LOW); digitalWrite(ledKuning, LOW); } Potongan sketch diatas terlihat rumit, namun sebenarnya Hasil dan Aplikasi cukup sederhana jika kita mengetahui jika algoritma lampu ini, lalu algoritmanya. Untuk kita ini maka lintas Algoritmanya mempermudah gambarkan bekerja. sangat simple dibayangkan.

memahami

bagaimana

urutan

Loop void loop() { digitalWrite(led Merah, HIGH); //Program Utama delay(durasiLe d); digitalWrite(led Kuning, HIGH); Konfigurasi rangkaian yang digunakan masih sama seperti delay(durasiTr ansisi); project 1, dengan resistor 100 Ohm, hanya saja disini menggunakan tiga resistor dan tiga LED secara parallel. Setiap pin pada board Duino memiliki arus dan tegangan 0 10 20
Gambar 2.1 Ilustrasi algoritma Lampu lalu lintas

Awalnya sebelum

lampu lampu

merah hijau

menyala

selama bahwa

10

detik,

menandakan kendaraan untuk berhenti, kemudian 2 detik menandakan pengendara harus bersiap-siap, saat lampu hijau menyala, kedua lampu merah dan kuning mati, lalu 2 detik sebelum lampu menyala merah dan menyala,maka seterusnya. lampu kuning kembali jika Algoritma ini

diimplementasikan akan seperti potongan sketch diatas.

yang

independen 5v,

sehingga setiap pin menyediakan LED. 40 mA untuk setiap

Setelah dibuat, upload Duino, hasilnya langsung Jika maka yang ada. kurang ke jika

sketch lalu board tidak akan terlihat. puas, bisa

dikompilasi dan di

ada masalah maka

memodifikasi sketch

10 Detik Detik

2 Detik

10 Detik

Gambar 2.3 Empat kemungkinan keadaan lampu lalu lintas

Sistem lampu lalu lintas yang ada seperti kebanyakan

kendaraan pada suatu arah. Jika misalnya dari arah utara terdapat penumpukan kendaraan,maka durasi lampu hijau untuk arah utara lebih lama dari sisi lainnya yang sepi kendaraan. System seperti ini mungkin diimplementasikan dengan Arduino, hanya saja membutuhkan banyak sensor dan algoritma yang lebih rumit.

ini, hanya saja PLC atau microcontroller tidak mengontrol sisi atau hanya 1 dua sisi, sisi yang pada system lintas seperti kita namun didasarkan timer yang

tapi biasanya empat tergantung persimpangan ada. yang Di maju kota-kota

perempatan, biasanya lampu tidak pada project buat, berdasarkan banyaknya lalu

Gambar 2.4 Rangkaian dari lampu lalu lintas dan simulasinya

Anda mungkin juga menyukai