Anda di halaman 1dari 57

RANCANG BANGUN SISTEM PENGENDALI PINTU

BENDUNGAN OTOMATIS MENGGUNAKAN MODUL


GSM SIM900A BERBASIS ARDUINO UNO R3

TUGAS AKHIR

PREMA NURUL FITRAH


150309277593

POLITEKNIK NEGERI BALIKPAPAN


JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018
RANCANG BANGUN SISTEM PENGENDALI PINTU
BENDUNGAN OTOMATIS MENGGUNAKAN MODUL
GSM SIM900A BERBASIS ARDUINO UNO R3

TUGAS AKHIR

KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARAT


UNTUK MEMPEROLEH GELAR AHLI MADYA DARI POLITEKNIK
NEGERI BALIKPAPAN

PREMA NURUL FITRAH


150309277593

POLITEKNIK NEGERI BALIKPAPAN


JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018

ii
iii
Karya ilmiah ini ku persembahkan kepada
Ayahanda dan Ibunda tercinta Adi Wartoyo dan Mistang Jafar,
yang telah memberikan dukungan dan do’a yang tiada henti-hentinya.
Untuk Saudara-saudariku
Kakak Nevi Ria Permata Sari yang selalu memberi masukan dan
nasehat serta Adikku Muhammad Ikhsan yang kusayangi.

Terima kasih untuk


Sahabatku Sumiati yang selalu menemani dan memberiku semangat.
Teman Seperjuanganku Zaliana Sumira, Intan Putri, dan Evita L.

Terakhir ku ucapkan banyak terima kasih kepada


Mas Bachtiar Dumais Laksana yang telah banyak mengajari dan
membantuku dalam mengerjakan tugas akhir ini.

iv
v
ABSTRACT

Dam door is one of the efforts to overcome the problem of water overflows
that occur due to flooding. Increasing the dam door control system can maximize
water management performance in watersheds such as rivers. This is the basis of
the author's thought in designing automatic dam door control systems using the
SIM900A GSM module based on Arduino Uno R3. The process of opening or
closing the door is based on the height of the water in the dam. This design consists
of two stages, namely the stage of designing hardware and software. The hardware
used in the design of this tool is an ultrasonic sensor to measure water level, Arduino
Uno R3 microcontroller as a control system and servo motor as an opening and
closing of the sluice gate, while the software on the device uses the Arduino IDE.
This system can facilitate the monitoring of water level control and is
expected to reduce the risk caused by human negligence.

Keywords: Dam, Microcontroller, Ultrasonic sensor, SIM900A GSM module

vi
ABSTRAK

Pintu bendungan adalah salah satu upaya dalam mengatasi masalah luapan
air yang terjadi akibat banjir. Peningkatan sistem kontrol pintu bendungan dapat
memaksimalkan kinerja pengelolaan air pada daerah aliran air seperti sungai. Hal
tersebut menjadi dasar pemikiran penulis dalam merancang sistem pengendali pintu
bendungan otomatis menggunakan Modul GSM SIM900A berbasis Arduino Uno
R3. Proses buka atau tutupnya pintu berdasarkan dari ketinggian air pada
bendungan. Perancangan ini terdiri atas dua tahap, yaitu tahap perancangan
hardware dan software. Hardware yang digunakan dalam perancangan alat ini
adalah sensor ultrasonik untuk mengukur ketinggian air, mikrokontroller Arduino
Uno R3 sebagai sistem pengendali dan motor servo sebagai pembuka dan penutup
pintu air, sedangkan software pada alat menggunakan Arduino IDE.
Sistem ini dapat mempermudah dalam hal pemantauan kendali ketinggian
air dan diharapkan dapat memperkecil resiko yang disebabkan kelalaian manusia.
Kata kunci : Bendungan, Mikrokontroler, Sensor ultrasonik, Modul GSM
SIM900A

vii
KATA PENGANTAR

Dengan memanjatkan puji dan syukur kehadirat Tuhan Yang Maha Kuasa,
karena atas rahmat serta hidayah-Nya penulis dapat menyelesaikan tugas akhir
dengan judul “Rancang Bangun Sistem Pengendali Pintu Bendungan Otomatis
menggunakan Modul GSM SIM900A berbasis Arduino Uno R3” dengan tepat
waktu .
Penulisan tugas akhir ini penulis banyak mendapatkan bantuan dari berbagai
pihak, oleh sebab itu penulis ingin mengucapkan rasa terima kasih yang sebesar-
besarnya kepada:
1. Andi Sri Irtawaty,S.T.,M.Eng dan Maria Ulfah,S.T.,M.T sebagai
pembimbing yang telah membimbing dan memberikan pengarahan selama
pengerjaan tugas akhir.
2. Ayah, Ibu dan saudara-saudari saya, beserta seluruh keluarga yang telah
memberikan dukungan dan doa yang tiada henti-hentinya.
3. Teman-teman Teknik Elektronika Telekomunikasi 2015.
4. Semua pihak yang penulis tidak dapat menyebutkan satu persatu, yang telah
memberikan bantuan secara langsung maupun tidak langsung dalam
penyusunan tugas akhir ini.
Penulis menyadari bahwasanya tugas akhir ini masih jauh dari
kesempurnaan, dan masih terdapat banyak kekurangan. Oleh karena itu, saran dan
kritik yang membangun sangat diharapkan.

Balikpapan, 24 Juli 2018

Penulis

viii
DAFTAR ISI

JUDUL ............................................................................................................... i
LEMBAR PENGESAHAN .............................................................................. ii
LEMBAR PERNYATAAN ............................................................................. iii
LEMBAR PERSEMBAHAN ........................................................................... iv
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
KEPENTINGAN AKADEMIS ........................................................................ v
ABSTRACT ...................................................................................................... vi
ABSTRAK ....................................................................................................... vii
KATA PENGANTAR .................................................................................... viii
DAFTAR ISI ..................................................................................................... ix
DAFTAR GAMBAR ........................................................................................ xii
DAFTAR TABEL ........................................................................................... xiii
DAFTAR LAMPIRAN .................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................................. 1
1.2 Rumusan Masalah ........................................................................................ 2
1.3 Batasan Masalah ............................................................................................ 2
1.4 Tujuan Masalah ............................................................................................ 2
1.5 Manfaat Penelitian ........................................................................................ 3
BAB II LANDASAN TEORI
2.1 Penelitian terdahulu ...................................................................................... 4
2.2 Arduino Uno R3 ........................................................................................... 5
2.2.1 Fungsi Fungsi Pin Arduino R3 .................................................................. 7
2.2.2 Arduino IDE .............................................................................................. 9
2.3 Modul GSM SIM900 ................................................................................... 10
2.3.1 Spesifikasi Modul GSM SIM900 .............................................................. 10
2.4 Sensor Ultrasonik ......................................................................................... 11
2.5 Motor Servo .................................................................................................. 14

ix
2.5.1 Macam Macam Motor Servo ..................................................................... 14
2.6 Buzzer .......................................................................................................... 15
2.7 LCD ............................................................................................................. 15
2.7.1 Material LCD ........................................................................................... 16
2.8 LED ............................................................................................................. 16
BAB III PERANCANGAN
3.1 Jenis Penelitian ............................................................................................ 18
3.2 Waktu dan Tempat ...................................................................................... 18
3.3 Alat dan Bahan ........................................................................................... 18
3.3.1 Alat .......................................................................................................... 18
3.3.2 Bahan ........................................................................................................ 18
3.4 Blok Diagram Rancang Bangun Pengendali Pintu Bendungan .................. 19
3.4.1 Prinsip Kerja Blok Diagram ..................................................................... 19
3.5 Diagram Alir Proses Perancangan ............................................................... 21
3.6 Diagram Alir Sistem Kerja Pintu Bendungan Otomatis ............................. 22
3.7 Perancangan Alat......................................................................................... 23
3.7.1 Perancangan Rangkaian Modul SIM900A dengan Arduino Uno R3 ...... 23
3.7.2 Perancangan Rangkaian Sensor Ultrasonik, LCD, LED, dan Buzzer ..... 24
3.8 Anggaran Biaya .......................................................................................... 25
BAB IV HASIL DAN PEMBAHASAN
4.1 Pengujian Rangkaian Sensor Ultrasonik dan LCD .................................... 26
4.1.1 Pengujian Jarak Sensor Ultrasonik 30 cm ............................................... 26
4.1.2 Pengujian Jarak Sensor Ultrasonik 20 cm ............................................... 27
4.1.3 Pengujian Jarak Sensor Ultrasonik 15 cm ............................................... 27
4.1.4 Pengujian Jarak Sensor Ultrasonik 10 cm ............................................... 28
4.1.5 Pengujian Jarak Sensor Ultrasonik 5 cm ............................................... 28
4.2 Pengujian Led dan Buzzer .......................................................................... 29
4.3 Pengujian Keseluruhan ............................................................................... 30
4.3.1 Pengujian Alat dalam Keadaan Pintu Tertutup ....................................... 30

