Anda di halaman 1dari 35

PROYEK

PRAKTIKUM MIKROKONTROLER
ATA 19/20

WATER LEVEL

Oleh :
Muhammad Fadillah (14416794)
Muhamad Fahmi Mukhlis (14416801)
Muhammad Rafif Maalik (15416019)
Reni Damayanti (16416191)
Hascaryo Fajar (13416239)

KELAS 3IB02

LABORATORIUM TEKNIK ELEKTRO


FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS GUNADARMA
2019

1
LEMBAR PENGESAHAN

Judul Proyek : Water Level


Nama / NPM :1. Muhammad Fadillah (14416794)
2. Muhamad Fahmi Mukhlis (14416801)
3. Muhammad Rafif Maalik (15416019)
4. Reni Damayanti (16416191)
5. Hascaryo Fajar (13416239)

Kelas : 3IB02

Diperiksa tanggal :

PJ. Praktikum Mikrokontroler Asisten Penguji

( ) ( )

2
ABSTRAK

Muhammad Fadillah (14416794), Muhamad Fahmi Mukhlis (14416801), Muhammad Rafif


(13416598), Reni Damayanti (16416191) , Hascaryo Fajar (

WATER LEVEL SENSOR


Makalah Water Level, Teknik Elektro, Fakultas Teknologi Industri, Universitas Gunadarma,
2019
Kata Kunci : Water Level, Sensor Ketinggian Air, Buzzer, LCD

(viii + 42 + 2)

Air memiliki berbagai fungsi untuk memenuhi kebutuhan keseharian air manusia. Volume
air yang tinggi dapat mengakibatkan meluapnya air di tempat penampungan jika tidak
dipantau dengan baik. Penelitian ini dilakukan dengan merancang alat untuk memantau
ketinggian air di tempat penampungan skala kecil, dengan tujuan agar alat ini dapat
diterapkan untuk mencegah bahaya banjir. Alat ini dirancang dengan menggunakan
Raspberry Pi sebagai komputer mini untuk mengatur kerja sistem, sensor ketinggian air
sebagai pembaca tingkat ketinggain air, buzzer sebagai output audio ketinggain air, dan LCD
sebagai output visual indikator. Hasilnya menunjukkan bahwa alat tersebut dapat
memberikan informasi tingkat air di tempat penampungan. Alat akan memberikan informasi
secara otomatis kondisi level air di tempat penampungannya

3
KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Allah SWT, yang mana Allah SWT atas rahmat
dan karunia-Nya saya dapat menyelesaikan laporan tugas rancang ini. Laporan tugas rancang
ini membahas “WATER LEVEL SENSOR“. Laporan ini dibuat setelah kami menyelesaikan
proyek sebagai syarat nilai Mata Kuliah Praktikum Mikrokontroler, Program Studi Jurusan
Teknik Elektro, Universitas Gunadarma.
Dalam penyusunan laporan ini saya telah banyak mendapat bantuan,dorongan, dari
teman satu team sensor level air yang sangat membantu dalam kelancaran penyusunan tugas
rancang ini. Oleh karena itu melalui kesempatan ini saya ingin mengucapkan terimakasih
yang sebesar-besarnya, ucapan terimakasih juga saya sampaikan kepada :
1. Ketua Laboratorium Teknik Elektro Univesitas Gunadarma, yang telah banyak
memberikan motivasi dan dukungan selama penyusun menjadi mahasiswa di Jurusan
Teknik Elektro, terlebih lagi dalam proses penyusunan makalah ini.
2. Staff Laboratorium Teknik Elektro, yang telah bersedia meluangkan waktu dan
membimbing penyusun sehingga mampu menyelesaikan makalah ini dengan baik.
3. Penanggung Jawab Praktikum, yang telah banyak memberikan pengajaran dan masukan
yang membangun sehingga penyusun dapat menyelesaikan makalah ini dengan baik.
4. Asisten Pendukung, yang telah bersedia memberikan segala ilmu dan diskusi-diskusi
yang telah banyak membantu dan membimbing penyusun selama menyelesaikan proyek
ini.
Kami menyadari bahwa laporan ini masih banyak terdapat kekurangan, karena
keterbatasan pengetahuan yang saya miliki. Oleh sebab itu kritik dan saran akan saya terima
sebagai perbaikan untuk dikemudian hari. Semoga laporan ini dapat berguna baik bagi
penulis sendiri maupun bagi para pembaca sebagai tambahan wawasan .

Jakarta, 04 Mei 2019

Penyusun

4
DAFTAR TABEL

TABEL 2.1 Spesifikasi Raspberry Pi Model Zero........................................................ 5


TABEL 2.2 Fungsi Dari Pin-Pin LCD Karakter........................................................... 9

5
DAFTAR GAMBAR

GAMBAR 2.1 Raspberry Pi.......................................................................................... 5


GAMBAR 2.2 Arsitektur Raspberry Pi Zero W........................................................... 7
GAMBAR 2.3 Konfigurasi Pin GPIO Rapberry Pi Zero W......................................... 7
GAMBAR 2.4 Water Level Sensor............................................................................... 8
GAMBAR 2.5 LCD...................................................................................................... 9
GAMBAR 2.6 Buzzer................................................................................................. 11
GAMBAR 3.1 Diagram Blok...................................................................................... 12
GAMBAR 3.2 Skematik Rangkaian Water Level...................................................... 14
GAMBAR 3.3 Flowchart............................................................................................ 16
GAMBAR 3.4 Program.............................................................................................. 18
GAMBAR 3.5 Program.............................................................................................. 19
GAMBAR 3.6 Program.............................................................................................. 19
GAMBAR 4.1 Alat Water level................................................................................. 27

6
DAFTAR ISI

LEMBAR PENGESAHAN....................................................................................... II
ABSTRAK................................................................................................................. III
KATA PENGANTAR.............................................................................................. IV
DAFTAR TABEL..................................................................................................... V
DAFTAR GAMBAR................................................................................................ VI
BAB 1 PENDAHULUAN.......................................................................................... 1
1.1 Latar Belakang Masalah....................................................................................... 1
1.2 Rumusan Masalah................................................................................................. 2
1.3 Masalah dan Batasan Masalah.............................................................................. 2
1.4 Tujuan Penulisan.................................................................................................. 2
1.5 Metode Penelitian................................................................................................. 2
1.6 Sistematika Penulisan........................................................................................... 2
BAB II LANDASAN TEORI................................................................................... 4
2.1 Prinsip Kerja........................................................................................................ 4
2.2 Komponen-Komponen Pada Water Level........................................................... 4
2.2.1 Raspberry Pi .................................................................................................... 4
2.2.2 Raspberry Pi Zero............................................................................................ 5
2.2.3 Arsitektur Raspberry Zero W........................................................................... 6
2.3 Water Level Sensor............................................................................................... 8
2.4 LCD (Liquid Crystal Display).............................................................................. 9
2.5 Buzzer................................................................................................................... 11
BAB III PERANCANGAN dan CARA KERJA ALAT........................................ 12
3.1 Analisa Diagram Blok.......................................................................................... 12
3,1.1 Input................................................................................................................. 12
3.1.2 Proses............................................................................................................... 13

7
3.1.2 Output.............................................................................................................. 13
3.2 Analisa Rangkaian Secara Detail......................................................................... 14
3.2.1 Sensor Air 1..................................................................................................... 14
3.2.2 Sensor Air 2..................................................................................................... 14
3.2.3 Sensor Air 3..................................................................................................... 14
3.2.4 Raspberry Pi Zero............................................................................................ 15
3.2.5 LCD 16X2........................................................................................................ 15
3.2.6 Buzzer............................................................................................................... 15
3.3 Flowchart Program............................................................................................... 16
3.3.1 Kondisi 1.......................................................................................................... 17
3.3.2 Kondisi 2.......................................................................................................... 17
3.3.3 Kondisi 3.......................................................................................................... 17
3.3.4 Kondisi 4.......................................................................................................... 18
3.4 Analisa Program.................................................................................................. 18
3.5 Cara Kerja Alat..................................................................................................... 22
3.5.1 Kondisi 1.......................................................................................................... 22
3.5.2 Kondisi 2.......................................................................................................... 22
3.5.3 Kondisi 3.......................................................................................................... 23
3.5.4 Kondisi 4.......................................................................................................... 23
BAB IV PENUTUP................................................................................................... 24
4.1 Analisa................................................................................................................. 24
4.2 Kesimpulan.......................................................................................................... 25
DAFTAR PUSTAKA................................................................................................ 26
LAMPIRAN............................................................................................................... 27

8
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Dizaman yang modern ini air merupakan sumber daya yang sangat diperlukan makhluk
hidup baik untuk memenuhi kehidupan maupun untuk menopang hidupnya secara alami,
kegunaan air yang bersifat universal atau menyeluruh dari setiap aspek kehidupan menjadi
semakin berharganya air tersebut baik jika dilihat dari segi kuantitas maupun kualitas. Berkat
perkembangan teknologi saai ini kami melakukan percobaan pengukuran level ketinggian air
menggunakan water level sensor.
Banyaknya ditemui kelalaian dalam mematikan pompa air ketika air yang ada dalam
tampungan atau wadah telah penuh. Maka kami berfikiran membuat sebuah alat yang
menggunakan alat ini untuk mengetahui keadaan air di dalam tampungan, wadah, bak mandi,
tandom tersebut dengan tiga buah sensor,LCD sebagai sebuah output visual indikator dan
satu buah Buzzer sebagai indikator output audio ketinggian atau kedalaman air tersebut.
LCD indikator ketiga status “ SIAGA”, yang mana jika dalam keadaan ON (hidup)
maka itu menandakan bahwa posisi air berada pada keadaan low pada dasar permukaan
tampungan atau wadah.
LCD indikator kedua status “WASPADA” , jika lampu LCD dalam keadaan menyala
ini menandakan bahwa posisi air berada pada keadaan setengah dari tampungan atau wadah.
LCD indikator pertama status “ BAHAYA”, ini mengisyaratkan bahwa posisi air
berada pada keadaan air hampir penuh dari tampungan atau wadah.
Dan indikator Buzzer menandakan bahawa posisi air dalam keadaan penuh pada
tampungan atau wadah, Sehingga alat ini dapat memudahkan manusia untuk lebih
menghemat air.

Jika dipersentasekan isi air dalam wadah penampungan :


LCD pada sensor ketiga : menandakan bahwa kedalam air 25%
LCD pada sensor kedua : biru menandakan bahwa kedalam air 50%
LCD pada sensor pertama : merah menandakan bahwa kedalaman air 75%
Buzzer : ON 100% (full)
1.2 Rumusan Masalah

9
Dari latar belakang yang disajikan maka rumusan masalahnya ialah :
1.Bagaimana cara kerja alat tersebut?
2.Apa faktor-faktor yang menyebabkan alat tersebut dibuat?

1.3 Masalah dan Batasan Masalah


Dengan menganalisis sebuah rangkaian water level sensor dengan kesungguhan, kami
mencoba untuk meneliti tentang water level sensor dan menjelaskan fungsi komponen-
komponen dalam sebuah rangkaian tersebut. Dan bereksperimen dengan menggunakan ,tiga
buah sensor, sebuah LCD dan 1 buah buzzer sebagai indikator peringatan.

1.4 Tujuan Penulisan


Berdasarkan rumusan masalah di atas, maka tujuan penulisan ini adalah:
Tujuan dari rancangan water level sensor adalah untuk mengontrol level air dalam
tampungan, wadah, bak mandi, tandom yang banyak dijumpai di rumah-rumah atau bahkan
disebuah industri di mana pada level tertentu LCD indikator akan beroperasi dan pada level
tertentu juga Buzzer akan memberi peringatan. Untuk mengontrol level air dalam tangki
penampungan dapat menggunakan sensor untuk menentukan batas atas dan batas rendah dari
level air.

1.5 Metode Penelitian


Metode penelitian yang digunakan yaitu metode Studi Pustaka.Sumber teori dan
beberapa materi lain didapat dari referensi referensi URL.

1.6 Sistematika Penulisan


 Bab I Pendahuluan

Bab ini menjelaskan latar belakang serta tujuan dalam penulisan makalah mengenai
sensor level air.

 Bab II Landasan Teori

Bab ini menjelaskan lebih lanjut mengenai teori teori,jenis dan sistem kerja sensor
level air.

 Bab III Perancangan dan Cara Kerja Alat

10
Bab ini menjelaskan mengenai cara kerja alat,rancangan rangkaian,analisa diagram
blok dan program serta flowchart dari rangkaian sensor level air.

 Bab IV Penutup bab ini berisi kesimpulan dan saran yang berkaitan dengan analisa dan
optimalisasi sistem (kesimpulan) berdasarkan yang telah diuraikan pada bab-bab
sebelumnya.
 DAFTAR PUSTAKA Berisi berbagai macam sumber informasi yang digunakan dalam
penyusunan makalah ini himgga selesai.
 LAMPIRAN berisi biodata mahasiswa yang berkaitan dalam proses penyusunan
makalah dan penelesaian rancangan water level.

11
BAB II

LANDASAN TEORI

2.1 Prinsip Kerja

Dari rangkaian water level sensor yakni rangkaian pendeteksi banjir,pendeteksi


pengisian air bak mandi, tandom adalah ketika bak mandi sedang dalam proses pengisian air
maka sensor akan terkena air, dimana Raspberry Pi Zero W sebagai komputer mini mengatur
kerja sistem, sehingga bisa aktif kemudian akan keluar tampilan pada LCD dan buzzer/alarm
akan berbunyi untuk memberitahukan kapada kita bahwa bak mandi sudah terisi penuh.

2.2 Komponen-komponen pada Water Level

2.2.1 Raspberry pi

Raspberry Pi (juga dikenal sebagai RasPi) adalah sebuah SBC (Single Board Computer)
seukuran kartu kredit yang dikembangkan oleh Yayasan Raspberry Pidi Inggris (UK) dengan
maksud untuk memicu pengajaran ilmu komputer dasar disekolah-sekolah.Raspberry Pi
menggunakan sytem on a chip(SoC) dari Broadcom BCM2835 hingga BCM 2837
(Raspberry Pi3), juga sudah termasuk prosesorARM1176JZF-S MHz bahkan 1.2GHz64-bit
quad-coreARMv8 CPU untuk Raspberry Pi3, GPU VideoCore IV dan kapasitas RAM hingga
1 GB (Astri,2016). Tidak menggunakan hard disk, namun menggunakan SD Card untuk
proses booting dan penyimpanan data jangka-panjang dapat dilihat pada gambar 2.1.

12
Gambar 2.1 Raspberry Pi

2.2.2 Raspberry Pi Zero

Pi Zero W hadir sebagai solusi dari masalah tersebut. Spesifikasinya sama persis seperti
Pi Zero, mencakup di antaranya prosesor 1 GHz, RAM 512 MB, port mini HDMI, micro
USB dan slot microSD. Yang membedakan di sini adalah hadirnya modul Wi-Fi N dan
Bluetooth 4.0, persis seperti yang ditanamkan ke Pi 3 Model B.Meski penambahan
konektivitas wireless terdengar sepele, sejatinya ada banyak keuntungan yang bisa dinikmati
spesifikasi tabel yang dapat dilihat pada tabel 2.1

Tabel 2.1 Spesifikasi Raspberry Pi Model Zero

13
Selain penjelasan speisifikasi diatas Raspberry Pi ini juga memiliki kelebihan dan
kelemahan yaitu sebagai berikut :

Kelebihan Raspberyy Pi :

 Raspberyy Pi ini menggunakan Micro SD Card untuk menyimpan data, baik itu data
Operating System ataupun untuk media penyimpanan data jangka panjang.
 Memiliki keunggulan pada grafis 3D dan tampilan Blu-ray pada video.
 Mendukung overclock dan overvoltingdengan cara mengedit file config.txt
 Dapat menjalankan program -program perkantoran

Kelemahan Raspberyy Pi :

 Raspberry Pi ini cukup sensitivedengan listrik statis sehingga jika ingin menggunakan
perangkat ini harus berhati –hati dalam memegangnya.
 Jika mengedit file config.txt untuk membuat Raspberry Pi agar bisa overclockdan
overvolting maka dapat memperpendek usia perangkat SoC (System On Chip)

2.2.3 Arsitektur Raspberry Pi Zero W

Arsitektur Raspberry Pi didasarkan seputar SoC (System-on-a-chip)


BroadcomBCM2837, yang telah menanamkan prosesor 1.2GHz 64-bit quad-coreARMv8,
VideoCore IV 3D Graphics CoreGPU, dan 1 GigabyteRAM. Penyimpanan data didesain
tidak untuk menggunakan hard disk atau solid-statedrive, melainkan mengandalkan kartu SD
(SD memory card) untuk bootingdan penyimpanan jangka panjang dilihat pada gambar 2.2.

14
Gambar 2.2 Arsitektur Raspberry Pi Zero W

Keterangan:

 1GHz, single-core CPU


 512MB RAM
 Mini-HDMI port
 Micro-USB On-The-Go port
 Micro-USB power
 microSD slot
 HAT-compatible 40-pin header
 Composite video and reset headers
 CSI camera connector
 802.11n wireless LAN
 Bluetooth 4.0

15
Gambar 2.3 Konfigurasi Pin GPIO Raspberry Pi Zero W

Beberapa istilah yang harus diperhatikan antara lain:

Pin 3.3V dan 5V : Pin ini merupakan pin yang berfungsi untuk memberikan tegangan ke
komponen seperti sensor, led, motor dan relay. Pin ini dihubungkan ke pin vcc pada
komponen.

Pin GND atau Ground, pin ini dihubungkan ke pin ground atau negatif (-) pada led, sensor,
motor maupun relay.

Pin GPIO : Pin ini yang akan kita control melalui bahasa pemograman Python. Dengan
Pythonkita dapat mengatur apakah pin ini aktif atau mati maupun nyala berdasarkan kondisi
tertentu dengan program yang dibuat.

2.3 Water Level Sensor

Water level sensordirancang untuk mendeteksi air, yang dapat secara luas digunakan
dalam penginderaan curah hujan, ketinggian air, bahkan kebocoran cairan (fluida). Sensor ini
terdiri dari konektor elektronik sensor, rangkaian penguat tegangan keluaran, dan dua jalur
konduktor terpisah seperti sisir.

Gambar 2.4 Water level sensor

Sensor ini bekerja dengan apabila air yang menyentuh bagian sisir sensor, secara
otomatis air yang berperan sebagai konduktor menguhubungkan kedua jalur tersebut dengan
menghasilkan tegangan yang kemudian diperkuat dengan rangkaian penguat. Rangkaian
inilah yang akan memberikan keluaran berupa logika high, dan proses ini terus berlanjut
sampai air tidak lagi menyentuhbagian tersebut.

16
2.4 LCD (Liquid Crystal Display)

LCD adalah sebuah display dot matrix yang difungsikan untuk menampilkan tulisan
berupa angka atau huruf sesuai dengan yang diinginkan (sesuai dengan program yang
digunakan untuk mengontrolnya). LCD dot matrix dengan karakter 2 x 16, sehingga kaki-
kakinya berjumlah 16 pin.

Gambar 2.5 LCD


LCD sebagaimana output yang dapat menampilkan tulisan sehingga lebih mudah
dimengerti, dibanding jika menggunakan LED saja. Dalam modul ini menggunakan LCD
karakter untuk menampilkan tulisan atau karakter saja. Tampilan LCD terdiri dari dua
bagian,yakni bagian panel LCD yang terdiri dari banyak “titik”. LCD dan sebuah
mikrokontroler yang menempel dipanel dan berfungsi mengatur “titik-titik” LCD tadi
menjadi huruf atau angka yang terbaca.

Huruf atau angka yang akan ditampilkan dikirim ke LCD dalam bentuk kode ASCII,
kode ASCII ini diterima dan diolah oleh mikrokontroller di dalam LCD menjadi „titik-titik‟
LCD yang terbaca sebagai huruf atau angka. Dengan demikian tugas mikrokontroller
pemakai tampilan LCD hanyalah mengirimkan kode-kode ASCII untuk ditampilkan.

Tabel 2.2 Fungsi dari pin-pin pada LCD karakter

17
Dalam modul LCD (Liquid Cristal Display) terdapat microcontroller yang berfungsi sebagai
pengendali tampilan karakter LCD (Liquid Cristal Display). Microntroller pada suatu LCD
(Liquid Cristal Display) dilengkapi dengan memori dan register. Memori yang digunakan
microcontroler internal LCD adalah :

DDRAM (Display Data Random Access Memory) merupakan memori tempat karakter yang
akan ditampilkan berada.
CGRAM (Character Generator Random Access Memory) merupakan memori untuk
menggambarkan pola sebuah karakter dimana bentuk dari karakter dapat diubah-ubah sesuai
dengan keinginan.
CGROM (Character Generator Read Only Memory) merupakan memori untuk
menggambarkan pola sebuah karakter dimana pola tersebut merupakan karakter dasar yang
sudah ditentukan secara permanen oleh pabrikan pembuat LCD (Liquid Cristal Display)
tersebut sehingga pengguna tinggal mangambilnya sesuai alamat memorinya dan tidak dapat
merubah karakter dasar yang ada dalam CGROM.

Register Control yang terdapat dalam suatu LCD diantaranya adalah.

1. Register perintah yaitu register yang berisi perintah-perintah dari mikrokontroler ke


panel LCD (Liquid Cristal Display) pada saat proses penulisan data atau tempat status
dari panel LCD (Liquid Cristal Display) dapat dibaca pada saat pembacaan data.
2. Register data yaitu register untuk menuliskan atau membaca data dari atau ke
DDRAM. Penulisan data pada register akan menempatkan data tersebut ke DDRAM
sesuai dengan alamat yang telah diatur sebelumnya.
3. Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Cristal Display)
diantaranya adalah :
4. Pin data adalah jalur untuk memberikan data karakter yang ingin ditampilkan
menggunakan LCD (Liquid Cristal Display) dapat dihubungkan dengan bus data dari
rangkaian lain seperti mikrokontroler dengan lebar data 8 bit.
5. Pin RS (Register Select) berfungsi sebagai indikator atau yang menentukan jenis data
yang masuk, apakah data atau perintah. Logika low menunjukan yang masuk adalah
perintah, sedangkan logika high menunjukan data.
6. Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data,
sedangkan high baca data.
7. Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar.

