Anda di halaman 1dari 8

LAPORAN SIMULASI PENERAPAN APLIKASI MIKROKONTROLLER PADA

SISTEM LAMPU LALU LINTAS PEREMPATAN BLIMBING

Disusun untuk memenuhi salah satu tugas mata kuliah


Mekatronika
pada semester gasal tahun 2019/2020

Disusun oleh :
KELOMPOK 1

Arigo Ray Akbar NIM. 1741230072


Ichwan Yustino NIM. 1741230046
Tito Satria Pinandhita NIM. 1741230057
Youan Bagus Tamara NIM. 1741230075

Kelas 3D D-IV TMPP

PROGRAM STUDI TEKNIK MESIN PRODUKSI DAN PERAWATAN


JURUSAN TEKNIK MESIN
POLITEKNIK NEGERI MALANG
MALANG
2019
Laporan Tugas Praktik Mekatronika Kelompok 05

Judul : Tugas 1 Mekatronika : Simulasi Penerapan Aplikasi Mikrokontroller


Pada
Sistem Lampu Lalu Lintas
Rumusan : Banyaknya kampus-kampus baik negeri maupun swasta di Kota Malang
Masalah menjadikan kota Malang menjadi salah satu kota pendidikan di Jawa
Timur. Ditambah lagi dengan begitu banyaknya destinasi wisata yang ada,
menjadikan Kota Malang menjadi salah satu yang terfavorit untuk
menghabiskan waktu liburan. Hal ini berimbas pada semakin padatnya
jalan jaaln yang ada di Kota Malang sendiri. Salah satu yang mendapat
imbas adalah perempatan JL Laksda Adi Sucipto Kota Malang. Jalan ini
sendiri merupakan salah satu jalan protocol yang ada di Kota Malang, dan
paling banyak dilalui kendaraan besar dan kendaraan umum. Hal ini menjadi
Jl LA Sucipto menjadi langganan kemacetan. Maka dari itu kita sebagai
mahasiswa berinisiatif untuk membantu mengatasi kemacetan dengan
membuat program menggunakan software Arduino IDE dan Proteus dan
juga dengan menggunakan microcontroller untuk membuat rekayasa
lalulintas agar dapat mengurai kemacetan yang terjadi di perempatan
jembatan Jl LA Sucipto.

Tujuan : 1. Penguraian kemacetan perempatan jembatan Jl LA Sucipto Kota


Malang

1
Metode Penyelesaian Masalah

Deskripsi : Pada program ini, Lampu merah pada semua jalan akan menyala selama
Jalannya 20 detik, lampu hijau akan menyala selama 20 detik, dan lampu kuning
Program menyala selama 1 detik. Semua lampu lalu lintas akan menyala secara
bergantian. Jika pada Jl LA Sucipto menyala hijau, maka lampu lalu lintas
pada jalan yang lain akan menyala merah, dan disusul lampu hijau dari Jl
Sunandar P.S., dan seterusnya.
Skema :
Instalasi
Proteus

Penjelasan :

Rangkaian

Kode : int sawojajarR = 0;


int sawojajarY = 1;
Program
int sawojajarG = 2;
int terminalR = 3;
int terminalY = 4;
int terminalG = 5;
int sabilillahR= 6;
int sabilillahY = 7;
int sabilillahG = 8;

2
int sulfatR = 9;
int sulfatY = 10;
int sulfatG = 11;

void setup() {
// put your setup code here, to run once:

pinMode(sawojajarR, OUTPUT);
pinMode(sawojajarY, OUTPUT);
pinMode(sawojajarG, OUTPUT);
pinMode(terminalR, OUTPUT);
pinMode(terminalY, OUTPUT);
pinMode(terminalG, OUTPUT);
pinMode(sabilillahR, OUTPUT);
pinMode(sabilillahY, OUTPUT);
pinMode(sabilillahG, OUTPUT);
pinMode(sulfatR, OUTPUT);
pinMode(sulfatY, OUTPUT);
pinMode(sulfatG, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(sawojajarR, 0);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 1);
digitalWrite(terminalR, 1);
digitalWrite(terminalY, 0);
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 1);
digitalWrite(sabilillahY, 0);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 1);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 0);
delay(20000);

digitalWrite(sawojajarR, 0);
digitalWrite(sawojajarY, 1);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 0);
3
digitalWrite(sulfatR, 1);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 0);
delay(1000);

digitalWrite(sawojajarR, 1);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 0);
digitalWrite(terminalY, 0);
digitalWrite(terminalG, 1);
digitalWrite(sabilillahR, 1);
digitalWrite(sabilillahY, 0);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 1);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 0);
delay(20000);

digitalWrite(sawojajarR, 1);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 0);
digitalWrite(terminalY, 1);
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 0);
digitalWrite(sabilillahY, 1);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 1);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 0);
delay(1000);

digitalWrite(sawojajarR, 1);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 1);
digitalWrite(terminalY, 0);
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 0);

4
digitalWrite(sabilillahY, 0);
digitalWrite(sabilillahG, 1);
digitalWrite(sulfatR, 1);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 0);
delay(20000);

digitalWrite(sawojajarR, 1);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 1);
digitalWrite(terminalY, 0);
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 0);
digitalWrite(sabilillahY, 1);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 0);
digitalWrite(sulfatY, 1);
digitalWrite(sulfatG, 0);
delay(1000);

digitalWrite(sawojajarR, 1);
digitalWrite(sawojajarY, 0);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 1);
digitalWrite(terminalY, 0);
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 1);
digitalWrite(sabilillahY, 0);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 0);
digitalWrite(sulfatY, 0);
digitalWrite(sulfatG, 1);
delay(20000);

digitalWrite(sawojajarR, 0);
digitalWrite(sawojajarY, 1);
digitalWrite(sawojajarG, 0);
digitalWrite(terminalR, 1);
digitalWrite(terminalY, 0);

5
digitalWrite(terminalG, 0);
digitalWrite(sabilillahR, 1);
digitalWrite(sabilillahY, 0);
digitalWrite(sabilillahG, 0);
digitalWrite(sulfatR, 0);
digitalWrite(sulfatY, 1);
digitalWrite(sulfatG, 0);
delay(1000);

}
6

Anda mungkin juga menyukai