Anda di halaman 1dari 41

TUTORIAL SIMULASI LAMPU LALU LINTAS

PEREMPATAN MENGGUNAKAN PROTEUS 8

Disusun Oleh :

Bagus Fathoni (6)


Dafa Abdurrahman (8)
Mahesa Adiputra (13)
Wahyu Priambodo (32)

SMK Negeri 1 Jakarta


System Internet of Things (SIoT)
Tahun Pelajaran 2020/2021
DAFTAR ISI

DAFTAR ISI ............................................................................................................................. i


A. Persiapan Sebelum Melakukan Simulasi .............................................................................. 1
1. Mempersiapkan Software - Software yang Dibutuhkan .................................................. 1
2. Penjelasan Masing - Masing Software Beserta Spesifikasi Minimumnya ....................... 1

B. Logika Lampu Lalu Lintas Perempatan................................................................................ 3

C. Pembuatan Rangkaian Menggunakan Fritzing ..................................................................... 4


1. Langkah - Langkah Membuat Rangkaiannya .................................................................. 4
2. Mengexport Gambar Rangkaiannya Menjadi PNG ......................................................... 7

D. Implementasi Rangkaiannya Menggunakan Proteus 8......................................................... 8


1. Mempersiapkan Library yang Akan Digunakan .............................................................. 8
2. Langkah - Langkah Implementasi Rangkaian yang Sudah Dibuat .................................. 9

E. Pembuatan Kode Programnya Menggunakan Arduino IDE ................................................. 13


1. Membuat Script Untuk Mensimulasikan Rangkaiannya di Proteus ................................. 13
2. Mengupload Script yang Sudah Dibuat Ke Dalam Arduino Proteus ............................... 17

F. Mensimulasikan Rangkaiannya Menggunakan Proteus 8..................................................... 19


1. Hasil Simulasi yang Sudah Dilakukan .............................................................................. 19
2. Link Video Tutorial ........................................................................................................... 23

G. Beberapa Gambar Screenshot Hasil Diskusi WA Grup SIoT .............................................. 24

i
A. Persiapan Sebelum Melakukan Simulasi
1. Mempersiapkan Software - Software yang Dibutuhkan
Ada 3 software yang harus Anda install terlebih dahulu sebelum dimulai simulasinya,
diantaranya adalah :
(1.) Fritzing, untuk membuat rangkaiannya
(2.) Proteus 8, untuk mensimulasikan rangkaiannya
(3.) Arduino IDE, untuk membuat kode program simulasi rangkaiannya
Bagi Anda yang ingin men-download ketiga software di atas, Anda bisa
mengunduhnya melalui link di bawah ini :
http://gg.gg/mdx5s

2. Penjelasan Masing - Masing Software Beserta Spesifikasi Minimumnya


Untuk Anda yang belum tau pengertian dan kegunaan dari ketiga software di atas,
mari kelompok kami jelaskan.

(1.) Fritzing

Fritzing adalah software gratis yang digunakan oleh desainer, seniman, dan para
penggemar elektronika untuk perancangan berbagai peralatan elektronika. Biasanya sebelum
menggunakan software ini, mereka akan membuat sebuah prototype dengan menggunakan
komponen elektronika yang sebenarnya. Software ini bisa bekerja baik di lingkungan
sistem operasi GNU/Linux maupun Microsoft Windows.

Untuk menjalankan software ini tidak memerlukan spesifikasi PC atau


Laptop yang terlalu besar, cukup dengan versi Sistem Operasinya yang sudah
mendukung 64 bit.

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 1


(2.) Proteus

Proteus adalah sebuah software yang digunakan untuk mendesain PCB yang juga
dilengkapi dengan simulasi PSpice pada level skematik sebelum rangkaian skematik di-
upgrade ke PCB untuk memastikan PCB dapat berfungsi dengan semestinya. Untuk versi
demo-nya, Proteus bersifat open-source. Tetapi jika ingin menggunakan versi yang
Professional, tentunya harus membeli lisensinya.
Minimum System Requirements untuk menjalankan Proteus :
- Sistem Operasi : Windows XP/Vista/7/8/10
- Memory (RAM) : 256MB atau lebih tinggi
- Besar Penyimpanan : 200MB penyimpanan kosong dibutuhkan
- Processor / CPU : 233MHz processor atau lebih tinggi.