18
8. Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini
dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan ke ground,
sedangkan tegangan catu daya ke LCD sebesar 5 Volt.

2.5 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 peringatan 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, relative
lebih ringan dan lebih mudah dalam menggabungkannya ke Rangkaian Elektronika lainnya.
Buzzer yang termasuk dalam keluarga Transduser ini juga sering disebut dengan Beeper
dapat dilihat pada gambar 2.6 .

Gambar 2.6 Buzzer

BAB III

Perancangan dan Cara Kerja Alat

19
3.1. Analisa Diagram Blok
Pada perancangan alat ini terdapat blok diagram yang akan di rancang berikut blok diagram
secara keseluruhan :

INPUT
Sensor Air

PROSES
Raspberry PI

OUTPUT OUTPUT
LCD 16x2 LCD 16x2

Gambar 3.1 Diagram Blok

3.1.1 Input
Water Level memiliki satu input yang sangat mempengaruhi output nya, diantaranya
faktor lingkungan yaitu kondisi air. Sensor ini mendeteksi adanya air, menggunakan panel
sebagai detector atau pendeteksi airnya. Cara kerja dari sensor hujan ini pada saat air hujan
mengenai panel sensor, maka akan terjadi proses elektrolisasi oleh air hujan tersebut karena
air hujan termasuk kedalam cairan elektrolit yaitu cairan yang dapat menghantarkan arus
listrik, meskipun sangat kecil dan proses ini akan menyebabkan keadaan aktif yang akan
mengaktifkan relay.

