Laporan Skripsi Heldi Ratuk (201565044)
Laporan Skripsi Heldi Ratuk (201565044)
SKRIPSI
HELDI RATUK
i
HALAMAN JUDUL
HELDI RATUK
ii
ABSTRAK
Heldi Ratuk, Jurusan Teknik Informatika, Fakultas Teknik Universitas Papua, Februari
2020. Rancang Bangun Smart Traffic Light berbasis Ardunino ATmega 2560 Studi Kasus
Traffic Light Makaleuw Fanindi, Kabupaten Manokwari, Provinsi Papua Barat. Dibimbing
oleh Parma Hadi Rantelinggi dan Julius Naibaho.
Traffic Light adalah lampu yang digunakan untuk mengatur kelancaran lalu lintas di
suatu persimpangan jalan. Traffic Light Makaleuw terletak di Kabupaten Manokwari,
Provinsi Papua Barat. Traffic Light ini memiliki empat simpangan namun Traffic Light
tersebut hanya menggunakan tiga simpangan dan satu simpangan lainnya merupakan jalan
satu arah. Saat ini pengaturan lampu lalu lintas yang diterapkan adalah dengan penetapan
durasi nyala lampu merah, kuning, maupun hijau yang sama saat kondisi terjadinya
kepadatan kendaraan pada waktu tertentu. Pengaturan ini berlaku sepanjang hari,
sementara jumlah arus lalu lintas tidaklah sama setiap waktu, sehingga diperlukan suatu
simulasi sistem yang dapat mengendalikan durasi nyala lampu lalu lintas yang dapat
disesuaikan dengan kepadatan kendaraan yang terjadi pada Traffic Light Makaleuw
Fanindi. Modul RTC DS3231 digunakan untuk mendeteksi waktu dan hari tertentu pada
setiap kondisi, selanjutnya data dikirim ke Arduino ATmega 2560 sebagai sistem untuk
diolah, kemudian sistem akan menjalan sesuai dengan pembagian setiap kondisi yang telah
ditetapkan sehingga dapat meningkatkan efisiensi waktu dari pengguna jalan saat melewati
persimpangan dengan berdasarkan kondisi Traffic Light. Data yang telah diolah sistem
akan ditampilkan pada Modul Traffic Light dan Modul Seven Segments sebagai pemberi
informasi. Hasil pengujian miniatur Smart Traffic Light apabila waktu sudah menunjukan
pada kondisi normal, durasi waktu lampu merah yang diberikan yaitu sebesar 70 detik ,
sementara durasi lampu hijau sebesar 30 detik. Sedangkan pada kondisi terjadinya
kepadatan kendaraan, durasi waktu lampu merah yang diberikan yaitu sebesar 90 detik,
sementara durasi waktu lampu hijau sebesar 40 detik. Sementara itu apabila sudah
memasuki kondisi waktu tengah malam maka Traffic Light hanya berkedip kuning.
Kata kunci : Traffic Light, Arduino ATmega 2560, Modul RTC DS3231, Modul
Traffic Light, Modul Seven Segments.
iii
LEMBAR PENGESAHAN
iv
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus, yang
oleh karena anugerah, kemurahan, kebaikan-Nya dan atas segala hikmat yang telah
diberikan sehingga penulis skripsi yang berjudul “Rancang Bangun Smart Traffic
Light Berbasis Arduino ATmega 2560 Studi Kasus Traffic Light Makaleuw
Fanindi Kabupatenmanokwari Provinsi Papua Barat” ini dapat terselesaikan
dengan baik.
Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat kelulusan
dalam jenjang perkuliahan Strata satu Universitas Papua. Dalam penulisan skripsi
ini tidak lepas dari hambatan dan kesulitan yang dialami penulis, namun berkat
bimbingan, ketekunan, bantuan serta saran dan kerja sama dari berbagai pihak,
segala hambantan tersebut dapat teratasi dengan baik.
Selama penulisan skripsi ini berlangsung ada banyak pihak-pihak yang telah
membantu dalam penulisan maupun penyelesaian skripsi. Oleh karena itu pada
kesempatan ini penulis menyampaikan rasa terima kasih kepada Bapak Parma Hadi
Rantelinggi, S.Kom., M.Kom selaku pembimbing 1 dan Bapak Julius Panda Putra
Naibaho, S.Kom., M.Kom selaku pembimbing 2 yang telah mencurahkan segenap
pikiran, waktu dan tenaga dalam membimbing penulis sehingga skripsi ini dapat
terselesaikan dan juga seluruh staf dosen Teknik Informatika yang telah banyak
memberikan ilmu kepada penulis. Penulis juga mengucapkan terima kasih kepada
Dinas Parhubungan Provinsi Papua Barat yang telah memberikan kesempatan dan
juga memberikan ide serta saran kepada penulis dalam melalukan penelitian tentang
Smart Traffic Light ini. Serta tak lupa mengucapkan terima kasih kepada Bapak
Fridolin F. Paiki, S.Kom., M.Sc yang telah membantu dan memberikan semangat
kepada penulis agar dapat menyelasaikan penelitian ini. Ungkapan rasa sayang dan
cinta kepada orang tua dan saudara-saudara yang telah memberikan dorongan dan
motivasi dari masa kuliah hingga pada penulisan skripsi ini. Ungkapan rasa terima
kasih juga kepada sahabat terkasih Wintuahe Macpal ST, Yosia Gadi, Steven Pola,
Moses sapari, Rezky Barahima dan teman-teman Teknik Informatika Angkatan
v
2015 atas kebersamaan dalam susah maupun senang yang juga telah membantu
penulis secara langsung maupun tidak langsung.
Penulis menyadari masih banyak kekurangan dalam penulisan skripsi ini. Oleh
karena itu, saran dan kritik yang bersifat membangun sangat diharapkan untuk
mengembangkan penulisan laporan kedepannya dan penulis berharap semoga
skripsi ini dapat bermanfaat bagi setiap pembaca. Terima Kasih Tuhan Yesus
Memberkati.
Penulis
Heldi Ratuk
vi
RIWAYAT HIDUP
Penulis bernama lengkap Heldi Ratuk, lahir di Manokwari pada tanggal 12 Juni
1997. Penulis merupakan anak tunggal dari pasangan suami istri bernama Herman
Ratuk dan Martha Noya.
Riwayat Pendidikan: Penulis menempuh Pendidikan Sekolah Dasar pada
Tahun 2003 di Sekolah Dasar Yayasan Pendidikan Kristen (SD YPK) 1
Manokwari, Kabupaten Manokwari dan lulus pada tahun 2009. Setelah itu, penulis
melanjutkan Pendidikan ke tingkat Sekolah Menengah Pertama Negeri 1
Manokwari, Kabupaten Manokwari, dan lulus pada tahun 2012, setelah itu, pada
tahun yang sama penulis melanjutkan Pendidikan ke Sekolah Menengah Atas
Negeri (SMAN) 1 Manokwari Kabupaten Manokwari Jurusan Ilmu Pengetahuan
Alam dan lulus pada tahun 2015. Setelah lulus SMA, penulis melanjutkan
Pendidikan ke Perguruan Tinggi Universitas Papua (UNIPA) Kabupaten
Manokwari Papua Barat sebagai Mahasiswa Program Studi S1 Teknik Informatika
Fakultas Teknik.
Selama menjadi mahasiswa, penulis aktif dalam beberapa organisasi
kemahasiswaan, seperti anggota Himpunan Mahasiswa Komputer (HIMAKOM)
dibidang kebersihan pada periode 2016/2017, menjadi ketua DPMJ pada Himpunan
Mahaiswa Komputer (HIMAKOM). Pada tahun 2017 melakukan kerja Praktek dan
dipercayakan sebagai staf teknisi di UPT TIK Universitas Papua hingga sampai
sekarang ini.
vii
DAFTAR ISI
Halaman
HALAMAN SAMPUL ...................................................................................... i
HALAMAN JUDUL ......................................................................................... ii
ABSTRAK ......................................................................................................... iii
LEMBAR PENGESAHAN .............................................................................. iv
KATA PENGANTAR ....................................................................................... v
RIWAYAT HIDUP ........................................................................................... vii
DAFTAR ISI ...................................................................................................... viii
DAFTAR TABEL.............................................................................................. x
DAFTAR GAMBAR ......................................................................................... xi
I PENDAHULUAN ........................................................................................... 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Rumusan Masalah ................................................................................... 2
1.3 Batasan Masalah ...................................................................................... 3
1.4 Tujuan Penelitian..................................................................................... 3
1.5 Manfaat Penelitian................................................................................... 4
II TINJAUAN PUSTAKA ................................................................................ 5
2.1 Penelitian Terdahulu ............................................................................... 5
2.2 Mikroprosesor ......................................................................................... 6
2.3 Mikrokontroler ........................................................................................ 6
2.4 Traffic Light............................................................................................. 6
2.5 Smart Traffic Light .................................................................................. 7
2.6 Arduino .................................................................................................... 8
2.7 Arduino ATmega 2560 ............................................................................ 8
2.8 Arduino IDE ............................................................................................ 10
2.9 Modul RTC DS3231 (Real Time Clock) ................................................. 10
2.10Kabel Jumper........................................................................................... 11
2.11Seven Segments ....................................................................................... 12
2.12PCB (Printed Circuit Board) .................................................................. 13
2.12.1. Fungsi PCB ..................................................................................... 13
2.12.2. Jenis PCB ........................................................................................ 14
III METODE PENELITIAN............................................................................ 16
3.1 Waktu dan Tempat .................................................................................. 16
3.2 Perangkat Keras Dan Perangkat Lunak ................................................... 16
3.2.1. Perangkat Keras................................................................................ 16
3.2.2. Perangkat Lunak ............................................................................... 18
3.3 Prosedur Penelitian .................................................................................. 18
viii
3.3.1. Analisa .............................................................................................. 18
3.3.2. Desain ............................................................................................... 23
3.3.3. Pengembangan ................................................................................. 25
3.3.4. Pengujian .......................................................................................... 26
3.4 Flowchart Program ................................................................................. 27
IV HASIL DAN PEMBAHASAN .................................................................... 28
4.1 Analisa Sistem ......................................................................................... 28
4.1.1. Analisa Sistem Berjalan ................................................................... 28
4.1.2. Rancangan Sistem Simulasi Smart Traffic Light Yang Diusulkan .. 28
4.2 Penginstalan Aplikasi Arduino IDE ........................................................ 29
4.2.1. Tampilan software Arduino IDE ...................................................... 29
4.2.2. Arduino Setup Installation Options .................................................. 30
4.2.3. Arduino Setup Installation ............................................................... 31
4.2.4. Arduino IDE Setup Installing .......................................................... 31
4.2.5. Windows Security ............................................................................ 32
4.2.6. Penginstalan Selesai ......................................................................... 32
4.2.7. Tampilan Aplikasi Arduino .............................................................. 33
4.3 Pembuatan Program Smart Traffic Light ................................................ 33
4.4 Implementasi Miniatur Smart Traffic Light ............................................ 34
4.4.1. Bentuk Fisik Dan Cara Kerja Komponen ........................................ 35
4.4.2. Keterangan Cara Kerja Alat ............................................................. 36
4.5 Pengujian Alat ......................................................................................... 37
4.5.1. Pengujian Modul RTC DS3231 ....................................................... 37
4.5.2. Pengujian Seven Segments............................................................... 39
4.5.3. Pengujian Dan Analisis Sistem Secara Keseluruhan ....................... 40
4.6 Penulisan Sketch/Program Pada Arduino IDE ........................................ 43
4.7 Proses Verify dan Upload Program Ke Arduino ATmega 2560 ............. 53
V PENUTUP ...................................................................................................... 55
5.1 Kesimpulan.............................................................................................. 55
5.2 Saran ........................................................................................................ 56
DAFTAR PUSTAKA ........................................................................................ 57
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
xi
I PENDAHULUAN
Teknologi Informasi dan Komunikasi (TIK) adalah suatu wadah besar yang
mencakup keseluruhan peralatan teknis dalam hal memproses dan menyampaikan
suatu informasi dengan cepat. Perkembangan teknologi di era modern saat ini
berjalan sangat pesat dimana proses pertukaran suatu informasi dapat dilakukan
dengan mudah. Berbagai macam karya teknologi dibuat untuk memudahkan
manusia dalam menjalankan berbagai macam aktivitas sehari-hari, salah satunya
yaitu Traffic Light.
Traffic Light adalah lampu yang digunakan untuk mengatur kelancaran lalu
lintas dipersimpangan jalan dengan cara memberi kesempatan pengguna jalan dari
masing-masing arah untuk berjalan secara bergantian.(Aria & Faizal, 2017). Pada
tahun 2018 dan 2019 pengguna kendaraan di Manokwari baik motor dan mobil
meningkat, akibatnya jumlah kendaraan semakin banyak namun jumlah jalan masih
tetap sama sehingga menambah kepadatan lalu lintas di Kabupaten Manokwari.
Kemacetan yang muncul tersebut dapat disebabkan dari beberapa faktor, salah
satunya adalah faktor pengatur Traffic Light.
Teknologi Traffic Light saat ini sudah banyak diterapkan di kota-kota di
Indonesia, salah satu contohnya Kabupaten Manokwari, Provinsi Papua Barat yaitu
Traffic Light Makaleuw Fanindi. Tujuan didirikannya Traffic Light ini yaitu agar
mengurangi kemacetan dan juga berperan dalam peningkatan keselamatan lalu
lintas pada Traffic Light tersebut. Traffic Light yang saat ini diterapkan dianggap
belum begitu optimal dalam mengatasi suatu kemacetan lalu lintas di Kabupaten
Manokwari secara khusus pada Traffic Light Makaleuw Fanindi. Dalam hal ini saat
beberapa simpangan disetiap jalan sepi, kendaraan pada simpangan lain tetap harus
menunggu sampai lampu hijau menyala dalam waktu yang lama. Sama halnya juga
terjadi pada saat kondisi dan waktu tertentu, kendaraan dari satu atau dua
simpangan padat, sedangkan pada simpangan yang lain tidak, tentunya hal ini akan
mengakibatkan antrian kendaraan yang panjang, jika tetap menggunakan durasi
1
waktu dengan pengaturan awalnya. Dan juga permasalahan yang lain dari Traffic
Light Makaleuw tersebut yaitu perbedaaan kecepatan waktu pada setiap simpangan
yang mengakibatkan jarak durasi waktu yang sangat jauh. Jadi, tujuan utama dari
sistem pengendali lampu lalu-lintas dalam mengatasi penumpukan dan kemacetan
lalu-lintas belum tercapai.
Dari uraian diatas, penulis merasa perlu dibuat sebuah simulasi alat pengatur
lalu lintas yang mampu membagi masing-masing kondisi dari Traffic Light tersebut
dan mengatur durasi waktu dari Traffic Light dengan menggunakan Arduino
ATmega 2560 dan Modul RTC DS3231. Penulis akan membuat simulasi Smart
Traffic Light berbasis Arduino Atmega 2560, dengan menggunakan Modul RTC
DS3231 yang berfungsi menentukan kondisi pada jam-jam tertentu maka durasi
waktu pada setiap simpangan Traffic Light akan naik secara otomatis.
Simulasi ini diharapkan dapat membuktikan bagaimana cara mengurangi
kemacetan kendaraan disetiap simpangan dan mengatur manajemen waktu Traffic
Light pada Traffic Light Makaleuw Fanindi, Kabupaten Manokwari, Provinsi
Papua Barat dengan cara megatur pada saat kondisi pada jam-jam tertentu melalui
Modul RTC DS3231 maka durasi waktu pada Traffic Light akan naik secara
otomatis pada masing-masing simpangan Traffic Light. Komponen utama dalam
perencanaan simulasi ini adalah Arduino Atmega 2560, dan Modul RTC DS3231.
Berdasarkan pada latar belakang yang telah diuraikan maka yang menjadi
rumusan masalah penelitian yaitu:
2
3. Bagaimana simulasi Smart Traffic Light dapat membantu mengurangi masalah
kemacetan di Traffic Light Makaleuw Fanindi, Kabupaten Manokwari,
Provinsi Papua Barat?
Batasan masalah diambil untuk mengetahui faktor mana saja yang termasuk
dalam ruang lingkup batasan masalah penelitian dan faktor apa saja yang tidak
termasuk di dalamnya. Adapun batasan masalah penelitian yang termasuk dalam
penulisan skripsi ini adalah sebagai berikut:
Berdasarkan latar belakang masalah yang telah diuraikan maka yang menjadi
tujuan penelitian yaitu:
3
1.5 Manfaat Penelitian
4
II TINJAUAN PUSTAKA
5
2.2 Mikroprosesor
2.3 Mikrokontroler
Traffic Light adalah lampu yang digunakan untuk mengatur kelancaran lalu
lintas di suatu persimpangan jalan. Cara kerja yang digunakan adalah dengan cara
memberi kesempatan pengguna jalan dari masing-masing arah untuk berjalan
secara bergantian. Karena fungsinya yang penting maka lampu lalu lintas harus
dapat dikendalikan dengan mudah. Sistem lampu lalu lintas menggunakan jenis
nyala tiga lampu, yaitu lampu hijau, lampu kuning dan lampu merah. Alat Traffic
Light dapat dilihat pada Gambar 2.1.
6
Gambar 2.1 Traffic Light.
Tujuan diterapkannya pengaturan lampu lalu lintas adalah:
Smart Traffic Light merupakan salah satu teknologi yang berkembang setelah
adanya perubahan dan permasalah yang timbul dalam hal kemacetan dan kepadatan
arus lalu lintas pada Traffic Light. (Martha & Marpaung, 2018). Penerapan Smart
Traffic Light di kota-kota di Indonesia saat ini belum begitu banyak, salah satu kota
di Indonesia yang sudah melakukan penerapan Smart Traffic Light saat ini adalah
Kota Surabaya Provinsi Jawa Timur. Penerapan Smart Traffic Light di Kota
Surabaya yaitu melakukan pengontrolan melalui kamera cctv untuk dapat
7
mengontrol kepadatan kendaraan pada setiap Traffic Light yang sudah terpasang
kamera cctv.
2.6 Arduino
8
penggunaan yang cukup sederhana, pengguna dapat menghubungkan power dari
USB ke PC anda atau melalui adaptor AC/DC ke jack DC (Thayeb, 2018). Alat
Arduino ATmega 2560 dapat dilihat pada Gambar 2.3.
Tegangan Operasi. 5 V.
9
Memori Flash. 256 KB, 8 KB telah digunakan untuk
bootloader.
SRAM. 8 KB.
EEPROM. 4 KB.
Berat. 37 g.
RTC atau Real Time Clock DS3231 merupakan komponen yang diperlukan
untuk memberikan informasi mengenai waktu. Waktu disini dapat berupa detik,
menit, jam, hari, bulan dan tahun. Arduino tidak dilengkapi secara internal dengan
RTC. Dengan demikian, untuk aplikasi yang memerlukan pewaktuan, kita harus
menyertakannya secara tersendiri. Agar tetap dapat bekerja, sebuah RTC dilengkapi
dengan baterai, yang umumnya disebut sebagai baterai CMOS (Kusuma Wardana,
2016).
RTC DS3231 merupakan IC RTC yang mempunyai keakuratan lebih
dibandingkan dengan IC RTC DS1307 dan DS1302. Didalam modul RTC DS3231
10
juga terdapat IC EEPROM yang berguna untuk menyimpan data misalnya hari libur
di setiap bulan, jadwal, dan alarm (Agung Puji Santoso, 2017). Modul RTC DS3231
dapat dilihat pada Gambar 2.4.
11
Gambar 2.5 Kabel Jumper.
12
Gambar 2.7 Posisi Kaki-kaki Seven Segments.
BCD to Seven Segment Decoder adalah untuk mengubah bilangan biner
(kode 8421) ke dalam bilangan desimal yang dibentuk oleh Seven Segment LED.
Inputnya ada 4 yang masing-masing adalah A, B, C, D sedangkan outputnya ada
7 yakni a, b, c, d, e, f, g. Logic IC yang berfungsi sebagai BCD to Seven Segment
decoder diantaranya tipe 7447 dan 7446.
13
2.12.2. Jenis PCB
a. PCB Bolong
PCB Bolong yaitu jenis PCB yang memiliki lubang pada semua lapisann
yang berisi tebaga, dimana lapisan tembaganya sudah di layout (dibuatkan
jalur/dibentuk) berupa lingkaran- lingkaran kecil. Berikut bentuk PCB dapat lihat
pada Gambar 2.8.
b. PCB Polos
PCB polos yaitu jenis PCB yang memiliki/ berbentuk polos, dimana semua
bagian pada PCB tersebut masih dalam keadaan utuh. Kata utuh disini berarti PCB
tersebut masih memiliki lapisan tembaga yang utuh dan tidak ada yang hilang serta
belum dilubangi. Bentuk PCB polos dapt dilihat Gambar 2.9.
14
Gambar 2.9 PCB Polos.
15
III METODE PENELITIAN
Pada penelitian ini penulis mengambil studi kasus di Traffic Light Makaleuw
Fanindi, Kabupaten Manokwari, Provinsi Papua Barat. dengan meliputi
pengambilan data. Waktu yang digunakan dalam penelitian ini adalah selama dua
semester.
Penulis mengambil data pada kantor Dinas Perhubungan Provinsi Papua
Barat untuk mencari tahu apakah Traffic Light Makaleuw Fanindi, Kabupaten
Manokwari, Provinsi Papua Barat belum menggunakan prinsip Smart Traffic Light.
Setelah memastikan prinsip kerja Traffic light Makaleuw Fanindi, Kabupaten
Manokwari, Provinsi Papua Barat pada Dinas Perhubungan Provinsi Papua Barat
selanjutnya, penulis melakukan pengamatan kendaraan langsung di Traffic Light
Makaleuw Fanindi, Kabupaten Manokwari, Provinsi Papua Barat. Tujuan
pengamatan tersebut yaitu bagaimana kita mengambil suatu keputusan bahwa pada
jam-jam tertentu suatu simpangan dinyatakan dalam kondisi Normal dan kondisi
terjadinya kepadatan kendaraan, dan juga waktu renggang atau tengah malam.
Setelah pengambilan data di Traffic Light Makaleuw Fanindi, Kabupaten
Manokwari, Provinsi Papua Barat tahapan selanjutnya yaitu pengujian miniatur
dilakukan selama 1 hari untuk memastikan bahwa miniatur Smart Traffic Light
sudah berjalan dengan baik.
Perangkat keras dan perangkat lunak yang digunakan dalam penelitian ini
meliputi.
16
Tabel 3.1 Kebutuhan Perangkat Keras.
17
dipasang agar dapat
dihubungkan dengan
microkontroler Arduino
ATmega 2560 pada
miniatur Smart Traffic
Light.
3.3.1. Analisa
18
kendaraan pada jam-jam tertentu disetiap simpangan pada Traffic Light Makaleuw
Fanindi, Kabupaten Manokwari, Provinsi Papua Barat yang mengakibatkan
kemacetan yang panjang pada masing-masing simpangan dan melihat kondisi
secara teknis Traffic Light Makaleuw Fanindi, Kabupaten Manokwari, Provinsi
Papua Barat agar dapat disesuaikan pada miniatur Traffic Light yang akan dibuat.
Berikut merupakan hasil data pengamatan simpangan pertama Traffic Light
Makaleuw Fanindi dapat di lihat pada Tabel 3.3.
Tabel 3.3 Data pengamatan simpangan pertama Traffic Light.
Ruas Volume
Simpangan Jam Keterangan
Jalan Kendaraan
Pada waktu pukul
06.00 - 07.00
Jln. Yos 05.30 -
1 18 kendaraan waktu tersebut
Sudarso 07.15
dinyatakan pada
kondisi "normal"
Pada waktu pukul
07.00 - 09.00
Jln. Yos 07.15 -
1 40 kendaraan waktu tersebut
Sudarso 09.15
dinyatakan pada
kondisi "padat"
Pada waktu pukul
09.00 - 12.00
Jln. Yos 09.15 -
1 20 kendaraan waktu tersebut
Sudarso 12.15
dinyatakan pada
kondisi "normal"
Pada waktu pukul
07.00 - 09.00
Jln. Yos 12.15 -
1 40 kendaraan waktu tersebut
Sudarso 13.15
dinyatakan pada
kondisi "padat"
19
Ruas Volume
Simpangan Jam Keterangan
Jalan Kendaraan
Pada Tabel 3.3 dapat diambil kesimpulan bahwa kondisi normal terjadi pada
waktu pukul 06.00 - 07.00, 09.00 – 12.00, 13.00 – 16.00, dan 18.00 – 23.00 dengan
maksimal volume kendaraan yaitu 30 kendaraan. Sedangkan kondisi terjadinya
kepadatan kendaraan terjadi pada waktu pukul 07.00 - 09.00, 12.00 – 13.00, dan
16.00 – 18.00 dengan maksimal volume kendaraan yaitu 57 kendaraan. Dari kedua
kondisi tersebut pemberian durasi waktu dari lampu merah yaitu 48 detik sedangkan
lampu hijau yaitu 34 detik. Tabel berikut merupakan hasil data pengamatan
simpangan kedua Traffic Light Makaleuw Fanindi dapat di lihat pada Tabel 3.4.
Tabel 3.4 Data pengamatan simpangan kedua Traffic Light.
Ruas Volume
Simpangan Jam Keterangan
Jalan Kendaraan
Pada waktu pukul
06.00 - 07.00
Jln. 05.30 -
2 15 kendaraan waktu tersebut
Brawijaya 07.15
dinyatakan pada
kondisi "normal"
Pada waktu pukul
07.00 - 09.00
Jln. 07.15 -
2 40 kendaraan waktu tersebut
Brawijaya 09.15
dinyatakan pada
kondisi "padat"
Pada waktu pukul
09.00 - 12.00
Jln. 09.15 -
2 17 kendaraan waktu tersebut
Brawijaya 12.15
dinyatakan pada
kondisi "normal"
20
Ruas Volume
Simpangan Jam Keterangan
Jalan Kendaraan
Pada waktu pukul
07.00 - 09.00
Jln. 12.15 -
2 39 kendaraan waktu tersebut
Brawijaya 13.15
dinyatakan pada
kondisi "padat"
Sama halnya pada Tabel 3.3, Tabel 3.4 dapat diambil kesimpulan bahwa
kondisi normal terjadi pada waktu pukul 06.00 - 07.00, 09.00 – 12.00, 13.00 –
16.00, dan 18.00 – 23.00 dengan maksimal volume kendaraan yaitu 15 kendaraan.
Sedangkan kondisi terjadinya kepadatan kendaraan terjadi pada waktu pukul 07.00
- 09.00, 12.00 – 13.00, dan 16.00 – 18.00 dengan maksimal volume kendaraan yaitu
42 kendaraan. Dari kedua kondisi simpangan kedua pemberian durasi waktu dari
lampu merah yaitu 70 detik sedangkan lampu hijau yaitu 12 detik. Tabel selanjutnya
merupakan hasil data pengamatan simpangan ketiga Traffic Light Makaleuw
Fanindi dapat di lihat pada Tabel 3.5
21
Tabel 3.5 Data pengamatan simpangan ketiga Traffic Light.
Ruas Volume
Simpangan Jam Keterangan
Jalan Kendaraan
Pada waktu pukul
Jln. 06.00 - 07.00
05.30 -
Gunung 3 15 kendaraan waktu tersebut
07.15
Salju dinyatakan pada
kondisi "normal"
Pada waktu pukul
Jln. 07.00 - 09.00
07.15 -
Gunung 3 40 kendaraan waktu tersebut
09.15
Salju dinyatakan pada
kondisi "padat"
Pada waktu pukul
Jln. 09.00 - 12.00
09.15 -
Gunung 3 14 kendaraan waktu tersebut
12.15
Salju dinyatakan pada
kondisi "normal"
Pada waktu pukul
Jln. 07.00 - 09.00
12.15 -
Gunung 3 42 kendaraan waktu tersebut
13.15
Salju dinyatakan pada
kondisi "padat"
Pada waktu pukul
Jln. 13.00 - 16.00
13.15 -
Gunung 3 13 kendaraan waktu tersebut
16.15
Salju dinyatakan pada
kondisi "normal"
22
Sama halnya pada Tabel 3.4, Tabel 3.5 dapat diambil kesimpulan bahwa
kondisi normal terjadi pada waktu pukul 06.00 - 07.00, 09.00 – 12.00, 13.00 –
16.00, dan 18.00 – 23.00 dengan maksimal volume kendaraan yaitu 15 kendaraan.
Sedangkan kondisi terjadinya kepadatan kendaraan terjadi pada waktu pukul 07.00
- 09.00, 12.00 – 13.00, dan 16.00 – 18.00 dengan maksimal volume kendaraan yaitu
45 kendaraan. Dari kedua kondisi pada simpangan ketiga pemberian durasi waktu
dari lampu merah yaitu 63 detik sedangkan lampu hijau yaitu 19 detik.
Berikut adalah rancangan miniatur Smart Traffic Light berbasis Arduino
ATmega 2560 dapat dilihat pada Gambar 3.1.
3.3.2. Desain
23
Setelah mendapatkan data kondisi Traffic Light diatas, maka sistem yang
akan dibuat yaitu akan melakukan pemisahan ketiga kondisi tersebut dengan
memberikan durasi-durasi tertentu pada setiap kondisi tersebut pada setiap harinya.
Pemberian durasi pada masing-masing kondisi yaitu dilakukan pembagian pada
jam-jam tertentu melalui modul RTC DS3231 agar dapat memicu kenaikan durasi
yang dapat dilihat melalui modul Traffic Light dan juga modul Seven Segments.
Sementara itu, untuk lebih jelasnya pembagian durasi waktu pada masing-masing
kondisi dapat dilihat pada Tabel 3.4.
Tabel 3.6 Pembagian durasi waktu pada masing-masing kondisi.
Durasi Waktu Traffic Durasi Waktu Traffic
Kondisi Light (Hijau) Light (Merah)
S1 S2 S3 S1 S2 S3
30 30 30 70 70 70
Normal
Detik Detik Detik Detik Detik Detik
40 40 40 90 90 90
Padat
Detik Detik Detik Detik Detik Detik
Renggang/Waktu - - - - - -
Tengah Malam
Pada Tabel 3.6 yang menjadi dasar pembagian durasi waktu masing – masing
kondisi pada Traffic Light yaitu perhitungan jarak kepadatan kendaraan pada
simpangan prioritas Traffic Light. Dalam hal ini, simpangan prioritas dari Traffic
Light yaitu terdapat pada simpangan pertama. Dimana simpangan tersebut
merupakan simpangan penyangga daerah manokwari selatan, manokwari utara, dan
manokwari timur yang banyak terjadi penumpukan kendaraan baik motor maupun
mobil. Jarak kepadatan kendaraan yang dinyatakan terjadinya kondisi normal yaitu
pada jarak kurang lebih 45 meter dari posisi Traffic Light. Sedangkan jarak
kepadatan kendaraan yang dinyatakan terjadinya kondisi padat yaitu pada jarak
lebih dari 100 meter dari posisi Traffic Light.
24
Mengacu pada (UNDANG-UNDANG REPUBLIK INDONESIA NOMOR 22
TAHUN 2009 Pasal 12 Ayat 3, 2009) pasal 112 ayat 3 yang menyatakan “Pada
persimpangan Jalan yang dilengkapi Alat Pemberi Isyarat Lalu Lintas, Pengemudi
kendaraan dilarang langsung berbelok kiri, kecuali ditentukan lain oleh Rambu Lalu
Lintas atau Alat Pemberi Isyarat Lalu Lintas”. Dari pernyataan tersebut sistem
Smart Traffic Light yang dirancang ini memperbolehkan kendaraan yang akan
berbelok ke kiri, tujuannya yaitu apabila memperbolehkan kendaraan yang
berbelok ke sebelah kiri maka akan mengurangi terjadinya kepadatan kendaran roda
dua dan roda empat pada masing-masing simpangan, seperti yang sudah diterapkan
pada Traffic Light Makaleuw Fanindi, Kabupaten Manokwari, Provinsi Papua
Barat.
Desain dari keperluan yang telah dianalisa ke dalam bentuk yang lebih mudah
dimengerti yaitu alur kerja Smart Trafic Light berbasis Arduino ATmega 2560
dapat dilihat pada Gambar 3.2, pada tahap ini penulis mendesain rangkaian program
mengunakan Ms. Office Visio 2013.
Gambar 3.2 Alur kerja Smart Traffic Light Berbasis Arduino ATmega 2560.
3.3.3. Pengembangan
Penulis menerjemahkan data yang telah dirancang pada miniatur Traffic Light
kedalam algoritma bahasa pemograman yang telah ditentukan. Pada tahap ini
penulis menulis perintah (Sketch) mengunakan bahasa C yang langsung ditulis pada
Arduino IDE.
Dalam program yang dibuat penulis pertama kali mendeklasikan setiap port
pin yang akan dipasang dari setiap modul yang digunakan pada miniatur Traffic
25
Light ke Papan (Board) Arduino ATmega 2560. Setelah melakukan deklarasi setiap
pin yang akan dipasang pada Arduino, selanjutnya membuat program yang akan
membaca pada kondisi kepadatan kendaraan pada jam-jam tertentu yang telah di
atur melalui modul RTC DS3231 agar dapat memberikan durasi waktu pada Traffic
Light.
Sementara itu, untuk lebih jelasnya rangkaian Schematic Smart Traffic Light
berbasis Arduino ATmega 2560 dapat dilihat pada Gambar 3.3.
Gambar 3.3 Schematic Smart Traffic Light Berbasis Arduino ATmega 2560.
Dari Schematic yang telah dibuat untuk menjalankan simulasi Smart Traffic
Light, masing-masing modul yang digunakan pada miniatur Smart Traffic Light
diberikan daya tegangan sebesar 5 volt, Setelah Arduino ATmega 2560 telah
diberikan daya maka dari daya yang didapat tersebut diberi tegangan 5 volt pada
modul RTC DS3231 agar dapat digunakan untuk menentukan setiap kondisi pada
Traffic Light untuk kemudian dapat menaikan durasi waktu Traffic Light pada jam-
jam secara otomastis pada masing-masing simpangan.
3.3.4. Pengujian
26
Provinsi Papua Barat, dilakukan selama 1 (satu) hari untuk mengetahui apakah
simulasi yang telah dibuat ini dapat diterapkan secara optimal.
Berdasarkan flowchart pada Gambar 3.4, cara kerja sistem Smart Traffic
Light adalah dimulai dengan menginisialisasi waktu melalui modul RTC DS3231,
jika terkoneksi dengan Modul RTC DS3231 maka sistem akan mengidentifikasi
ketiga kondisi yaitu kondisi normal, kondisi padat, dan juga kondisi renggang atau
tengah malam. Namun, jika sistem tidak terkoneksi dengan Modul RTC DS3231
maka program akan kembali menginisialiasi waktu melalui modul RTC DS3231.
Selanjutnya, apabila proses inisialisasi waktu melalui modul RTC DS3231 sukses
maka sistem akan menjalakan dan menampilkan durasi waktu sesuai kondisi yang
telah ditentukan,
27
IV HASIL DAN PEMBAHASAN
Pada bab ini menjelaskan mengenai analisa sistem dan hasil penelitian
terhadap Rancang Bangun Smart Traffic Light Berbasis Arduino ATmega 2560
yang dijalankan sesuai dengan perancangan yang telah dibahas pada bab
sebelumnya.
Traffic Light merupakan sebuah sistem yang digunakan untuk mengatur arus
lalu lintas di suatu persimpangan jalan salah satunya simpangan Makaleuw Fanindi.
Sistem Traffic Light yang berjalan saat ini pada Traffic Light Makaleuw Fanindi
Kabupaten Manokwari Provinsi Papua Barat hanya menggunakan dua kondisi yaitu
kondisi normal dan kondisi renggang atau waktu tengah malam. Selain itu, proses
pembagian durasi waktu yang berjalan pada masing-masing simpangan mengalami
selisih waktu yang sangat jauh. Dimana pengaturan delay waktu setiap simpangan
tidak sama dikarenakan setiap simpangan memiliki microkontroler masing untuk
menjalankan Traffic Light tersebut.
28
tentang penerapan Smart Traffic Light di Provinsi Papua Barat. Dengan Program
dibuat dengan langkah pertama membuat inisialisasi atau deklarasi pada setiap
variabel (Modul RTC DS3231) berfungsi sebagai input dan modul Traffic Light dan
modul Seven Segments berfungsi sebagai output. Modul RTC DS3231 berfungsi
menaikan durasi waktu Traffic Light pada jam dan hari tertentu secara otomatis
pada masing-masing simpangan dari Traffic Light (Input), sedangkan modul Traffic
Light dan modul Seven Segments (output) digunakan sebagai penentuan hasil durasi
waktu dari Traffic Light apabila sudah merupakan jam kanaikan durasi waktu pada
Traffic Light.
Aplikasi Arduino IDE merupakan aplikasi open source yang mudah untuk
ditemukan. Untuk mendapatkan aplikasi Arduino IDE bisa didapat dengan
mengunduh atau didownload pada alamat website www.arduino.cc. Setelah
mendapatkan aplikasi Arduino IDE maka proses selanjutnya proses penginstalan
aplikasi tersebut. Berikut adalah proses penginstalan aplikasi Arduino IDE.
29
Gambar 4.2 Setup License Agreement.
Pada Gambar 4.2 Setup License Agreement merupakan tampilan aturan yang
telah ditetapkan oleh Arduino IDE, bila user atau pengguna menyetujui semua
peraturan yang ditetapkan maka klik tombol I Agree untuk melanjutkan proses
penginstalan.
30
4.2.3. Arduino Setup Installation
31
4.2.5. Windows Security
32
4.2.7. Tampilan Aplikasi Arduino
33
Gambar 4.10 Program Smart Traffic Light.
Program yang telah dibuat kemudian diupload ke dalam Microkontroler
Arduino ATmega 2560 dari aplikasi Arduino IDE, agar fungsi dan kondisi yang
telah dirancang dalam yang program yang telah dibuat dapat berjalan didalam
miniatur Smart Traffic Light yang telah buat.
34
Pada Gambar 4.11 ukuran miniatur Smart Traffic Light yang dibuat berbentuk
persegi dengan ukuran 30 cm x 60 cm dengan ukuran jalan setiap simpangan 10 cm
x 30 cm
Beberapa komponen pada miniatur Smart Traffic Light dapat dilihat pada
Gambar 4.12 dibawah.
35
merupakan input dari sistem dimana modul akan mengirim data pada
microkontroler Arduino ATmega 2560 untuk diolah.
3. Modul Traffic Light
Adalah alat untuk menampilkan indikator lampu kapan pengendara akan
berhenti, berjalan, dan isyarat untuk hati-hati pada miniatur Smart
Traffic Light.
4. Modul Seven Segments
Adalah alat untuk menampilkan durasi waktu setiap indikator dari
modul Traffic Light pada miniatur Smart Traffic Light.
Berikut merupakan penjelasan cara kerja miniatur Smart Traffic Light yang
telah dibuat:
36
5. Waktu-waktu yang diatur pada hari senin sampai hari sabtu dari modul
RTC DS3231 untuk menaikan durasi waktu Traffic Light atau untuk
menunjukan kondisi terjadinya kepadatan kendaraan yaitu pada jam
07.00 – 09.00 (Pagi), 12.00 – 13.00 (Siang), 16.00 – 18.00 (sore). Namun
dalam simulasi yang dibuat ini, dalam pembagian masing-masing kondisi
ditentukan berdasarkan menit dalam penentuan setiap kondisi agar dapat
menghemat waktu.
37
Tabel 4.1 Hasil pengujian Modul RTC DS3231.
Waktu/Jam Durasi Waktu
Kondisi Traffic Light (Hijau)
Pagi Siang Sore Malam S1 S2 S3
06.00- 13.00- 15.00- 18.00- 30 30 30
07.00, 15.00 16.00 23.00 Detik Detik Detik
Normal
09.00-
12.00
07.00- 12.00- 16.00- - 40 40 40
Padat
09.00 13.00 18.00 Detik Detik Detik
Renggang/Waktu - - - 23.00- - - -
Tengah Malam 06.00
38
pengujian Modul RTC DS3231 dengan menggunakan pembagian masing-masing
kondisi Traffic Light.
39
Gambar 4.13 tersebut merupakan durasi waktu dalam keadaan tidak terjadinya
kepadatan kendaraan (Normal) di salah satu simpangan pada Traffic Light.
40
Tabel 4.2 Hasil Pengujian Secara Keseluruhan
Kondisi Traffic Light(1/0) Durasi Waktu (Detik)
No Simpangan
Normal Padat Renggang Merah Kuning Hijau
1 1 1 0 0 70 5 30
2 2 1 0 0 70 5 30
3 3 1 0 0 70 5 30
1 1 0 1 0 90 5 40
2 2 0 1 0 90 5 40
3 3 0 1 0 90 5 40
1 1 0 0 1 - - -
2 2 0 0 1 - - -
3 3 0 0 1 - - -
41
1. Ketika pembacaan kondisi normal pada masing-masing simpangan bernilai
1, maka maka dianggap kondisi Traffic Light tersebut dalam kondisi
“Normal”. Jumlah durasi waktu pada masing-masing simpangan dapat
dilihat pada Tabel 4.3.
Tabel 4.3 Durasi Waktu Kondisi Normal Pada masing-masing Simpangan
70 70 70
Merah
5 5 5
Kuning
30 30 30
Hijau
90 90 90
Merah
5 5 5
Kuning
40 40 40
Hijau
42
akan berketip sampai waktu pukul 06.00 barulah kondisi Traffic Light akan
kembali ke kondisi Normal.
4. Sedangkan, apabila ketika pembacaan setiap kondisi Traffic Light pada
masing-masing simpangan bernilai 0 maka dianggap tidak mendeteksi salah
satu kondisi dari Traffic Light pada masing–masing simpangan.
5. Dari hasil pengujian sistem secara keseluruhan dapat disimpulkan bahwa
setiap kondisi Traffic Light memiliki durasi waktu yang berbeda-beda.
Dimana yang memiliki durasi waktu terkecil yaitu kondisi Normal,
kemudian durasi waktu terbesar yaitu terdapat pada kondisi Padat.
Sedangkan, kondisi renggang atau waktu tengah malam tidak menunjukan
durasi waktu, hanya indikator lampu kuning dari Traffic Light akan berketip
sampai waktu pukul 06.00.
Sketch atau program yang terdapat pada Arduino ATmega 2560 dibuat untuk
menunjang kerja dari miniatur Smart Traffic Light berdasarkan masing-masaing
kondisi Traffic Light dengan menggunkan Modul RTC DS3231 untuk menentukan
setiap kondisi dari Traffic Light. Yaitu sistem melalui Modul RTC DS3231 akan
mendeteksi waktu atau jam masing-masing kondisi dari Traffic Light.
Program utama berisi inisialisasi pada Arduino sebagai input dan output,
Modul Traffic Light dan Modul Seven Segments sebagai output atau penampil
indikator warna lampu Traffic Light dan durasi waktu masing-masing warna Traffic
Light, sedangkan Modul RTC DS3231 untuk mendeteksi waktu atau jam dari
masing-masing kondisi pada Traffic Light. Inisialisasi I/O bertujuan agar komponen
yang terpasang pada Arduino ATmega 2560 dapat berfungsi dengan baik sesuai
dengan yang ditentukan. Pengaturan ini dapat dilakukan dengan cara perintah
pinMode(). Inisialisasi I/O ini ditulis didalam perintah void setup() pada program
tersebut. Untuk lebih jelas program inisialisasi I/O ditunjukan pada Sketch dibawah.
void setup()
{
Serial.begin(9600);
pinMode (12,OUTPUT);
delay(100);
43
if (! rtc.begin())
{
Serial.println("RTC Tidak Tersedia");
while (1);
}
// Baris dibawah ini untuk setting waktu awal RTC (tahun, bulan,
tanggal, jam, menit, detik)
rtc.adjust(DateTime(2019, 2, 10, 13, 00, 00));
pinMode(PIN_0,OUTPUT);
pinMode(PIN_1,OUTPUT);
pinMode(PIN_2,OUTPUT);
pinMode(PIN_3,OUTPUT);
pinMode(PIN_4,OUTPUT);
pinMode(PIN_5,OUTPUT);
pinMode(PIN_6,OUTPUT);
pinMode(S1_1,OUTPUT);
pinMode(S1_2,OUTPUT);
pinMode(S2_1,OUTPUT);
pinMode(S2_2,OUTPUT);
pinMode(S3_1,OUTPUT);
pinMode(S3_2,OUTPUT);
pinMode(H1, OUTPUT);
pinMode(K1, OUTPUT);
pinMode(M1, OUTPUT);
pinMode(H2, OUTPUT);
pinMode(K2, OUTPUT);
pinMode(M2, OUTPUT);
pinMode(H3, OUTPUT);
pinMode(K3, OUTPUT);
pinMode(M3, OUTPUT); }
Sketch diatas yang merupakan input sistem adalah Modul RTC DS3231
sedangkan output adalah Modul Traffic Light dan Modul Seven Segments. Fungsi
dari input sistem yaitu mendeteksi waktu atau jam pada masing-masing kondisi,
sedangkan fungsi dari ouput sistem yaitu memberikan indikator lampu dari Traffic
Light dan juga durasi waktu dari Traffic Light tersebut. Dalam penelitian ini Modul
RTC DS3231 menjadi peran utama, yaitu sebagai pemicu kenaikan durasi waktu
Traffic Light berdasarkan waktu atau jam kondisi Traffic Light.
Selanjutnya data input yang telah diperoleh dari Modul RTC DS3231 akan
diolah oleh Microkontroler Arduino ATmega 2560 sebagai sistem. Berikut
merupakan Sketch program Modul RTC DS3231.
44
#include <Wire.h>
#include "RTClib.h"
RTC_DS3231 rtc;
//Inialisasi hari
char dayOfTheWeek[7][12] = {"Minggu", "Senin", "Selasa", "Rabu",
"Kamis", "Jumat", "Sabtu"};
// Jalur 1
int H1 = 14; // 2
int K1 = 15; // 3
int M1 = 16; // 4
// Jalur 2
int H2 = 26; // 5
int K2 = 31; // 6
int M2 = 32; // 7
// Jalur 3
int H3 = 40; // 8
int K3 = 41; // 9
int M3 = 42; // 10
void setup()
{
Serial.begin(9600);
pinMode (12,OUTPUT);
delay(100);
if (! rtc.begin())
{
Serial.println("RTC Tidak Tersedia");
while (1);
}
//Baris dibawah ini untuk setting waktu awal RTC
//(tahun, bulan, tanggal, jam, menit, detik)
rtc.adjust(DateTime(2019, 12, 02, 19, 30, 10));
//Menuliskan tgl dan jam pada serial monitor
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
45
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" (");
Serial.print(dayOfTheWeek[now.dayOfTheWeek()]);
Serial.print(") ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
Pada Sketch diatas, pemanggilan library Modul RTC DS3231 yang telah
diunduh untuk menetapkan pin SDA, SDL, GND, dan juga pin tegangan 5 volt
untuk menjalankan Modul RTC DS3231, dan juga merupakan inisialisasi pin dari
modul Traffic Light dan Modul Seven Segments untuk masing-masing simpangan.
Sedangkan pada Gambar 4. Merupakan sketch pemanggilan hasil perhitungan
waktu pada Serial Monitor pada aplikasi Arduino IDE, dimana program yang
dibuat sudah diatur secara manual pada pro gram yang dibuat. Secara keseluruhan,
program ini dibuat agar dapat mengidentifikasi kondisi dari dari Traffic Light
berdasarkan waktu atau jam yang sudah diatur.
Sketch atau program selanjutnya merupakan lanjutan program sistem secara
keseluruhan, yaitu program dari ketiga kondisi dari Traffic Light yaitu kondisi
normal, kondisi terjadinya kepadatan, dan juga kondisi renggang atau tengah
malam. Pembacaan programnya yaitu ketika sistem megolah data dari modul RTC
DS3231 sebagai input dari sistem maka sistem akan secara otomatis menyimpulkan
kondisi dari Traffic Light berdasarkan waktu atau jam yang sudah diatur. Berikut
merupakan Sketch dari program.
if (now.hour()==7 || now.hour()==12 || now.hour()==16){
int count = 0;
//-----------------
// 40 second (a2a1 = 40)
a2 = 4; // digit 2
a1 = 0; // digit 1
//-----------------
//-----------------
// 45 second (b2b1 = 45)
b2 = 4; // digit 2
b1 = 5; // digit 1
//-----------------
//-----------------
46
// 90 second (c2c1 = 90)
c2 = 9; // digit 2
c1 = 0; // digit 1
//-----------------
for(i=134;i>=0;i--) // 90 + 45
{
count++;
for(TIME=0;TIME<=250;TIME++)
{
//LDR_Sensor();
s1d1();
s1d2();
s2d1();
s2d2();
s3d1();
s3d2();
//---------------------------- conditional
a1--;
b1--;
c1--;
//----------------
if(a1<0)
{
a1 = 9;
a2--;
} // End If a1<9
if(b1<0)
{
b1 = 9;
b2--;
} // End If b1<9
if(c1<0)
{
c1 = 9;
c2--;
} // End If c1<9
else if(count==40)
{
digitalWrite(K1, 1); //hidupkan lampu kuning jalur 1 dan 2
47
digitalWrite(K2, 1);
digitalWrite(H1, 0);
digitalWrite(M2, 0);
a2 = 0;
a1 = 5;
b2 = 0;
b1 = 5;
}
else if (count==45) // 40 + 5
{
digitalWrite(M1, 1); //hidupkan lampu hijau jalur 2
digitalWrite(H2, 1);
digitalWrite(M3, 1);
digitalWrite(H1, 0);
digitalWrite(K1, 0);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
digitalWrite(K3, 0);
digitalWrite(M2, 0);
a2 = 9;
a1 = 0;
c2 = 4;
c1 = 5;
b2 = 4;
b1 = 0;
}
else if (count==85) // 45 + 40
{
digitalWrite(K3, 1); //hidupkan lampu kuning jalur 2 dan 3
digitalWrite(K2, 1);
digitalWrite(M3, 0);
digitalWrite(H2, 0);
digitalWrite(M1, 1);
b2 = 0;
b1 = 5;
c2 = 0;
c1 = 5;
}
else if(count==90) // 85 + 5
{
digitalWrite(H3, 1); //hidupkan lampu hijau jalur 3
digitalWrite(M1, 1);
digitalWrite(M2, 1);
digitalWrite(H1, 0);
digitalWrite(K1, 0);
digitalWrite(H2, 0);
digitalWrite(K2, 0);
digitalWrite(K3, 0);
digitalWrite(M3, 0);
b2 = 9;
b1 = 0;
c2 = 4;
c1 = 0;
a2 = 4;
48
a1 = 5;
}
else if(count==130) // 90 + 40
{
digitalWrite(K3, 1); //hidupkan lampu kuning jalur 3 dan 1
digitalWrite(K1, 1);
digitalWrite(M2, 1);
digitalWrite(H3, 0);
digitalWrite(M1, 0);
a2 = 0;
a1 = 5;
c2 = 0;
c1 = 5;
}
}
}
Sketch diatas meurupakan Sketch kondisi normal pada Traffic Light. Kondisi
normal akan secara otomatis hidup apabila sudah menunjukan waktu pukul 06.00–
07.00, 09.00-12.00, 13.00-16.00. Kondisi normal ini aktif disaat keadaaan Traffic
Light dalam keadaan lancar dan setiap simpangan pada Traffic Light tidak terjadi
penumpukan kendaraan pada waktu yang sudah diatur.
Program selanjutnya merupakan program sistem yang menunjukan kondisi
terjadinya kepadatan kendaraan. Berikut merupakan Sketch dari program yang
menunjukan kondisi terjadinya kepadatan (Padat).
if (now.hour()==6 || now.hour()==9 || now.hour()==13 ||
now.hour()==15){
int count = 0;
//-----------------
// 30 second (a2a1 = 30)
a2 = 3; // digit 2
a1 = 0; // digit 1
//-----------------
//-----------------
// 35 second (b2b1 = 35)
b2 = 3; // digit 2
b1 = 5; // digit 1
//-----------------
//-----------------
// 70 second (c2c1 = 70)
c2 = 7; // digit 2
c1 = 0; // digit 1
//-----------------
// Jalur 1 10 + 3
// left 20 + 3
for(i=104;i>=0;i--) // 70 + 35
49
{
count++;
for(TIME=0;TIME<=250;TIME++)
{
//LDR_Sensor();
s1d1();
s1d2();
s2d1();
s2d2();
s3d1();
s3d2();
//---------------------------- conditional
a1--;
b1--;
c1--;
//----------------
if(a1<0)
{
a1 = 9;
a2--;
} // End If a1<9
if(b1<0)
{
b1 = 9;
b2--;
} // End If b1<9
if(c1<0)
{
c1 = 9;
c2--;
} // End If c1<9
else if(count==30)
{
digitalWrite(K1, 1); //hidupkan lampu kuning jalur 1 dan 2
digitalWrite(K2, 1);
digitalWrite(H1, 0);
digitalWrite(M2, 0);
a2 = 0;
a1 = 5;
b2 = 0;
50
b1 = 5;
}
else if (count==35)// 30 + 5
{
digitalWrite(M1, 1); //hidupkan hijau jalur 2
digitalWrite(H2, 1);
digitalWrite(M3, 1);
digitalWrite(H1, 0);
digitalWrite(K1, 0);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
digitalWrite(K3, 0);
digitalWrite(M2, 0);
a2 = 7;
a1 = 0;
c2 = 3;
c1 = 5;
b2 = 3;
b1 = 0;
}
else if (count==65)//35 + 30
{
digitalWrite(K3, 1); //hidupkan lampu kuning jalur 2 dan 3
digitalWrite(K2, 1);
digitalWrite(M3, 0);
digitalWrite(H2, 0);
digitalWrite(M1, 1);
b2 = 0;
b1 = 5;
c2 = 0;
c1 = 5;
}
else if(count==70)// 65 + 5
{
digitalWrite(H3, 1); //hidupkan lampu hijau jalur3
digitalWrite(M1, 1);
digitalWrite(M2, 1);
digitalWrite(H1, 0);
digitalWrite(K1, 0);
digitalWrite(H2, 0);
digitalWrite(K2, 0);
digitalWrite(K3, 0);
digitalWrite(M3, 0);
b2 = 7;
b1 = 0;
c2 = 3;
c1 = 0;
a2 = 3;
a1 = 5;
}
else if(count==100)//70 + 30
{
digitalWrite(K3, 1); //hidupkan lampu kuning jalur 3 dan 1
digitalWrite(K1, 1);
digitalWrite(M2, 1);
digitalWrite(H3, 0);
51
digitalWrite(M1, 0);
a2 = 0;
a1 = 5;
c2 = 0;
c1 = 5;
}
}
}
Sketch diatas ini merupakan Sketch kondisi terjadinya kepadatan kendaraan
pada Traffic Light. Kondisi padat akan secara otomatis hidup setelah kondisi normal
berakhir atau apabila sudah menunjukan waktu pukul 06.00–07.00, 08.30-12.00,
13.00-16.00 yaitu pada saat waktu pagi hari disaat anak pergi sekolah dan waktu
pergi kantor, pada waktu siang hari disaat anak pulang sekolah serta istirahat kantor,
dan juga pada saat sore hari dimana waktu pulang kantor.
Program selanjutnya merupakan program sistem yang menunjukan kondisi
renggang atau waktu tengah malam. Berikut merupakan Sketch dari program yang
menunjukan kondisi renggang atau waktu tengah malam
if (now.minute()>=12 || now.minute()<=1 ) {
// Menyalakan lampu kuning selama 1 detik
digitalWrite(K1, 1);
digitalWrite(K2, 1);
digitalWrite(K3, 1);
// Pause selama 1 detik
delay(1000);
digitalWrite(S1_1,0);
digitalWrite(S1_2,0);
digitalWrite(S2_1,0);
digitalWrite(S2_2,0);
digitalWrite(S3_1,0);
digitalWrite(S3_2,0);
// Pause selama 1 detik
delay(1000);
}
}
52
Sketch diatas ini merupakan Sketch kondisi renggang atau waktu tengah
malam pada Traffic Light. Kondisi padat akan secara otomatis hidup setelah kondisi
normal dan kondisi terjadinya kepadatan berakhir atau apabila sudah menunjukan
waktu pukul 23.00-06.00 yaitu pada saat waktu keadaan kendaraan pada simpangan
tersebut dalam keadaan atau waktu sudah menunjukan tengah malam.
53
Jika proses upload telah berhasil, maka akan muncul pada kolom komentar
Done uploading seperti pada Gambar 4. 22
54
V PENUTUP
5.1 Kesimpulan
1. Dari pengambilan data Pada Traffic Light penulis mendapatkan bahwa waktu
yang terdapat pada sistem Traffic Light terdapat perbedaan atau tidak adanya
singkronisasi delay antara ketiga simpangan yaitu waktu berhenti dengan jalan
kendaraan. Oleh sebab itu, penulis membuat perancangan sistem waktu yang
baru guna menjawab permasalahan diatas.
2. Pembuatan Sistem Smart Traffic Light Barbasis Arduino ATmega 2560 ini
sangat bermanfaat guna memberikan solusi kepada Dinas Perhubungan
Provinsi Papua Barat tentang bagaimana manajemen lalu lintas di Traffic Light
Makaleuw Fanindi, Kabupaten Manokwari, Provinsi Papua Barat.
3. Tingkat kepadatan kendaraan masing-masing simpangan Traffic Light
Makaleuw Fanindi, pada jam-jam tertentu mengalami kenaikan volume atau
kepadatan, yaitu pada pagi hari pukul 07.00 – 09.00 yang merupakan waktu
pergi sekolah dan kantor, sedangkan waktu siang pukul 12.00 – 13.00 yang
merupakan waktu pulang sekolah dan istirahat kantor, dan juga waktu sore hari
pukul 16.00 – 18.00 yang merupakan waktu pulang kantor.
4. Proses kenaikan durasi waktu pada masing-masing simpangan yaitu
kenaikannya sebesar 10 detik dari kondisi normal ke kondisi terjadinya
kepadatan kendaraan. Dikarenakan pada simpangan prioritas Traffic Light
apabila terjadinya kepadatan kendaraan maka dengan diberikannya
peningkatan durasi waktu sebesar 10 detik yang bertujuan mengurangi
kepadatan pada simpangan tersebut. Kenaikan durasi waku kondisi padat
Traffic Light dilakukan pada pukul 07.00-09.00 (Pagi), 12.00-13.00 (Siang),
16.00-18.00 (Sore).
55
5.2 Saran
Sistem Smart Traffic Light berbasis Arduino ATmega 2560 dengan studi
kasus Traffic Light Makaleuw Fanindi ini masih belum belum sempurna, maka dari
itu perlu adanya pengembangan sesuai dengan kemajuan teknologi yang ada dan
yang akan datang. Adapun saran yang dapat dilakukan dari pengembangan sistem
Smart Traffic Light ini adalah:
1. Perlu adanya modul atau sensor pada sistem Smart Traffic Light yang dapat
mendeteksi kendaraan besar dan kecil berdasarkan diameter kendaraan, agar
dapat lebih tepat menentukan durasi waktu Traffic Light.
2. Perlu adanya daya cadangan yang terdapat pada miniature Smart Traffic Light
agar dapat menjalankan simulasi pada saat rangkaian kehilangan arus utama.
3. Untuk pengembangan selanjutnya untuk mengembangan rangkaian ini dengan
menggunakan sensor - sensor pendeteksi volume kendaraan dan menambahkan
logika perhitungan yang sesuai kondisi sebenarnya pada Traffic Light agar
dapat langsung merespon terhadap kondisi yang sebenarnya dilapangan.
56
DAFTAR PUSTAKA
Agung Puji Santoso. (2017). Prototype Pengisian Biji Kakao Dalam Karung
Secara Otomatis Berbasis Arduino.
Aria, M., & Faizal, R. (2017). Sistem Lalu Lintas Terpadu Embedded Traffic
System. 5(2).
Noval, C., Virgono, I. A., & Saputra, R. E. (2018). OPTIMASI LAMPU LALU
LINTAS CERDAS OPTIMIZATION SMART TRAFFIC LIGHT USING
WEBSTER METHOD. 5(3), 6236–6243.
Nugroho, A. A., Muhyiddin, N. M., Wardhani, R. N., Kresno, I. H., Mesin, J. T., &
Jakarta, P. N. (2018). PROTOTIPE SMART TRAFFIC LIGHT SYSTEM. 596–
605.
Rizqi, N. A., Kartiko, S. R., & Khoerunnisa, F. (2014). Prototype Smart Traffic
Light Menggunakan Arduino Uno. (5302412005), 1–18.
57
58