Anda di halaman 1dari 61

PROTOTIPE PENDETEKSI KEBOCORAN GAS LPG

DISERTAI PEMBUKA REGULATOR OTOMATIS BERBASIS


MIKROKONTROLER

LPG GAS LEAK DETECTOR PROTOTYPE WITH


MICROCONTROLLER BASED AUTOMOTIC REGULATOR
OPENER

TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat dalam menyelesaikan
Pendidikan program Diploma III Gelar Ahli Madya
Program Studi Teknik Komputer
Politeknik TEDC Bandung

OLEH :

ILHAM AULIA KUSUMAH


E311911012

PROGRAM STUDI TEKNIK KOMPUTER


POLITEKNIK TEDC BANDUNG
2022
LEMBAR PENGESAHAN

PROTOTIPE PENDETEKSI KEBOCORAN GAS LPG


DISERTAI PEMBUKA REGULATOR OTOMATIS BERBASIS
MIKROKONTROLER
Tugas Akhir telah disahkan dan diajukan untuk memenuhi salah satu syarat
dalam menyelesaikan Pendidikan Program Diploma III Program Studi Teknik
Komputer Politeknk TEDC Bandung
Cimahi, September 2022
ILHAM AULIA KUSUMAH
E311911012
Menyetujui,
Penguji I, Penguji II,

NIDN : NIDN :

Ketua Program Studi Pembimbing,


Teknik Komputer,

Castaka Agus Sugianto, M.Kom., M.Cs., Rachmat Iskandar, M.Kom


NIDN : 0410048704 NIDN : 0402117006

Mengetahui,
Wakil Direktur I

Castaka Agus Sugianto, M.Kom., M.Cs.,


NIDN : 0410048704

i
PERNYATAAN KEASLIAN

Saya yang bertanda tangan di bawah ini :


Nama : Ilham Aulia Kusumah
NIM : E311911012
Jurusan/Program Studi : D3-Teknik Komputer

Menyatakan dengan sebenarnya bahwa Tugas Akhir ini benar-benar merupakan


hasil karya saya sendiri, bebas dari peniruan terhadap karya dari orang lain.
Kutipan pendapat dan tulisan orang lain ditunjuk sesuai dengan cara-cara penulisan
karya ilmiah yang berlaku.
Apabila dikemudian hari terbukti atau dapat dibuktikan bahwa dalam Tugas Akhir
ini terkandung ciri-ciri plagiat atau bentuk-bentuk peniruan lain yang dianggap
melanggar peraturan, maka saya bersedia menerima sanksi atas perbuatan tersebut.
Demikian surat pernyataan ini saya buat dengan sesungguhnya tanpa ada paksaan
dari siapa pun juga, untuk dipergunakan sebagaimana mestinya.

Cimahi, 8 Juni 2022


Yang menyatakan,

Materai Rp.10.000,-

Ilham Aulia Kusumah


E311911012

ii
ABSTRAK

Gas LPG menjadi alternatif masyarakat Indonesia sebagai bahan bakar untuk
keperluan memasak di rumah tangga maupun industri. Namun sering kali
masyarakat tidak memperhatikan keamanan dalam penggunaan gas LPG tersebut.
Sering terjadi adanya kebakaran akibat kebocoran gas LPG. Karena tabung gas
LPG masih menggunakan cara manual untuk menghentikan kebocoran gas dengan
mencabut pengunci regulator gas LPG. Untuk meningkatkan kemanan tersebut
penulis merancang prototipe Tugas Akhir pendeteksi kebocoran gas LPG disertai
pembuka regulator otomatis berbasis mikrokontroler. Nantinya prototipe ini akan
mendeteksi kebocoran gas yang terdeteksi oleh sensor MQ-6 dan menggunakan
mikrokontroler NodeMcu ESP8266 sebagai alat kontrol dan monitoring yang sudah
mendukung Internet Of Things. Internet Of Things pada tugas akhir ini
menggunakan telegram, yang dimana telegram mudah diakses oleh semua
pengguna, kapanpun dan dimanapun. Fungsi dari telegram ini adalah menerima
hasil data apakah terdeteksi kebocoran gas atau tidak. Pada tugas akhir ini telah
berhasil dilakukan pengujian terhadap implementasi teknologi mikrokontroler dan
Internet Of Things dengan hasil 100% gas terdeteksi, dan apabila gas terdeteksi
maka akan mengirimkan notifikasi pada telegram.

Kata Kunci : Gas LPG, Mikrokontroler, Internet Of Things, NodeMcu ESP8266,


Telegram, Sensor MQ-6.

iii
ABSTRACT

LPG gas is an alternative for Indonesian people as a fuel for cooking in households
and industries. However, people often do not pay attention to safety in the use of
LPG gas. There are frequent fires due to LPG gas leaks. Because LPG gas cylinders
still use manual methods to stop gas leaks by removing the LPG gas regulator lock.
To increase the security, the writer designed a final project prototype of LPG gas
leak detector accompanied by a microcontroller-based automatic regulator
opening. Later this prototype will detect gas leaks detected by the MQ-6 sensor and
use the NodeMcu ESP8266 microcontroller as a control and monitoring tool that
already supports the Internet of Things. Internet of Things in this final project uses
telegram, where telegram is easily accessible by all users, anytime and anywhere.
The function of this telegram is to receive data results whether a gas leak is detected
or not. In this final project, we have successfully tested the implementation of
microcontroller technology and the Internet of Things with the result that 100% gas
is detected, and if gas is detected, it will send a notification on telegram.

Keywords: LPG Gas, Microcontroller, Internet Of Things, NodeMcu ESP8266,


Telegram, MQ-6 Sensor.

v
KATA PENGANTAR

Puji syukur Alhamdulillah penulis panjatkan puji dan syukur kehadirat Allah
SWT yang masih memberikan nikmat Iman dan Islam kepada kita semua, serta
memberikan segala kenikmatan, rahmat hidayah, kemudahan dan atas karunia-Nya
penulis dapat menyelesaikan laporan Tugas Akhir ini dengan judul “Prototipe
Pendeteksi Kebocoran Gas Lpg Disertai Pembuka Regulator Otomatis Berbasis
Mikrokontroler”.
Kelancaran penulisan Tugas Akhir (TA) ini selain atas limpahan karunia Allah
SWT, juga berkat dukungan pembimbing, orang tua dan juga kawan-kawan .Untuk
itu penulis ingin mengucapkan rasa terimakasih kepada:
1. Bapak Dr. Gerinata Ginting, S.E., M.M Selaku Direktur Politeknik TEDC
Bandung.
2. Bapak Castaka Agus Sugianto, M.Kom., M.Cs., Selaku Wakil Direktur I Bidang
Akademik Polteknik TEDC Bandung Dan Pjs. Teknik Komputer
3. Bapak Rachmat Iskandar, M.Kom, Selaku Pembimbing Laporan Tugas Akhir.
4. Dosen dan Staff Pengajar Program Diploma-III Politeknik TEDC Bandung.
5. Seluruh Rekan di Program Studi Teknik Komputer Politeknik TEDC Bandung
6. Semua Pihak yang telah membantu sehingga penulis dapat menyelesaikan
Laporan Tugas Akhir ini ini.
Akhir kata penulis mengucapkan Allhamdulillah, semoga Allah SWT selalu
menyertai langkah penulis. Mudah-mudahan Laporan Tugas Akhir ini dapat
bermanfaat dan dapat menambah wawasan serta menjadi bahan referensi dan
informasi yang bermanfaat bagi pengetahuan.
Bandung, September 2022

Penulis

vi
DAFTAR ISI

LEMBAR PENGESAHAN ..................................................................................... i


PERNYATAAN KEASLIAN ................................................................................. ii
ABSTRAK ............................................................................................................. iii
ABSTRACT ............................................................................................................ v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ......................................................................................................... vii
DAFTAR TABEL .................................................................................................. ix
DAFTAR GAMBAR .............................................................................................. x
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang Masalah ........................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Batasan Masalah ....................................................................................... 2
1.4 Tujuan ....................................................................................................... 2
1.5 Manfaat Penelitian .................................................................................... 3
1.6 Metodologi Penelitian .............................................................................. 3
1.7 Sistematika Penulisan ............................................................................... 3
BAB II LANDASAN TEORI ................................................................................. 5
2.1 Rancang Bangun ............................................................................................ 5
2.2 Regulator Gas ................................................................................................ 5
2.3 Lequelfed Petroleum Gas (LPG) ................................................................... 6
2.4 Otomatis ........................................................................................................ 6
2.5 Mikrokontroler .............................................................................................. 6
2.5.1 NodeMCU ESP8266 ............................................................................... 7
2.5.2 Software .................................................................................................. 8
2.6 Sensor ............................................................................................................ 9
2.6.1 Sensor MQ-6 ........................................................................................... 9
2.6.2 Mekanisme Kerja Sensor MQ-6 ........................................................... 10
2.7 Motor Servo Tower Pro MG 946 R ............................................................. 10
2.8 Internet Of Things (IoT) .............................................................................. 11
2.9 Telegram ...................................................................................................... 12
2.10 Fritzing ...................................................................................................... 12
2.11 Buzzer ........................................................................................................ 13
2.11.1 Cara Kerja Buzzer ............................................................................... 13
2.12 Liquid Crystal Display (LCD) ................................................................... 14
2.13 Flowchart .................................................................................................. 14
2.14 Blok Diagram ............................................................................................ 15
2.15 Penelitian Terkait....................................................................................... 15
BAB III ANALISIS DAN PERANCANGAN ..................................................... 19
3.1 Analisis ................................................................................................... 19
3.1.1 Analisis Yang Sedang Berjalan ............................................................ 19
3.1.2 Analisis Yang Akan Dirancang....................................................... 20
3.1.3 Analisis Kebutuhan Fungsional ...................................................... 22
3.1.4 Analisis Kebutuhan Hardware dan Software.................................. 22
3.2 Perancangan............................................................................................ 23

vii
3.2.1 Perancangan Mekanik ......................................................................... 23
3.2.2 Flowchart ............................................................................................ 24
3.2.3 Skema Rancangan ............................................................................... 25
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 28
4.1 Implementasi ............................................................................................... 28
4.1.1 Perakitan perangkat ............................................................................... 28
4.1.2 Pemrograman perangkat ....................................................................... 29
4.2 Pengujian ................................................................................................ 32
4.2.1 Hasil Uji pada Alat ............................................................................... 33
4.2.2 Hasil Uji pada Perangkat Lunak ........................................................... 35
4.2.3 Hasil Uji Keseluruhan .............................................................................. 37
BAB V PENUTUP ................................................................................................ 41
5.1 Kesimpulan ............................................................................................. 41
5.2 Saran ....................................................................................................... 41
DAFTAR PUSTAKA ........................................................................................... 42
LAMPIRAN .......................................................................................................... 44

viii
DAFTAR TABEL
Tabel 3. 1 Servo to NodeMCU ............................................................................. 26
Tabel 3. 2 Buzzer to NodeMCU ........................................................................... 26
Tabel 3. 3 MQ-6 to NodeMCU ............................................................................. 26
Tabel 3. 4 LCD I2C to NodeMCU ........................................................................ 27
Tabel 4. 1 Hasil Uji Mikrokontroler Dengan Sensor …………………………....33
Tabel 4. 2 Hasil Uji Mikrokontroller dengan Buzzer ............................................ 34
Tabel 4. 3 Mikrokontroler dengan LCD ............................................................... 34
Tabel 4. 4 Hasil Mikrokontroler dengan Penyumplai Tegangan .......................... 34
Tabel 4. 5 Hasil Uji Sensor MQ-6 Dan Servo ...................................................... 35
Tabel 4. 6 Hasil Uji Pada Software ....................................................................... 35
Tabel 4. 7 Hasil Pengujian Pada Perangkat .......................................................... 36
Tabel 4. 8 Hasil Pengujian Dengan Aplikasi Telegram ........................................ 36
Tabel 4. 9 Hasil Uji Keseluruhan .......................................................................... 38

ix
DAFTAR GAMBAR
Gambar 2. 1 NodeMCU .......................................................................................... 8
Gambar 2. 2 Arduino IDE ....................................................................................... 9
Gambar 2. 3 Sensor MQ-6 .................................................................................... 10
Gambar 2. 4 Mekanisme Sensor MQ-6................................................................. 10
Gambar 2. 5 Motor Servo Tower Pro MG 946 R ................................................. 11
Gambar 2. 6 Buzzer ............................................................................................... 13
Gambar 2. 7 Mekanisme Kerja Buzzer ................................................................. 14
Gambar 2. 8 Liquid Crystal Display ..................................................................... 14
Gambar 2. 9 Flowchart ......................................................................................... 15
Gambar 3. 1 Diagram Blok ................................................................................... 19
Gambar 3. 2 Diagram Blok ................................................................................... 21
Gambar 3. 3 Flowchart ......................................................................................... 24
Gambar 3. 4 Skema Rancangan ............................................................................ 25
Gambar 4. 1 Perakitan Perangkat .......................................................................... 28
Gambar 4. 2 Pemrograman Perangkat .................................................................. 32
Gambar 4. 3 Hasil Uji Pada Telegram .................................................................. 39
Gambar 4. 4 Hasil Uji Alat dan Telegram ............................................................ 40

x
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Di era modern ini gas LPG menjadi alternatif masyarakat Indonesia sebagai
bahan bakar untuk keperluan memasak di rumah tangga maupun industri. Namun
sering kali masyarakat tidak memperhatikan keamanan dalam penggunaan gas LPG
tersebut. Ada banyak faktor pada tabung gas, selang dan keran pentup yang tidak
rapat dalam pemasangan, penggunaan selang yang tidak sesuai dengan standar
keamanan, serta ruangan yang terlalu tertutup juga dapat memicu ledakan tabung
gas.
Data insiden ledakan LPG menurut Badan Perlindungan Konsumen Nasional
menyebutkan bahwa terhitung dari tahun 2019 hingga 2021 ada sebanyak 115 kasus
dengan korban jiwa lebih dari 20 orang dan 130 korban luka-luka. Dari banyaknya
kasus yang terjadi pasti menimbulkan kekuatan serta traumatik pada kalangan
masyarakat. (BPKN, 2022).
Sebelum sudah ada alat pencegah dan pendeteksi kebocoran gas menggunakan
sensor mq-6 yang terhubung ke smartphone melalui jaringan internet. Namun
kekurangan dari alat ini asih menggunakan listrik rumah sehingga berpotensi
menimibulkan ledakan jika terjadi korsleting. ( ROJI, 2017).
Karena tabung gas LPG masih menggunakan cara manual untuk menghentikan
kebocoran gas dengan mencabut pengunci regulator gas LPG, penulis beranggapan
bahwa perlunya pengembangan penelitian agar menjadi lebih baik sehingga bisa
meminimalisir tingkat kebocoran pada tabung gas.

1
2

Berdasarkan latar belakang di atas maka penulis akan mengangkat tema tersebut
sebagau Tugas Akhir dengan judul “Prototipe Pendeteksi Kebocoran Gas LPG
Disertai Pembuka Regulator Otomatis Berbasis Mikrokontroler”.

1.2 Rumusan Masalah


Berdasarkan latar belakang di atas, maka permasalahan tersebut dapat di
rumuskan sebagai berikut :
1. Bagaimana menganalisis Prototipe Pendeteksi Kebocoran Gas LPG Disertai
Pembuka Regulator Otomatis Berbasis Mikrokontroler?
2. Bagaimana merancang pembuka regulator gas otomatis pencegah kebocoran?
3. Bagaimana membuat pembuka regulator gas otomatis pencegah kebocoran?

1.3 Batasan Masalah


Agar pembahasan lebih terarah, maka penulis, memberikan batasan-batasan
pembahasan masalah yaitu :
1. Sistem pendeteksi yang akan dibuat dirancang untuk mendeteksi dan
memperingatkan kebocoran pada gas LPG ketika tidak berada pada pengawasan
pengguna.
2. Tanda kebocoran gas pada gas LPG berupa sensor buzzer dan peringatan berupa
panggilan dan teks melalui aplikasi smartphone.
3. Menggunakan mikrokontroler Arduino uno sebagai pusat kendali.
4. Penggunanya untuk gas LPG rumah tangga 3 Kg.
5. Penggunanya hanya untuk jenis regulator yang penguncinya di putar.
6. Menggunakan baterai untuk dayanya.

1.4 Tujuan
Penelitian ini memiliki tujuan sebagai berikut:
1. Menganalisis Prototipe Pendeteksi Kebocoran Gas LPG Disertai Pembuka
Regulator Otomatis Berbasis Mikrokontroler.
2. Merancang pendeteksi dan pembuka regulator gas LPG otomatis disaat
kebocornya.
3

3. Membuat pendeteksi dan pembuka regulator gas LPG otomatis disaat


kebocoran.

1.5 Manfaat Penelitian


Meminimalisir kemungkinan ledakan disaat adanya kebocoran pada tabung gas
maupun selang regulator.

1.6 Metodologi Penelitian


Metodologi penelitian ini menggunakan:
1. Studi Literatur
Mencari referensi teori yang relevan dengan kasus atau permasalahan yang
ditemuka n. Referensi ini dapat dicari dari buku, jurnal, artikel laporan dan
situs-situs di internet.
2. Pengumpulan Bahan
Pengumpulan bahan ini adalah mengumpulkan bahan-bahan yang dibutuhkan
dalam pembuatan tugas akhir ini yaitu NodeMCU, sensor Gas MQ-6, Motor
Servo Tower Pro MG946R, I2C LCD.
3. Analisis dan Perancangan Sistem
Menganalisis dan merancang alat baik dari segi perangkat keras (hardware)
maupun perangkat lunak (software).
4. Implementasi dan Pengujian
Menerapkan teori yang diperoleh yaitu melalui proses perancangan alat,
perakitan alat dan pengujian hasil output dari alat tersebut. Pengujian dilakukan
dengan menjalankan program pada laptop lalu menghubungkan NodeMCU pada
laptop untuk menjalankan alat pembuka regulator gas LPG otomatis yang
kemudian akan menggerakan servo ketika terdeteksi kebocoran.
5. Kesimpulan
Menyimpulkan data-data yang telah diperoleh ketika pengujian alat.

1.7 Sistematika Penulisan


Tugas akhir ini disusun berdasarkan sistematika penulisan seperti dibawah ini:
4

BAB I PENDAHULUAN
Bab I merupakan pendahuluan yang membahas tentang latar belakang masalah,
perumusan, batasan masalah, tujuan, manfaat, dan sistematikan penulisan.

BAB II LANDASAN TEORI


Bab II merupakan teori-teori penunjang yang berhubungan dengan pokok
permasalahan yang mendasari pembuatan tugas akhir ini meliputi teori mengenai
perancangan dari alat yang digunakan.

BAB III ANALISIS DAN PERANCANGAN


Bab III merupakan analisis dan perancangan alat yang diuat seperti kebutuhan
pengguna. Apa saja yang diperlukan dalam pembuatan alat. Pemeceahan dan
perancangannya menggunakan blok diagram dan flowchart.

BAB IV IMPLEMENTASI DAN PENGUJIAN


Bab IV merupakan implementasi alat dan pengujian terhadap alat yang diuat serta
melakukan pengujian terhadap alat apakah sudah sesuai dengan tujuan pembuatan
tugas akhir ini.

BAB V PENUTUP
Bab V merupakan kesimpulan dari tugas akhir dan saran dari penulis yang
bermanfaat untuk memangun rancang bangun pembuka regulator gas LPG otomatis
pencegah kebocoran yang lebih baik.
BAB II
LANDASAN TEORI

2.1 Rancang Bangun


Kata “rancang” merupakan kata sifat dari “perancangan” yakni merupakan
rangkaian prosedur untuk menerjemahkan hasil analisis dari sebuah sistem ke
dalam bahasa pemrograman untuk mendeskripsikan dengan detail bagaimana
komponen-komponen sistem diimplementasikan. Kata “bangun” merupakan kata
sifat dari “pembangunan” adalah kegiatan menciptakan sistem baru maupun
mengganti atau memperbaiki sistem yang telah ada baik secara keseluruhan
maupun sebagian.
Dengan demikian pengertian rancang bangun merupakan kegiatan
menerjemahkan hasil analisa kedalam bentuk paket perangkat lunak kemudian
menciptakan sistem tersebut ataupun memperbaiki sistem yang sudah ada. Banyak
langkah yang perlu dilakukan dalam perancangan perangkat lunak (Syukroni,
2017).

2.2 Regulator Gas


Regulator tabung baja adalah alat pengatur tekanan tabung baja LPG yang
berfungsi sebagai penyalur dan mengatur menstabilkan tekanan gas yang keluar
dari tabung gas LPG agar alirannya konstan. Fungsi regulator kompor gas elpiji
yaitu mengatur tekanan gas agar stabil sesuai dengan spesifikasi kompor gas.
Kompor gas dalam prosesnya memerlukan tekanan gas yang stabil agar didapat
kualitas panas api yang seragam. Bagaimana cara regulator gas elpiji agar tekanan
yang menuju kompor gas stabil sesuai dengan tekanan yang diharapkan kompor
gas? Sedangkan kita tahu bahwa tekanan gas sesuai dengan tekanan yang kapasitas
12 Kg maupun kapasitas 3 Kg adalah sekitar 6 atau 7 bar dan akan menurun seiring
pemakaian (Tetra, 2020).

5
6

2.3 Lequelfed Petroleum Gas (LPG)


Singkatan LPG adalah Liquefied Petroleum Gas (LPG). LPG merupakan gas
hidrokarbon yang dicairkan dengan tekanan untuk memudahkan penyimpanan,
pengangkutan dan penanganannya yang pada dasarnya terdiri atas Propana (C3),
Butana (C4) atau campuran keduanya (Mix LPG). LPG diperkenalkan oleh
pertamina pada tahun 1968. Kompor gas dalam prosesnya memerlukan tekanan gas
yang stabil agar didapat kualitas panas api yang seragam (Alif MH, 2017).

2.4 Otomatis
Kata otomatis berdasarkan Kamus Besar Bahasa Indonesia (KBBI) Online
merupakan secara otomat; dng bekerja sendiri; dng sendirinya. Dengan mengetahui
banyak kosa kata dapat memudahkan anda dalam berkomunikasi maupun dalam
menyampaikan pendapat yang ingin anda sampaikan kepada orang tertentu. Seperti
itu penjelasan definisi sebenarnya dari kata otomatis. Semoga dengan ada
penjelasan diatas dapat menambah wawasan dan pengetahuan anda mengenai kosa
kata tersebut (Panji, 2022).

2.5 Mikrokontroler
Mikrokontroler adalah sebuah komponen kecil yang dikemas dalam bentuk chip
IC (Integrated Circuit) dan dirancang untuk melakukan tugas atau operasi tertentu.
Pada dasarnya, sebuah IC Mikrokontroler terdiri dari satu atau lebih inti prosesor
(CPU), Memori (RAM dan ROM) serta perangkat INPUT dan OUTPUT yang dapat
diprogram.
Dalam pengaplikasiannya, pengendali mikro yang dalam bahasa Inggris disebut
dengan microcontroller ini digunakan dalam produk ataupun perangkat yang
dikendalikan secara otomatis seperti sistem kontrol mesin mobil, perangkat medis,
pengendali jarak jauh, mesin, peralatan listrik, mainan dan perangkat-perangkat
yang menggunakan sistem tertanam lainnya.
Penggunaan mikrokontroler ini semakin populer karena kemampuannya yang
dapat mengurangi ukuran dan biaya pada suatu produk atau desain apabila
7

dibandingkan dengan desain yang dibangun menggunakan mikroprosesor dengan


memori dan perangkat input dan output secara terpisah (Miftahul Akhyar, 2020).

2.5.1 NodeMCU ESP8266


NodeMCU ESP8266 merupakan modul turunan pengembangan dari modul
platform IoT (Internet Of Things) keluarga ESP8266 tipe ESP-12. Modul ESP8266
dapat dipelajari dari artikel sebelumnya (Agus Faudin, 2017).
Secara fungsi modul ini hampir menyerupai dengan platform modul arduino,
tetapi yang membedakan yaitu dikhususkan untuk “connected to internet”. Untuk
saat ini modul NodeMCU sudah terdapat 3 tipe versi antara lain :
1. NodeMCU 0.9
Pada versi ini merupaan versi pertama yang memiliki memori flash 4 MB
sebagai System On Chip (SoC). Dan ESP8266 yang digunakan yaitu ESP-12.
Kelemahan dari versi ini yaitu dari segi ukuran modul board lebar, sehingga
apabila ingin membuat prototipe menggunakan modul versi ini pada
breadboard, pin-nya akan habis digunakan hanya untuk modul ini.
2. NodeMCU 1.0
Versi ini merupakan pengembangan dari versi 0.9. Dan pada versi 1.0 ini
ESP8266 yang digunakan yaitu tipe ESP-12E yang dianggap lebih stabil dari
ESP-12. Selain itu ukutan board modulnya diperkecil sehingga digunakan
membuat prototipe projek di breadboard compatible. Serta terdapat pin yang
dikhususkan untuk komunikasi SPI (Serial Peripheral Interface) dan PWM
(Pulse Width Modulation) yang tidak tersedia di versi 0.9.
3. NodeMCU 1.0 (unofficial board)
Dikatakan unofficial board dikarenakan produk modul ini diproduksi secara
tidak resmi terkait persetujuan dari developer official NodeMCU. Perbedaannya
tidak terlalu mencolok dengan versi 1.0 (Official Board) yaitu hanya
penambahan V USB power output (Yoga, 2020).
8

Gambar 2. 1 NodeMCU

2.5.2 Software
Software yang digunakan adalah driver dan arduino IDE, walaupun masih ada
beberapa software lain yang sangat berguna selama pengembangan arduino.
Integrated Development Environment (IDE), suatu program khusus untuk suatu
komputer agar dapat membuat suatu rancangan atau sketsa program untuk papan
arduino. IDE arduino merupakan software yang sangat canggih ditulis dengan
menggunakan java. IDE arduino terdiri dari :
1. Editor program sebuah window yang memungkinkan pengguna menulis dan
mengedit program dalam bahasa processing.
2. Compiler berfungsi untuk kompilasi sketch tanpa unggah ke board bisa dipakai
untuk pengecekan kesalahan kode sintaks sketch. Sebuah modul yang
mengubah kode program menjadi kode biner bagaimanapun sebuah
mikrokontroler tidak akan bisa memahami bahasa processing.
3. Uploader berfungsi untuk mengunggah hasil kompilasi sketch ke board target.
Pesan error akan terlihat jika board belum terpasang atau alamat port COM
belum terkonfigurasi dengan benar. Sebuah modul yang memuat kode biner dari
komputer ke dalam memori didalam board arduino (Becker etc., 2015).
9

Gambar 2. 2 Arduino IDE