(3.) Arduino IDE

Arduino IDE adalah software pengendali mikro single-board atau yang bersifat open-
source dan diturunkan dari Wiring Platform. Software ini dibuat dari Bahasa pemrograman
Java dan dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang.
Perangkat kerasnya memiliki processor Atmel AVR.
Minimum System Requirements untuk menjalankan Arduino IDE :
- Sistem Operasi : Windows vista, 7, 8, dan 10
- Processor / CPU : Pentium 2 266 MHz
- Memory (RAM) : 128 Mb atau lebih tinggi
- Besar Penyimpanan : 200 Mb penyimpanan kosong dibutuhkan

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 2


B. Logika Lampu Lalu Lintas Perempatan
Jika kita terpikirkan dengan lampu lalu lintas di sebuah jalan, apa yang terlintas
dipikiran kita?. Pastinya kita berpikir bagaimana sih cara kerja dari sistem lampu lalu lintas
tersebut dalam mengatur lalu lalang kendaraan di jalan. Kok bisa sih sepintar itu, pastinya
cukup rumit untuk membangun fasilitas seperti itu.
Nah, sebenarnya cara kerja atau logika yang digunakan untuk lampu lalu lintas dalam
mengatur lalu lalang kendaraan di jalan cukup mudah dimengerti dan dipahami. Cukup kita
ketahui saja, warna - warna pada lampu lintas itu kan ada tiga. Merah yang berarti berhenti,
Kuning yang berarti berhati - hati, dan yang terakhir Hijau yang berarti jalan. Kemudian,
beberapa selang waktu, pastinya lampu tersebut akan berganti - ganti, tujuannya agar banyak
kendaraan di satu jalur tidak terlalu padat dan menumpuk yang bisa menimbulkan kemacetan.
Lalu bagaimana dengan lampu lalu lintas perempatan?. Sama saja halnya, hanya tiang
lampu lalu lintasnya tersebut ada sebanyak 4 buah, sebanyak dengan jumlah jalur yang akan
dilalui oleh kendaraan. Jadi, setiap lampu lalu lintas di ke-4 jalur tersebut, akan secara
bergantian untuk mengatur lalu lalang kendaraan. Mulai dari jalur yang pertama, terus –
menerus sampai kembali lagi ke jalur yang pertama. Cukup mudah dan dimengerti kan?.
Kalau masih bingung, mari kelompok kami jelaskan. Lihatlah gambar lalu lintas di bawah ini.

Misalkan pada gambar tersebut, dimulai lampu hijau dari jalur yang sebelah kanan.
Maka, secara otomatis ketiga jalur yang lain, lampunya pasti berwarna merah, karena untuk
menghindari dari kecelakaan lalu lintas. Setelah itu, tidak mungkin lampu pada jalur di
sebelah kanan akan selalu berwarna hijau, pastinya lampu hijau tersebut akan berpindah ke
jalur yang lain, misalnya saja jalur yang di bawahnya. Ketika antara jalur yang kanan dan
jalur yang bawah ingin saling berpindah warna lampu (jalur kanan berpindah menjadi merah,
dan jalur bawah berpindah menjadi hijau), pastinya diselingi oleh lampu yang berwarna
kuning. Hal itu bertujuan untuk menandakan bahwa akan ada perpindahan lampu antara jalur
yang kanan dengan jalur yang bawah. Setelah lampu kuning, barulah di kedua jalur tersebut
bisa saling berpindah - pindah warna lampu untuk mengatur lalu lintas kendaraan.
Selanjutnya dilanjutkan dengan perpindahan lampu antara jalur yang di bawah dengan jalur
yang dikiri, sama saja cara kerjanya, hanya bedanya terletak pada arah kendaraan tersebut.
Begitu seterusnya sampai pada akhirnya kembali lagi ke jalur yang sebelah kanan.

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 3


Nah, untuk memudahkan pemahaman Anda, kelompok kami sudah membuatkan tabel
alur perpindahan antara lampu lalu lintas di jalur yang pertama dengan lampu lalu lintas di
jalur lain pada simpang jalan perempatan. Lihatlah gambar tabel logika perempatan di bawah
ini.

Keterangan:
• ON : Menyala
• OFF : Tidak menyala

C. Pembuatan Rangkaian Menggunakan Fritzing


