Lampu lalulintas sering kita temui di persimpangan jalan terutama di perkotaan. Persimpangan jalan ada yang memiliki 3 jalur dan 4 jalur. Persimpangan jalan harus ada yang mengatur agar kendaraan bisa secara bergantian melewatinya. Akan merepotkan sekali jika tidak ada yang ada yang mengatur karena akan terjadi kebingungan bahkan terjadi perebutan saling mendahului yang akhirnya bukannya lebih cepat malah akan terjadi kemacetan.
Ada banyak rangkaian atau teknologi untuk membuat rangkaian lampu lalu lintas tapi pada jejak kali ini akan menjelaskan 3 macam rangkaian lalulintas karena pertimbangan fasilitas yang kami miliki.
Rangkaian Lampu Lalulintas dengan Mikrokontroler
list Program :
// kita buat variabel untuk nomor pin supaya lebih mudah merujuknya
const int M1 = 2, K1 = 3, H1 = 4;
const int M2 = 5, K2 = 6, H2 = 7;
const int M3 = 8, K3 = 9, H3 = 10;
void setup()
{
// set mode input pada pin untuk button, tidak wajib
pinMode(M1, OUTPUT); // set pin untuk LED ke mode output
pinMode(K1, OUTPUT);
pinMode(H1, OUTPUT);
pinMode(M2, OUTPUT); // set pin untuk LED ke mode output
pinMode(K2, OUTPUT);
pinMode(H2, OUTPUT);
pinMode(M3, OUTPUT); // set pin untuk LED ke mode output
pinMode(K3, OUTPUT);
pinMode(H3, OUTPUT);
//SEMUA LAMPU MENYALA
digitalWrite(M1, 1); //LAMPU 1
digitalWrite(K1, 1);
digitalWrite(H1, 1);
digitalWrite(M2, 1); //LAMPU 2
digitalWrite(K2, 1);
digitalWrite(H2, 1);
digitalWrite(M3, 1); //LAMPU 3
digitalWrite(K3, 1);
digitalWrite(H3, 1);
delay(5000);
//SEMUA LAMPU PADAM
digitalWrite(M1, 0); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 0);
digitalWrite(M2, 0); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 0);
digitalWrite(M3, 0); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 0);
delay(3000);
}
void loop()
{
// langkah 1
digitalWrite(M1, 0); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 1);
digitalWrite(M2, 1); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 0);
digitalWrite(M3, 1); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 0);
delay(5000);
// langkah 2
digitalWrite(M1, 0); //LAMPU 1
digitalWrite(K1, 1);
digitalWrite(H1, 0);
digitalWrite(M2, 1); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 0);
digitalWrite(M3, 1); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 0);
delay(2000);
// langkah 3
digitalWrite(M1, 1); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 0);
digitalWrite(M2, 0); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 1);
digitalWrite(M3, 1); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 0);
delay(5000);
// langkah 4
digitalWrite(M1, 1); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 0);
digitalWrite(M2, 0); //LAMPU 2
digitalWrite(K2, 1);
digitalWrite(H2, 0);
digitalWrite(M3, 1); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 0);
delay(2000);
// langkah 5
digitalWrite(M1, 1); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 0);
digitalWrite(M2, 1); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 0);
digitalWrite(M3, 0); //LAMPU 3
digitalWrite(K3, 0);
digitalWrite(H3, 1);
delay(5000);
// langkah 6
digitalWrite(M1, 1); //LAMPU 1
digitalWrite(K1, 0);
digitalWrite(H1, 0);
digitalWrite(M2, 1); //LAMPU 2
digitalWrite(K2, 0);
digitalWrite(H2, 0);
digitalWrite(M3, 0); //LAMPU 3
digitalWrite(K3, 1);
digitalWrite(H3, 0);
delay(2000);
}
Rangkaian Lampu Lalulintas dengan TDR
Untuk lebih jelasnya bisa dilihat dalam Video Simulasi di bawah ini.
Rangkaian Lampu Lalulintas dengan Smart Relay
Untuk lebih jelasnya bisa dilihat dalam Video Simulasi di bawah ini.
Comments
Post a Comment