20
Sensor air dibuat jalurnya secara manual sehingga jalur terhubung saat terkena banjir
dan mendeteksi level air dengan 3 level deteksi (3 x sensor air). Input ini kemudian
dihubungkan ke Raspberry PI 3 untuk diproses sesuai dengan program yang telah dibuat.

3.1.2 Proses

Semua input akan diproses pada Raspberry PI 3 yang sudah diprogram. Sinyal input
dari sensor air akan masuk ke masing-masing pin GPIO yang sudah ditentukan dari 40 pin
pada Raspberry PI yang ada. Kemudian diproses agar menghasilkan output yang diinginkan
sesuai program.

Setelah diproses maka output akan keluar, mengantarkan sinyal untuk mengaktifkan
alat output berupa LCD dan buzzer.

3.1.3 Output

Output pada rangakaian water level adalah alarm, pemberitahuan dari buzzer dan
LCD yang menerangkan atau menampilkan situasi tingkat ketinggian air, melalui perintah
yang sudah diinput. Output berupa text pada LCD diikuti bunyi buzzer pada kondisi tertentu.

3.2 Analisa Rangkaian Secara Detail

21
Gambar 3.2 Skematik Rangkaian Water Level

Bagian utama dari rangkaian Water Level adalah rangkaian Raspberry PI 3 yang
merupakan sebuah mikrokomputer. Mikrokomputer berbasis Prosesor Broadcom
BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC 1.4GHz. Raspberry PI 3 ini menggunakan
pencatuan 5V/2.5A DC untuk mengaktifkan sistemnya. Mikrokomputer ini akan menyimpan
perintah-perintah yang sudah diinput agar menghasilkan output yang diinginkan.

