pendeteksi kerusakan lampu lalu lintas menggunakan sms …

15
PROYEK AKHIR PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS BERBASIS ARDUINO UNO R3 Oleh: Hanafi Wahyu Sejati 163310005 PROGRAM STUDI TEKNIK KOMPUTER SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2019

Upload: others

Post on 17-May-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

PROYEK AKHIR

PENDETEKSI KERUSAKAN LAMPU LALU LINTAS

MENGGUNAKAN SMS BERBASIS ARDUINO UNO R3

Oleh:

Hanafi Wahyu Sejati

163310005

PROGRAM STUDI TEKNIK KOMPUTER SEKOLAH TINGGI

MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

YOGYAKARTA

2019

Page 2: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

i

PROYEK AKHIR

PENDETEKSI KERUSAKAN LAMPU LALU LINTAS

MENGGUNAKAN SMS BERBASIS ARDUINO UNO R3

Karya Tulis Diajukan Sebagai Salah Satu Syarat untuk Memperoleh Gelar

Ahli Madya Komputer

Program Studi Teknik Komputer

Oleh:

Hanafi Wahyu Sejati

163310005

PROGRAM STUDI TEKNIK KOMPUTER SEKOLAH TINGGI

MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

YOGYAKARTA

2019

Page 3: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

ii

Page 4: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

iii

Page 5: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

iv

HALAMAN PERSEMBAHSAN

Puji dan syukur kehadirat Allah SWT, yang telah melimpahkan rahmat, rizki,

dan juga karunia-Nya kepada kita semua.

Sholawat salam selalu tercurah kepada jujungan kita Rasullah Muhammad

SAW yang senantiasa akan menuntun kita hingga akhir zaman kelak.

Penyusunan Laporan Tugas Akhir ini dengan tulus dan penuh rasa syukur

penulis persembahkan untuk :

1. Kedua orang tua saya yang selalu sabar dalam mendidik dan membiayayi

kuliah sampai sekarang.

2. Kakaku dan saudara yang selalu memberikan doa dan dukungan selama ini.

3. Teman – teman mahasiswa Teknik Komputer angkatan 2016 terutama pada

Anas Ali Yanto, Bagas Yudha G.P, dan Fitra Gunawan yang telah

membantu dalam pengerjaan Proyek Akhir ini.

Page 6: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

v

HALAMAN MOTTO

“Saya pikir setiap kegagalan yang harus saya hadapi memberi saya kesempatan

untuk memulai lagi dan mencoba sesuatu yang baru.”

~Hanafi Wahyu S.~

Mustahil bagi mereka yang belum pernah mencoba.

~Jim Godwin~

“Tahap tertinggi dalam budaya moral adalah ketika kita menyadari bahwa kita

seharusnya mengendalikan pikiran kita.”

~ Charles Darwin~

“Kesuksesan bukanlah suatu akhir, kegagalan tidak berakibat fatal:

keberanianlah yang akan terus berlanjut.”

~ Winston Churchill~

“Pendidikan mengembangkan kemampuan, tetapi tidak menciptakannya”

~ Voltaire~

Page 7: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

vi

INTISARI

PENDETEKSI KONDISI LAMPU LALU LINTAS MENGGUNAKAN SMS

BERBASIS ARDUINO UNO R3

Oleh

Hanafi Wahyu Sejati

163310005

Program Studi Teknik Komputer Sekolah Tinggi Manajemen Informatika dan

Komputer Akakom Yogyakarta

Lampu lalu lintas (traffic light) merupakan alat bantu yang digunakan untuk

mengatur pergerakan kendaraan di suatu simpang. Lampu lalu lintas yang terpasang

saat ini telah banyak dilengkapi dengan penghitung waktu mundur (countdown timer).

Fungsi countdown timer adalah untuk mengetahui waktu yang tersedia setiap fase

sehingga memudahkan pengendara dalam mengambil keputusan kapan akan mulai

jalan maupun berhenti. Selain itu jika lampu mati di salah satu traffic light masyarakat

harus melaporkan melalui sms dengan nomor yang sudah di sediakan pada plakat yang

tertempel di tiang traffic light.

Sistem ini menggunakan Arduino Uno yang tersambung dengan modul GSM

dan Relay agar bisa mendeteksi kerusakan lampu lalu lintas. Informasi akan

