Kamis, 21 November 2013

PROGRAM TRAFFIC LIGHT ARDUINO

Rangkaian lampu lalu lintas menurut saya adalah rangkaian yang mudah-mudah susah untuk dibuat. Dimana kita dituntut untuk bisa mengkondisikan nyala dari tiga buah lampu dengan mengikuti peraturan lalu lintas yang ada. Di sini saya akan sedikit menjelaskan bagaimana cara kerja traffic light sederhana dengan menggunakan arduino uno Adapun cara kerja dari lampu lalu-lintas ini adalah semisal lampu lalu-lintas dalam kondisi 1, 2, 3, dan 4 seperti pada gambar 1. Pada saat kondisi 1 lampu merah menyala (on) maka lampu kuning dan hijau padam (off) untuk beberapa saat. Kemudian saat akan terjadi perubahan lampu merah ke hijau pada kondisi 2 lampu merah menyala (on) dan lampu kuning menyala (kedip-kedip) sedangkan lampu hijau masih padam (off). Saat kondisi 3 lampu hijau menyala (on) maka lampu kuning dan merah padam (off). Kemudian saat akan terjadi perubahan lampu hijau ke merah pada kondisi 4 lampu kuning menyala (kedip-kedip) sedangkan lampu hijau padam (off) dan lampu merah masih padam (off), seterusnya akan berjalan kembali dari awal (kondisi 1).

 



 Koneksi Rangkaian
Simulasi menggunakan hardware
 
Keterangan :
1. Lampu hijau terhubung dengan port no 11
2. Lampu kuning terhubung dengan port no 12
3. Lampu merah terhubung dengan port 13
 4. Ground terhubung dengan port no 14  

video simulasi hardware
 
 

Simulasi menggunakan software Proteus
 

video simulasi software proteus



 Penulisan Program Lampu lalu-lintas

int led0 =13;
int led1=12;
int led2=11;
int x=0;

void setup()
{
  pinMode(led0, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop()
{
  digitalWrite(led0,HIGH);
  delay(3000);

  for(int x=0; x<3 ; x++)
  {
    digitalWrite(led1, HIGH);
    delay(200);
    digitalWrite(led1, LOW);
    delay(200);
  }
  digitalWrite(led0,LOW);
  digitalWrite(led2,HIGH);
  delay(3000);
  digitalWrite(led2,LOW);

  for(int y=0; y<3 ; y++)
  {
    digitalWrite(led1, HIGH);
    delay(200);
    digitalWrite(led1, LOW);
    delay(200);
  }
}

2 komentar: