TUGAS AKHIR
TUGAS AKHIR
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.
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.
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.
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
xii
DAFTAR TABEL
xiii
DAFTAR LAMPIRAN
xiv
BAB I
PENDAHULUAN
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.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
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
4
5
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.
Sumber :https://www.idekubagus.com/2018/01/15-fungsi-pin-pada-
arduinounor3.html.
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).
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
S = 340.t/2
Rumus jarak
s=v*t
s = 0,034 * t
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).
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).
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).
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).
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.
PERANCANGAN
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
Led
Motor Servo
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
Mulai
Studi Pustaka
Penulisan Proposal
Membuat skema
rangkaian
T
Ujian Proposal
Pembuatan alat
T
Pengujian Alat
Penulisan Laporan TA
Ujian TA
Selesai
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
Berikut adalah diagram alir sistem kerja pada pintu bendungan otomatis:
Start
Inisialisasi
input
Ketinggian air
Pengujian Alat
Apakah sensor
ultrasonik dapat mendeteksi Tidak
Pintu tertutup
ketinggian air sehingga alarm
bunyi ?
Ya
Proses pengiriman
sms secara manual
Alarm Bunyi
Ya
Pengiriman sms
Pintu tertutup untuk menutup
pintu
Selesai
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.
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
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
26
27
Gambar 4.2 Sensor ultrasonik dan tampilan pada LCD dengan jarak 30 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
Gambar 4.5 Sensor ultrasonik dan tampilan pada LCD dengan jarak 10
cm
Gambar 4.6 Sensor ultrasonik dan tampilan pada LCD dengan jarak 5
cm
No Led Buzzer
Tabel 4.2 Hasil uji coba saat pintu bendungan dalam keadaan tertutup
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
Tabel 4.4 Hasil uji coba perintah untuk membuka pintu bendungan
melalui SMS
Tabel 4.5 Hasil uji coba perintah untuk menutup pintu bendungan melalui
SMS
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
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].
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].
1. Source Code
#include <Servo.h>
#include <SoftwareSerial.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
Servo servo;
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
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);
lcd.setCursor(0,0);
lcd.print("Level Air: ");
lcd.setCursor(11,0);
lcd.print(distanceCm);
delay(200);
lcd.clear();
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