ditampilkan pada seluler yang memberitahukan bagian lampu yang mati. Gangguan

yang terjadi pada lampu lalu lintas dapat dideteksi dengan menampilkan informasi

pada seluler. Sehingga gangguan dapat diidentifikasi dan diperbaiki lebih awal

Kesimpulan dari proyek ini adalah terciptanya prototype system monitoring

kondisi lampu lalu lintas menggunakan sms seluler sebagai pemberitahuan jika terjadi

error maupun rusak.

Kata kunci: Jaringan Seluler, Mikrokontroller, Traffic-light.

Page 8: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

vii

ABSTRACT

TRAFFIC LIGHT CONDITION DETECTION USING ARDUINO UNO R3

SMS

By

Hanafi Wahyu Sejati

163310005

Computer Engineering Study Program Akakom Yogyakarta School of

Information and Computer Management

A traffic light is a device used to regulate the movement of vehicles at an

intersection. The traffic lights installed today have been equipped with a countdown

timer. The function of the countdown timer is to find out the time available for each

phase, making it easier for the driver to make a decision when to start or stop. In

addition, if a light goes out at one of the traffic lights, the public must report via sms

with the number provided on the plaque installed on the traffic light pole.

This system uses Arduino Uno which is connected with GSM and Relay

modules so that it can detect traffic light damage. Information will be displayed on the

cellular notifying the part of the lamp that is off. Disturbances that occur in traffic lights

can be detected by displaying information on cellular. So that disturbances can be

identified and corrected early.

The conclusion of this project is the creation of a prototype of a traffic light

condition monitoring system using cellular sms as a notification if an error or damage

occurs.

Keywords: Cellular Network, Mikrokontroller, Traffic-light.

Page 9: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

viii

KATA PENGANTAR

Assalamualaikum Wr.Wb

Segala puji dan syukur diuapkan kehadirat Tuhan yang Maha Esa yang telah

memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Proyek

Akhir “PENDETEKSI KONDISI LAMPU LALU LINTAS MENGGUNAKAN SMS

BERBASIS ARDUINO UNO R3” ini dengan baik.

Tujuan dari penulisan laporan Proyek Akhir ini adalah untuk memenuhi syarat

dalam menyelesaikan program studi Teknik Komputerdi STMIK AKAKOM

Yogyakarta serta untuk menambah wawasan tentang Mikrokontroler dengan Arduino

Uno. Atas segala bimbingan dan bantuan yang secara langsung maupun tidak langsung

yang telah diberikan, penulis mengucapkan terimaksih kepada :

1. Bapak Ir. Totok Suprawoto, M.M., M.T. selaku ketua STMIK AKAKOM

Yogyakarta.

2. Bapak Adi Kusjani, S.T, M.Eng selaku Kaprodi D3 Teknik Komputer STMIK

AKAKOM Yogyakarta.

3. Bapak Totok Budioko, S.T., M.T. selaku Dosen Pembimbing Proyek Akhir.

4. Bapak ibu serta saudara tercinta yang telah memberikan do’a dan restu serta

meberikan semangat sehingga proyek akhir ini dapat selesai tepat waktu.

5. Seluruh Dosen dan staff karyawan Sekolah Tinggi Manajemen Informatika dan

Komputer AKAKOM Yogyakarta.

6. Temen-temen seangkatan dan semua pihak yang turut membantu tersusunnya

proyek akhir ini.

Page 10: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

ix

Proyek Akhir ini merupakan persyaratan akhir dari mahasiswa di Jurusan

Teknik Komputer STMIK AKAKOM untuk memperoleh gelar ahli madya. Penulis

menyadari bahwa Proyek Akhir ini jauh dari kesempurnaan, maka semua kritik dan

saran yang bersifat membangun akan selalu diterima. Semoga yang sedikit ini

memberikan manfaat terutama bagi kelanjutan studi penulis.

Yogyakarta, 11 Juli 2019

Penulis

Hanafi Wahyu Sejati

Page 11: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

x

DAFTAR ISI

Hal

HALAMAN JUDUL ................................................................................................ i

HALAMAN PERSETUJUAN ................................................................................ ii

HALAMAN PENGESAHAN ................................................................................ iii

HALAMAN PERSEMBAHAN ............................................................................ iv

HALAMAN MOTTO .............................................................................................. v

