Simulasi Arduino dan Proteus Pengatur Lampu Lalu Lintas
5/23/2016
Add Comment
Program Arduino Pengatur Lalu Lintas-- Program ini akan disimulasikan dengan Software Proteus 7.8.Penggunaan Software Proteus 7.8 sangat menguntungkan karena bisa menghemat biaya pembelian komponen.
Daftar Komponen yang digunakan :
1. Resistor 220 Ohm (3 buah)
2. Led (merah, kuning, hijau) masing-masing satu.
3. Arduino Uno
Gambar Rangkaian :
Cara kerja lampu lalu lintas yang akan dibuatkan :
1. Lampu 1 (LED hijau) akan menyala selama 5 detik.
2. Saat Lampu 1 (LED hijau) memasuki awal detik ke 5, secara bersamaan Lampu 2 (LED kuning) akan menyala.
3. Setelah 5 detik Lampu 1 (LED hijau) akan mati namun Lampu 2 (LED kuning) akan tetap menyala selama 1,5 detik (jadi total Lampu 2 (LED kuning menyala 1 detik + 1,5 detik = 2,5 detik)
4. Setalah Lampu 2 (LED kuning) mati, maka Lampu 3 (LED merah) akan menyala selama 5 detik.
5. Program ini akan looping selama pada point 1, setelah 5 detik berikutnya.
Keterangan dari program Arduino Pengatur Lalu Lintas yang akan dibuat:
1. LED hijau selama 5 detik.
2. LED kuning menyala selama 2,5 detik.
3. LED merah menyala selama 5 detik.
List Program :
//Program Pengatur Lalu Lintas
//Lampu Hijau menyala 5 detik
//Lampu kuning 2,5 detik
//Lampu Merah 5 detik
const int Lampuhijau = 11;
const int Lampukuning = 10;
const int Lampumerah = 9;
void setup()
{
//Memberitahukan pin 9, 10, 11 sebagai output
pinMode (Lampuhijau, OUTPUT);
pinMode (Lampukuning, OUTPUT);
pinMode (Lampumerah, OUTPUT);
digitalWrite(Lampuhijau, LOW);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, LOW);
}
void loop()
{
//Lampu hijau nyala 4 detik
digitalWrite (Lampuhijau, HIGH);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, LOW);
delay(4000);
//Lampukuning menyala saat lampu hijau masuk ke detik ke-5
digitalWrite(Lampukuning, HIGH);
delay(1000);
//Lampu hijau mati namun Lampu kuning tetap nyala 1,5 detik
digitalWrite (Lampukuning, HIGH);
digitalWrite (Lampuhijau, LOW);
delay(1500);
//Lampu kuninh mati, Lampu merah menyala 5 detik
digitalWrite(Lampuhijau, LOW);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, HIGH);
delay(5000);
}
Daftar Komponen yang digunakan :
1. Resistor 220 Ohm (3 buah)
2. Led (merah, kuning, hijau) masing-masing satu.
3. Arduino Uno
Gambar Rangkaian :
Gambar Rangkaian |
Cara kerja lampu lalu lintas yang akan dibuatkan :
1. Lampu 1 (LED hijau) akan menyala selama 5 detik.
2. Saat Lampu 1 (LED hijau) memasuki awal detik ke 5, secara bersamaan Lampu 2 (LED kuning) akan menyala.
3. Setelah 5 detik Lampu 1 (LED hijau) akan mati namun Lampu 2 (LED kuning) akan tetap menyala selama 1,5 detik (jadi total Lampu 2 (LED kuning menyala 1 detik + 1,5 detik = 2,5 detik)
4. Setalah Lampu 2 (LED kuning) mati, maka Lampu 3 (LED merah) akan menyala selama 5 detik.
5. Program ini akan looping selama pada point 1, setelah 5 detik berikutnya.
Keterangan dari program Arduino Pengatur Lalu Lintas yang akan dibuat:
1. LED hijau selama 5 detik.
2. LED kuning menyala selama 2,5 detik.
3. LED merah menyala selama 5 detik.
List Program :
//Program Pengatur Lalu Lintas
//Lampu Hijau menyala 5 detik
//Lampu kuning 2,5 detik
//Lampu Merah 5 detik
const int Lampuhijau = 11;
const int Lampukuning = 10;
const int Lampumerah = 9;
void setup()
{
//Memberitahukan pin 9, 10, 11 sebagai output
pinMode (Lampuhijau, OUTPUT);
pinMode (Lampukuning, OUTPUT);
pinMode (Lampumerah, OUTPUT);
digitalWrite(Lampuhijau, LOW);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, LOW);
}
void loop()
{
//Lampu hijau nyala 4 detik
digitalWrite (Lampuhijau, HIGH);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, LOW);
delay(4000);
//Lampukuning menyala saat lampu hijau masuk ke detik ke-5
digitalWrite(Lampukuning, HIGH);
delay(1000);
//Lampu hijau mati namun Lampu kuning tetap nyala 1,5 detik
digitalWrite (Lampukuning, HIGH);
digitalWrite (Lampuhijau, LOW);
delay(1500);
//Lampu kuninh mati, Lampu merah menyala 5 detik
digitalWrite(Lampuhijau, LOW);
digitalWrite(Lampukuning, LOW);
digitalWrite(Lampumerah, HIGH);
delay(5000);
}
Demikianlah sedikit pembahasan tentang pemograman Arduino Pengatur Lampu Lalu Lintas yang disimulasikan dengan Proteus, semoga bermanfaat.
Bagi sobat pandai elektronika yang ingin software program arduino dan software proreus dari judul artikel diatas silahkan kontak admin, dan berikan komentar yang relevan.
0 Response to "Simulasi Arduino dan Proteus Pengatur Lampu Lalu Lintas"
Post a Comment