x
4.3.1 Pengujian Alat dalam Keadaan Pintu Terbuka ....................................... 31
4.3.1 Pengujian SMS untuk Membuka Pintu .................................................. 31
4.3.1 Pengujian SMS untuk Menutup Pintu .................................................... 32

BAB V PENUTUP
5.1 Kesimpulan .................. .............................................................................. 34
5.2 Saran .......................................................................................................... 34
DAFTAR PUSTAKA ..................................................................................... 35

xi
DAFTAR GAMBAR

Gambar 2.1 Arduino Uno R3.............................................................................. 7


Gambar 2.2 Pin Pin Arduino ............................................................................. 7
Gambar 2.3 Modul GSM SIM900 ................................................................... 11
Gambar 2.4 Cara kerja sensor ultrasonik .......................................................... 12
Gambar 2.5 Sensor Ultrasonik ......................................................................... 12
Gambar 2.6 Motor Servo .................................................................................. 15
Gambar 2.7 Buzzer ........................................................................................... 15
Gambar 2.8 LCD 16x2 ................................................................................... 16
Gambar 2.9 LED dan Simbolnya ................................................................... 17
Gambar 3.1 Blok Diagram Rangcang Bangun Pintu Bendungan Otomatis .... 19
Gambar 3.2 Diagram Alir Proses Perancangan Tugas Akhir .......... ............... 21
Gambar 3.3 Diagram Alir Sistem Kerja Pintu Bendungan Otomatis .............. 22
Gambar 4.1 Program untuk Sensor Ultrasonik dan LCD ................................ 26
Gambar 4.2 sensor ultrasonik dan tampilan pada LCD dengan jarak 30 cm ... 26
Gambar 4.3 sensor ultrasonik dan tampilan pada LCD dengan jarak 20 cm ... 27
Gambar 4.4 sensor ultrasonik dan tampilan pada LCD dengan jarak 15 cm ... 28
Gambar 4.5 sensor ultrasonik dan tampilan pada LCD dengan jarak 10 cm ... 28
Gambar 4.6 sensor ultrasonik dan tampilan pada LCD dengan jarak 30 cm ... 29
Gambar 4.7 Program untuk Led dan Buzzer ................................................... 29
Gambar 4.8 Kondisi normal pintu tertutup . ................................................... 30
Gambar 4.9 Kondisi pintu terbuka ................................................................... 31
Gambar 4.10 Keadaan saat perintah SMS membuka pintu ................................ 32
Gambar 4.11 Keadaan saat perintah SMS menutup pintu .................................. 33
Gambar 4.2 Tampilan pada serial monitor Software Arduino IDE .................. 33

xii
DAFTAR TABEL

Tabel 2.1 Peneliti Terdahulu ............................................................................ 4


Tabel 2.2 Peneliti Terdahulu ............................................................................ 5
Tabel 2.3 Spesifikasi Aduino Uno R3 .............................................................. 6
Tabel 3.1 Anggaran Biaya ............................................................................... 25
Tabel 4.1 Kondisi Led dan Buzzer .................................................................. 29
Tabel 4.2 Hasil uji coba saat pintu bendungan dalam keadaan tertutup .......... 30
Tabel 4.3 Hasil uji coba saat pintu bendungan dalam keadaan terbuka .......... 31
Tabel 4.4 Hasil uji coba perintah untuk membuka pintu bendungan melalui
SMS ................................................................................................. 32
Tabel 4.5 Hasil uji coba perintah untuk menutup pintu bendungan melalui
SMS ................................................................................................. 33

xiii
DAFTAR LAMPIRAN

Lampiran 1 Source Code


Lampiran 2 Miniatur
Lampiran 3 Data Sheet

xiv
BAB I

PENDAHULUAN

1.1. Latar Belakang


Bendungan adalah konstruksi yang dibangun untuk menahan laju air
menjadi waduk, danau, atau tempat rekreasi. Sering kali bendungan juga
digunakan untuk mengalirkan air ke sebuah pembangkit listrik tenaga air. Salah
satu fungsi bendungan adalah untuk menstabilkan aliran air pada bidang pertanian
atau sering juga disebut irigasi. Disamping itu dapat juga digunakan sebagai
pengendalian banjir dan reklamasi. Selama ini pada bendungan- bendungan yang
ada, pintu air digunakan untuk mengatur ketinggian air dalam bendungan masih
digunakan cara manual untuk menjaga supaya air dalam bendungan tetap stabil
atau air tidak kurang dan tidak melebihi batas yang sudah ada.

Oleh karena itu, petugas penjaga pintu air harus siap siaga setiap saat. Tapi
sangat tidak mungkin petugas itu setiap saat ada untuk menjaga pintu air. Oleh
karena itu, penulis akan merancang sebuah sistem yang dapat mengendalikan
pintu air pada bendungan. Sehingga dapat meringankan pekerjaan serta
memudahkan dalam pengawasan terhadap ketinggian air yang berada pada
bendungan tersebut. Alat ini sangat berguna sebagai pengganti kerja dari seorang
operator dalam mengatur buka tutup pintu air, sehingga operator tersebut dapat
mengendalikan pintu air tanpa harus bersiap siaga setiap saat dengan mengatur
level ketinggian air yang stabil.

Adapun judul tugas akhir dalam penelitian ini adalah “Rancang Bangun
Sistem Pengendali Pintu Bendungan Otomatis Menggunakan Modul GSM
SIM900A Berbasis Arduino Uno R3”. Dalam hal ini digunakan mikrokontroller
Arduino Uno R3 dengan pertimbangan memiliki fitur dasar yang cukup lengkap
untuk suatu pemrosesan input dan output. Data yang dibaca oleh mikrokontroller
kemudian digunakan untuk mengetahui ketinggian air pada rancangan bendungan
tersebut. Apabila air melewati batas yang diharapkan, maka mikrokontroller akan
memerintahkan pintu air agar membuka sehingga air pada bendungan akan

1
2

berkurang. Demikian sebaliknya, apabila air kurang dari batas ketinggian yang
diharapkan, maka mikrokontroller akan memerintahkan pintu air agar menutup.
Demikian seterusnya sehingga ketinggian air menjadi stabil atau berada pada
level ketinggian yang diharapkan.

1.2. Rumusan Masalah


Berdasarkan latar belakang yang telah diuraikan, maka rumusan
masalah dalam tugas akhir ini adalah sebagai berikut :
1. Bagaimana cara merancang sistem pengendali pintu bendungan otomatis
dengan modul GSM SIM900A berbasis Arduino Uno R3?
2. Bagaimana cara kerja dari sistem pengendali pintu bendungan otomatis
dengan modul GSM SIM900A berbasis Arduino Uno R3 tersebut?

1.3 Batasan Masalah


Untuk membatasi lingkup permasalahan pembuatan tugas akhir, maka
batasan masalah dari sistem ini adalah sebagai berikut :
1. Sistem ini hanya menggunakan Arduino Uno R3 sebagai mikrokontroller
program.
2. Menggunakan sensor ultrasonik sebagai pendeksi ketinggian air.
3. Sistem ini dapat membuka dan menutup pintu otomatis sesuai dengan
ketinggian atau level air tertentu yang sudah di setting pada program
Arduino Uno R3. Sistem ini juga dapat menutup dan membuka dengan
perintah SMS.
4. Sistem ini hanya dibuat dalam bentuk miniatur, sehingga apabila akan
diimplementasikan harus menggunakan motor dengan daya yang besar.

1.4 Tujuan
Tujuan pembuatan tugas akhir ini, yaitu :
1. Untuk merancang sistem pengendali pintu bendungan otomatis dengan
modul GSM SIM900A berbasis Arduino Uno R3.
3