2.6 Sensor
Sensor adalah elemen yang mengubah sinyal fisik/kimia menjadi sinyal
elektronik yang dibutuhkan komputer. Umumnya sensor dibentuk dari transuder
yang telah mengubah besaran fisik atau kimia tersebut menjadi bentuk lain terlebih
dahulu.
Pada saat ini, sensor tersebut yang telah dibuat dengan ukuran sangat kecil
dengan orde nanometer. Ukuran yang sangat kecil ini yang sangat memudahkan
pemakaian dan menghemat energi (Wikipedia, 2021).

2.6.1 Sensor MQ-6


Sensor MQ-6 adalah sensor gas yang cocok untuk mendeteksi gas LPG
(Liquifed Petroleum Gas), dapat mendeteksi gas LPG dan termasuk gas yang terdiri
daru dalam gas LPG yaitu gas propana dan butana. Sensor ini dapat mendeteksi gas
pada konsentrasi di udara antara 200 sampai 1000 ppm (Prastyo, 2020).
Karakteristik sesnsitivitas MQ-6 yaitu :
1. Resistansi Pengindraan (Rs) : 10KΩ-60KΩ (1000ppm LPG)
2. Kondisi Standar Deteksi : Temp : 20°C±2°C Vc: 5V±0.1 Humadity: 65%±5%
Vh: 5V±0.1
10

3. Jangkauan Deteksi : 200-1000ppm LPG.

Gambar 2. 3 Sensor MQ-6

2.6.2 Mekanisme Kerja Sensor MQ-6


Sensor MQ-6 mengandung bahan sensitif timah oksida (SnO2) yang dalam
udara bersih (normal) memiliki konduktifitas yang rendah. Ketika lingkungan
sekitar mengandung gas yang mudah terbakar, konduktifitas sensor akan meningkat
seiring dengan meningkatnya konsentrasi gas mudah terbakar dalam udara (Dewi
Etc., 2020).

Gambar 2. 4 Mekanisme Sensor MQ-6

2.7 Motor Servo Tower Pro MG 946 R


Motor servo adalah motor listrik yang dirancang menggunakan sistem umpan
balik tertutup (closed loop). Sistem tertutup pada servo menghasilkan umpan balik
11

(feedback) yang mempengaruhi input dan mengendalikan perangkat. Dalam hal ini
bertujuan untuk mengontrol kecepatan, akselerasi dan posisi sudut putaran motor
tersebut.
Selain dapat menentukan posisi sudutnya, motor servo juga dapat
mempertahankan posisinya sehingga dapat menahan beban sesuai dengan
spesifikasi yang dimiliki. Selain itu, motor jenis ini juga memiliki torsi yang tinggi.
Keunggulan motor servo inilah yang digunakan pada banyak lengan robot di
industri posisi sudut putarannya ditentukan oleh program komputer dan terus
berulang sehingga dapat mengerjakan perintah terus menerus (Maulana, 2022).

Gambar 2. 5 Motor Servo Tower Pro MG 946 R

2.8 Internet Of Things (IoT)


Internet Of Things adalah suatu konsep atau program dimana sebuah objek
memiliki kemampuan untuk mentramisikan atau mengirimkan data melalui
jaringan tanpa menggunakan bantuan perangkat komputer dan manusia. Internet Of
Things atau sering disebut dengan IoT saat ini mengalami banyak perkembangan.
Perkembangan IoT dapat dilihat mulai dari tingkat konvergensi teknologi
nirkabel, microelectromechanical (MEMS), internet, dan Quick Responses (QR)
Code. IoT juga sering diidentifikasi dengan Radio Frequency Identification (RFID)
sebagai metode komunikasi.
Selain itu, juga mencakup teknologi berbasis sensor, seperti teknologi nirkabel,
QR Code yang sering kita jumpai, kemampuan dari IoT sendiri tidak perlu
diragukan lagi. Banyak sekali teknologi yang telah menerapkan sistem IoT, sebagai
contoh sensor cahaya, sensor suara dari teknologi google terbaru, yaitu google Ai,
dan amazon Alexa.
12

Dan yang terbaru saat ini, penerapan Smart City yang sudah dilakukan di
beberapa negara maju, seperti China dan Jerman. Sehingga, segala bentuk aktivitas
penduduk suatu kota dapat termomonitoring dengan baik oleh sistem dengan
jaringan basis data berskala besar (Madakam etc., 2015).

2.9 Telegram
Telegram adalah mirip dengan WhatsApp, meski keduanya memiliki kelebihan
dan kekurangan berbeda. Apa itu telegram adalah memiliki ukuran file lebih kecil
dibanding aplikasi kirim pesan lainnya, sehingga lebih mudah dijalankan. Apa itu
telegram adalah bisa digunakan untuk berkirim pesan teks, foto, video, audio, dan
berbagai macam berkas.
Keunggulan yang tak dimiliki dari platform berkirim pesan lain dibanding
telegram adalah aplikasi ini mampu bertukar dokumen dalam ukuran yang sangat
besar. Apa itu telegram adalah bisa berbagi file dengan ukuran hingga 1,5 GB per
file-nya. Fitur berkirim file di telegram adalah lebih bervariasi, mulai dari doc, zip,
mp3, dan masih banyak lagi (Fitriansyah , Aryadillah, 2020).

2.10 Fritzing
Fritzing merupakan perangkat lunak open source untuk perancangan perangkat
keras (elektronik) yang ditunjukan untuk mendukung desainer, artis, ataupun
hobyist agar bisa bekerja secara kreatif dengan perangkat elektronik interaktif.
Seperti kutipan diatas, fritzing ditunjukan untuk para artis, desainer, ataupun
pada mereka yang hobi mengutak-atik perangkat elektronik interaktif seperti
arduino dan perangkat dari sparkfun agar dapat dengan mudah mendokumentasikan
rancangan yang mereka buat. Karena tujuan itu, antarmuka fritzing dibuat
seinteraktif mungkin dan semudah mungkin agar bisa digunakan oleh orang yang
minim pengetahuannya tentang simbol dari perangkat elektronika. Didalam fritzing
sudah terdapat skema siap pakai dari berbagai macam mikrokontroler arduino serta
shieldnya (software ini memang khusus dirancang untuk mikrokontroler arduino).
Jadi anda yang hobi mengutak-atik arduino, akan mendapatkan manfaat yang besar
dari perangkat lunak ini.
13

Cara pemakaiannya pun sangat mudah, karena software ini menggunakan


konsep drag dan drop. Anda tinggal memilih komponen yang anda inginkan pada
bagian parts, drag komponen tersebut pada main windows lalu drop. Begitu juga
dengan pengkabelannya, tinggal drag dan drop (Knörig etc., 2012).

2.11 Buzzer
Buzzer listrik adalah sebuah komponen elektronika yang dapat mengubah
sinyal listrik menjadi getaran suara. Pada umumnya, buzzer yang merupakan
sebuah perangkat audio ini sering digunakan pada rangkaian anti-maling, alarm
pada jam tangan, bel rumah, peringatan mundur pada truk dan perangkat bahaya
lainnya. Jenis buzzer yang sering ditemukan dan digunakan adalah buzzer yang
berjenis piezoelectric, hal ini dikarenakan buzzer piezoelectric memiliki berbagai
kelebihan seperti lebih murah, relatif lebih ringan dan lebih mudah dalam
menggabungkannya ke rangkaian elektronika lainnya. Buzzer yang termasuk dalam
keluarga transduser ini juga sering disebut dengan beeper (Fani etc., 2020).

Gambar 2. 6 Buzzer

2.11.1 Cara Kerja Buzzer


Prinsip kerja buzzer adalah sangat sederhana, ketika suatu aliran listrik
mengalir ke rangkaian buzzer, maka terjadi mekanis pada buzzer tersebut, akibatnya
terjadi perubahan energi listrik menjadi energi suara yang dapat didengar oleh
manusia. Umumnya jenis buzzer yang beredar di pasaran adalah buzzer
piezoelectric yang bekerja pada tegangan 3 sampai 12 volt DC (Razor, 2021).
14

Gambar 2. 7 Mekanisme Kerja Buzzer

2.12 Liquid Crystal Display (LCD)


LCD atau Liquid Crystal Display adalah suatu jenis media display
(tampilan) yang menggunakan kristal cair untuk menghasilkan gambar yang
terlihat. Teknologi LCD atau penampil kristal cair sudah banyak digunakan pada
produk-produk seperti layar laptop, layar ponsel, layar kalkulator, layar jam digital,
layar multimeter, monitor komputer, televisi, dan lain-lain. (Dr. Ir. Saludin Muis,
2013)

Gambar 2. 8 Liquid Crystal Display

2.13 Flowchart
Flowchart adalah urutan suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
instruksi dengan proses lainnya dalam suatu program. (Ridlo, 2018)
15

Gambar 2. 9 Flowchart

2.14 Blok Diagram


Blok diagram adalah diagram dari sebuah sistem, di mana bagian utama atau
fungsi yang diwakili oleh blok dihubungkan dengan garis, yang menunjukkan
hubungan dari blok. Blok diagram banyak digunakan dalam dunia rekayasa dalam
desain hardware, desaun elektronik, software desain, dan proses aliran diagram
(Dita, 2021).

2.15 Penelitian Terkait