Alat input berupa 3 buah sensor air yang digunakan untuk mendeteksi 3 level ketinggian air :

3.2.1 Sensor Air 1

Pin S dikoneksi pada pin 07(GPIO04), pin + dikoneksi pada pin 04(5VDC), dan pin –
dikoneksi pada pin 06 (Ground).

3.2.2 Sensor Air 2

Pin S dikoneksi pada pin 11(GPIO17), pin + dikoneksi pada pin 04(5VDC), dan pin –
dikoneksi pada pin 06 (Ground).

3.2.3 Sensor Air 3

22
Pin S dikoneksi pada pin 13(GPIO27), pin + dikoneksi pada pin 04(5VDC), dan pin –
dikoneksi pada pin 06 (Ground).

3.2.4 Raspberry PI Zero

Semua pin dari sensor air sudah terkoneksi dengan alat kontrol, yaitu Raspberry PI 3.
Sensor ini mendeteksi adanya air pada setiap level ketinggiannya. Lalu menghantarkan sinyal
berupa arus listrik(menandakan sensor aktif), kemudian diproses oleh Raspberry PI 3 untuk
menghasilkan output sesuai dengan perintah-perintah yang sudah dirpogram.

3.2.5 LCD 16X2

Pin Gnd dikoneksi pada pin 06(Ground), pin Vcc dikoneksi pada pin 04(5VDC), pin SDA
dikoneksi pada pin 03(GPIO02), dan pin SCL dikoneksi pada pin 05(GPIO03). LCD akan
menampilkan text pada kondisi tertentu sesuai dengan perintah yang sudah deprogram.