2. Untuk mengetahui cara kerja dari sistem pengendali pintu bendungan


otomatis dengan modul GSM SIM900A berbasis Arduino Uno R3.

1.5 Manfaat
Adapun manfaat dari tugas akhir ini adalah sebagai berikut :
1. Bagi Peneliti : dapat mengerti cara kerja sistem pengendali pintu bendungan
otomatis.
2. Bagi Objek : Pintu bendungan dapat terbuka maupun tertutup secara otomatis
dan dapat di monitoring dari kejauhan.
3. Bagi Ilmu Pengetahuan : dapat mengembangkan sistem pengendali pintu
bendungan otomatis ini.
BAB II

LANDASAN TEORI

2.1. Penelitian Terdahulu


Penelitian terdahulu ini menjadi salah satu acuan penulis dalam melakukan
penelitian sehingga penulis dapat memperkaya teori yang digunakan dalam
mengkaji penelitian yang dilakukan. Berikut merupakan penelitian terdahulu
berupa beberapa jurnal terkait dengan penelitian yang dilakukan penulis.

Tabel 2.1 Peneliti Terdahulu


Nama Peneliti Judul Penelitian Hasil Penelitian
Dylan Octavianto Implementasi Implementasi
Utomo, 2013. Mikrokontroller Mikrokontroller
ATMEGA 16 Sebagai ATMEGA 16 Sebagai
Prototipe Pengendali prototipe Pengendali Pintu
Pintu Air Otomatis Air
Pada Sebuah Otomatis Pada Sebuah
Bendungan. Bendungan. menghasilkan
sebuah sistem yang
mengatur pintu bendungan
agar dapat terbuka secara
otomatis yang dikontrol
melalui Arduino Atmega 16.
Perbedaan : Penelitian yang dilakukan oleh Dylan Octavianto Utomo
menggunakan ATMega16, driver motor, dan menggunakan photo diode dan
led, sedangkan alat yang peneliti buat menggunakan Arduino Uno R3,
Modul GSM SIM 900 sebagai komunikasi nirkabel untuk mengirimkan
informasi berupa perintah, menggunakan buzzer sebagai alarm atau
peringatan dan menggunakan led untuk mengetahui kondisi air bendungan,
serta menggunakan motor servo untuk pintu bendungan otomatis

4
5

Tabel 2.2 Peneliti Terdahulu


Nama Peneliti Judul Penelitian Hasil Penelitian
Muhammad Prototype Sistem prototipe ini di buat
Rosyid Alfatah, Buka Tutup Otomatis menggunakan
Pada Pintu Air
2016. Bendungan Untuk mikrokontroller Arduino
Mengatur Ketinggian Nano sebagai pusat
Air Berbasis Arduino
pengontrolan sistem buka
tutup otomatis pada pintu air
bendungan.
Perbedaan : Penelitian yang dilakukan oleh Muhammad Rosyid Alfatah
menggunakan mikrokontroller Arduino Nano, dan Sensor Ultrasonic,
Pemancar dan penerima yang digunakan adalah modul Transmitter 433Hz
dan Receiver 433Hz. sedangkan alat yang peneliti buat menggunakan
Arduino Uno R3, Modul GSM SIM 900 sebagai komunikasi nirkabel untuk
mengirimkan informasi berupa notifikasi maupun perintah, menggunakan
buzzer sebagai alarm atau peringatan dan menggunakan led untuk megetahui
kondisi air bendungan, serta menggunakan motor servo untuk pintu
otomatis.

2.2. Arduino Uno R3


Arduino Uno R3 adalah papan pengembangan (development board)
mikrokontroler yang berbasis chip ATmega328P. Disebut sebagai papan
pengembangan karena board ini memang berfungsi sebagai arena prototyping
sirkuit mikrokontroller. Dengan menggunakan papan pengembangan, anda akan
lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding jika anda
memulai merakit ATMega328 dari awal di breadboard. (I learning Media. 2015).
Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O,
dimana 6 pin diantaranya dapat digunakan sebagai output PWM), 6 pin input
analog, menggunakan crystal 16 MHz, koneksi USB, jack listrik, header ICSP dan
tombol reset. Hal tersebut adalah semua yang diperlukan untuk mendukung sebuah
rangkaian mikrokontroler. Cukup dengan menghubungkannya ke komputer dengan
kabel USB atau diberi power dengan adaptor AC-DC atau baterai, anda sudah dapat
6

bermain-main dengan Arduino UNO anda tanpa khawatir akan melakukan sesuatu
yang salah. Kemungkinan paling buruk hanyalah kerusakan pada chip ATMega328,
yang bisa anda ganti sendiri dengan mudah dan dengan harga yang relatif murah.

Kata " Uno " berasal dari bahasa Italia yang berarti "satu", dan dipilih untuk
menandai peluncuran Software Arduino (IDE) versi 1.0. Arduino. Sejak awal
peluncuran hingga sekarang, Uno telah berkembang menjadi versi Revisi 3 atau
biasa ditulis REV 3 atau R3. Software Arduino IDE, yang bisa diinstall di Windows
maupun Mac dan Linux, berfungsi sebagai software yang membantu anda
memasukkan (upload) program ke chip ATMega328 dengan mudah.

Tabel 2.3 Spesifikasi Arduino Uno R3

Chip mikrokontroller ATmega328P


Tegangan operasi 5V
Tegangan input (yang 7V - 12V
direkomendasikan, via jack DC)
Tegangan input (limit, via jack DC) 6V - 20V
Digital I/O pin 14 buah, 6 diantaranya
menyediakan PWM
Analog Input pin 6 buah
Arus DC per pin I/O 20 mA
Arus DC pin 3.3V 50 mA
Memori Flash 32 KB, 0.5 KB telah digunakan
untuk bootloader
SRAM 2 KB
EEPROM 1 KB
Clock speed 16 Mhz
Dimensi 68.6 mm x 53.4 mm
Berat 25 g
7

Gambar 2.1 Arduino Uno R3


Sumber : http://belajar-dasar-pemrograman.blogspot.co.id/

2.2.1 Fungsi – Fungsi Pin Arduino Uno R3

Gambar 2.2 Pin-Pin Arduino

Sumber :https://www.idekubagus.com/2018/01/15-fungsi-pin-pada-
arduinounor3.html.

1. SPI (Serial peripheral Interface)


Fungsi dari SPI adalah untuk singkronisasi yang digunakan oleh
mikrokontroller untuk berkomunikasi dengan satu atau lebih perangkat dengan
cepat dalam jarak pendek.
2. SCK (Serial Clock)
SCK berfungsi untuk menseting Clock dari master ke slave.
8

3. MOSI (Master out, Slave In)


MOSI di gunakan pada SPI, dimana data di transfer dari master ke Slave.
4. MISO (Master In, Slave Out)
MISO digunakan pada SPI, dimana data di transfer dari Slave ke master.
5. I2C
Protokol yang menggunakan jalur clock(SCL) dengan (SDA) untuk bertukar
informasi.
6. SCL
Jalur data yang digunakan oleh I2C untuk mengidentifikasi bahwa data sudah
siap di transfer.
7. SDA
Jalur data (dua arah) yang digunakan oleh I2C.
8. ICSP (In Circuit Serial Programming)
ICSP digunakan untuk memprogram sebuah mikrokontroller seperti
Atmega328 menggunakan jalur USB Atmega16U2. ICSP sendiri
menggunakan jalur SPI untuk transfer data.
9. VCC
Jalur suplay tegangan biasanya +5V.
10. IOREF
Input/Output referensi yang berguna untuk melindungi board agar tidak
terjadi overvoltage.
11. Vin
Pin ini berfungsi untuk mensuplay tegangan dari ekseternal misal adapter.
(jangan mensuplay tegangan dari luar bila board anda sudah mendapatkan
suplay dari USB).

12. GND
Jalur Ground.
13. USB
Digunakan untuk mentrasfer data dari komputer ke board anda.
14. PWM (Pulse Width Modulation)
9

Pin yang di tandai dengan "~" mendukung Signal PWM, PWM sendiri
berfungsi untuk mengatur kecepatan motor, atau kecerahan lampu dan lain
lain.
15. Analog Pins
A0-A5 merupakan Pin Analog, membaca nilai analog dari 0-1023. (Ideku
Bagus. 2015).

