Saturday, 3 January 2015

Simulasi Traffict Light dengan Arduino

Standard
Selamat siang lagi nih sobat IndoProteus, masih di suasana libur tahun baru nih.. dikala orang lain sedang bersenang - senang memanfaatkan waktu liburnya, tapi kita disini memanfaatkan waktu libur untuk terus belajar.. seperti pepatah bilang "Tuntutlah Ilmu sampa ke Liang lahat".

Lampu lalu lintas berfungsi untuk mengatur kelancaran dan ketertiban lalu lintas kendaraaan bermotor. Lampu lalu lintas tersebut harus dapat beroperasi secara terus menerus dan sesuai dengan kebutuhan yang diperlukan oleh keadaan lalu lintas setempat.

Setelah postingan sebelumnya Simulasi Traffict Light dengan ATmega8535.
Kali ini saya masih ingin berbagi tentang simulasi Traffict Light, tapi pada kali ini saya menggunakan mikrokontroller Arduino, dan pada kali ini akan mensimulasikan Traffict light di perempatan jalan.

Untuk mensimulasikan Arduino dengan Proteus, maka anda harus menambahkan library arduino ke dalam software Proteus. Silahkan mampir ke postingan Cara Menambahkan Library Arduino ke Proteus

Berikut ini adalah skema traffict light dengan Arduino


Setelah skema tersebut di rangkai pada software proteus, maka untuk bisa menjalankan simulasinya dibutuhkan file .hex dari program yang sudah di compile dengan software Arduino.

Berikut ini adalah sketch dari simulasi traffict light tersebut.

// Traffict Light IndoProteus
int merah1 = 2;
int merah2 = 3;
int merah3 = 4;
int merah4 = 5;
int kuning1 = 6;
int kuning2 = 7;
int kuning3 = 8;
int kuning4 = 9;
int hijau1 = 10;
int hijau2 = 11;
int hijau3 = 12;
int hijau4 = 13;

void setup() {
  pinMode(merah1,OUTPUT);
  pinMode(merah2,OUTPUT);
  pinMode(merah3,OUTPUT);
  pinMode(merah4,OUTPUT);
  pinMode(kuning1,OUTPUT);
  pinMode(kuning2,OUTPUT);
  pinMode(kuning3,OUTPUT);
  pinMode(kuning4,OUTPUT);
  pinMode(hijau1,OUTPUT);
  pinMode(hijau2,OUTPUT);
  pinMode(hijau3,OUTPUT);
  pinMode(hijau4,OUTPUT);

}

void loop() {
  // Hidupkan M1,M3,H2,H4
  digitalWrite(merah1,HIGH);
  digitalWrite(merah2,LOW);
  digitalWrite(merah3,HIGH);
  digitalWrite(merah4,LOW);
  digitalWrite(kuning1,LOW);
  digitalWrite(kuning2,LOW);
  digitalWrite(kuning3,LOW);
  digitalWrite(kuning4,LOW);
  digitalWrite(hijau1,LOW);
  digitalWrite(hijau2,HIGH);
  digitalWrite(hijau3,LOW);
  digitalWrite(hijau4,HIGH);
  delay(8000);
 
  // Matikan M1,M3,H2,H4, Hidupkan K1,K2,K3,K4
  digitalWrite(merah1,LOW);
  digitalWrite(merah2,LOW);
  digitalWrite(merah3,LOW);
  digitalWrite(merah4,LOW);
  digitalWrite(kuning1,HIGH);
  digitalWrite(kuning2,HIGH);
  digitalWrite(kuning3,HIGH);
  digitalWrite(kuning4,HIGH);
  digitalWrite(hijau1,LOW);
  digitalWrite(hijau2,LOW);
  digitalWrite(hijau3,LOW);
  digitalWrite(hijau4,LOW);
  delay(2000);
 
  // Matikan K1,K2,K3,K4 Hidupkan H1,H3,M2,M4
  digitalWrite(merah1,LOW);
  digitalWrite(merah2,HIGH);
  digitalWrite(merah3,LOW);
  digitalWrite(merah4,HIGH);
  digitalWrite(kuning1,LOW);
  digitalWrite(kuning2,LOW);
  digitalWrite(kuning3,LOW);
  digitalWrite(kuning4,LOW);
  digitalWrite(hijau1,HIGH);
  digitalWrite(hijau2,LOW);
  digitalWrite(hijau3,HIGH);
  digitalWrite(hijau4,LOW);
  delay(8000);
 
  // Matikan H1,H2,H3,H4 Hidupkan K1,K2,K3,K4
  digitalWrite(merah1,LOW);
  digitalWrite(merah2,LOW);
  digitalWrite(merah3,LOW);
  digitalWrite(merah4,LOW);
  digitalWrite(kuning1,HIGH);
  digitalWrite(kuning2,HIGH);
  digitalWrite(kuning3,HIGH);
  digitalWrite(kuning4,HIGH);
  digitalWrite(hijau1,LOW);
  digitalWrite(hijau2,LOW);
  digitalWrite(hijau3,LOW);
  digitalWrite(hijau4,LOW);
  delay(2000);

}


Langsung saja bagi anda yang ingin mensimulasikan
Silahkan klik gambar download dibawah ini.
   
Password File : www.indoproteus.blogspot.com

Semoga Bermanfaat.

3 comments:

  1. Misi gan ada kontak yang bisa saya hubungi saya berminat untuk membuat rangkaian ini untuk tugas sekolah

    ReplyDelete
  2. Dapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com

    Keunggulan dari smsqq adalah
    *Permainan 100% Fair Player vs Player - Terbukti!!!
    *Proses Depo dan WD hanya 1-3 Menit Jika Bank Tidak Gangguan
    *Minimal Deposit Hanya Rp 10.000
    *Bonus Setiap Hari Dibagikan
    *Bonus Turn Over 0,3% + 0,2%
    *Bonus referral 10% + 10%
    *Dilayani Customer Service yang Ramah dan Sopan 24 Jam NONSTOP
    *Berkerja sama dengan 4 bank lokal antara lain : ( BCA-MANDIRI-BNI-BRI )

    Jenis Permainan yang Disediakan ada 8 jenis :
    Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar 66

    Untuk Info Lebih Lanjut Dapat menghubungi Kami Di :
    BBM: 2AD05265
    WA: +855968010699
    Skype: smsqqcom@gmail.com


    bosku minat daftar langsung aja bosku^^

    ReplyDelete

Apabila ada pertanyaan, silahkan tuliskan di kolom komentar dengan kata kata yang sopan.

Dilarang :
-SARA
-SPAM
-BERBAU PORNOGRAFI

Terimakasih.