3.2.6 Buzzer

Konektor merah dikoneksi pada pin 15(GPIO22) dan konektor hitam dikoneksi pada pin
06(Ground). Buzzer akan berbunyi saat tegangan aktif(5Vdc) pada pin 15 dengan kondisi
yang sudah ditentukan.

23
3.3 Flowchart Program
START

INISIALISAS
I
Print LCD
“Booting”

0
Baca Print LCD
Sensor “SIAGA”
Air 3

0
Print LCD
Baca “WASPADA”
Sensor
Air 2

0
Baca Print LCD
Sensor “BAHAYA”
Air 1

Print LCD
“BAHAYA ”

BUZZER ON

POWER OFF

SELESAI

24
Gambar 3.3 Flowchart

Logika “1” menandakan sesnsor aktif, sedangkan logika “0” menandakan sensor non-aktif.
Posisi sensor air 1 terletak paling atas dan posisi sensor air 3 terletak paling bawah.

3.3.1 Kondisi 1

Sensor 1 : 1
Sensor 2 : 1
Sensor 3 : 1

Menampilkan text :

“BAHAYA !!!!”
Buzzer ON

3.3.2 Kondisi 2

Sensor 1 : 0
Sensor 2 : 1
Sensor 3 : 1

Menampilkan text :

“WASPADA !!!”