2.2.2 Arduino IDE


Untuk memprogram board Arduino, kita butuh aplikasi IDE (Integrated
Development Environment) bawaan dari Arduino. Aplikasi ini berguna untuk
membuat, membuka, dan mengedit source code Arduino (Sketches, para
programmer menyebut source code arduino dengan istilah "sketches"). Sketch
merupakan source code yang berisi logika dan algoritma yang akan diupload ke
dalam IC mikrokontroller (Hari Santoso,2015).

Bagian-bagian IDE Arduino terdiri dari:

1. Verify : pada versi sebelumnya dikenal dengan istilah Compile. Sebelum aplikasi
diupload ke board Arduino, biasakan untuk memverifikasi terlebih dahulu sketch
yang dibuat. Jika ada kesalahan pada sketch, nanti akan muncul error. Proses
Verify / Compile mengubah sketch ke binary code untuk diupload ke
mikrokontroller.
2. Upload : tombol ini berfungsi untuk mengupload sketch ke board Arduino.
Walaupun kita tidak mengklik tombol verify, maka sketch akan di-compile,
kemudian langsung diupload ke board. Berbeda dengan tombol verify yang
hanya berfungsi untuk memverifikasi source code saja.
3. New Sketch : Membuka window dan membuat sketch baru.
4. Open Sketch : Membuka sketch yang sudah pernah dibuat. Sketch yang dibuat
dengan IDE Arduino akan disimpan dengan ekstensi file ino.
5. Save Sketch : menyimpan sketch, tapi tidak disertai mengcompile.
6. Serial Monitor : Membuka interface untuk komunikasi serial, nanti akan kita
diskusikan lebih lanjut pada bagian selanjutnya.
7. Keterangan Aplikasi : pesan-pesan yang dilakukan aplikasi akan muncul di sini,
misal "Compiling" dan "Done Uploading" ketika kita mengcompile dan
mengupload sketch ke board Arduino.
10

8. Konsol : Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang sketch


akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau ketika ada
kesalahan pada sketch yang kita buat, maka informasi error dan baris akan
diinformasikan di bagian ini.
9. Baris Sketch : bagian ini akan menunjukkan posisi baris kursor yang sedang aktif
pada sketch.
10. Informasi Port : bagian ini menginformasikan port yang dipakai oleh board
Arduino.

2.3. Modul GSM SIM900A


Modul komunikasi GSM/GPRS ini menggunakan core IC SIM900A yang
sangat populer di kalangan praktis elektronika di indonesia. Modul ini mendukung
komunikasi dial band pada frekuensi 900/ 1800 MHz ( GSM 1800) sehingga
fleksibel untuk digunakan bersam kartu SIM dari berbagai operator telepon seluler
di indonesia. Opertor GSM yang beroperasi di frekuensi dual band 900MHz dan
1800 MHz sekaligus: Telkomsel, Indosat, dan XL. Operator yang hanya beroperasi
pada band 1800 MHz : Axis dan Three. Modul GSM ini sudah terpasangn pada
breakout board siap pakai (modul inti dikemas dalam SMD / Surface Mounted
Device Packaging) dengan pin header standar 0,1 (2,54 mm) sehingga
memudahkan pengguna, bahkan bagi penggemar elektronika pemula sekaligus.
(Wahyu Pembudi Giri. 2018).

2.3.1 Spesifikasi Modul GSM SIM 900


1. GPRS multi-slot cass 10/8, kecepatan transmisi hingga 85,6 kbps
(downlink), mendukung PBCCH, PPP stack, skema penyediaan CS 1,2,3,4
2. GPRS mobile station class B
3. Memenuhi standar GSM 2/2 +
4. Class 4 (2 w @ 900 MHz)
5. Class 1 (1 w @ 1800 MHz)
6. SMS (short messaging service) point-to-point MO & MT, SMS cell
broadces, mendukung format teks dan PDU (protocol data unit)
7. Dapat digunakan untuk mengirim pesan MMS (multimedia messaging
service)
11

8. Mendukung transmisi faksmili (fax group 3 class 1)


9. Handsfree mode dengan sirikit reduksi game
10. Dimensi 24 x 24 x 3 mm
11. Pengendalian lewat perintah AT ( GSM 07.07, 07.05 & SIMCOM Enhanced
AT command set)
12. Rentang catu daya antara 3,2 volt hingga 4,8 volt DC
13. SIM application toolkit
14. Hemat daya, hanya mengkonsumsi arus sebesar 1 mA pada mode tidur
(sleep mode)
15. Rentan suhu operasional – 40o c hingga + 85oc

Gambar 2.3 Modul GSM 900


Sumber : https://www.cronyos.com/ sim-900/

2.4. Sensor Ultrasonik


Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah
besaran fisis (bunyi) menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini
didasarkan pada prinsip dari pantulan suatu gelombang suara sehingga dapat
dipakai untuk menafsirkan eksistensi (jarak) suatu benda dengan frekuensi tertentu.
Disebut sebagai sensor ultrasonik karena sensor ini menggunakan gelombang
ultrasonic atau bunyi ultrasonik. (Hari Santoso, 2015).

Gelombang ultrasonik adalah gelombang bunyi yang mempunyai frekuensi


sangat tinggi yaitu 20.000 Hz. Bunyi ultrasonik tidak dapat di dengar oleh telinga
manusia. Bunyi ultrasonik dapat didengar oleh anjing, kucing, kelelawar, dan
lumba-lumba. Bunyi ultrasonik nisa merambat melalui zat padat, cair dan gas.
12

Reflektivitas bunyi ultrasonik di permukaan zat padat hampir sama dengan


reflektivitas bunyi ultrasonik di permukaan zat cair. Akan tetapi, gelombang bunyi
ultrasonik akan diserap oleh tekstil dan busa.
Cara Kerja Sensor Ultrasonik, Pada sensor ultrasonik, gelombang ultrasonik
dibangkitkan melalui sebuah alat yang disebut dengan piezoelektrik dengan
frekuensi tertentu. Piezoelektrik ini akan menghasilkan gelombang ultrasonik
(umumnya berfrekuensi 40kHz) ketika sebuah osilator diterapkan pada benda
tersebut. Secara umum, alat ini akan menembakkan gelombang ultrasonik menuju
suatu area atau suatu target. Setelah gelombang menyentuh permukaan target, maka
target akan memantulkan kembali gelombang tersebut. Gelombang pantulan dari
target akan ditangkap oleh sensor, kemudian sensor menghitung selisih antara
waktu pengiriman gelombang dan waktu gelombang pantul diterima.

Gambar 2.4 Gambar cara kerja sensor ultrasonik


Sumber : https://3.bp.blogspot.com/- 2-cara-kerja-sensor-ultrasonik.jpg

Gambar 2.5 Sensor Ultrasonik


Sumber : http://kursuselektronikaku.blogspot.co.id/
13

Secara detail, cara kerja sensor ultrasonik adalah sebagai berikut:


1. Sinyal dipancarkan oleh pemancar ultrasonik dengan frekuensi tertentu dan
dengan durasi waktu tertentu. Sinyal tersebut berfrekuensi diatas 20kHz.
Untuk mengukur jarak benda (sensor jarak), frekuensi yang umum digunakan
adalah 40kHz.
2. Sinyal yang dipancarkan akan merambat sebagai gelombang bunyi dengan
kecepatan sekitar 340 m/s. Ketika menumbuk suatu benda, maka sinyal
tersebut akan dipantulkan oleh benda tersebut.
3. Setelah gelombang pantulan sampai di alat penerima, maka sinyal tersebut
akan diproses untuk menghitung jarak benda tersebut. Jarak benda dihitung
berdasarkan rumus :

S = 340.t/2

dimana S merupakan jarak antara sensor ultrasonik dengan benda (bidang


pantul), dan t adalah selisih antara waktu pemancaran gelombang oleh transmitter
dan waktu ketika gelombang pantul diterima receiver.
Berikut rumus dan contoh perhitungan jarak pada sensor ultrasonik :
kecepatan suara adalah v = 340 m/s atau 0,034 cm/µs karena jaraknya dalam bentuk
satuan cm. Untuk menghitung jarak di gunakan persamaan s = v * t.
Karena v = 0,034 cm/µs. Maka s = 0,034 * t. Tidak hanya sampai disitu, karena
waktu tempuh gelombang suara adalah dua kali yaitu saat pertama dikeluarkan dan
setelah memantul dari benda kembali ke sensor maka persamaan tadi menjadi
s = 0,034 * t/2.
Kecepatan suara
v = 340 m/s atau 0,034 cm/µs

