Home / Tutorial Arduino / Proyek Arduino : Mengkontrol Lampu Lalu Lintas menggunakan Arduino

Proyek Arduino : Mengkontrol Lampu Lalu Lintas menggunakan Arduino

kelas-fisika.com – Mengkontrol Lampu Lalu Lintas menggunakan Arduino

pada kesempatan ini kelas-fisika.com akan menyajikan tutorial tentang cara mengkontrol lampu lalu lintas menggunakan Arduino. kita bisa membuat lampu lalu lintas yang biasa ada di persimpangan atau perempatan jalan raya menggunakan arduino.

Dalam proyek ini, sistem pengendali lampu lalu lintas berbasis Arduino akan dirancang. Ini adalah proyek sederhana dari sistem cahaya, yang digunakan untuk mengendalikan lalu lintas. pada rangkaian ini, 6 LED tiga warna berbeda digunakan untuk menerapkan lampu lalu lintas di persimpangan jalan. Setiap persimpangan berisi tiga warna berbeda ini (Merah, Kuning dan Hijau) dan mewakili sebagai Lane.

1. Hardware yang dibutuhkan

Berikut Hardware akan diminta untuk melakukan rangkaian ini.

  • Arduino UNO
  • Breadboard
  • Lampu Merah , Kuning dan Hijau masing masing 2 buah
  • Kabel male to male

2. Skema Rangkaian

Buatlah koneksi berikut dengan Arduino

3. Pemrograman

Anda bisa mendownload Sketsa Arduino ini Disini.

int RED1 = 13;      //lane-1
int YELLOW1 = 12;
int GREEN1 = 11;

int RED2 = 10;      //lane-2
int YELLOW2 = 9;
int GREEN2 = 8;

void setup()
{
   
    pinMode(RED1, OUTPUT);
    pinMode(YELLOW1, OUTPUT);
    pinMode(GREEN1, OUTPUT);
    pinMode(RED2, OUTPUT);
    pinMode(YELLOW2, OUTPUT);
    pinMode(GREEN2, OUTPUT);
}

void loop()
{
    //turn opposite red and green on
    digitalWrite(RED1, HIGH);
    digitalWrite(GREEN2, HIGH);
    delay(5000);

    //turn both yellow lights on, indicates green1 and red2 is going to be on
    digitalWrite(RED1, HIGH);
    digitalWrite(YELLOW1, HIGH);
    digitalWrite(YELLOW2, HIGH);
    digitalWrite(GREEN2, LOW);
    delay(3000);    

    //turn opposite red and green on
    digitalWrite(RED1, LOW);
    digitalWrite(YELLOW1, LOW);
    digitalWrite(YELLOW2, LOW);
    digitalWrite(RED2, HIGH);
    digitalWrite(GREEN1, HIGH);
    delay(5000);

    //turn both yellow lights on, indicates green2 and red1 is going to be on
    digitalWrite(GREEN1, LOW);
    digitalWrite(YELLOW1, HIGH);
    digitalWrite(YELLOW2, HIGH );
    digitalWrite(RED2, HIGH);
    delay(2000);

    // turn opposite green and red on
    digitalWrite(YELLOW1, LOW);
    digitalWrite(RED1, HIGH);
    digitalWrite(RED2, LOW);
    digitalWrite(YELLOW2, LOW);
    digitalWrite(GREEN2, HIGH);
    delay(5000);
}

4. Output

Setelah mengunggah kode dengan sukses, pola lampu LED akan menyala, seperti:

  • Jalur pertama memiliki Red Signal dan jalur kedua memiliki Green on.
  • Jalur pertama memiliki Merah dan Kuning, dan jalur 2 menyala Kuning.
  • Jalur pertama memiliki Green on dan jalur 2 memiliki Red on.
  • Kemudian, jalur pertama memiliki Kuning dan jalur 2 berwarna Merah dan Kuning.
  • Lampu kuning digunakan sebagai indikator peringatan. Di jalur 1, Ini menunjukkan bahwa lampu merah akan menyala dan di jalur 2 Lampu hijau akan menyala. Proses ini, akan berulang kali berulang-ulang.

Anda bisa menambahkan lebih banyak led untuk lebih banyak tombol. Selamat Mencoba Proyek Arduino Mengkontrol Lampu Lalu Lintas menggunakan Arduino jika anda ingin menggunakan lampu 220 V maka anda bisa gunakan relay.

About kelas-fisika

Check Also

Modul Microphone Mic MAX9841

kelas-fisika.com – Modul Microphone Mic MAX9841 Modul amplifier mikrofon mewah ini adalah  built in gain control …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Powered by themekiller.com