3.3.3 Kondisi 3

Sensor 1 : 0
Sensor 2 : 0
Sensor 3 : 1

Menampilkan text :

“SIAGA !!!”

25
3.3.4 Kondisi 4

Sensor 1 : 0
Sensor 2 : 0
Sensor 3 : 0

Menampilkan text :

“KONDISI AMAN”

3.4 Analisa Program

Gambar 3.4 Program

26
Gambar 3.5 Program

Gambar 3.6 Program

Penjelasan Program :

1. Memasukkan pustaka time (delay).


2. Memasukkan pustaka GPIO.

27
3. Memasukkan pustaka lcd.

4. Mengaktifkan fungsi lcd.

5. Setting gpio board, mengaktifkan nomor system penomoran header.


6. Setting off warning.

7. Setting variabel sensor1 = pin 7, menyesuaikan sensor dan pin yang digunakan.
8. Setting variabel sensor 2 = pin 11, menyesuaikan sensor dan pin yang digunakan.
9. Setting variabel sensor3 = pin 13, menyesuaikan sensor dan pin yang digunakan.

10. Pin 15 sebagai output.


11. Sensor 1 sebagai resistor pull down dan input.
12. Sensor 2 sebagai resistor pull down dan input.
13. Sensor 3 sebagai resistor pull down dan input.