Rumus jarak
s=v*t
s = 0,034 * t

Rumus jarak pada sensor ultrasonik HC-SR04


s = 0,034 * t/2
Sensor ini menggunakan prinsip memancarkan suatu gelombang suara
ultrasonik terus menerus oleh transmitter kemudian gelombangn suara ultrasonik
14

tersebut dipantulkan oleh suatu benda di depannya dan diterima oleh receiver
kemudian selisih waktu antara memancarkan dan menerima gelombang dihitung
dengan rumus kecepatan yaitu kecepatan = jarak/waktu.
sehingga untuk 1 cm memerlukan waktu 1/340 atau
0,00294. Jika menempuh jarak 1 cm ( 1 cm = 0,01 m) maka butuh waktu
0,01 x 0,00294 s = 0,0000294 s (29,4 µs).
Nah karena gelombang ultrasonik melakukan perjalanan (transmit-
receive) sehingga waktu yang dibutuhkan menjadi 2x. Hal ini mempengaruhi
perhitungan jaraknya. Waktu tempuh menjadi 2x, sehingga untukmenempuh
jarak 1 cm diperlukan waktu 29,4 µs x 2 = 58,8 µs. Jadi untuk menghitung jarak
menjadi jarak = waktu tempuH/58,8 (dalam satuan cm).

2.5. Motor Servo


Motor servo adalah komponen elektronika yang berupa motor yang
memiliki sistem feedback atau umpan balik guna memberikan informasi posisi
putaran motor aktual yang diteruskan pada rangkaian kontrol mikrokontroler. Pada
dasarnya motor servo banyak digunakan sebagai aktuator yang membutuhkan
posisi putaran motor yang presisi.
Apabila pada motor DC biasa hanya dapat dikendalikan kecepatannya serta
arah putaran, lain halnya pada motor servo yaitu penambahan besaran parameter
yang dapat dikendalikan berdasarkan sudut/derajat.

Komponen utama penyusun motor servo antara lain motor DC, gear rasio,
potensiometer serta kontroller servo. Adanya komponen potensiometer difungsikan
sebagai feedback nilai yang akan diolah menjadi data posisi aktual. Sedangkan
fungsi dari kontroller servo yaitu memberikan sinyal – sinyal PWM (Pulse Width
Modulator) untuk menggerakan motor melalui kabel motor. (Winantoko Suryo,
2015).

2.5.1 Macam - macam Motor Servo


1. Tipe standar berputarnya dibatasi sebesar 180° dan tipe ini sering banyak
dipakai pada sistem robotika seperti Arm Robot / Robot Lengan.
15

2. Tipe continuous mempunyai kriteria perputaran motornya sebesar


360°contoh aplikasinya pada mobil robot. Pada setiap body servo terdapat
informasi akan identitas tipe servo tersebut. Secara standar, motor servo
terdiri atas 3 kabel yaitu kabel power / VCC, kabel GND serta kabel signal.

Gambar 2.6 Motor Servo

Sumber : https://www.nyebarilmu.com/motor-servo/

2.6. Buzzer
Buzzer adalah sebuah komponen elektronika yang berfungsi untuk
mengubah getaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja buzzer
hampir sama dengan loud speaker, jadi buzzer juga terdiri dari kumparan yang
terpasang pada diafragma dan kemudian kumparan tersebut dialiri arus sehingga
menjadi elektromagnet, kumparan tadi akan tertarik ke dalam atau keluar,
tergantung dari arah arus dan polaritas magnetnya, karena kumparan dipasang pada
diafragma maka setiap gerakan kumparan akan menggerakkan diafragma secara
bolak-balik sehingga membuat udara bergetar yang akan menghasilkan suara.
Buzzer biasa digunakan sebagai indikator bahwa proses telah selesai atau terjadi
suatu kesalahan pada sebuah alat (Indra Harja, 2012).

Gambar 2.7 Buzzer


Sumber : https://indraharja.wordpress.com/2012/01/07/pengertian-
buzzer/
2.7. LCD (Liquid Crystal Display)
Display elektronik adalah salah satu komponen elektronika yang berfungsi
sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid
16

Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan
teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi
memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau
mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi
sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.
(Esti Yuliana, 2011).

2.7.1 Material LCD (Liquid Cristal Display)


adalah lapisan dari campuran organik antara lapisan kaca bening dengan
elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan
lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan
listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri
dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya
vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan lapisan
reflektor. Cahaya yang dipantulkan tidak dapat melewati molekulmolekul yang
telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap dan
membentuk karakter data yang ingin ditampilkan.

Gambar 2.8 LCD 16x2

Sumber : http://elektronika-dasar.web.id/lcd-liquid-cristal-display/

2.8. LED
Light Emitting Diode atau sering disingkat dengan LED adalah komponen
elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan
17

tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan
semikonduktor. Warna-warna Cahaya yang dipancarkan oleh LED tergantung pada
jenis bahan semikonduktor yang dipergunakannya. LED juga dapat memancarkan
sinar inframerah yang tidak tampak oleh mata seperti yang sering kita jumpai pada
Remote Control TV ataupun Remote Control perangkat elektronik lainnya.
(Dickson Kho,2018).

Bentuk LED mirip dengan sebuah bohlam (bola lampu) yang kecil dan
dapat dipasangkan dengan mudah ke dalam berbagai perangkat elektronika.
Berbeda dengan Lampu Pijar, LED tidak memerlukan pembakaran filamen
sehingga tidak menimbulkan panas dalam menghasilkan cahaya. Oleh karena itu,
saat ini LED (Light Emitting Diode) yang bentuknya kecil telah banyak digunakan
sebagai lampu penerang dalam LCD TV yang mengganti lampu tube.

Gambar 2.9 LED dan Simbolnya


Sumber : https://teknikelektronika.com
BAB III

PERANCANGAN

3.1 Jenis Penelitian


Jenis penelitian adalah perancangan sebuah miniatur pintu bendungan
otomatis berbasis Arduino Uno R3, dan dapat dikontrol secara manual dari jarak
jauh dengan menggunakan Modul GSM SIM900A.

3.2 Waktu dan Tempat


Tempat perancangan serta penyusunan Tugas Akhir ini dilakukan di :
1. Jl. Soekarno-Hatta KM.20 RT 40 Karang Joang Balikpapan Utara,
Balikpapan.
2. Politeknik Negeri Balikpapan, Gedung Elektronika, Jl. Soekarno-Hatta KM
8 Balikpapan Utara.
Waktu perancangan serta penyusunan Tugas Akhir ini dimulai pada bulan
Maret 2018 sampai dengan Juli 2018.

3.3 Alat dan Bahan


Tugas Akhir Rancang Bangun Pengendali Pintu bendungan otomatis
menggunakan Modul GSM SIM900A berbasis Arduino Uno R3 membutuhkan
peralatan dan bahan sebagai berikut:

3.3.1 Alat
1. Laptop
2. Software Arduino IDE
3. Smartphone Android
3.3.2 Bahan
1. Arduino Uno R3
2. Modul GSM SIM900A
3. Buzzer
4. Motor Servo MG90S
5. Sensor Ultrasonik

18
19

6. LED
7. LCD 16X2
8. Acrylic
9. Aluminium
10. Baut dan mur

3.4 Blok Diagram Rancang Bangun Pengendali Pintu Bendungan

Modul GSM Ponsel

Led

Sensor Arduino Pintu


Buzzer
Ultrasonik Uno R3 Bendungan

Motor Servo

Gambar 3.1 Blog Diagram Rancang Bangun Pintu Bendungan Otomatis

3.4.1 Prinsip Kerja Blog Diagram


Berdasarkan diagram pada gambar 3.1 secara umum pembuatan sistem ini
untuk dapat membuka dan menutup pintu bendungan melalui SMS (Short Massage
Service) pada ponsel dengan menggunakan modul GSM SIM900A. Diagram ini
juga merupakan gambaran sistem pengendali pintu bendungan yang secara otomatis
motor servo akan bergerak membuka dan menutup pintu bendungan berdasarkan
level dan debit air tertentu. Adapun system kerjanya sebagai berikut :