1. Langkah - Langkah Membuat Rangkaiannya di Fritzing
Kita mulai terlebih dahulu untuk membuat rangkaiannya, nantinya rangakaian ini
berguna sebagai gambar rangkaian yang akan disimulasikan dengan Proteus. Oke, langsung
saja kita masuk ke langkah – langkah pembuatan rangkaiannya :
1. Buka software Fritzingnya

2. Buat projek baru di BreadBoard

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 4


3. Ubah ukuran BreadBoard nya menjadi Half +. Dengan cara : pergi ke Properties,
pada bagian size, ubah ukurannya menjadi Half +.

4. Jika sudah, masukkan semua bahan - bahan yang dibutuhkan, yaitu :


• Arduino Uno
• 3 buah LED (Merah, Kuning, dan Hijau), dan
• 3 buah Resistor

Sebagai informasi, untuk library Arduino Uno, LED, dan Resistor adalah library
bawaan atau default dari aplikasi Fritzing nya. Jadi, kita tidak perlu meng-import lagi library
nya.

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 5


5. Selanjutnya, susun menjadi seperti gambar di bawah ini :

6. Kalau sudah, copy susunan pada BreadBoard sebelumnya, dan paste menjadi 4
bagian seperti gambar di bawah ini

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 6


7. Lalu yang terakhir, buat jalur rangkaiannya menjadi seperti gambar di bawah ini.
Dimulai dari BreadBoard yang di kanan terlebih dahulu. Hubungkan Anoda LED ke
jalur Ground, dan juga hubungkan Katoda LED yang terkoneksi dengan Resistor ke
setiap Pin Digital Arduino (0 - 13).

2. Mengexport Gambar Rangkaiannya Menjadi PNG


Untuk cara export nya cukup mudah, hanya pergi ke bagian File pada top bar >
kemudian klik Export > lalu klik as image > dan yang terakhir klik PNG…

Kemudian, tinggal kita pilih di direktori mana hasil export kita akan diletakkan.
Berikut ini adalah gambar dari hasil export rangkainnya menjadi PNG yang sudah kelompok
kami kerjakan :

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 7


D. Implementasi Rangkaiannya Menggunakan Proteus 8
1. Mempersiapkan Library yang Akan Digunakan
Langkah pertama sebelum mensimulasikan 3 buah LED menggunakan
Potensiometer di Proteus adalah meng-import file library yang dibutuhkan, diantaranya
adalah :
a. LED Hijau
b. LED Kuning
c. LED Merah
d. Resistor (3 WATT - 330R)
e. Arduino Uno R3
Bagi Anda yang ingin mengunduh library Arduino Uno R3 untuk Proteus nya, Anda
bisa mengunduhnya pada link di bawah ini :
http://gg.gg/meadv

Untuk komponen LED Hijau, LED Kuning, LED Merah, dan Resistor itu sudah
tersedia langsung dari Proteus nya. Jadi, tidak perlu kita import lagi untuk library nya.

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 8


2. Langkah – Langkah Implementasi Rangkaian yang Sudah Dibuat
Setelah kita men-download dan meng-import library di atas, berikutnya kita susun
sesuai dengan rangkaian yang sudah kita buat di Fritzing.
Sebelum kita mulai membuat rangkaiannya, kita harus mengenal terlebih dahulu
menu dan letak apa saja yang ada pada Proteus, tujuannya agar memudahkan kita dalam
proses simulasi.

1. Jika sudah meng-import file library tersebut, selanjutkan kita masukkan ke dalam
component list

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 9


2. Selanjutnya kita desain jalur perempatannya terlebih dahulu, tujuannya agar
mempercantik tampilan saat simulasinya berlangsung.

3. Setelah itu, masukkan Arduino Uno ke dalam drawing area.

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 10


4. Hubungkan 12 Pin Digital Arduino (1-12) ke drawing area. Tujuannya untuk
menghubungkan setiap Pin Digital Arduino dengan masing - masing LED.
Sesuaikan saja dengan rangkaian yang sudah Anda buat sebelumnya di Fritzing

5. Kemudian ubah nama pada setiap pin sebelumnya menjadi nama yang kita inginkan.
Misalnya saja pada Pin 1 Arduino diubah namanya menjadi hijau1, yang berarti pin
tersebut nantinya akan terhubung dengan LED hijau 1. Di sini kelompok kami sudah
mengubah nama - nama dari semua pin Arduino nya

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 11