INTISARI ............................................................................................................... vi

ABSTRACT .......................................................................................................... vii

KATA PENGANTAR ......................................................................................... viii

DAFTAR ISI ............................................................................................................ x

DAFTAR GAMBAR ............................................................................................ xii

DAFTAR TABEL ................................................................................................ xiii

DAFTAR LISTING PROGRAM ........................................................................ xiv

BAB I PENDAHULUAN ........................................................................................ 1

1.1 Latar Belakang ............................................................................................. 1

1.2 Tujuan .......................................................................................................... 1

1.3 Batasan Masalah........................................................................................... 2

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA ......................................... 3

2.1 Arduino Uno ................................................................................................ 3

2.2 Perangkat Lunak Arduino IDE..................................................................... 3

2.3 Modul SIM 800L ......................................................................................... 5

Page 12: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

xi

2.4 Short Message Service (SMS) ...................................................................... 6

2.5 Mengirimkan sms menggunakan mikrokontroller ....................................... 9

2.6 Modul Stepdown ........................................................................................ 10

2.7 Relay .......................................................................................................... 11

2.8 Tinjauan Pustaka ........................................................................................ 12

BAB III RANCANGAN SISTEM ......................................................................... 13

3.1 Rancangan Sistem ...................................................................................... 13

3.2 Rancangan Perangkat Lunak (Software) .................................................... 14

3.3 Rancangan Perangkat Keras (Hardware) ................................................... 15

BAB IV IMPLEMENTASI DAN PEMBAHASAN ............................................. 17

4.1 Implementasi Perangkat Keras .................................................................... 17

4.1.1 Lampu Lalu Lintas ......................................................................... 17

4.1.2 Arduino dan Modul SIM 800L ...................................................... 18

4.1.3 Arduino dan Modul Stepdown ....................................................... 19

4.1.4 Arduino dan Relay ......................................................................... 20

4.2 Implementasi Perangkat Lunak ................................................................... 20

4.3 Pembahasan Program .................................................................................. 21

4.4 Hasil Uji Hardware ..................................................................................... 24

4.5 Hasil Notifikasi Melalui SMS Seluller ....................................................... 25

BAB V PENUTUP ................................................................................................. 26

5.1 Kesimpulan .................................................................................................. 26

5.2 Saran ............................................................................................................. 26

DAFTAR PUSTAKA ............................................................................................ 27

LAMPIRAN ........................................................................................................... 28

Page 13: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

xii

DAFTAR GAMBAR

Gambar 2.1 Arduino Uno R3 ................................................................................... 4

Gambar 2.2 Arduino IDE ......................................................................................... 5

Gambar 2.3 Modul SIM 800L .................................................................................. 6

Gambar 2.4 Modul Stepdown ................................................................................ 10

Gambar 2.5 Relay................................................................................................... 11

Gambar 3.1 Diagram Blok Sistem ......................................................................... 13

Gambar 3.2 Flowchart ........................................................................................... 14

Gambar 3.3 Diagram Blok ..................................................................................... 15

Gambar 4.1 Schematic Lampu Lalu Lintas ............................................................ 17

Gambar 4.2 Schematic Arduino dan Modul SIM 800L ......................................... 18

Gambar 4.3 Schematic Arduino dan Stepdown ..................................................... 19

Gambar 4.4 Schematic Arduino dan Relay ............................................................ 20

Gambar 4.5 Notifikasi SMS ................................................................................... 25

Page 14: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

xiii

DAFTAR TABEL

Tabel 2.1 Perintah – perintah AT Modul SIM 800L ................................................ 7

Tabel 2.2 Pengujian Hardware ............................................................................... 24

Page 15: PENDETEKSI KERUSAKAN LAMPU LALU LINTAS MENGGUNAKAN SMS …

xiv

DAFTAR LISTING PROGRAM

Listing Program 4.1 Mendefinisikan Port .............................................................. 21

Listing Program 4.2 Library Modul GSM ............................................................. 21

Listing Program 4.3 Fungsi Setup .......................................................................... 21

Listing Program 4.4 Inisialisasi Pin Digital dan Analog ....................................... 21

Listing Program 4.5 Program Lampu Lalu Lintas ................................................. 22

Listing Program 4.6 Pembacaan Sensor ................................................................ 22

Listing Program 4.7 Program Kirim SMS ............................................................. 23