Terdapat beberapa penelitian yang telah dilakukan oleh banyak peneliti yang
berkaitan dengan latar belakang masalah penelitian dan tugas akhir ini, seperti yang
dijelaskan di bawah ini.
1. (Farid Fakhrul Roji, 2017) , Penelitian yang dilakukan oleh Farid Fakhrul Roji
dengan judul (“Rancang Bangun Pembuka Gas LPG Otomatis Pencegah
Kebocoran”). Menjelaskan mengenai perancangan perangkat keras yang
digunakan, yaitu perancangan power supply, sensor gas mq-6 dan perangkat
lainnya yang akan dihubungkan pada LilyGo TTGO T-Call. Dimana perangkat-
perangkat tersebut dihubungkan pada port-port yang terdapat pada LilyGo
TTGO T-Call sehingga menghasilkan input dan output. Dalam perancangan
rancang bangun pembuka gas lpg otomatis pencegah kebocoran, harus dibuatkan
flowchart terlebih dahulu untuk menggambarkan urutan proses secara mendetail
16

dan untuk menggambarkan hubungan antara satu proses dengan proses lainnya.
Pembuatan flowchart ini membantu jika ada kesalahan yang menyebabkan
kegagalan sistem.

2. (Ady Buana, 2020), Penelitian yang dilakukan oleh Ady Buana dengan judul
(“Perancangan Prototype Pendeteksi Kebocoran Gas LPG Berbasis
Mikrokontroller Menggunakan Gsm Module”. Penelitian ini menggunakan
mikrokontroler Arduino Uno dan sensor gas butane MQ-6 sebagai pendeteksi
kebocoran gas yang dikombinasikan dengan modul gsm untuk melakukan
peringatan berupa panggilan kebocoran gas apabila terjadi kebocoran gas pada
tabung gas LPG. Penulis menyatakan bahwa teknologi smartphone saaat ini bisa
dimanfaatkan untuk mencegah terjadinya bencana kebakaran rumah yang
disebabkan oleh kebocoran tabung gas LPG yang disebabkan juga oleh kelalaian
manusia. Pada bagian kesimpulan dan saran penulis menyatakan bahwa sistem
mekanik masih harus diperbaiki lagi agar bentuk dan fungsinya lebih bagus dan
lebih baik lagi.

3. (Nurnaningsih, 2018), Alat pendeteksi kebocoran gas dengan module sms


menggunakan mikrokontroler arduino ini merupakan alat yang berfungsi sebagai
mencegah dan peringatan dini dari kebakaran yang disebabkan oleh kebocoran
gas LPG dengan menggunakan sensor gas MQ-2 sebagai pengukur atau
pendeteksi kosentrasi gas yang mudah terbakar disuatu tempat dan SMS sebagai
pemberi informasi. Cara kerja alat ini yaitu sensor MQ-2 mendeteksi gas pada
sebuah ruangan yang diperintahkan oleh mikrokontroler arduino. Hasil
perhitungan kadar gas dari pembacaan sensor MQ 2 nantinya akan ditampilkan
pada modul LCD 16x2 dengan satuan persentase (%). Fungsi Short Message
Servise (SMS) pada alat ini yang dikerjakan oleh modul SIM800L yaitu pada saat
alat ini diaktifkan akan mengirimkan notifikasi kesiapan alat dan fungsi SMS.
Tidak hanya itu, disetiap kosentrasi kadar gas melebihi batas aman alat ini juga
mengirimkan SMS dengan format berbeda ke nomorhandphone (hp) yang telah
17

terdaftar pada alat ini. Dan sebagai peringatan pada kebocoran gas, arduino juga
memerintahkan buzzer dan kipas untuk bekerja .

4. (Mulyati, 2018), Maraknya kebakaran dan kecelakaan yang di sebabkan oleh


kebocoran tabung gas LPG ( Liquid Petroleum Gas ) akhir-akhir ini, menjadi hal
yang menakutkan bagi sebagian besar penggunanya baik pengguna rumah tangga
maupun bidang industri. Dengan banyaknya penggunaan gas LPG ( Liquid
Petroleum Gas ) oleh masyarakat, maka produsen tabung gas pun bisa mengalami
penurunan kualitas yang dapat menimbulkan bahaya yang disebabkan kurangnya
pengawasan produksi tabung gas tersebut. Berita kebakaran pun sering terdengar
sebagai akibat tabung akibat tabung gas LPG ( Liquid Petroleum Gas ) meledak.
Penyebab meledaknya tabung gas ini karena kebocoran pada selang, tabung atau
pada pemasangan regulator gas yang tidak benar. Pada saat ini terjadi kebocoraan
akan tercium gas yang sangat menyengat, Gas inilah yang bisa meledak bila tersulut
percikan api atau arus pendek dari listrik. Pada intinya ledakan dari kebocoran gas
LPG (Liquid Petroleum Gas) dapat dihindarkan apabila adanya pencegahaan dini,
pada saat terjadi kebocoran gas terjadi. Seiring dengan perkembangan teknologi
maka dikembangkan sistem peringatan (Early Warning System) untu memberikan
tanda jika ada kebocoran gas disekitar tabung gas dan akan memberikan tanda
berupa alarm dan pemberitahuan melalui SMS.
5. (Nurul Hidayat, 2020), Alat pendeteksi kebocoran gas yang menggunakan nyala
lampu LED dan suara buzzer sebagai indikator peringatan tekanan kebocoran gas
dapat mendeteksi tingkat kebocoran gas pada konsentrasi gas di atas 200 a.u..
Perbedaan kadar gas juga dapat diidentifikasi melalui respon bunyi buzzer dan
nyala lampu LED dengan sensor gas MQ2 dan MQ5, tetapi tidak pada sensor MQ3
yang tidak menunjukkan nyala lampu pada LED maupun bunyi pada buzzer. Ini
dikarenakan sensitifitas sensor MQ3 adalah pada alkohol, etanol, dan asap.
Sehingga pada pengujian asap dengan menggunakan asap rokok dan obat nyamuk,
sensor MQ3 menunjukkan bahwa nilai konsentrasi yang dihasilkan lebih tinggi
dibandingkan dengan sensor MQ2 dan MQ5. Jika dibandingkan, sensor gas MQ2
paling efektif untuk detektor kebocoran gas.
18
BAB III
ANALISIS DAN PERANCANGAN

3.1 Analisis
Analisis yang penulis amati dibagi menjadi tiga bagian yaitu; analisis yang
sedang berjalan, analisis yang akan dirancang, analisis kebutuhan fungsional
sebagai berikut :

3.1.1 Analisis Yang Sedang Berjalan


Perancangan prototipe sistem pendeteksi kebocoran gas lpg dilengkapi dengan
beberapa sensor yang saling berhubuungan. Dibawah ini adalah blok diagram
rancang bangun pembuka regulator gas lpg otomatis pencengah kebocoran.

Sensor Gas
MQ-6
Power supply

Power
Mikrokontroler LylyGO TTCALL SERVO
supply

LCD Buzzer

Smartphone

Gambar 3. 1 Diagram Blok

19
20

Keterangan :
1. Power supply sebagai penyuplai tegangan.
2. Mikrokontroler sebagai pusat pengontrol rangkaian.
3. Sensor gas MQ-6 sebagai sensor pendeteksi kebocoran gas
4. LCD sebagai layar yang menampilkan konsentrasi gas.
5. Buzzer sebagai peringatan suara.
6. Servo sebagai penggerak akuator untuk membuka regulator gas LPG.
7. Bagian yang di arsir merupakan penambahan dan pengembangan dari
sistem yang sedang berjalan.

Pada bagian input terdapat sensor gas yang akan mendeteksi jika terjadi
kebocoran pada gas mendetekesi sebuah kebocoran maka sensor gas akan mengirim
informasi ke mikrokontroler LyliGO TTGO T-Call. Sensor gas yang digunakan
adalah sensor gas tipe MQ-6.
Data yang diikirimkan oleh sensor akan diterima oleh mikrokontroler dan di
proses berupa sebuah instruksi ke perangkat lainnya. Seperti GSM module yang
memberi peringatan melalui panggilan ke smartphone dan peringatan suara melalui
buzzer.
Mikrokontroler akan mengirimkan peringatan ke smartphone melalui aplikasi
Blynk dalam bentuk sebuah interface yang dimana pengguna juga bisa langsung
menghentikan kebocoran gas dengan cara menekan tombol pada aplikasi yang
dimana akan menggerekan servo yang terentrigasi dengan regulator gas LPG atau
menunggu timeout 10 detik untuk mikrokontroler memberi instruksi ke servo untuk
membuka regulator gas secara otomatis.

3.1.2 Analisis Yang Akan Dirancang


Dalam merancang sistem yang akan dibangun, dibutuhkan analisis agar
perancangan suatu alat bekerja optimal sesuai dengan yang diharapkan. Sistem ini
terdiri dari beberapa sensor yang saling berhubungan.

Sensor Gas
MQ-6
21

Baterai Mikrokontroler NodeMCU Baterai

LCD Buzzer
SERVO
Smartphone
(Telegram)
Gambar 3. 2 Diagram Blok

Keterangan :
1. Baterai sebagai penyuplai daya.
2. Mikrokontroler sebagai pusat pengontrol rangkaian.
3. Sensor MQ-6 sebagai sensor pendeteksi kebocoran gas.
4. LCD sebagai layar yang menampilkan konsentrasi gas.
5. Buzzer sebagai peringatan suara.
6. Servo sebagai penggerak akuator untuk membuka regulator gas LPG.
7. Bagian yang di arsir merupakan penambahan dan pengembangan dari
sistem yang sedang berjalan.

Input terdapat pada sensor gas yang dimana sensor akan mendeteksi ketika
terjadi kebocoran pada gas LPG. Ketika terjadi kebocoran gas mengirim informasi
kepada mikrokontroler NodeMCU. Sensor gas yang digunakan adalah sensor gas
MQ-6.
Data akan diterima oleh mikrokontroler dari sensor dan akan di proses berupa
sebuah instruksi ke perangkat selanjutnya yaitu smartphone (telegram) dan
peringatan suara melalui buzzer.
Mikrokontroler akan mengirimkan pesan peringatan ke smartphone melalui
aplikasi telegram (bot) yang dimana pengguna bisa langsung menghentikan
kebocoran-kebocoran gas dengan cara mengertikan kode atau menekan tombol
pada chat bot telegram kemudian servo akan menerima selama 10 detik maka secara
otomatis mikrokontroler akan memberi perintah kepada servo motor memutar
pengunci pada regulator sehingga regulator terbuka.
22

3.1.3 Analisis Kebutuhan Fungsional


Pada analisis kebutuhan fungsional terdapat fungsi utama dari sistem yang
akan dibuat, diantaranya sebagai berikut :
1. Mencegah terjadinya ledakan dan kebakaran yang disebabkan kebocoran gas
LPG dan sering kali menyebabkan banyaknya kerugian, korban luka, bahkan
korban jiwa.
2. Memanfaatkan teknologi canggih di era ini untuk mengurangi kerugian materi,
korban luka, bahkan korban jiwa yang disebabkan oleh ledakan atau kebakaran
yang di akibatkan kebocoran gas LPG.

3.1.4 Analisis Kebutuhan Hardware dan Software


Analisis kebutuhan hardware dan software ini bertujuan untuk mengetahui apa
saja spesifikasi yang dibutuhkan untuk merancang dan membangun alat pembuka
regulator gas lpg otomatis berbasis mikrokontroler. Selain itu untuk mengetahui
perangkat keras (hardware) apa saja yang dibutuhkan. Dan untuk mengetahui
perangkat lunak (software) yang digunakan untuk mendukung perancangan alat
pemnuka regulator gas lpg otomatis.

3.1.4.1 Analisis Kebutuhan Perangkat Keras (Hardware)


Alat yang akan digunakan untuk merancang prototipe pendeteksi kebocoran gas
dan disertai pencabut regulator otomatis ini, yaitu :
1. NodeMCU
2. Baterai AA 1,5 V
3. Servo
4. I2C 16x2 LCD
5. Sensor gas MQ-6
6. Gas
7. Regulator
23

3.1.4.2 Analisis Kebutuhan Perangkat Lunak (Software)


Software yang akan digunakan untuk merancang prototipe pendeteksi kebocoran
gas dan disertai pencabut regulator otomatis ini, yaitu :
1. Arduino IDE
2. Fritzing
3. Draw io
4. Telegram

3.2 Perancangan
Dalam bab ini akan dijelaskan mengenai perancangan yang digunakan, yaitu
perancangan baterai 1.5V, sensor gas MQ-6, dan LCD yang akan dihubungkan pada
NodeMCU melalui port-port yang tersedia sehingga menghasilkan input dan
output.
Pada perancangan prototipe pendeteksi kebocoran gas lpg disertai pembuka
regulator otomatis berbasis mikrokontroler ini, dibuatkan flowchart terlebih dahulu
guna menggambarkan proses yang akan di rancang, pembuatan flowchart ini juga
dapat membantu jika ada kesalahan yang menyebabkan kegagalan sistem.

3.2.1 Perancangan Mekanik


Dalam pembuatan rancangan mekanik pada sistem ini menggunakan aplikasi
autocad 2010. Perancangan mekanik ini meliputi komponen pendukung seperti
dudukan untuk sensor gas dan dudukan untuk mekanik regulator gas LPG.
24

3.2.2 Flowchart

start

Mekanisme kebocoran
gas

mikrokontroler

Mikrokontroler

Peringatan melalui
suara

Peringatan mmelalui
smartphone

Tanpa respon 10 Respon


detik smartphone

Servo bergerak

Regulator gas
terbuka
End

Gambar 3. 3 Flowchart
25

Flowchart diatas menjelaskan jika konsenrasi gas diatas 600 ppm, maka sebagai
input sensor pendeteksi akan mengirimkan data kepada mikrokontroler, dan
mikrokontroler akan menyalakan peringatan suara melalui buzzer serta
mengirimkan notifikasi selama 10 detik maka servo secara otomatis bergerak dan
mebuka regulator.

3.2.3 Skema Rancangan


Berikut skema rancangan prototipe pendeteksi kebocoran gas LPG disertai
pembuka regulator otomatis berbasis mikrokontroler:

Gambar 3. 4 Skema Rancangan

Hal yang pertama di lakukan adalah mendeteksi intensitas gas pada keaadaan
ruangan dengan menggunakan sensor MQ-6, data yang didapatkan oleh sensor akan
di informasikan ke mikrokontroler NodeMCU ESP8266 yang berfungsi sebagai
pusat kendali sistem, lalu mikrokontroler mengolah data tersebut ke LCD untuk di
26

tampilkan, data yang di tampilkan berupa konsentrasi gas yang di dapat oleh sensor
MQ-6 yang sudah melewati batas normal.

Tabel 3. 1 Servo to NodeMCU

SERVO NodeMCU
GND GND
VIN VIN
PULSE D5

Keterangan:
1. Ground(GND) pada servo terhubung ke Ground(GND) Nodemcu.
2. VIN servo terhubung ke VIN NodeMCU.
3. PULSE servo terhubung ke pin D5.

Tabel 3. 2 Buzzer to NodeMCU

BUZZER NodeMCU
(+) D3
(-) GND

Keterangan:
1. Positif (+) BUZZER terhubung ke Pin D3 NodeMCU.
2. Negatif ( - ) BUZZER terhubung ke Ground(GND) NodeMCU.

Tabel 3. 3 MQ-6 to NodeMCU

MQ-6 NodeMCU
GND GND
A0 A0
27

VCC VIN

Keterangan:
1. Ground(GND) pada sensor MQ-6 terhubung ke Ground(GND) Nodemcu.
2. A0 pada sensor MQ-6 terhubung ke pin A0 pada NodeMCU.
3. VCC pada sensor MQ-6 terhubung ke VIN pada NodeMCU.

Tabel 3. 4 LCD I2C to NodeMCU

LCD 12C NodeMCU


GND GND
VCC VIN
SCL D1
SDA D2

Keterangan:
1. Ground(GND) pada LCD I2C terhubung ke Ground(GND) NodeMCU.
2. VCC pada LCD I2C terhubung ke VIN pada NodeMCU.
3. SCL pada LCD I2C terhubung ke pin D1 pada NodeMCU.
4. SDA pada LCD I2C terhubung ke pin D2 NodeMCU.
BAB IV
IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi
Pada bagian implementasi, penulis akan menguraikan langkah-langkah
implementasi terdiri dari 2 (dua) tahapan yaitu perakitan perangkat (device
assembling) dan pemrograman perangkat (device programming).

4.1.1 Perakitan perangkat


Berikut adalah langkah-langkah perakitan perangkat :
1. Pin Vin NodeMcu dihubungkan ke Vin LCD, Servo, Sensor MQ-6
2. Pin GND NodeMcu dihubungkan ke GND LCD, Servo, Sensor MQ-6, Buzzer
3. Pin D4 NodeMcu dihubungkan ke pin (+) Buzzer
4. Pin A0 NodeMcu dihubungkan ke pin A0 Sensor
5. Pin D1 NodeMcu dihubungkan ke SCL LCD
6. Pin D2 NodeMcu dihubungkan ke SDA LCD

Gambar 4. 1 Perakitan Perangkat

28
29

4.1.2 Pemrograman perangkat


Berikut adalah program coding pada sensor MQ-6:
30
31
32

Gambar 4. 2 Pemrograman Perangkat

4.2 Pengujian
Pengujian yang akan dilakukan untuk mengetahui apakah alat berjalan sesuai
dengan kegunaan yang telah dibuat atau tidak. Tujuan dari pengujian ini adalah
untuk menghindari kesalahan-kesalahan yang terjadi baik alat maupun perangkat
lunak, mengetahui kerja serta fungsi dari komponen bisa berjalan dengan baik atau
tidak. Secara garis besar pengujian dilakukan pada alat dan perangkat lunak,
pengujian dilakukan oleh penulis dan pembimbing.
33

4.2.1 Hasil Uji pada Alat


Berikut paparan tujuan dari pengujian pada alat adalah:
1. Memastikan bahwa alat sudah saling terhubung dengan benar antara pusat
kendali dengan sensor.
2. Memastikan seluruh komponen terhubung dengan penyuplai tegangan.
3. Memastikan fungsi sensor berjalan dengan baik.
4. Memastikan alat secar keseluruhan berjalan dengan baik.
Pengujian dilakukan pada perangkat NodeMCU sebagai mikrokontroller,
sensor MQ-6. Pengujian keterhubungan NodeMCU dengan sensor, dilakukan
dengan cara menghubungkan kedua perangkat kemudian mengunggah source code
pada NodeMCU, sementara itu pengujian keterhubungan alat secara keseluruhan
dengan suply tegangan dilakukan dengan cara mengunggah source code final ke
NodeMCU. Maka diperoleh hasil uji sebagai berikut :

Tabel 4. 1 Hasil Uji Mikrokontroler Dengan Sensor


No Tipe Pengujian Hasil Uji
1. NodeMCU terhubung dengan sumber daya
Sukses
melalui kabel USB
2. Sensor MQ-6 dapat mendeteksi gas Sukses
3. Pin pada NodeMcu yang terhubung dengan
Sukses
sensor MQ-6 dapat berjalan dengan baik
4. Pin out pada sensor MQ-6 dapat berfungsi
Sukses
dengan baik

Hasil dari pengujian yang ada pada Tabel 4.1 dengan sensor gas mq-6 sukses,
sensor dapat mendeteksi gas, pin pada NodeMcu yang terhubung dengan sensor
MQ-6 dapat berjalan dengan baik, dan Pin out pada sensor MQ-6 dapat berfungsi
dengan baik.
34

Tabel 4. 2 Hasil Uji Mikrokontroller dengan Buzzer


No Tipe Pengujian Hasil Uji
1. Buzzer dapat mengeluarkan bunyi Sukses

2. Pin pada NodeMCU yang terhubung dengan


Sukses
sensor dapat berjalan dengan baik
3. Pin out pada sensor dapat berfungsi dengan baik Sukses

Hasil dari pengujian yang ada pada Tabel 4.2 dengan buzzer sukses, Pin pada
NodeMCU yang terhubung dengan sensor dapat berjalan dengan baik dan Pin out
pada sensor dapat berfungsi dengan baik.

Tabel 4. 3 Mikrokontroler dengan LCD


No Tipe Pengujian Hasil Uji
1. Menampilkan intensitas level gas, jika gas Sukses
terdeteksi menampilkan kata “bahaya”
2. Menampilkan intensitas level gas, jika gas tidak
Sukses
terdeteksi menampilkan kata “normal

Hasil dari pengujian yang ada pada Tabel 4.3 dengan LCD I2C sukses,
gas terdeteksi menampilkan level gas 26% dan peringatan bahaya, ketika
gas tidak terdeteksi maka lcd akan menampilkan level gas dibawah 5%
dan hanya menammpilkan kata “normal”.

Tabel 4. 4 Hasil Mikrokontroler dengan Penyuplai Tegangan


No Tipe Pengujian Hasil Uji
1. NodeMCU terhubung dengan sumber daya melalui
Sukses
kabel USB
2. Komponen terhubung dengan sumber daya melalui
Sukses
kabel USB
35

Hasil dari pengujian yang ada pada tabel 4.4 dengan NodeMCU sukses dan
berhasil terhubung dengan sumber daya melalui kabel usb, dan komponen
terhubung dengan sumber daya melalu kabel usb.
Pada sensor gas MQ-6 di uji menggunakan korek api gas, lalu mikrokontroler
NodeMCU memproses bahwa gas terdeteksi kemudian mengirimkan notifikasi
kepada telegram bahwa ada gas yang terdeteksi, dalam hitung waktu 10 detik servo
akan memutar pengunci pada regulator dan secara otomatis regulator akan terbuka,
dapat juga dimatikan secara jarak jauh melalui telegram dengan mengetik
/cabutregulator, pengguna juga dapat melihat level bahaya intensitas gas melalui
lcd.
Tabel 4. 5 Hasil Uji Sensor MQ-6 Dan Servo
No. Skenario Uji Hasil Uji
1. Korek api gas didekatkan kepada sensor Sensor mendeteksi gas,
setelah 10 detik servo
memutar pada pengunci
regulator, regulator
terbuka.

4.2.2 Hasil Uji pada Perangkat Lunak


Tujuan pengujian pernagkat lunak adalah:
1. Memastikan coding pada Arduino IDE sudah ter-upload ke Wemos.
2. Memastikan bot Telegram sudah diprogram dengan baik.
3. Memastikan keseluruhan program berjalan dengan baik.

Tabel 4. 6 Hasil Uji Pada Software


No Nama Software Hasil Uji
1. Arduino IDE Sukses meng-upload ke NodeMCU.
36

2. Telegram Sukses diprogram dengan baik.

Hasil pengujian dari Tabel 4.6 sukses meng-upload source code ke perangkat
mikrokontroler NodeMCU dan telegram sukses diprogram dengan baik.

Tabel 4. 7 Hasil Pengujian Pada Perangkat


No Jenis Pengujian Hasil Uji
1. Perangkat dapat terhubung ke hotspot. Sukses
2. Perangkat dapat terhubung ke server. Sukses
3. Perangkat dapat mengambil data dari server. Sukses
4. Perangkat dapat mendeteksi perubahan data sensor MQ-6 Sukses

Dari hasil pengujian dari Tabel 4.1 sukses, perangkat NodeMCU dapat
terhubung ke hotspot sehingga internet terakses kemudian perangkat masuk
kedalam server untuk mengambil data dan sensor gas MQ-6 dapat mendeteksi
perubahan data.

Tabel 4. 8 Hasil Pengujian Dengan Aplikasi Telegram


No Jenis Pengujian Hasil Uji
1. Proses login dengan memasukkan no hp Sukses

2. Halaman utama muncul otomatis setelah proses login Sukses

3. Proses pendaftaran akun baru berdasarkan no hp aktif Sukses

4. Halaman utama muncul otomatis setelah proses pendaftaran Sukses


akun
5. Mengambil kata sandi dengan memasukkan email Sukses

6. Masuk ke bot bernama “Gas Safety Tools” Sukses

6. Halaman monitoring kebocoran gas dengan cara mengetik Sukses


/cabutregulator pada bot telegram
37

4.2.3 Hasil Uji Keseluruhan


Hasil uji dilakukan pada sensor gas MQ-6 menggunakan korek api gas, lalu
mikrokontroler NodeMCU memproses bahwa gas terdeteksi kemudian
mengirimkan notifikasi kepada telegram bahwa ada gas yang terdeteksi, dalam
hitung waktu 10 detik servo akan memutar pengunci pada regulator dan secara
otomatis regulator akan terbuka, dapat juga dimatikan secara jarak jauh melalui
telegram dengan mengetik /cabutregulator, pengguna juga dapat melihat level
bahaya intensitas gas melalui lcd.
38

Tabel 4. 9 Hasil Uji Keseluruhan


Skenario Uji
Buzzer LCD Notifikasi Servo
No Jenis bunyi menampilkan pada mengunci Hasil
pengujian kata telegram regulator (%)
“aman/bahaya” otomatis
1. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
2. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
3. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
4. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
5. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
6. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
7. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
8. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
9. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
10. Gas Sukses Sukses Sukses Sukses 100 %
terdeteksi
Rata-rata 100%

Pada hasil uji 10 kali diatas didapatkan alat bekerja dengan tingkat keberhasilan
100%. Sensor dapat mendeteksi gas, dan ketika gas terdeteksi sensor buzzer dapat
39

mengeluarkan bunyi, LCD dapat menampilkan kata “bahaya”, dan pada telegram
menampilkan notifikasi “gas terdeteksi”, servo dapat mengunci regulator otomatis.

Berikut Dokumentasi Pengujian :

Gambar 4. 3 Hasil Uji Pada Telegram


40

Gambar 4. 4 Hasil Uji Alat dan Telegram


BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil uraian dan pengujian terhadap proyek tugas akhir ini, dapat diambil
beberapa kesimpulan yaitu :
1. Prototipe Pendeteksi Kebocoran Gas Lpg Disertai Pembuka Regulator Otomatis
Berbasis Mikrokontroler menggunakan mikrokontroler NodeMcu ESP8266,
yang dapat dijalankan dengan baik.
2. Pada sensor MQ-6 dapat mendeteksi gas dengan baik
3. Servo akan mengunci regulator ketika gas terdeteksi setelah 10 detik.
4. Ketika gas terdeteksi, maka akan mengirimkan notifikasi kepada telegram

5.2 Saran
Dalam kesempatan ini, penulis ingin menyampaikan saran yang akan mungkin
berguna bagi pembaca yang ingin mengembangkan alat ini kedepannya khususnya
untuk kinerja yang lebih baik, diantaranya :
1. Menambahkan flame sensor atau sensor kebakaran, yang berfungsi untuk
mendeteksi kebakaran.
2. Jika digunakan flame sensor, tambahkan alat pemadam otomatis.

41
DAFTAR PUSTAKA

Ady Buana. (2020). Perancangan Prototype Pendeteksi Kebocoran Gas LPG


Berbasis Mikrokontroller Menggunakan Gsm Module.
Alif MH. (2017). Gas LPG (Liquified Petroleum Gas) - Pengertian, Sifat, Macam
dan Jenis Gas LPG serta Penggunaannya
Becker, F. G., Cleary, M., Team, R. M., Holtermann, H., The, D., Agenda, N.,
Science, P., Sk, S. K., Hinnebusch, R., Hinnebusch A, R., Rabinovich, I.,
Olmert, Y., Uld, D. Q. G. L. Q., Ri, W. K. H. U., Lq, V., Frxqwu, W. K. H.,
Zklfk, E., Edvhg, L. V, Wkh, R. Q. Title. Syria Studies, 7(1), 37–72.
https://www.researchgate.net/publication/269107473_What_is_governance/li
nk/548173090cf22525dcb61443/download%0Ahttp://www.econ.upf.edu/~re
ynal/Civilwars_12December2010.pdf%0Ahttps://think-
asia.org/handle/11540/8282%0Ahttps://www.jstor.org/stable/41857625
Dita. (2021). Diagram Blok : Definisi, Manfaat, dan Cara Membuatnya.
ADAMMUIZ.COM. https://adammuiz.com/diagram-blok/
Dr. Ir. Saludin Muis, M. K. (2013). PRINSIP KERJA LCD DAN PEMBUATANNYA
(LIQUID CRYSTAL DISPLAY). Https://Adoc.Pub/Prinsip-Kerja-Lcd-Dan-
Pembuatannya-Liquid-Crystal-Display.Html.
Elga Aris Prastyo. (2020). MQ-6 Gas Sensor (LPG and Butane).
Https://Www.Edukasielektronika.Com/2020/10/Mq-6-Gas-Sensor-Lpg-and-
Butane.Html.
Faiza Tetra. (2020). Regulator Tabung Baja.
Fani, H. Al, Sumarno, S., Jalaluddin, J., Hartama, D., & Gunawan, I. (2020).
Perancangan Alat Monitoring Pendeteksi Suara di Ruangan Bayi RS Vita
Insani Berbasis Arduino Menggunakan Buzzer. Jurnal Media Informatika
Budidarma, 4(1), 144. https://doi.org/10.30865/mib.v4i1.1750
Farid Fakhrul Roji. (2017). Rancang Bangun Pembuka Gas LPG Otomatis
Pencegah Kebocoran. Tugas Akhir.
Fitriansyah, F., & Aryadillah. (2020). Penggunaan Telegram Sebagai Media
Komunikasi Dalam Pembelajaran Online. Cakrawala-Jurnal Humaniora,

42
20(2), 111–117.
Knörig, A., Wettach, R., & Cohen, J. (2009). Fritzing - A tool for advancing
electronic prototyping for designers. Proceedings of the 3rd International
Conference on Tangible and Embedded Interaction, TEI’09, 351–358.
https://doi.org/10.1145/1517664.1517735
Krysna Yudha Maulana. (2022). Apa Itu Servo ? Pengertian dan Jenisnya.
Https://Www.Anakteknik.Co.Id/Krysnayudhamaulana/Articles/Apa-Itu-
Servo-Pengertian-Dan-Jenisnya.
miftahul akhyar. (2020). DEFINISI MIKROKONTROLER. Universitas Raharja.
https://raharja.ac.id/2021/10/13/definisi-mikrokontroler/
Panji. (2022). Arti Kata Otomatis Adalah.
Pradana Yoga. (2020). Apa yang Dimaksud dengan NodeMCU ESP8266 ?
Arduino.Biz.Id.
Ridlo, I. A. (2018). Panduan Pembuatan Flowchart. Academia.Edu, 3–17.
Somayya Madakam, Ramaswamy, R., & Tripathi, S. (2015). Internet of Things
(IoT): A Literature Review. Journal of Computer and Communications.
https://doi.org/10.4236/jcc.2015.35021
Syukroni, M. F. (2017). Rancang Bangun Knowledge Management System
Berbasis Web Pada Madrasah Mualimin Al-Islamiyah Uteran Geger Madiun.
http://eprints.umpo.ac.id/3019/3/BAB II.pdf
Wikipedia. (2021). Sensor. Https://Id.Wikipedia.Org/Wiki/Sensor.

43
LAMPIRAN

Lampiran 1 Source Code


#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Servo.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>
#include <CTBot.h>
#include <DoubleResetDetector.h>
#include <WiFiManager.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Servo.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>
#include <CTBot.h>
#include <DoubleResetDetector.h>
#include <WiFiManager.h>

#define DRD_TIMEOUT 2.0


#define DRD_ADDRESS 0x00

DoubleResetDetector drd(DRD_TIMEOUT, DRD_ADDRESS);

CTBot myBot;
Servo myservo;
LiquidCrystal_I2C lcd(0x27, 16, 2);

44
String ssid = "ilhamauliakusumah"; //nama ssid wifi kalian
String pass = "ilhamauliakusumah"; //password wifi kalian
String token = "5502123621:AAGphmdNug1AGz7jxnz4ll4-sE3pc0u86e4";
//token bot baru kalian
const int id = 1789237224; //id telegram kalian

int buzzer = D5; // Pemilihan Pin dan pendeklarasian variabel


int smokeA0 = A0;
int gasvalue;

void setup() { //Pengaturan Pin dan Variabel

Serial.begin(115200);
WiFiManager wm;
wm.autoConnect("NodeMCU","admin123");
Serial.println("Connected...");
Wire.begin();
Serial.println("Starting TelegramBot...");
// myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);
if (myBot.testConnection()) {
Serial.println("Koneksi Bagus");
} else {
Serial.println("Koneksi Jelek");
}
digitalWrite(LED_BUILTIN, HIGH);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT_PULLUP);
lcd.begin();
lcd.backlight();

45
Serial.begin(115200);
WiFiManager wm;
wm.autoConnect("NodeMCU","admin123");
Serial.println("Connected...");
Wire.begin();
Serial.println("Starting TelegramBot...");
// myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);
if (myBot.testConnection()) {
Serial.println("Koneksi Bagus");
} else {
Serial.println("Koneksi Jelek");
}
digitalWrite(LED_BUILTIN, HIGH);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT_PULLUP);
lcd.begin();
lcd.backlight();
delay(1000);
lcd.setCursor(3, 0);
lcd.setCursor(1, 1);
myservo.attach(D3);
myservo.write(180);
lcd.setCursor(3, 0);
lcd.setCursor(1, 1);
myservo.attach(D3);
myservo.write(180);