1. Arduino Uno R3, menjadi pusat pengontrolan data yang telah diisi program
melalui Software Arduino IDE, untuk mengendalikan pintu bendungan
menggunakan motor servo. Juga untuk mengontrol dan dan menampilkan
20

kondisi air melalui led, serta memerintahkan modul GSM untuk mengirim
perintah untuk menutup maupun membuka pintu bendungan.
2. Modul GSM SIM900A, sebagai alat komunikasi yang mengirim data
melalui SMS yang akan berperan untuk memberikan perintah untuk
menutup atau membuka pintu air dari jarak jauh.
3. Sensor Ultrasonik, sebagai pendeteksi ketinggian level air bendungan.
4. Led, sebagai indikator untuk mengetahui kondisi air bendungan.
5. LCD, sebagai media untuk menampilkan kondisi air bendungan.
6. Motor Servo, Sebagai penggerak pintu bendungan otomatis.
21

3.5 Diagram Alir Proses Perancangan

Berikut adalah diagram alir perancangan :

Mulai

Studi Pustaka

Penulisan Proposal

Membuat skema
rangkaian

T
Ujian Proposal

Persiapan alat dan bahan

Pembuatan alat

T
Pengujian Alat

Penulisan Laporan TA

Ujian TA

Selesai

Gambar 3.2 Diagram Alir Proses Perancangan Tugas Akhir

Proses perancangan Tugas Akhir ini dimulai dari perancangan alat yang
digunakan. Setelah perancangan alat telah dibuat maka langkah selanjutnya adalah
melakukan pengujian alat agar alat dapat berjalan sesuai yang diinginkan. Hal yang
perlu dilakukan dalam pengujian alat yaitu seperti pada percobaan Modul GSM
SIM900A, Motor Servo SG-90, LCD, Buzzer dan Led. Kemudian dilanjutkan
dengan melakukan percobaan keseluruhan alat dengan menggabungkan komponen-
komponen yang telah diuji tadi. Hal ini berfungsi untuk mengetahui apakah alat
dapat berjalan sesuai yang diinginkan atau tidak. Apabila hasil dari pengujian tadi
tidak berhasil atau tidak sesuai yang diinginkan maka akan dilakukan pengujian
kembali.
22

3.6 Diagram Alir Sistem Kerja Pintu Bendungan Otomatis

Berikut adalah diagram alir sistem kerja pada pintu bendungan otomatis:

Start

Inisialisasi
input
Ketinggian air

Pengujian Alat

Sensor mendeteksi level


air bendungan

Apakah sensor
ultrasonik dapat mendeteksi Tidak
Pintu tertutup
ketinggian air sehingga alarm
bunyi ?

Ya
Proses pengiriman
sms secara manual
Alarm Bunyi

Pintu terbuka secara


Pintu terbuka
otomatis pada detik ke ..

Setelah level air berada pada Tidak


batas aman , apakah pintu Pintu terbuka
tertutup kembali ?

Ya
Pengiriman sms
Pintu tertutup untuk menutup
pintu

Selesai

Gambar 3.3 Diagram Alir Sistem Kerja Pintu Bendungan Otomatis


23

Sistem kerja pada pintu bendungan otomatis diatas adalah pintu dapat
terbuka dan tertutup secara otomatis sesuai dengan program yang telah diinput pada
Atduino Uno R3, namun alat ini juga dapat diatur tertutup atau terbuka melaui
perintah SMS dari jarak jauh. Dalam sistem kerja ini tidak ada jarak tertentu untuk
menjalankan alat tersebut karena Modul GSM SIM900A dapat bekerja dimanapun
berada tergantung jaringan stabil atau tidak.

3.7 Perancangan Alat


Perancangan alat merupakan langkah awal dalam rancang bangun Pintu
Bendungan Otomatis dengan Modul GSM SIM900A berbasis Arduino Uno R3.
Perancangan alat ini bertujuan untuk mengetahui seperti apa cara kerja alat yang
diteliti.

3.7.1 Perancangan Rangkaian Modul GSM SIM900A dan Arduino Uno R3


Rangkaian ini merupakan rangkaian yang berperan sangat penting karena
rangkaian ini merupakan proses input pesan yang melalui SMS ,Modul GSM
SIM900A ini membutuhkan tegangan 5 VDC. Rangkaian inilah yang akan
mengirim perintah SMS untuk menutup ataupun membuka pintu bendungan.

Bahan dan Komponen yang digunakan:


1. Kabel jumper : 5 Buah
2. Arduino Uno :1 Buah
3. Modul GSM SIM900A :1 Buah

Koneksi Kabel:
1. RX Modul GSM : Pin 3 Arduino
2. TX Modul GSM : Pin 2 Arduino
3. VCC Modul GSM : Pin 5 Volt Arduino
4. GND1 Modul GSM : Pin GND1 Arduino
5. GND2 Modul GSM : Pin GND2 Arduino
24

3.7.2 Perancangan Rangkaian Sensor Ultrasonik, LCD, LED, dan Buzzer


Rangkaian ini merupakan rangkaian keseluruhan dari rancang bangun
pengendali pintu bendungan otomatis berbasis Arduino Uno R3, mencakup alarm,
tampilan LCD, rangkaian motor servo yang menggerakkan pintu bendungan.

Bahan dan Komponen yang digunakan:


1. Kabel jumper :13 Buah
2. Arduino Uno :1 Buah
3. Sensor Ultrasonik :1 Buah
4. Buzzer :1 Buah
5. LED :2 Buah
6. LCD :1 Buah
7. Motor Servo :1 Buah

Koneksi Kabel:
1. Trig Sensor Ultrasonik : Pin 9 Arduino
2. Echo Sensor Ultrasonik : Pin 10 Arduino
3. VCC Sensor Ultrasonik : Pin 5 Volt Arduino
4. GND Sensor Ultrasonik : Pin GND1 Arduino
5. + Buzzer : Pin 5 Arduino
6. - Buzzer : Pin GND1 Arduino
7. + LED 1 : Pin 6 Arduino
8. - LED 1 : Pin GND1 Arduino
9. + LED 2 : Pin 7 Arduino
10. - LED 2 : Pin GND1 Arduno
11. Kabel Data/Sinyal Servo : Pin 11 Arduino
12. VCC Motor Servo : Pin 5 Volt Arduino
13. GND Motor Servo : Pin GND1 Arduino
14. GND LCD : Pin GND1 Arduino
15. VCC LCD : Pin 5 Volt Arduino
16. SDA LCD : Pin A4 Arduino
17. SCL LCD : Pin A5 Arduino
25

3.8 Anggaran Biaya


Anggaran biaya untuk pembuatan Rancang Bangun Pengendali Pintu
Bendungan Otomatis dengan Modul GSM SIM900A Berbasis Arduino Uno R3
diuraikan secara rinci pada tabel 3.1 sebagai berikut :
Tabel 3.1 Anggaran Biaya
No Nama Jumlah Harga
1. Arduino Uno R3 1 pcs Rp. 90.000,-
2. Modul GSM SIM900A 1 pcs Rp. 235.000,-
3. Motor Servo SG90 1 pcs Rp. 27.000,-
4. LED 2 pcs Rp. 3.000,-
5. Buzzer 1 pcs RP. 3.000,-
6. LCD 1 pcs Rp. 34.000,-
7. Resistor 2 pcs Rp. 3.000,-
8. Jumper 1 pcs Rp. 16.000,-
9. DC-DC(StepDown)LM2596 1 pcs Rp. 16.000,-
10. Adaptor 12V 1 Amp 1 pcs Rp. 25.000,-
11. Screw / Baut M3 x 10 6 pcs Rp. 900,-
12. Screw / Baut M3 x 15 4 pcs Rp. 800,-
13. Nut M3 10 pcs Rp. 1000,-
14. Grind, Drill, Glue 1 pcs Rp. 25.000,-
9. Miniatur Bendungan 1 buah Rp. 252.000,-
Jumlah Rp. 731.700,-
BAB IV

HASIL DAN PEMBAHASAN

