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 IndoProteusint 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);
}
Misi gan ada kontak yang bisa saya hubungi saya berminat untuk membuat rangkaian ini untuk tugas sekolah
ReplyDeleteDapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com
ReplyDeleteKeunggulan 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^^
Apaan
Delete