6. Berikutnya buat rangkaian lampu lalu lintas mulai dari jalur di sebelah kanan. Untuk
menyusun rangkaian lampu lalu lintasnya seperti ini :
• Susun LED merah di paling atas, kemudian LED kuning di bagian tengah,
dan LED hijau di bagian bawah.
• Setelah itu, letakkan tiga Resistor di samping masing - masing LED nya.
• Lalu, hubungkan ketiga LED dan Resistor tersebut ke Ground (GND)
• Jangan lupa untuk mengubah nama label dari setiap LED nya sesuai dengan
Pin yang kita hubungkan dengan Arduino

7. Buat rangkaian lampu lalu lintas seperti cara di atas pada masing - masing jalur
lainnya (bawah, kiri, dan atas). Berikut ini contohnya :

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 12


E. Pembuatan Kode Programnya Menggunakan Arduino IDE
1. Membuat Script Untuk Mensimulasikan Rangkaiannya di Proteus
Setelah kita menimplementasikan rangkaiannya pada Proteus 8, selanjutnya adalah
membuat kode programnya di Arduino IDE untuk menjalankan simulasi rangkaiannya.
Berikut ini adalah script yang kelompok kami gunakan untuk menjalankan simulasi
rangkaiannya :

int LEDHijau1 = 1;
int LEDKuning1 = 2;
int LEDMerah1 = 3;
int LEDHijau2 = 4;
int LEDKuning2 = 5;
int LEDMerah2 = 6;
int LEDHijau3 = 7; // membuat variable untuk membuat menjadi mudah
int LEDKuning3 = 8;
int LEDMerah3 = 9;
int LEDHijau4 = 10;
int LEDKuning4 = 11;
int LEDMerah4 = 12;

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 13


void setup() {
pinMode(LEDHijau1, OUTPUT);
pinMode(LEDKuning1, OUTPUT);
pinMode(LEDMerah1, OUTPUT);
pinMode(LEDHijau2, OUTPUT);
pinMode(LEDKuning2, OUTPUT); //deklarasi variable sebgai output;
pinMode(LEDMerah2, OUTPUT);
pinMode(LEDHijau3, OUTPUT);
pinMode(LEDKuning3, OUTPUT);
pinMode(LEDMerah3, OUTPUT);
pinMode(LEDHijau4, OUTPUT);
pinMode(LEDKuning4, OUTPUT);
pinMode(LEDMerah4, OUTPUT);

digitalWrite(LEDHijau1, HIGH); //nyalain lampu hijau


digitalWrite(LEDMerah2, HIGH); //nyalain lampu merah
digitalWrite(LEDMerah3, HIGH); //nyalian lampu merah
digitalWrite(LEDMerah4, HIGH); //nyalian lampu merah
delay(3000);
}

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 14