4.1 Pengujian Rangkaian Sensor Ultrasonik dan LCD


Pengujian ini bertujuan untuk mengetahui sensor ultrasonik dan LCD dapat
berfungsi dengan baik, yaitu dapat menampilkan jarak dengan benar dan akurat.
Pengujian ini untuk mengetahui apakah LCD dapat menampilkan level air dalam
bentuk cm. Pada pengujian ini digunakan penggaris untuk memberi jarak benda
dari sensor ultrasonic dan sensor akan membaca jarak tersebut dan ditampilkan
dalam LCD.
Langkah – langkahnya sebagai berikut :
1. Siapkan Sensor Ultrasonik, LCD dan Arduino.
2. Hubungkan dengan Arduino, kemudian upload program.

Gambar 4.1 Program untuk Sensor Ultrasonik dan LCD

4.1.1 Pengujian Jarak Sensor Ultrasonik 30 Cm


Pada gambar 4.2 dapat dilihat bahwa ketika meletakkan benda pada
jarak 30 cm maka sensor ultrasonik dapat membaca jarak tersebut dengan benar
dan LCD dapat menampilkan hasil 30 cm juga.

26
27

Gambar 4.2 Sensor ultrasonik dan tampilan pada LCD dengan jarak 30 cm

4.1.2 Pengujian Jarak Sensor Ultrasonik 20 Cm


Pada gambar 4.3 dapat dilihat bahwa ketika meletakkan benda pada jarak
20 cm maka sensor ultrasonik dapat membaca jarak tersebut dengan benar dan LCD
dapat menampilkan hasil yang sesuai yaitu 20 cm.

Gambar 4.3 Sensor ultrasonik dan tampilan pada LCD dengan jarak 20
cm
4.1.3 Pengujian Jarak Sensor Ultrasonik 15 Cm
Pada gambar 4.4 dapat dilihat bahwa ketika meletakkan benda pada jarak
15 cm maka sensor ultrasonik dapat membaca jarak tersebut dengan benar dan LCD
dapat menampilkan hasil yang sesuai yaitu 15 cm.
28

Gambar 4.4 Sensor ultrasonik dan tampilan pada LCD dengan jarak 15
cm

4.1.4 Pengujian Jarak Sensor Ultrasonik 10 Cm


Pada gambar 4.5 dapat dilihat bahwa ketika meletakkan benda pada jarak
10 cm maka sensor ultrasonik dapat membaca jarak tersebut dengan benar dan LCD
dapat menampilkan hasil yang sesuai yaitu 10 cm.

Gambar 4.5 Sensor ultrasonik dan tampilan pada LCD dengan jarak 10
cm

4.1.5 Pengujian Jarak Sensor Ultrasonik 5 Cm


Pada gambar 4.6 dapat dilihat bahwa ketika meletakkan benda pada jarak 5
cm maka sensor ultrasonik dapat membaca jarak tersebut dengan benar dan LCD
dapat menampilkan hasil yang sesuai yaitu 5 cm.
29

Gambar 4.6 Sensor ultrasonik dan tampilan pada LCD dengan jarak 5
cm

4.2 Pengujian Led dan Buzzer


Pengujian ini bertujuan untuk mengetahui apakah Buzzer yang digunakan
dapat berfungsi sesuai yang diharapkan. Pengujian mencakup apakah Buzzer dapat
memberikan keluaran berupa logika 0 dan 1 yang artinya apabila logika 0 maka led
merah mati, led hijau menyala dan apabila logika 1 maka led merah akan menyala
dan led hijau mati.

Gambar 4.7 Program untuk led dan buzzer

Tabel 4.1 Kondisi led dan buzzer

No Led Buzzer

Led 1 (Merah) Led 2 (Hijau)

1 HIGH LOW HIGH

2 LOW HIGH LOW


30

4.3 Pengujian Keseluruhan


Setelah semua alat selesai dilakukan pengujian satu-persatu, maka tahap
terakhir akan dilakukan pengujian keseluruhan. Pengujian ini mencakup seluruh
komponen yang digunakan, antara lain LCD, Ssensor ultrasonik, buzzer, led, motor
servo dan SMS. Pengujian ini juga dilakukan dengan cara SMS yang berisi karakter
data yang telah diprogram sebelumnya untuk menerima data dan melakukan
perintah sesuai data yang telah dikirim melalui SMS. Pengujian ini bertujuan untuk
mengetahui apakah data yang telah dikirim melalui SMS dapat memberikan respon
yang sesuai dengan baik atau tidak.

4.3.1 Pengujian Alat dalam Keadaan Pintu Tertutup


Pada gambar 4.8 dapat dilihat dalam keadaan stabil, maka seperti yang
terlihat pada busur servo akan berada pada posisi 0º, dimana sensor ultrasonik akan
membaca jarak sensor dengan air dan menampilkannya pada LCD. Dalam kondisi
ini buzzer tidak berbunyi dan led yang menyala adalah led berwarna hijau.

Gambar 4.8 Kondisi normal pintu tertutup

Tabel 4.2 Hasil uji coba saat pintu bendungan dalam keadaan tertutup

No Ketinggian Buzzer Led LCD Servo Kondisi


Level Air Pintu
Hijau Merah Bendungan

1 0 cm LOW HIGH LOW 0 cm 0° Tertutup

2 1 cm LOW HIGH LOW 1 cm 0° Tertutup

3 2 cm LOW HIGH LOW 2 cm 0° Tertutup

4 3 cm HIGH LOW HIGH 3 cm 180° Terbuka


31

4.3.2 Pengujian Alat dalam Keadaan Pintu Terbuka


Pada gambar 4.9 keadaan pintu terbuka, maka seperti yang terlihat pada
busur, servo akan berada pada posisi 180º. Dimana sensor ultrasonik akan membaca
jarak sensor dengan air dan menampilkannya pada LCD. Dalam kondisi ini buzzer
akan berbunyi dan led yang menyala adalah led berwarna merah. Uraian kondisi
pintu terbuka dapat dilihat pada tabel 4.3 berikut ini

Gambar 4.9 Kondisi pintu terbuka

Tabel 4.3 Hasil uji coba saat pintu bendungan dalam keadaan terbuka
No Ketinggian Buzzer Led LCD Servo Kondisi
Level Air Pintu
Hijau Merah Bendungan

1 3 cm HIGH LOW HIGH 3 cm 180° Terbuka

2 2 cm HIGH LOW HIGH 2 cm 180° Terbuka

3 1 cm LOW HIGH LOW 1 cm 0° Tertutup

4 0 cm LOW HIGH LOW 0 cm 0° Tertutup

4.3.3 Pengujian SMS Untuk Membuka Pintu


Pada gambar 4.10 keadaan pintu terbuka saat ada perintah membuka pintu
melalui SMS, maka seperti yang terlihat pada busur, servo akan berada pada posisi
180º. Dimana sensor ultrasonik akan membaca jarak sensor dengan air dan
menampilkannya pada LCD. Dalam kondisi ini buzzer akan berbunyi dan led yang
menyala adalah led berwarna merah.
32

Tabel 4.4 Hasil uji coba perintah untuk membuka pintu bendungan
melalui SMS

No SMS buka Buzzer Led LCD Servo Kondisi


Pintu pada Pintu
Ketinggian Hijau Merah Bendungan
Level Air

1 2 cm HIGH LOW HIGH 5 cm 180° Terbuka

2 1 cm HIGH LOW HIGH 4 cm 180° Terbuka

3 0 cm HIGH LOW HIGH 3 cm 180° Terbuka

Gambar 4.10 Keadaan saat perintah SMS membuka pintu

4.3.4 Pengujian SMS Untuk Menutup Pintu


Pada gambar 4.11 keadaan pintu tertutup saat ada perintah menutup pintu
melalui SMS, maka seperti yang terlihat pada busur servo akan berada pada posisi
0º, dimana sensor ultrasonik akan membaca jarak sensor dengan air dan
menampilkannya pada LCD. Dalam kondisi ini buzzer tidak berbunyi dan led yang
menyala adalah led berwarna hijau. Uraian dapat dilihat pada tabel 4.5 berikut ini.
33

Tabel 4.5 Hasil uji coba perintah untuk menutup pintu bendungan melalui
SMS

No SMS tutup Buzzer Led LCD Servo Kondisi