14. Print lcd baris 1 "booting…".


15. Delay 1 detik, “booting” tampil pada LCD selama 1 detik.
16. Clear lcd, membersihkan LCD.

17. Memulai looping.

18. Print lcd baris 1 "water level :".

28
Kondisi 1 :

19. Jika sensor 1 basah, cek.


20. Jika sensor 2 basah , cek.
21. Jika sensor 3 basah.
22. Print lcd baris 2 "BAHAYA".
23. Volt on ke buzzer(5VDC).
24. Delay 0.5 s, buzzer ON selama 0.5 detik.
25. Volt off ke buzzer.
26. Delay 0.5 detik.

Kondisi 2 :

27. Jika sensor 1 kering, cek.


28. Jika sensor 2 basah, cek.
29. Jika sensor 3 basah.
30. Print lcd baris 2 "WASPADA".

Kondisi 3 :

31. Jika sensor 1 kering cek.


32. Jika sensor 2 kering cek.
33. Jika sensor 3 basah.
34. Lcd print baris 2 "SIAGA".

Kondisi 4 :

35. Jika sensor 1 kering, cek.


36. Jika sensor 2 kering, cek.
37. Jika sensor 3 kering.
38. Print lcd baris 2 "KONDISI AMAN"
39. Kemudian kembali lagi pada baris ke-17.

29
3.5 Cara Kerja Alat

Water Level ini menggunakan pencatuan 5V/2.5A DC dengan input 3 buah sensor air
dan output sebuah LCD 16x2 dengan buzzer 5VDC.
Cara kerja water level adalah dengan menggunakan 3 buah pendeteksi ketinggian
air(sensor air) sebagai alat input yang digunakan untuk mengetahaui ketinggian air setiap
levelnya. Ketiga sensor tersebut mendeteksi adanya air sesuai level yang sudah ditentukan(3
level), menggunakan 3 buah panel sebagai pendeteksi air. Cara kerja dari sensor hujan ini
pada saat air hujan mengenai panel sensor, maka akan terjadi proses elektrolisasi oleh air
hujan tersebut karena air hujan termasuk kedalam cairan elektrolit yaitu cairan yang dapat
menghantarkan arus listrik, meskipun sangat kecil dan proses ini akan menyebabkan keadaan
aktif yang akan mengaktifkan relay.