void loop() {
//kondisi saat lampu merah 1 dalam kondisi berjalan
digitalWrite(LEDHijau1, HIGH); //LEDHijau1 hidup
digitalWrite(LEDMerah1, LOW); //LEDMerah1 mati
digitalWrite(LEDKuning1, LOW); //LEDKuning mati
delay(5000);

//kondisi lampu merah 1 dalam kondisi hati hati kemudian berhenti


digitalWrite(LEDKuning1, HIGH); //LEDKuning1 nyala
digitalWrite(LEDKuning2, HIGH);
digitalWrite(LEDHijau1, HIGH); //LEDHijau1 mati
delay(1000);
digitalWrite(LEDMerah1, HIGH); //LEDMerah1 nyala
digitalWrite(LEDKuning1, LOW); //LEDKuning1 mati
digitalWrite(LEDHijau1, LOW);

// kondisi lampu merah 2 dalam kondisi berjalan


//LEDKuning2 nyala
digitalWrite(LEDHijau2, HIGH); //LEDHijau2 nyala
digitalWrite(LEDMerah2, LOW); //LEDMerah2 mati
digitalWrite(LEDKuning2, LOW); //LEDKuning2 mati
delay(5000);

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 15


//kondisi lampu merah 2 dalam kondisi hati hati kemudian berhenti
digitalWrite(LEDKuning2, HIGH);
digitalWrite(LEDKuning3, HIGH);
digitalWrite(LEDHijau2, HIGH);
delay(1000);
digitalWrite(LEDMerah2, HIGH);
digitalWrite(LEDKuning2, LOW);
digitalWrite(LEDHijau2, LOW);

//kondisi lampu merah 3 dalam kondisi hati hati kemudian BERJALAN


digitalWrite(LEDHijau3, HIGH);
digitalWrite(LEDMerah3, LOW);
digitalWrite(LEDKuning3, LOW);
delay(5000);

//kondisi lampu merah 3 dalam kondisi hati hati kemudian berhenti


digitalWrite(LEDKuning3, HIGH);
digitalWrite(LEDKuning4, HIGH);
digitalWrite(LEDHijau3, HIGH);
digitalWrite(LEDMerah3, LOW);
digitalWrite(LEDMerah4, HIGH);
delay(1000);
digitalWrite(LEDMerah3, HIGH);
digitalWrite(LEDMerah4, LOW);
digitalWrite(LEDKuning3, LOW);
digitalWrite(LEDHijau3, LOW);
digitalWrite(LEDHijau4, HIGH);
digitalWrite(LEDKuning4, LOW);
delay(5000);

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 16


//kondisi lampu merah 4 dalam kondisi hati hati kemudian berhenti
digitalWrite(LEDKuning4, HIGH);
digitalWrite(LEDMerah1, HIGH);
digitalWrite(LEDKuning1, HIGH);
delay(1000);
digitalWrite(LEDMerah1, LOW);
digitalWrite(LEDKuning1, LOW);
digitalWrite(LEDHijau4, LOW);
digitalWrite(LEDKuning4, LOW);
digitalWrite(LEDMerah4, HIGH);
digitalWrite(LEDHijau1, HIGH);
}

2. Mengupload Script yang Sudah Dibuat Ke Dalam Arduino Proteus


Setelah kita membuat script untuk simulasi rangkaiannya, langkah berikunya kita
upload script yang sudah kita buat ke Arduino di Proteus nya dengan cara menyalin file .hex
setelah proses compile selesai. Oke, sekarang mari kita compile script yang sudah kita buat
sebelumnya :

1. Klik tombol verify pada menu top bar

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 17


2. Setelah itu, salin file direktori yang berformat .hex

3. Kemudian, paste di Arduino Proteus nya. Klik Arduino nya terlebih dahulu, lalu pada
Program File, tempelkan file direktori .hex yang sudah kita salin sebelumnya. Kalau
sudah, klik OK

Setelah itu, Rangkaian kita siap untuk disimulasikan

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 18


E. Mensimulasikan Rangkaiannya Menggunakan Proteus 8
1. Hasil Simulasi yang Sudah Dilakukan
Mari kita uji coba simulasi rangkaian yang sudah kita buat sebelumnya, beserta
dengan pembuatan kode programnya.
1. Bisa dilihat pada gambar di bawah ini, menunjukkan bahwa lampu lalu lintas
perempatan sudah berhasil dijalankan, dan lampu hijau yang terlebih dahulu menyala,
mulai dari sebelah kanan.

2. Setelah beberapa saat, lampu hijau tersebut pindah ke jalur bawah yang diselingi atau
ditandai juga dengan lampu kuning

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 19


3. Begitupun seterusnya sampai pada akhirnya kembali lagi ke jalur yang di sebelah
kanan

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 20


Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 21
Dan sampai kembali ke posisi semula yaitu di jalur kanan

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 22


Dari hasil simulasi di atas, menunjukkan bahwa simulasi lampu lalu lintas perempatan
menggunakan Proteus 8 yang sudah dilakukan oleh kelompok kami telah berjalan dengan
baik

2. Link Video Tutorial


Nah, untuk mempermudah pemahaman Anda. Kelompok kami sudah menyediakan
video full tutorialnya. Anda bisa mengakses video kelompok kami pada link di bawah ini :
https://youtu.be/SlNWzRkWhuI

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 23


F. Beberapa Gambar Screenshot Hasil Diskusi WA Grup SIoT

1 2

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 24


4

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 25


5
6

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 26


7 8

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 27


10

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 28


12

11

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 29


13

14

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 30


16
15

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 31


17

18

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 32


19

20

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 33


22
21

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 34


24

23

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 35


26

25

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 36


27
28

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 37


29
30

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 38


32

31

Simulasi Lalu Lintas Perempatan Menggunakan Proteus 8 – Tugas Kelompok 39

Anda mungkin juga menyukai