Pintu pada Pintu
Ketinggian Hijau Merah Bendungan
Level Air

1 1 cm LOW HIGH LOW 1 cm 0° Tertutup

2 2 cm LOW HIGH LOW 2 cm 0° Tertutup

3 3 cm LOW HIGH LOW 3 cm 0° Tertutup

Gambar 4.11 Keadaan saat perintah SMS menutup pintu

Gambar 4.12 Tampilan pada serial monitor Software


Arduino IDE
BAB V

PENUTUP

5.1 Kesimpulan
Berdasarkan pembuatan Tugas Akhir ini, penulis dapat mengambil
beberapa kesimpulan sebagai berikut, yaitu :
1. Untuk merancang sistem pengendali pintu bendungan otomatis digunakan
hardware berupa servo SG-90 untuk menggerakkan pintu bendungan,
buzzer yang berfungsi sebagai alarm, led berfungsi sebagai indikator, lcd
untuk menampilkan level air, modul GSM SIM900A untuk mengirimkan
perintah untuk membuka pintu dan mengirimkan notifikasi serta arduino
Uno R3 yang berfungsi sebagai sistem minimum dan prosesor untuk sistem
yang bekerja. Sedangkan Software yang digunakan adalah Arduino IDE,
melalui software inilah program-program untuk menjalankan fungsi pada
Arduino Uno dibuat.
2. Pintu bendungan akan terbuka otomatis pada ketinggian 3 cm, dan akan
tertutup kembali secara otomatis pada ketinggian 1 cm. SMS berfungsi
untuk memerintahkan membuka pintu saat level air tidak berada pada level
yang sudah ditentukan, dan akan mengirimkan notifikasi berupa ketinggian
permukaan air. Notifikasi ini akan terkirim ke ponsel pada saat air berada
pada level maksimal.

5.2 Saran
Dari penyusunan Tugas Akhir ini penulis mengakui adanya kekurangan
dalam alat yang dibuat karena keterbatasan kemampuan dan waktu maka penulis
menyarankan sebagai berikut:
1. Tugas Akhir yang penulis buat dalam bentuk miniatur, sehingga untuk
penelitian selanjutnya bisa meningkatkan dan mengimplementasikan alat
tersebut.
2. Untuk implementasi, servo diganti menggunakan motor listrik dengan daya
yang disesuaikan dengan kebutuhan di lapangan.

34
DAFTAR PUSTAKA

Dylan O. 2013. Implementasi Mikrokontroller ATMEGA 16 Sebagai Prototipe


Pengendali Pintu Air Otomatis pada Sebuah Bendungan. Skripsi. Tidak
Diterbitkan. Teknik Elektronika. Politeknik Negeri Balikpapan: Balikpapan.
Harja, Indra. 2012. “Pengertian Buzzer”.
https://indraharja.wordpress.com/2012/01/07/pengertian-buzzer/. [Diakses
pada Selasa 27 maret 2018. 15:15:48 WITA].

Ideku Bagus. 2015. “15 fungsi pin pada arduino uno R3”.
https://www.idekubagus.com/2018/01/15-fungsi-pin-pada-arduino-uno-
r3.html. [Diakses pada Jumat 6 April 2018 11:43:02 WITA].

I Learning Media. 2015. “Pengertian Arduino Uno”.


http://ilearning.me/sample-page-162/arduino/pengertian-arduino-uno/.
[Diakses pada sabtu 27 maret 2018. 14:43:17 WITA].

Kho, Dickson. 2018. “Pengertian LED(Light Emitting Diode) dan cara kerjanya”
https://teknikelektronika.com/pengertian-led-light-emitting-diode-cara-kerja/
[Diakses pada 12 Juni 2018 20:07:21 WITA].
Muhammad Rosyid A. 2016. Prototype Sistem Buka Tutup Otomatis Pada Air
Bendungan Untuk Mengatur Ketinggian Air Berbasis Arduino. Skripsi. Tidak
Diterbitkan. Fakultas Teknik Elektro. Universitas Muhammadiyah Surakarta:
Surakarta.
Nyebarin ilmu. 2017. “Cara mengakses Motor Servo menggunakan Arduino”
https://www.nyebarilmu.com/cara-mengakses-motor-servo-menggunakan-
arduino/. [Diakses pada Sabtu 24 Maret 2018. 11:44:10 WITA].
Pembudi Giri Wahyu. 2018. “Perbedaan dan Persamaan Modul GSM Sim 800
dengan Sim 900”. https://www.cronyos.com/perbedaan-dan-persamaan-
modul-gsm-sim-800-dengan-sim-900/ . [Diakses Pada 27 maret 2018.
14:20:17 WITA].

35
36

Santoso, Hari. 2015. “Panduan: Praktis Arduino Uno Untuk Pemula”. [e-book].
Trenggalek Elangsakti.

Santoso, Hari. 2015. “Cara Kerja Sensor Ultrasonik, Rangkaian, & Aplikasinya”
https://www.elangsakti.com/2015/05/sensor-ultrasonik.html?m=1 [Diakses
pada 23 Juni 2018 12:22:09 WITA].

Yuliana, Esti. 2011. “Pengertian LCD”.


http://teknikinformatika-esti.blogspot.com/2011/06/pengertian-lcd-dan-
plasma.html?m=1. [Diakses pada 17 Juni 2018 11:30:09 WITA].

Winantoko,Suryo. 2015. “materi motor servo”.


http://suryowtk.blogspot.co.id/2015/12/materi-motor-servo.html. [Diakses
pada Jumat 6 april 2018 12:16:17 WITA].
LAMPIRAN

1. Source Code
#include <Servo.h>
#include <SoftwareSerial.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

SoftwareSerial SIM900(7, 8);


String textMessage;

Servo servo;

const int trigPin = 5;


const int echoPin = 6;
long duration;
int distanceCm;

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);

int LedMerah = 10;


int LedHijau = 11;
int Buzzer = 12;

void setup() {
Serial.begin(19200);
SIM900.begin(19200);

delay(20000);
Serial.print("SIM900 ready...");

SIM900.print("AT+CMGF=1\r");
delay(100);

SIM900.print("AT+CNMI=2,2,0,0,0\r");
delay(100);

pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LedMerah, OUTPUT);
pinMode(LedHijau, OUTPUT);
pinMode(Buzzer, OUTPUT);
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
lcd.begin(16, 2);
lcd.clear();

servo.attach(9);
servo.write(180);
}

void loop(){

digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);


distanceCm= 7-(duration*0.034/2);

lcd.setCursor(0,0);
lcd.print("Level Air: ");
lcd.setCursor(11,0);
lcd.print(distanceCm);
delay(200);
lcd.clear();

if(distanceCm >= 3){


lcd.setCursor(0,0);
lcd.print("Level Air: ");
lcd.setCursor(11,0);
lcd.print("3 cm");
SIM900.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
SIM900.println("AT+CMGS=\"+6281225057449\"\r"); // Replace x with
mobile number
delay(1000);
SIM900.println("PINTU AIR TERBUKA");// The SMS text you want to send
delay(100);
SIM900.println((char)26);// ASCII code of CTRL+Z
servo.write(0);
digitalWrite(LedMerah, HIGH);
digitalWrite(LedHijau, LOW);
tone(Buzzer, 1000,200);
delay(500);
delay(4000);
}
else if(distanceCm <= 1){
servo.write(180);
digitalWrite(LedMerah, LOW);
digitalWrite(LedHijau, HIGH);
noTone(Buzzer);
}

if(SIM900.available()>0){
textMessage = SIM900.readString();
Serial.print(textMessage);
delay(10);
}
if(textMessage.indexOf("BUKA PINTU")>=0){
servo.write(0);
digitalWrite(LedMerah, HIGH);
digitalWrite(LedHijau, LOW);
digitalWrite(Buzzer, HIGH);
textMessage = "";
delay(5000);
}
}

2. Miniatur
Level air 0 cm kondisi pintu air tertutup

Level air 1 cm kondisi pintu air tertutup

Level air 2 cm kondisi pintu air tertutup


Level air 3 cm kondisi pintu air terbuka

Notifikasi berupa SMS masuk ke ponsel saat pintu air terbuka

Pintu air terbuka saat ponsel mengirim SMS “BUKA PINTU”

Anda mungkin juga menyukai