Kemudian sensor air akan membaca dan memberikan sinyal output berupa 1 pada
Raspberry PI 3 bila sensor basah dan 0 bila sensor kering. Sinyal tersebut kemudian diproses
dalam sistem kontrol. Terdapat 4 buah kondisi pada sistem Water Level ini, yaitu :
3.5.1 Kondisi 1

Sensor 1 : 1(basah)
Sensor 2 : 1(basah)
Sensor 3 : 1(basah)

Menampilkan text :

“BAHAYA !!!”
Buzzer ON

3.5.2 Kondisi 2

30
Sensor 1 : 0(kering)
Sensor 2 : 1(basah)
Sensor 3 : 1(basah)

Menampilkan text :

“WASPADA”
3.5.3 Kondisi 3

Sensor 1 : 0(kering)
Sensor 2 : 0(kering)
Sensor 3 : 1(basah)

Menampilkan text :

“SIAGA”
3.3.4 Kondisi 4

Sensor 1 : 0(kering)
Sensor 2 : 0(kering)
Sensor 3 : 0(kering)

Menampilkan text :

“KONDISI AMAN”

31
BAB 4

PENUTUP

4.1 Analisa

Sistem water level ini menggunakan mikrokomputer Raspberry PI Zero W sebagai


sistem kontrol dengan pencatuan 5V/2.5A DC, menggunakan total 8 pin pada Raspberry PI
Zero W dari total 40 pin yang ada. Alat input berupa 3 buah sensor air, penggunaan 3 buah
sensor air sebagai input bertujuan untuk mengetahui ketinggian air pada 3 level yang berbeda.
Sensor air ini masing-masing bekerja pada tegangan 3-5V DC dengan arus kerja 0.2A. Alat
output yang digunakan berupa LCD 16 karakter dengan 2 baris yang menggunakan tegangan
jerja 5V DC dan Buzzer 5V DC. Alat ini akan menampilkan output dengan 4 kondisi.

Kondisi pertama bila ketiga sensor basah, akan mengirimkan masing-masing logika
“1” pada sistem kontrol dan menghasilkan output baris 1“Water Level :” dan baris 2
“BAHAYA!!!” pada LCD diikuti bunyi buzzer selama 0.5 detik. Kondisi kedua bila hanya
sensor 1 yang kering, akan mengirimkan logika “0” dan 2 sensor lainnya mengirimkan logika
“1” pada sistem kontrol dan menghasilkan output baris 1“Water Level :” dan baris 2
“WASPADA!!” pada LCD. Kondisi ketiga bila hanya sensor 3 basah, akan mengirimkan
logika “1” dan 2 sensor lainnya mengirimkan logika “0” pada sistem kontrol dan
menghasilkan output baris 1“Water Level :” dan baris 2 “SIAGA” pada LCD. Kondisi
keempat bila ketiga sensor kering, akan mengirimkan masing-masing logika “0” pada sistem
kontrol dan menghasilkan output baris 1“Water Level :” dan baris 2 “KONDISI AMAN”
pada LCD.

Pemrograman menggunakan Phyton yang sudah terintegrasi pada mikrokomputer Raspberry


PI dengan total 38 baris perintah.

32
4.2 Kesimpulan

Dapat ditarik kesimpulan pada proses pembuatan proyek Water Level ini yaitu :

1. Sistem Kontrol yang digunakan dalam pembuatan Water Level ini adalah Raspberry
PI Zero W.
2. Alat input berupa 3 buah sensor air untuk mengetahui 3 level ketinggian air yang
berbeda.
3. Alat output pertama berupa LCD 16 x 2 untuk menampilkan text setiap kondisi level
ketinggian air.
4. Alat output kedua berupa Buzzer yang hanya akan berbunyi saat ketiga sensor air
aktif, menandakan air sudah melewati batas ketinggian yang telah ditentukan.

33
DAFTAR PUSTAKA

[1]URL:
https://www.academia.edu/36373316/ALAT_PENDETEKSI_KETINGGIAN_AIR_WATER
_LEVEL_SENSOR_

[2] URL : http://eprints.polsri.ac.id/4391/3/File%20III.pdf

34
LAMPIRAN

GAMBAR 4.1 ALAT WATER LEVEL

35

Anda mungkin juga menyukai