46
void loop() { //Perulangan Program
int analogSensor = analogRead(smokeA0); //Pembacaan Sensor
int gasvalue = (analogSensor - 100) / 35;
Serial.println(gasvalue);
TBMessage msg;

lcd.setCursor(0, 0);
lcd.print("Level Gas:");
lcd.setCursor(10, 0);
lcd.print(gasvalue);
lcd.setCursor(12, 0);
lcd.print("%");
delay(100);

if(myBot.getNewMessage(msg))
{
if (msg.text.equalsIgnoreCase("start"))
{
myBot.sendMessage(id, "Silahkan Mulai");
delay(500);
}
}
lcd.setCursor(0, 0);
lcd.print("Level Gas:");
lcd.setCursor(10, 0);
lcd.print(gasvalue);
lcd.setCursor(12, 0);
lcd.print("%");

47
delay(100);

if (gasvalue >= 26 )

{
lcd.setCursor(0, 1);
lcd.print("Bahaya");
digitalWrite(buzzer, HIGH);
myBot.sendMessage(id, "Peringatan: Terdeteksi Kebocoran Gas, Level
Tinggi, Cabut Gas Sekarang ! ");
delay(10000);
myservo.write(0);
myBot.sendMessage(id, "Peringatan: Tidak Ada Tindakan, Regulator Gas
Terbuka Otomatis");

}
else if (gasvalue >= 15)
{
lcd.setCursor(0, 1);
lcd.print("Peringatan");
myBot.sendMessage(id, "Peringatan: Terdeteksi Kebocoran Gas, Level
Rendah, Dibutuhkan Tindakan");

}
else {
lcd.setCursor(0, 1);
lcd.print("NORMAL");
digitalWrite(buzzer, LOW);
}
delay(500);
lcd.clear();

48
if(msg.text.equalsIgnoreCase("Buka Regulator"))
{
myservo.write(0);
delay(500);
myBot.sendMessage(id, "Regulator Gas Terbuka");
}
else {
lcd.setCursor(0, 1);
lcd.print("NORMAL");
digitalWrite(buzzer, LOW);
}
delay(500);
lcd.clear();

if(msg.text.equalsIgnoreCase("Buka Regulator"))
{

else if(msg.text.equalsIgnoreCase("Tutup Regulator"))


{
myservo.write(180);
delay(500);
myBot.sendMessage(id, "Regulator Gas Tertutup");
}

else if(msg.text.equalsIgnoreCase("Tidak Ada Koneksi"))


{
myservo.write(180);
delay(500);
myBot.sendMessage(id, "Regulator Gas Tertutup");

49
}

delay(100);
}

50

Anda mungkin juga menyukai