Traffik Light 4 Persimpangan dengan Menggunakan Arduino Uno

Alat ini adalah miniatur Traffik Light 4 Persimpangan dengan Menggunakan Arduino Uno sebagai komponen utamanya. Prinsipnya sama seperti traffik light pada umumnya. Alat ini saya buat menyala bergantian setiap 5 detik.

Alat ini terdiri dari Arduino UNO sebagai sistem pemroses dan pengendali utama dari sistem. LED merah, kuning, dan hijau digunakan sebagai simulasi lampu traffik light.

Kebutuhan Hardware :
1. 4 LED warna merah
2. 4 LED warna kuning
3. 4 LED warna hijau
4. Modul Arduino
5. Power Supply 9 VDC

Untuk pembelian komponen bisa BELI DISINI.

Berikut ini adalah schematicnya :


















Setelah semua terkoneksi dengan baik, silahkan Upload Sketch Dibawah ini :

/***************************
Trafik Light 4 Persimpangan

Oleh : Workshop Electronics 3 in 1
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Profil : www.workshopelectronics3in1.co.id

Copyright @2017
****************************/
void
setup() {
  //------------------pin 2 s/d pin 13 sebagai dig output
  for(char i=2;i<14;i++){
    pinMode(i, OUTPUT);
  }
  //------------------Matikan semua LED
  for(char i=2;i<14;i++){
    digitalWrite(i, 0);
  }
  //--------Hidupkan H1 + M2 + M3 + M4
  digitalWrite(2,1);
  digitalWrite(7,1);
  digitalWrite(10,1);
  digitalWrite(13,1);
}

void loop() {
  //-------------H1 + M2 + M3 + M4 ON
  digitalWrite(2,1);
  digitalWrite(3,0);
  digitalWrite(4,0);
  delay(5000); 
  //-------------K1 + M2 + M3 + M4 ON
  digitalWrite(2,0);
  digitalWrite(3,1);
  digitalWrite(4,0);
  delay(2000);
 
  //-------------M1 + M2 + M3 + M4 ON
  digitalWrite(2,0);
  digitalWrite(3,0);
  digitalWrite(4,1);
  delay(1000); 
  //-------------M1 + H2 + M3 + M4 ON
  digitalWrite(5,1);
  digitalWrite(6,0);
  digitalWrite(7,0);
  delay(5000); 
  //-------------M1 + K2 + M3 + M4 ON
  digitalWrite(5,0);
  digitalWrite(6,1);
  digitalWrite(7,0);
  delay(2000);
 
  //-------------M1 + M2 + M3 + M4 ON
  digitalWrite(5,0);
  digitalWrite(6,0);
  digitalWrite(7,1);
  delay(1000); 
  //-------------M1 + M2 + H3 + M4 ON
  digitalWrite(8,1);
  digitalWrite(9,0);
  digitalWrite(10,0);
  delay(5000); 
  //-------------M1 + M2 + K3 + M4 ON
  digitalWrite(8,0);
  digitalWrite(9,1);
  digitalWrite(10,0);
  delay(2000);
 
  //-------------M1 + M2 + M3 + M4 ON
  digitalWrite(8,0);
  digitalWrite(9,0);
  digitalWrite(10,1);
  delay(1000); 
  //-------------M1 + M2 + M3 + H4 ON
  digitalWrite(11,1);
  digitalWrite(12,0);
  digitalWrite(13,0);
  delay(5000); 
  //-------------M1 + M2 + M3 + K4 ON
  digitalWrite(11,0);
  digitalWrite(12,1);
  digitalWrite(13,0);
  delay(2000);
  //-------------M1 + M2 + M3 + M4 ON
  digitalWrite(11,0);
  digitalWrite(12,0);
  digitalWrite(13,1);
  delay(1000); 
}

Untuk lebih jelasnya lihat video berikut ini :



Komentar

Postingan populer dari blog ini

Cara Mengakses dan Pemrograman Sensor Infrared (IR) Proximity FC-51 Menggunakan Arduino Uno

Cara Mengakses dan Pemrograman Sensor Gyroscope dan Accelerometer MPU6050 Menggunakan Arduino Uno

Tutorial Membuat GPS Tracker menggunakan GPS NEO 6M dan SIM800L Berbasis Arduino Uno