Anda di halaman 1dari 60

TUGAS AKHIR

RANCANG BANGUN MONITORING PENGGUNAAN AIR


PDAM BERBASIS ARDUINO UNO

Disusun dalam Memenuhi


Syarat Guna Memperoleh Gelar Sarjana Teknik (S1)
Jurusan Teknik Elektro Fakultas Teknik
Universitas Semarang

OVAN ADYTIYA SAPUTRA PRATAMA


C.411.12.0025

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS SEMARANG
SEMARANG
2017
ABSTRACT

Activity monitoring water supply in tanks becomes important given the


limited availability of water. In this study, a tool that can monitor the water
automatically.
Making use of water taps monitoring tool based Arduino Uno
using sensor HC-SR04. The system is designed to monitor water volume and
display the measurement results on LCD 2 x 16 characters. This tool sensor
system measures the distance of the water level. So from the values obtained can
be calculated value volume measurability. This system consists of hardware and
software. The hardware consists of a sensor system consisting of HC-SR04 will
detect the distance, Arduino Uno, and 16 x 2 character LCD as a viewer. The
software used to run or process data on the Arduino Uno is the language C.

Keywords: Arduino Uno, LCD 16 x 2, and Sensor HC SR04.


KATA PENGANTAR

Pertama ucapan terima kasih kepada Tuhan yang telah menolong dan
memberkati, sehingga penulis diberi kekuatan untuk menyelesaikan Tugas Akhir
ini. Penulisan Tugas Akhir ini dimaksudkan guna memenuhi salah satu syarat
untuk menyelesaikan jenjang pendidikan sarjana(S1) Program studi Teknik
Elektro Fakultas Teknik Universitas Semarang.
Dengan telah selesainya Laporan Tugas Akhir ini yang tidak terlepas dari
dukungan dan bantuan dari berbagai pihak baik langsung maupun tidak langsung.
Oleh karena itu perkenankanlah penulis menyampaikan ucapan terimakasih yang
sebesar – besarnya kepada :
1. Bapak Prof.Dr.H.Pahlawansjah Harahap,SE,ME, Selaku Rektor Universitas
Semarang.
2. Bapak Ir. Supoyo, MT, selaku Dekan Fakultas Teknik Universitas
Semarang.
3. Ibu Budiani Destyningtias, ST. M.Eng, selaku Ketua Jurusan Elektro
Fakultas Teknik Universitas Semarang.
4. Bapak Andi Kurniawan Nugroho, ST. M.T selaku Dosen Pembimbing I
yang telah bersedia meluangkan waktunya untuk memberikan pengarahan,
saran, dan bimbingan materi serta kemudahan yang memungkinkan dalam
terselesaikannya penyusunan Tugas Akhir ini.
5. Ibu Budiani Destyningtias, ST.M.Eng,selaku Dosen Pembimbing II yang
telah bersediameluangkan waktunya untukmemberikan pengarahan, saran,
dan bimbingan materi serta kemudahan yang memungkinkan dalam
terselesaikannya penyusunan Tugas Akhir ini.
6. Orang tua, semua keluarga yang selalu memberikan doa dan restunya serta
yang menjadi sumber motivasi.
7. Siti Maftukhah yang terus memberi motivasi, semangat dan doa.
8. Teman-teman se-perjuanagan elektro USM 2012, yang selalu ada baik suka
dan duka.
9. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah
membantu penulis dalam penyusunan Laporan Tugas Akhir ini.

vi
Penulis menyadari bahwa penelitian ini masih jauh dari sempurna. Untuk itu
kritik dan saran sangat diharapkan demi penyempurnaan Tugas Akhir ini. Semoga
Penelitian ini dapat memberikan manfaat untuk para akademisi, praktisi ataupun
untuk penelitian-penelitian selanjutnya. Akhir kata penulis mohon maaf atas
kekurangan dan kesalahan yang ada pada penyusunan laporan ini. Semoga
laporan ini dapat bermanfaat bagi kita semua terutama bagi pihak yang
berkepentingan.

Semarang, Januari 2017

Penulis

vii
DAFTAR ISI

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

HALAMAN PENGESAHAN ......................................................................... ii

HALAMAN PERNYATAAN ORISINALITAS ............................................ iii

ABSTRAK ...................................................................................................... iv

ABSTRACT .................................................................................................... v

KATA PENGANTAR .................................................................................... vi

DAFTAR ISI ................................................................................................... viii

DAFTAR GAMBAR ...................................................................................... ..x

DAFTAR TABEL ........................................................................................... xii

DAFTAR LAMPIRAN ................................................................................... xiii

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

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

1.2 Perumusan Masalah ....................................................................... 2

1.3 Tujuan penelitian............................................................................ 2

1.4 Batasan Masalah ............................................................................ 2

1.5 Metodologi Penelitian ................................................................... .3

1.6 Sistematika Penulisan .................................................................... 4

BAB II TINJAUAN PUSTAKA.................................................................... 6

2.1 Tinjauan Pustaka ........................................................................... 6

2.1 Arduino Uno .................................................................................. 6

2.2 Bahasa C Arduino Uno ................................................................. 8

2.3 LCD ............................................................................................... 14

2.4 Catu Daya ...................................................................................... 20

BAB III METODOLOGI PENELITIAN .................................................... 24

3.1 Jenis Penelitian............................................................................... 24

viii
3.2 Pereancangan Alat Dalam Diagrm Blok ....................................... 24

3.3 Perancangan Hardware .................................................................. 25

3.4 Perancangan Software ................................................................... 27

3.5 Bagan Alir Sistem .......................................................................... 32

3.6 Perancangan Rangkaian Catu Daya .............................................. 33

3.7 Perancangn LCD ........................................................................... 34

3.8 Perancangan Sensor HC-SR04 ...................................................... 34

BAB IV PENGUJIAN DAN ANALISA ....................................................... 36

4.1 Pengujian Alat ............................................................................... 36

4.2 Pengujian Power Supply ............................................................... 36

4.3 Pengujian Mikrokontroler Arduino Uno ....................................... 37

4.4 Pengujian pada LCD ..................................................................... 39

4.5 Pengujian Sensor HC-SR04 .......................................................... 40

BAB V PENUTUP.......................................................................................... 42

5.1 Kesimpulan .................................................................................... 42

5.2 Saran .............................................................................................. 42

DAFTAR PUSTAKA

LAMPIRAN

ix
DAFTAR GAMBAR

Gambar 2.1 Arduino Uno................................................................................. 6

Gambar 2.2 Skema Board Arduino Uno ......................................................... 8

Gambar 2.3 Kabel Usb Board Srduino Uno ................................................... 8

Gambar 2.4 LCD 16x2 dan deskripsi pin ........................................................ 17

Gambar 2.5 Fisik Transformator ..................................................................... 18

Gambar 2.6 Rangkaian penyearah dioda bridge ............................................. 19

Gambar 2.7 Gelombang keluaran dioda bridge .............................................. 19

Gambar 2.8 IC Voltage Regulator .................................................................. 20

Gambar 2.9 Cara kerja sensor ultrasonik ........................................................ 22

Gambar 2.10 Gambar Sensor HC-SR04 ......................................................... 23

Gambar 3.1 Diagram blok seluruh rangkaian ................................................. 25

Gambar 3.2 Prototipe Alat Monitoring ........................................................... 26

Gambar 3.3 Tampilan utama software ............................................................ 28

Gambar 3.4 Contoh program arduino ............................................................. 30

Gambar 3.5 Pilih board .................................................................................... 31

Gambar 3.6 Status Bar .................................................................................... 32

Gambar 3.7 Rangkaian Power supply.............................................................. 34

Gambar 3.8 Rankaian LCD ............................................................................. 34

Gambar 3.9 Rangkaian HC-SR04 ................................................................... 35

Gambar 4.1 Pengukuran Power Supply.......................................................... 37

Gambar 4.2 Pengukuran Pin Arduino Uno ..................................................... 38

Gambar 4.3 Pengujian pada LCD ................................................................... 39

x
DAFTAR TABEL

Tabel 2.1 Spesifikasi Arduino Uno ................................................................. 7

Tabel 2.2 Aritmatika Arduino ......................................................................... 13

Tabel 2.3 Struktur Pengaturan ......................................................................... 14

Tabel 2.4 Deskripsi pin pada LCD .................................................................. 17

Tabel 4.1 Hasil pengukurn tegangan arduino ................................................. 38

Tabel 4.2 Hasil Pengujian Sensor HC-SR04 .................................................. 40

xii
BAB 1

PENDAHULUAN

I.1 Latar Belakang

Air merupakan kebutuhan pokok manusia dan mempunyai banyak

kegunaan antara lain untuk minum, mandi, mencuci dan lain sebagainya.

Diperkotaan, pelayanan jasa air bersih umumnya diselenggarakan oleh pemerintah

melalui PDAM (Perusahaan Daerah Air Minum). Air yang disalurkan oleh

PDAM ke rumah-rumah penduduk itu biasanya berasal dari air sungai yang

ditampung terlebih dahulu di bak-bak penampungan (reservoir).

PDAM mempunyai cara untuk mengetahui jumlah air bersih yang

digunakan warga/penduduk dengan memasang meteran pada pipa air yang masuk

ke rumah-rumah. Selanjutnya, setiap bulan akan ada petugas PDAM yang

mendatangi rumah penduduk dan mencatat volume air yang digunakan di masing-

masing rumah penduduk. Setelah itu, PDAM akan melakukan penghitungan

terhadap penggunaan air selama sebulan tersebut dengan mengalikan harga setiap

meter kubiknya menurut ketentuan yang telah ditetapkan berdasarkan tipe

pengguna jasa air.

Namun hal ini menimbulkan permasalahan dalam pencatatan dengan cara

seperti tersebut, bahkan seringkali terjadi kekeliruan. Seringkali data yang

digunakan dalam perhitungan tidak sesuai dikarenakan petugas terkadang

memperkirakan jumlah pemakaian air pelanggan rata-rata setiap bulannya.

Akibatnya, konsumen merasa dirugikan dan hal ini dapat menurunkan tingkat

kepercayaan konsumen terhadap PDAM dan menyebabkan perasaan curiga

terhadap penyedia jasa air .

1
2

Kemajuan ilmu pengetahuan dan teknologi, terutama di bidang elektronika

dan instrumentasi, dapat mengatasi masalah tersebut, yaitu dengan membuat alat

ukur volume air yang bekerja secara elektronik. Volume air ini dapat diukur

dengan menggunakan sensor jarak, yang kemudian diproses oleh arduino uno dan

ditampilkan dalam bentuk digital, berupa volume dan biaya. Dalam penelitian

tugas akhir yang diberi judul “Rancang Bangun Monitoring Penggunaan Air

PDAM Berbasis Arduino Uno dengan Sensor HC-SR04”.

1.2 Perumusan Masalah

Berdasarkan latar belakang dan berdasarkan pengamatan yang dilakukan,

maka dapat diurutkan permasalahan yang dihadapi antara lain :

1. Bagaimana membuat moitoring penggunaan air PDAM dengan sensor

jarak?.

2. Bagaimana membuat pengontrol tampilan di LCD saat sensor bekerja?.

1.3 Tujuan dan Manfaat Penelitian

Tujuan dari pembuatan tugas akhir ini adalah :

1. Membuat program algoritma untuk sistem monitoring penggunaan air

PDAM otomatis menggunakan arduino.

2. Merancang dan merealisasikan alat monitoring penggunaan air PDAM

otomatis yang bemanfaat bagi masyarakat.

.
3

Manfaat dari pembuatan tugas akhir ini adalah :

a. Mengetahui penggunaan mikrokontroller Arduino uno sebagai pengendali

sistem dari segi hardware maupun software.

b. Mengetahui perangkat yang digunakan pada monitoring penggunaan air

PDAM berbasis arduino uno.

c. Mampu merancang dan membuat monitoring penggunaan air PDAM

berbasis arduino uno.

1.4 Batasan Masalah

Agar perancangan pembahasan dalam tugas akhir ini tidak terlalu luas dan

jauh dari topik yang telah ditentukan maka penulis membatasi permasalahan

sebagai berikut :

a. pemrograman menggunakan bahasa C pada Arduino Uno.

b. Pembahasan mengenai komponen atau sensor-sensor pendukung yang

meliputi : Arduino Uno, LCD, Sensor HC-SR04, Saklar, dan beberapa

yang lainnya yang berkaitan dengan perencanaan pembuatan alat

monitoring penggunaan air PDAM .

c. Sistem dibuat dalam bentuk prototipe.

1.5 Metode Penelitian

Untuk mencapai tujuan yang maksimal dari tugas akhir ini, maka

dibutuhkan suatu urutan untuk memperjelas seluruh permasalahan yang akan

dikemukakan dalam penelitian tugas akhir ini. Oleh karena itu penulis

menentukan langkah-langkah yang dapat memaksimalkan penelitian tugas akhir.

1. Perancangan alat monitoring penggunaan air PDAM berbasis Arduino

uno.
4

2. Pemilihan Alat dan Bahan yang digunakan dalam pembuatan alat.

3. Perakitan Komponen-komponen alat monitoring penggunaan air PDAM

diantaranya : LCD, ARduino Uno, Sensor HC-SR04, dan komponen-

komponen pendukung lainya.

4. Penentuan tata letak pemasangan komponen-komponen alat monitoring

penggunaan air PDAM.

5. Pengukuran masing-masing komponen atau pengukuran per blok alat

monitoring penggunaan air PDAM.

6. Pengujian alat monitoring penggunaan air PDAM.

1.6 Sistematika Penulisan

Sistematika pembahasan laporan tugas akhir ini dibagi dalam lima bab. Isi

masing-masing bab diuraikan sebagai berikut :

BAB I PENDAHULUAN

Berisi tentang Latar Belakang, Perumusan Masalah, Tujuan

dan Manfaat, Batasan Masalah, Metode Penulisan, dan

Sistematika Penulisan Laporan.

BAB II TINJAUAN PUSTAKA

Berisi tentang teori dasar yang mendukung pembuatan tugas

akhir, khususnya perangkat yang menyusun alat tersebut.

BAB III METODOLOGI PENELITIAN

Berisi tentang langkah - langkah pembuatan alat, gambaran

umum tentang perangkat yang akan digunakan, prinsip kerja

dari sistem secara keseluruhan dan perencanaan pembuatan

software dan hardware.


5

BAB IV HASIL DAN ANALISIS

Berisi tentang pegujian dan analisa kerja sistem serta

permasalahan dan alternatif yang timbul dalam pengujian.

BAB V SIMPULAN DAN SARAN

Berisi tentang kesimpulan secara keseluruhan dari benda kerja

serta buku laporan. Dan untuk pengembangan kedepan.


BAB II

TINJAUAN PUSTAKA

2.1 Arduino UNO

Arduino uno adalah sebuah mikrokontroler yang didasarkan pada

Atmega328. Arduino uno mempunyai 14 pin digital input/output (6 diantaranya

dapat digunakan sebagai output PWM), 6 input analog, dan sebuah tombol reset.

Arduino uno memuat semua yang dibutuhkan untuk menunjang mikrokontroler,

mudah menghubungkan ke sebuah komputer dengan sebuah kabel USB atau

mensuplainya dengan sebuah adapter AC ke DC atau menggunakan baterai untuk

memulainya.

Arduino uno berbeda dari semua board sebelumnya, Arduino uno tidak

menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur-fitur

Atmega16U2 (Atmega8U2 sampai ke versi R2) diprogram sebagai sebuah

pengubah USB ke serial. Revisi 2 dari board arduino uno mempunyai sebuah

resistor yang menarik garis 8U2 HWB ke ground, yang membuatnya lebih mudah

untuk diletakan ke dalam DFU mode. Revisi 3 dari board arduino uno memiliki

fitur-fitur baru sebagai berikut:

 Pin 1.0: ditambah pin SDA dan SCL yang dekat dengan pin AREF dan pin

baru lainnya yang diletakkan dekat dengan pin RESET,IOREF yang

memungkinkan shield-shield untuk menyesuaikan tegangan yang

disediakan dari board. Untuk kedepannya, shield akan dijadikan

kompatibed/ cocok dengan board yang menggunakan AVR yang

beroperasi dengan tegangan 5V dan dengan arduino due yang beroperasi

dengan tegangan 3.3V. Yang ke dua ini merupakan tujuan kedepannya.

6
7

 Sirkit RESET yang 16u2

 Atmega 16U2 menggantikan 8U2

2.1.1 Diskripsi Arduino UNO

Tabel 2.1. Spesifikasi sederhana Arduino UNO (Djuandi,Feri 2011)

Mikrokontroler ATmega328
Tegangan pengoperasian 5V
Tegangan input yang
7-12V
disarankan
Batas tegangan input 6-20V
Jumlah pin I/O digital 14 (6 di antaranya menyediakan keluaran PWM)
Jumlah pin input analog 6
Arus DC tiap pin I/O 40 Ma
Arus DC untuk pin 3.3V 50 Ma
32 KB (ATmega328), sekitar 0.5 KB digunakan
Memori Flash
oleh bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz

Gambar 2.1 Board Arduino UNO (Djuandi,Feri 2011)


8

Gambar 2.2 Skema Board Arduino UNO (Djuandi, Feri 2011)

Gambar 2.3 Kabel USB Board Arduino UNO (Djuandi, Feri 2011)

2.2 Bahasa C pada Arduino UNO

Untuk pembuatan program dalam skala besar (misalkan program

mikrokontroler untuk control unit sebuah DVD player, dan sebagainya),

pemrograman akan mengalami kesulitan jika menggunakan bahasa pemrograman

tingkat rendah seperti bahasa assembly. Oleh karena itu dikembangkan sebuah

kompeler yang dapat menerjemahkan bahasa bahasa tingkat tinggi (misalkan

bahasa C, Pascal, dan sebagainya) kebahasa assembly sehingga pemrogram dapat

membuat program pada mikrokontroler dengan menggunakan bahasa tingkat

tinggi. Bahasa C cukup universal (tidak seperti bahasa assembly) sehingga dalam
9

penggunaan mikrokontroler, bahasa C yang digunakan tidak jauh berbeda cara

penulisan dan pemakaiannya sehingga pembaca tidak akan mengalami kesulitan

yang berarti. Dalam sebuah pemrograman harus tahu bentuk dan karakter perintah

dalam bahasa pemrograman. Berikut perintahh yang digunakan berdasarkan

kategorinya :

2.2.1 Stuktur Pemrogram C

Stuktur penulisan bahasa C pada program arduino mempunyai dua buah

fungsi yang harus ada, diantaranya :

1. Void setup ( ) { }

Setiap kode didalam kurung kurawal akan dijalankan hanya satu kali ketika

program Arduino untuk pertama kalinya.

Contoh :

void setup() {

// Set jumlah kolom dan baris LCD

lcd.begin(16, 2);

// Buat tulisan di LCD

lcd.print("hello, world!");

2. Void loop( ) { }

Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah

dijalankan satu fungsi ini akan dijalankan lagi, dan lagi secara terus –

menerus sampai catu daya (power) dilepas.

Contoh :
10

void loop() {

// Set cursor ke kolom 0 dan baris 1

// Catatan: Baris dan kolom diawali dengan 0

lcd.setCursor(0, 1);

// Cetak jumlah detik sejak reset terakhir

lcd.print(millis()/1000);

2.2.2 Syntax

Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format

penulisan.

1. //( komentar satu baris)

- Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti kode –

kode yang dituliskan. Cukup menuliskan dua buah garis miring dan apapun

yang kita ketikkan dibelakangnya akan diabaikan oleh program.

Contoh :

// ini komentar //

// penampilan LCD //

2. /* */(Komentar banyak baris)

- Jika mempunyai banyak catatan, maka dapat dituliskan pada beberapa baris

sebagai komentar. Semua hal yang terletak diantara dua simbol tersebut

akan diabaikan oleh program.

Contoh :

/* ini komentar */

/* ini termasuk komentar


11

Komentar dua baris */

Sedangkan komentar satu baris dengan tanda ‘//’

Contoh :

// ini sebuah komentar //

3. { }(Kurung kurawal)

- Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir

(digunakan juga pada fungsi dan pengulangan).

Contoh :

/ set jumlah kolom dan baris LCD

Lcd.begin (16, 2);

/ buat tulisa di LCD

Lcd.print (“ selamat ”)

4. ;(Titik koma)

- Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma

yang hilang maka program tidak akan bisa dijalankan).

Contoh :

Lcd.begin (16, 2);

Lcd.prinf (“ selamat “);

2.2.3 Variable

Sebuah program secara garis besar dapat didefinisikan sebagai instruksi

untuk memindahkannya.

- Int (integer)
12

Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak

mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767.

- Long (long)

Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit)

dari memor (RAM) dan mempunyai rentang dari -2,147,483,648 dan

2,147,,483,647.

- Boolean (boolean)

Variable sederhana yang digunakan untuk menyimpan nilai TRUE (benar)

atau FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit dari

RAM.

- Float (float)

Digunakan untuk angka desimal (floating point). Memakai 4byte (32bit)

dari Ram dan mempunyai rentang dari -3.4028235E+38 dan

3.4028235E+38.

- Char (character)

Menyimpan 1 karakter menggunakan kode ASCII( misalnya ‘ A’ = 65).

Hanya memakai 1byte (8 bit) dari Ram.

2.2.4 Operasi Matematika

Operasi yang digunakan untuk memanipulasi angka (bekerja seperti

matematika yang sederhana). Berikut ini data tabel aritmatika yang digunakan

pada operasi matematika :


13

Tabel 2.2. Aritmatika Arduino (Banzi,Massimo 2008)

Simbol Contoh Aritmatika


+ c = a+b Penjumlahan
n =n+2
- c = a-b Pengurangan
n = a-b
++ ++i Kenaikan (increment), sama dengan i= i+1
-- --i Penurunan (decrement), sama dengan i= i-1
* c = a*b Perkalian
n = n*2
/ c = a/b Pembagian
n = n/2
% Sisa= a Menghasilkan sisa dari pembagian. a dan b
%b bilangan bulat
= a=b Pemberian nilai

+= a+=2 Penambahan suatu nilai pada suatu


variabel yang sudah ada sebelumnya.
Sama dengan a=a+2
-= a-=2 Pengurangan suatu niali pada suatu
variabel yang sudah aada nilainya.
Sama dengan a=a-2
*= a*=2 Pengalian suatu nilai pada suau variabel
yang sudah aada nilainya.
Sama dengan a=a*2
/= a/=2 Pembagian suatu nilai pada suatu variabel
yang sudah ada nilainya.
Sama dengan a=a/2
%= a%=2 Sisa dari suatu variabel yang sudah ada
sebelumnya yang dibagi oleh nilai atau
variabel lain.
Sama dengan a=a%2
* *pointer Menunjukan sisa dari pointer

2.2.5 Struktur Pengaturan / Logika

Program pada bahasa C sangat tergantung pada pengaturan apa yang akan

dijalankan berikutnya. Berikut ini adalah tabel struktur pengaturan atau logika :
14

Tabel 2.3 Struktur pengaturan / Logika (Banzi,Massiomo 2008)

Simbol Contoh Logika pembanding


== if (a==b) Logika sama dengan, digunakan
untuk pembanding.menghasilkan
nilai true jika a=b.
!= if (a!=b) Tidak sama dengan.menghasilkan
nilai true jika a≠b.
< if (a<b) Logika lebih kecil dari.menghasilkan
true jika a<b.
<= if (a<=b) Logika lebih kecil sama
dengan.menghasillkan true jika a<=b.
> if (a>b) Logika lebih besar.menghasilkan true
jika a>b.
>= if (a>=b) Logika lebih besar sama
dengan.menghasillkan true jika a>=b.
! if (!a) NOT

&& if(a==b AND


&&a==c)
|| if (a==b ||a==c) OR

2.3 LCD ( Liquid Crystal Display )

LCD ( Liquid crystal display ) adalah salah satu komponen elektronika

yang berfungsi sebagai tampilan sebuah data, baik karakter, huruf ataupun grafik.

Dipasaran tampilan LCD sudah tersedia dalam bentuk modul yaitu tampilan LCD

besrta rangkaian pendukung termasuk ROM dll. LCD mempunyai pin data,

kontrol catu daya, dan pengaturan kontras tampilan.

LCD juga merupakan perangkat tampilan yang paling umum dipasangkan

di mikrokontroler, mengingat ukuran yang sangat kecil dan kemampuan karakter

atau grafik yang lebih dibandingkan tampilan & segment. Pada pengembangan

LCD mutlak diperlukan sebagai sumber informasi utama.

Berdasarkan jenisnya tampilan, LCD dapat di kelompokan menjadi

beberapa jenis yaitu :


15

1. Segmet LCD

LCD ini terbentuk dari beberapa 7 segment atau 16 segment, namun ada

juga yang menggabungkan keduanya. LCD ini sering dipakai untuk jam

digital.

2. Dot Matrix Karakter LCD

LCD ini terbentuk dari beberapa Dot Metrix Display berukuran 5 x 7 atau

5 x 9 yang membentuk sebuah matriks yang lebih besar dengan berbagai

kombinasi jumlah baris dan kolom. Kombinasi ini yang menentukan

karaktr yang dapat ditampilkan LCD tersebut. Seperti 2 baris x 16 karakter

atau 4 baris x 20 karakter.

3. Graphic LCD

LCD jenis ini masih berkembang saat ini. Resolusi ini bervariasi, diantara

128x64, 128x128. Sekarang ini graphic LCD banyak dipakai handycam,

laptop, telepon dan lain-lain.

2.3.1 Register LCD

Register yang terdapat di LCD adalah sebagai berikut :

1. IR ( instruction Register )

Digunakan untuk menentukan fungsi yang harus dikerjakan oleh LCD

serta pengalaman DDRAM atau CGRAM.

2. DR ( Data Register )

Digunakan sebagai tempat data DDRAM atau CGRAM yang akan ditulis

atau dibaca oleh komputer atau sistem minimum. Saat dibaca, DR

menyimpan data DDRAM atau CGRAM, setelah itu data alamatnya secara
16

langsung masuk ke DR. Pada waktu menulis, cukup lakukan selanjutnya

data ditulis ke DDRAM atau CGRAM sejak awal alamat tersebut.

3. BF ( Busy Flag )

Digunakan untuk menentukan bahwa LCD dalam keadaan siap atau sibuk.

Apabila LCD sedang melakukan operasi internal, BF diset menjadi 1,

sehingga tidak akan menerima perintah dari luar. BF harus dicetak apakah

telah dirist menjadi 0 ketika akan menulis LCD ( memberi data pada LCD

). Cara untuk menulis LCD adalah dengan mengeset RS menjadi 0 dan

R/W menjadi 1.

4. AC ( Addres Counter )

Digunakan untuk menunjukan alamat pada DDRAM atau CGRAM dibaca

atau ditulis, maka AC secara otomatis menunjukan alamat berikutnya.

Alamat yang disimpan AC dapat dibaca bersamaan dengan BF.

5. DDRAM ( Display Data Read Only Memory )

Digunakan sebagai tempat penyimpanan data yang sebesar 80 byte atau 80

karakter.

6. CGROM ( Character Generator Read Only Memory )

Pada LCD terdapat ROM untuk menyimpan karakter ASCII ( american

Standart Code For Intruction ), sehingga cukup memasukan kode ASCII

untuk menampilkannya.

7. CGRAM ( Character Generator Random Access Memory )

Sebagai data storage untuk merancang karakter yang dikehendaki.

CGRAM terdapat kode ASCII dari 00h sampai ofh, tetapi hanya 8 karakter

yang disediakan.
17

8. Cursor dan Blink Control Circuit.

Merupakan rangkaina yang menghasilkan tampilan kursor kondidi blink (

berkedip-kedip ).

Dibawah adalah tabel deskripsi pin pada LCD :

Gambar 2.4 Gambar Fisik LCD Dan Deskripsi Pin (Andi,Paulus 2004)

Tabel 2.4 Deskripsi Pin pada LCD (Andi,Paulus 2004)

PIN Simbol I/O Deskripsi


1 VSS - Ground
2 VCC - + 5 V power suply
3 VEE - Power suplay souce to control contrast
4 RS I Register select : RS = 0 to select instruksi
Comand register, RS = 1 to select data reg
5 R/W I Read/Write : R/W=0 for write,R/W = 1 for
read
6 E I Enable
7 DB0 I/O 8 – bit data bus
8 DB1 I/O 8 – bit data bus
9 DB2 I/O 8 – bit data bus
10 DB3 I/O 8 – bit data bus
11 DB4 I/O 8 – bit data bus
12 DB5 I/O 8 – bit data bus
13 DB6 I/O 8 – bit data bus
14 DB7 I/O 8 – bit data bus

2.4 Catu Daya

Rangkaian catu daya adalah suatu alat atau perangkat elektronik yang

berfungsi untuk mengubah aru AC menjadi arus DC untuk memberi daya suatu

perangkat keras lainnya. Rangkaian ini juga disebut power supply yang digunakan
18

untuk mencatu seluruh rangkaiaan yang memerlukan tegangan DC. Catu daya

yang digunakan mengeluarkan tegangan +12V.

Tranformatur dalam rangkaian catu daya ini digunakan untuk menurunkan

tegangan AC 220V menjadi tegangan DC yang lebih rendah. Dari tranformator

tegangan masuk melalui dioda untuk menjadikan tegangan DC, rangkaian catu

daya ini terdiri dari keluaran 12 volt tegangan DC.

Rangkaian catu daya ini mengunakan sebuah tranformator CT yang

berukuran 3A. Dari tegangan AC 220V kemudian di ubah menjadi tegangan DC

yang dibutuhkan.

Gambar 2.7 Fisik tranformator CT (Rohmatulloh,2015)

2.4.1 Penyearah dengan Dioda Bridge

Prinsip kerja penyearah dengan 4 buah dioda sama dengan penyearah

gelombang penuh menggunakan 2 buah dioda, hanya pada penyearah sistem

bridge ini transformator yang digunakan tidak harus CT. Dioda akan bekerja

secara berpasangan, jika D1 dan D3 On, D2 dan D3 off, begitu juga sebaliknya.

Saat titik A mendapatkan tegangan positif (+) dan B negatif (-), Dioda D1

& D3 dalam kondisi dipanjar maju karena kaki anoda mendapat tegangan positif

dan D2 dan D3 dalam kondisi dipanjar terbalik (off). Dioda D1 dan D3 dalam

kondisi On, maka Arus akan mengalir dari titik A – D1 – R- D3 dan kembali
19

ketitik B-. Arus mengalir melewati R, maka pada R akan timbul tegangan sebesar

Vin x 0.636. Tegangan yang timbul pada R merupakan tegangan output (Vout).

Titik A mendapatkan tegangan negatif (-)dan B positif (+), Dioda D2 dan

D4 dalam kondisi dipanjar maju karena kaki anoda mendapat tegangan positif

(On) dan D1 dan D3 dalam kondisi dipanjar terbalik (Off). Dioda D2 dan D4

dalam kondisi On, maka Arus akan mengalir dari titik B – D2 – R- D4 dan

kembali ketitik A-. Arus mengalir melewati R, maka pada R akan timbul tegangan

sebesar Vin x 0.636. Tegangan yang timbul pada R merupakan tegangan output

(Vout).

Gambar 2.5 Rangkaian Penyearah dengan Dioda Bridge (Blocher,Richard 2006)

Gambar 2.6 Gelombang Keluaran Rangkaian Penyearah dengan Dioda Bridge


(Blocher,Richard. 2006)
20

2.4.2 IC Voltage Regulator (IC Pengatur Tegangan)

Voltage Regulator atau Pengatur Tegangan adalah salah satu rangkaian

yang sering dipakai dalam peralatan Elektronika. Fungsi Voltage Regulator adalah

untuk mempertahankan atau memastikan Tegangan pada level tertentu secara

otomatis. Artinya, Tegangan Output (Keluaran) DC pada Voltage Regulator tidak

dipengaruhi oleh perubahan Tegangan Input (Masukan), Beban pada Output dan

juga Suhu. Tegangan Stabil yang bebas dari segala gangguan seperti noise

ataupun fluktuasi (naik turun) sangat dibutuhkan untuk mengoperasikan peralatan

Elektronika terutama pada peralatan elektronika yang sifatnya digital seperti

MikroKontroller ataupun MikroProsesor.Terdapat berbagai jenis Voltage

Regulator atau Pengatur Tegangan, salah satunya adalah Voltage Regulator

dengan Menggunakan IC Voltage Regulator. Salah satu tipe IC Voltage Regulator

yang paling sering ditemukan adalah tipe 7809 yaitu IC Voltage Regulator yang

mengatur Tegangan Output stabil pada Tegangan 9 Volt DC.

Gambar 2.7 IC Voltage Regulator (Fairchild, Semiconductor 2001)

2.5 Sensor HC-SR04

Sensor Ultrasonic adalah sebuah alat listrik yang mempnyai fungsi

sebagai sensor yang bekerja berdasarkan prinsip pantulan dari sebuah gelombang

suara yang di gunakan untuk mendeteksi keberadaan dari suatu benda atau objek
21

tertentu yang ada di depanya. Sensor ini bekerja pada frekuensi di atas gelombang

suara dari 40 KHz hingga 400 KHz dan mempunyai jangkauan 3 cm – 300 cm.

Gelombang ultra sonic ini merambat di udara dengan kecepatan 344 meter per

detik. Sensor ini memiliki sebuah pin yang digunakan untuk memicu terjadinya

pengukuran dan melaporkan jarak hasil pengukuran.

Sensor ultrasonik terdiri dari dari dua unit, yaitu unit pemancar dan unit

penerima. Struktur unit pemancar dan penerima sangatlah sederhana, sebuah

kristal piezoelectric dihubungkan dengan mekanik jangkar dan hanya

dihubungkan dengan diafragma penggetar. Tegangan bolak-balik yang memiliki

frekuensi kerja 40 KHz “ 400 KHz diberikan pada plat logam. Struktur atom dari

kristal piezoelectric akan berkontraksi (mengikat), mengembang atau menyusut

terhadap polaritas tegangan yang diberikan, dan ini disebut dengan efek

piezoelectric. Kontraksi yang terjadi diteruskan ke diafragma penggetar sehingga

terjadi gelombang ultrasonik yang dipancarkan ke udara (tempat sekitarnya), dan

pantulan gelombang ultrasonik akan terjadi bila ada objek tertentu, dan pantulan

gelombang ultrasonic akan diterima kembali oleh oleh unit sensor penerima.

Selanjutnya unit sensor penerima akan menyebabkan diafragma penggetar

akan bergetar dan efek piezoelectric menghasilkan sebuah tegangan bolak-balik

dengan frekuensi yang sama.

Prinsip kerja dari rangkaian pemancar gelombang ultrasonik

tersebut adalah sebagai berikut :

1. Sinyal dipancarkan oleh pemancar ultasonik dengan frekuensi tertentu

dan dengan durasi waktu tertentu. Sinyal tersebut berfrekuensi diatas


22

20 kHz. Untuk mengukur jarak benda(sensor jarak), frekuensi umum

yang digunakan adalah 40kHz.

2. Sinyal yang dipancarkan akan merambat sebagai gelombang bunyi

dengan kecepatan sekitar 340 m/s. Ketika menumbuk suatu benda ,

maka sinyal tersebut akan dipantulkan oleh benda tersebut.

3. Setelah gelombang pantulan sampai di alat penerima , maka sinyal

tersebut akan diproses untuk menghitung jarak benda tersebut. Jarak

benda dihitung berdasarkan rumus (2.1 Rumus Menghitung Jarak

Benda) (Hani,Slamet, Sensor Ultrasonik 2010)

S = 340.t/2............................................................................(2.1)

Keterangan S merupakan jarak antara sensor ultrasonik dengan

benda(bidang pantul), dan t adalah selisih antara waktu pemancar

gelombang dan waktu ketika gelombang pantul diterima receiver.


23

Gambar 2.8 Cara Kerja Sensor Ultrasonik


(modul.mercubuana.ac.id/files/ft/TEKNIK%20ELEKTRO/.../jurnal.pdf)

Gambar 2.9 Sensor HC-SR04


Sensor HC-SR04. Diakses Desember 28, 2016, dari
modul.mercubuana.ac.id/files/ft/TEKNIK%20ELEKTRO/.../jurnal.pdf
BAB III

METODOLOGI PENELITIAN

3.1 Jenis Penelitian

Untuk mencapai tujuan yang maksimal dari tugas akhir ini, maka

dibutuhkan suatu urutan untuk memperjelas seluruh permasalahan yang akan

dikemukakan dalam penelitian tugas akhir ini. Oleh karena itu penulis

menentukan langkah-langkah yang dapat memaksimalkan penelitian tugas akhir.

1. Perancangan alat monitoring penggunaan air PDAM berbasis Arduino

uno.

2. Pemilihan Alat dan Bahan yang digunakan dalam pembuatan alat.

3. Perakitan Komponen-komponen alat monitoring penggunaan air PDAM

diantaranya : LCD, ARduino Uno, Sensor HC-SR04, dan komponen-

komponen pendukung lainya.

4. Penentuan tata letak pemasangan komponen-komponen alat monitoring

penggunaan air PDAM.

5. Pengukuran masing-masing komponen atau pengukuran per blok alat

monitoring penggunaan air PDAM.

6. Pengujian alat monitoring penggunaan air PDAM.

3.2 Perancangan Alat Dalam Blok Diagram

Berikut ini adalah perencanaan penelitian yang akan dilakukan dan

digambarkan dalam bentuk diagram blok perencanaan alat.

24
25

Gambar 3.1 Diagram Blok Seluruh Rangkaian

Penjelasan dari diagram Blok diatas :

 Arduino Uno : digunakan untuk pusat perintah atau main prosesor.

Karena seluruh perintah dilakukan dari Mikrokontroler Arduino Uno.

 Sensor HC-SR04 : digunakan untuk mengatur jarak.

 Liquid crystal display ( LCD ) : sebagai output pembacaan atau

penampil sensor HC-SR04 yang dihasilkan.

 Power 12 v : Sebagai pensupply tegangan untuk arduino.

3.3 Perancangan Hardware

Pada perancangan hardware ini akan dijelaskan tentang perancangan alat

Monitoring Penggunaan Air PDAM berbasis Arduino UNO.


26

Gambar 3.2 Protoype alat monitoring peggunaan air PDAM

Keterangan gambar:

1. Penampung air

2. Modul : LCD sebagai penampil biaya dan volume air, Saklar untuk
mematikan dan menghidupkan alat

3. Sensor HS-CR sebagai pengukur jarak air

4. Kran sebagai pembuangan air

Ukuran Prototipe Alat x :

Panjang : 45 Cm

Tinggi : 35 Cm

Lebar : 29 Cm

3.3.1 Alat dan Bahan

3.3.1.1 Alat

1. Obeng set (+ dan –)

2. Tang set (tang potong, tangcucut, tang kombinasi)

3. Gergaji

4. Lem ( Alteco,aibond )
27

5. Palu

6. Bor (Bor tangan, Bor duduk)

7. Mata bor set

8. Gerinda

9. Gunting

10. Cutter

11. Alat tulis set ( Pensil, ballpoint, penghapus, penggaris, jangkar, dan

busur )

12. Multimeter digital

3.3.1.2 Bahan

1. 1 buah Arduino UNO

2. 2 buah sensor HC-SR04

3. 1 buah tampilan LCD 2x16

4. 1 buah saklar.

5. 1 buah rangkaian catu daya.

3.4 Perancangan Software

Dalam perancangan software pada Arduino UNO memerlukan suatu

sistem program untuk menempatkan dan mengirim program dari PC ke

mikrontroler yang terdapat pada Arduino UNO. Kemudian akan tersimpan pada

mikrokontroler yang terdapat pada Arduino UNO. Program ini menggunakan

bahasa assembly yang mudah dimengerti oleh mikrokontroler.


28

Gambar 3.3 Tampilan utama software arduino uno (Artanto Dian, 2012)

Memasukkan program kedalam sebuah mikrokontroler ATMega328,

dibutuhkan sebuah perantara agar program yang dibuat dapat berjalan pada

mikrokontroller ATMega328 pada board arduino uno. Cara memasukkan program

lewat board arduino langkah-langkahnya yaitu:

1. Memasang Software Arduino

Download dan install software arduino , karena software ini yang akan

digunakan untuk memasukan program yang telah dibuat ke dalam

mikrokontroler yang dipakai pada alat yang akan dirancang.

2. Menghubungkan Board Arduino

Software arduino terinstal di komputer, selanjutnya hubungkan board

arduino ke komputer dengan menggunakan kabel USB. Ketika sudah


29

tersambung ke komputer LED yang berwarna hijau pada board arduino

akan menyala.

3. Menginstalasi Drivers

Instalasi driver untuk Arduino Uno dengan Windows 7, Vista atau XP:

a. Hubungkan board dan tunggu Windows untuk memulai proses instalasi

driver. Setelah beberapa saat, proses ini akan gagal, walaupun sudah

melakukan yang terbaik.

b. Pilih pada Start Menu dan buka Control Panel

c. Control Panel, masuk ke menu System and Security. Kemudian klik

pada System.Setelah tampilan System muncul, buka Device Manager.

d. Ports (COM & LPT), muncul sebuah port terbuka dengan nama

“Arduino Uno (COM “x”)”

e. Pilih pada port “Arduino Uno (COM”x”)” dan pilih opsi “Update

Driver Software”.

f. Kemudian, pilih opsi “Browse my computer for Driver software”.

g. Terakhir, masuk dan pilih file driver Uno, dengan nama

“ArduinoUNO.inf”, terletak di dalam folder “Drivers” pada Software

Arduino yang telah di-download.

h. Windows akan meneruskan instalasi driver.

4. Menjalankan Software Arduino

Klik dua kali pada shortcut aplikasi arduino yang telah diinstall tadi,

biasanya shortcut akan muncul di layar desktop atau bisa juga dengan

mencari pada folder software arduino yang diinstall tadi (arduino.exe).


30

5. Buka contoh LED blink

Buka contoh program LED Blink: File > Examples > 1.Basics > Blink

Gambar 3.4 Contoh program arduino blink (Artanto Dian, 2012)

6. Memilih board yang kita gunakan

Memilih opsi pada menu Tool > Board yang sesuai dengan board arduino

yang dipakai.
31

Gambar 3.5 Pilih board yang digunakan (Artanto Dian, 2012)

7. Memilih serial port

Memilih opsi pada menu Tools > Pilih port serial yang digunakan oleh

board Arduino pada menu Tools > Serial Port. COM3 atau yang lebih

tinggi (COM1 dan COM2 biasanya sudah direservasi untuk serial port

hardware). Dapat melepaskan koneksi ke board Arduino dan buka

kembali menu tadi, pilihan yang menghilang harusnya adalah board

Arduino. Koneksikan kembali board-nya dan pilih serial port yang sesuai.

8. Mengupload Program

Sekarang hanya tinggal klik tombol “Upload” pada software. Tunggu

beberapa saat dapat melihat led TX dan RX pada board berkelap-kelip.

Bila upload berhasil akan ada pesan “Done uploading.” yang muncul pada

status bar.
32

Gambar 3.6 Status Bar (Artanto Dian, 2012)

Beberapa saat setelah upload selesai, dapat melihat pin 13 (L) LED pada

board mulai berkelap-kelip (warna orange).

3.5 Bagan Alir Sistem

Sebelum membuat suatu program terlebih dahulu kita membuat flowchart

( bagan alir sistem ) sehingga program yang dibuat dapat terencana dengan baik.

Berikut adalah perencanaan alat monitoring penggunaan air PDAM berbasis

Arduino UNO.

Mulai

Inisialisasi program

Baca Sensor HC-SR04

Keran Terbuka

Sensor = 1

Kenaikan jarak setiap 2 cm = 1 liter

LCD ON TAMPILAN
HARGA PER LITER

T
Selesai
33

Penjelasan Diagram Alir (Flow Chart) Monitoring Penggunaan Air

PDAM :

 Mulai

 Inisialisasi Program :

program yang berupa bahasa C pertama kali di baca terlebih dahulu oleh

mikrokontroler untuk selanjutnya dijalankan perintahnya.

 Pembacaan Sensor jarak

 Buka keran air

 Sensor ON,setiap kenaikan pembacaan sensor 2cm=1liter air dengan biaya

Rp.3.000,-

 Tampilan LCD “Volume air dan Biaya”.

 Selesai

3.6 Perancangan Rangkaian Catu Daya

Rangkaian catu daya lebih sering disebut juga adaptor, merupakan sebuah

bagian dari rangkaian elektronika yang berfungsi sangat fital. Sebuah rangkaian

elektronika dapat bekerja apabila ada rangkaian pendukung yang mensupply atau

pendukung catu dayanya. Alat monitoring penggunaan air PDAM memerlukan

catu daya yang berfungsi untuk mensupply dan penyearah yaitu rangkaian yang

mengubah sinyal bolak-balik (AC) menjadi sinyal searah (DC). Catu daya 12 volt

berfungsi untuk mensupply Arduino uno.


34

Gambar 3.7 Rangkaian power supply (Adraya, 2012)

3.7 Perancangan LCD (Liquid Crystal Display)

Rangkaian LCD berfungsi sebagai penampil. Dimana tampilan pada LCD

akan menampilkan proses pembacaan pada saat proses monitoring pengunaan air

PDAM. Tampilan LCD akan menampilkan proses dan hasil pengunaan air.

Gambar 3.8 Rangkaian LCD (Andi,Paulus 2004)

3.8 Perancangan Sensor HC-SR04

Sensor HC-SR04 adalah sebuah alat yang bekerja berdasarkan prinsip

pantulan gelombang suara sehingga dapat mendeteksi keberadaan suatu objek di

depanya. Sensor ini bekerja di daerah batas gelombang suara dari 40 KHz sampai

dengan 400 KHz. Sensor HC-SR04 memerlukan catu daya 5v untuk dapat

bekerja, arus pada mode siaga : < 2 mA lebar sudut deteksi ± 15º hingga
35

mempunyai jarak deteksi akurat mencapai 1m dapat mendeteksi (namun kurang

presisi) hingga 3m.

Aplikasi rangkaian sensor ultra sonik pada alat yang akan di buat ini

adalah sebagai berikut:

Gambar 3.9 Rangkaian HC-SR04


Sensor HC-SR04. Diakses Desember 28, 2016, dari
modul.mercubuana.ac.id/files/ft/TEKNIK%20ELEKTRO/.../jurnal.pdf
BAB IV

PENGUJIAN DAN ANALISA

4.1 Pengujian Alat

Bab ini akan membahas proses pengujian alat yang telah selesai dirancang.

Tujuan dari proses ini adalah untuk mengetahui cara kerja dan fungsi alat secara

keseluruhan. Pengujian dilakukan dengan cara mengambil data dari percobaan

sistem yang bertujuan untuk mengetahui kinerja dan kekurangan dari alat. Dari

setiap pengujian tersebut akan didapat hasil percobaan dan bentuk analisa dari

alat.

4.2 Pengujian pada Power Supply

Rangkaian Power Supply membutuhkan tegangan masukan dari PLN

sebesar 220 VAC dan tegangan keluaran sekitar 12 VDC. Untuk mendapatkan

tegangan tersebut digunakan transformator step-down 5 ampere yang akan

menurunkan tegangan 220 VAC. Tegangan yang dihasilkan oleh transformator

masih berupa tegangan AC, oleh karena itu dibutuhkan penyearah tegangan agar

keluarannya berupa tegangan DC. Untuk menghasilkan tegangan 12 VDC pada

Power Supply maka dibutuhkan IC regulator LM7812 yang akan menstabilkan

tegangan menjadi 12 VDC.

Pengujian terhadap Rangkaian Power Supply 12 Volt menunjukan

keluaran sebesar 12.11 Volt, keluaran tegangan tersebut sudah bisa digunakan

untuk mensuplai komponen yang digunakan dalam penelitian ini. Power Supply

12 Volt digunakan untuk mensuplai Rangkaian Mikrokontroler Arduino Uno .

36
37

Gambar 4.1 Pengukuran Power Supply

Pada Gambar 4.1 menunjukan hasil pengukuran Power Supply yang sudah

diberi masukan tegangan 220 VAC dan menghasilkan tegangan keluaran sebesar

12.11 VDC.

4.3 Pengujian Mikrokontroler Arduino Uno

Pengujian pada Mikrokontroler Arduino Uno dilakukan dengan cara

pengecekan pada pin – pin Arduino yang nantinya akan digunakan sebagai input

maupun output untuk menjalankan sistem pada alat monitoring penggunaan air

PDAM. Pengujian input maupun output dilakukan dengan cara pengecekan pada

pin – pin digital ataupun analog Arduino dengan menggunakan multimeter digital.

Pada perancangan alat monitoring penggunaan air PDAM ini ada beberapa pin

yang digunakan sebagai input ataupun output.


38

Gambar 4.2 Pengukuran Pin Arduino Uno

Tabel 4.1 Hasil Pengukuran Tegangan

Tegangan Input PIN Analog Hasil Pengukuran


No.
VDC (Volt) dan Digital VDC (Volt)
1. 12 2 5.05
2. 12 3 5.05
3. 12 4 5.05
4. 12 5 5.05
5. 12 6 5.05
6. 12 7 5.05
7. 12 8 5.04
8. 12 9 5.04
9. 12 10 5.04
10. 12 12 5.04
11. 12 A0 5.05
12. 12 A1 5.05
13. 12 A2 5.05
14. 12 A3 5.05
15. 12 A4 5.05
16. 12 A5 5.05
Rata-Rata 5.05
39

Pada Tabel 4.1 menunjukan hasil pengukuran pada tegangan input maupun

output Pin Arduino yang dibutuhkan dan menghasilkan tegangan dengan rata –

rata 5.05 VDC pada setiap pin.

4.4 Pengujian pada LCD

Pengujian LCD (Liquid Crystal Display) bertujuan untuk mengetahui

apakah LCD dapat menampilkan data-data program yang nantinya akan tampil di

layar LCD. LCD 16x2 mempunyai karakter 16 pin dihubungkan pada Arduino

Uno sebagai keluaran hasil percobaan. Berikut Gambar 4.3 adalah contoh

tampilan LCD ketika Alat monitoring penggunaan air PDAM siap digunakan

Gambar 4.3 Pengujian pada LCD


40

4.5 Pengujian sensor HC-SR04

Dalam pengujian SENSOR HC-SR04 ini dilakukan untuk mengetahui

biaya yang di tampilkan oleh LCD. Berikut tabel hasil pengujian SENSOR HC-

SR04:

Tabel 4.2 Hasil Pengujian Sensor HC-SR04

Volume Air
No. Biaya (Rp) Jarak (Cm)
(Liter)
1. 3.000 5 1 Liter
2. 6.000 7 2 Liter
3. 9.000 9 3 Liter
4. 12.000 11 4 liter
5. 15.000 13 5 Liter
6. 18.000 15 6 Liter
7. 21.000 17 7 Liter
8. 24.000 19 8 Liter
9. 27.000 21 9 Liter
10. 30.000 23 10 Liter
11. 33.000 25 11 Liter
12. 36.000 27 12 Liter

Pada Tabel 4.2 menunjukan hasil pengujian sensor HC-SR04 yang sudah

dilakukan pengujian sebnyak 3 kali dan menghasilkan biaya berselisih 3000 dan

jarak berselisih 2cm.


BAB V

PENUTUP

5.1 Kesimpulan

Dari hasil pembahasan dalam tugas akhir ini, dapat diambil beberapa

kesimpulan sebagai berikut :

1. Sistem pembacaan sensor HC-SR04 pada alat monitoring penggunaan air

PDAM berbasis Arduino Uno telah bekerja atau berhasil sesuai tujuan

yang diharapkan, yaitu sebagai penunjuk harga penggunaan air PDAM.

2. Dari pembacaan jarak awal 5cm didapati volume air 1liter dengan harga

Rp.3000,- sampai penurunan jarak 2cm

3. Volume air semakin berkurang,menunjukan bahwa volume air yang di

pakai pengguna semakin banyak dan biaya bertambah.

4. Berdasarkan hasil pengukuran tegangan input maupun output pin Arduino

Uno menghasilkan teganggan dengan rata rata 5.05 VDC

5.2 Saran

Hasil pembuatan maupun pengujian dan analisa sistem dalam Tugas Akhir

ini, dapat diberikan beberapa saran sebagai berikut :

1. Alat monitoring penggunaan air pdam dapat berfungsi maksimal dan

akurat apabila menggunakan sensor waterflow,karena sensor waterflow

dapat bekerja bila ada aliran air .

42
43

2. Alat ini langsung bisa digunakan konsumen (masyarakat) bila

penampungan menggunakan tandon air .

3. Monitoring biaya dan volume air akan lebih mudah jika di hubungkan ke

handphone/gadget pengguna dengan menggunakan sambungan

wifi,bluetooth, ataupun SMS .


DAFTAR PUSTAKA

Andi, Nalwan Paulus. (2004) . Panduan Praktis Pengunaandan Antar

muka Modul LCD M1632. Jakarta : PT. Elex Media Komputindo

Aris Munandar, (2012). Les Elektronika : Liquid Crystal Display 16 x

2, “Padepokan Pendekar Solder”.

Blocher Richard. (2006). DasarElektronika. Andi, Yogyakarta

Djuandi, Feri (2011). PengenalanArduino. Yogyakarta.

FairchildSemiconductor, (2001).“MC78XX/LM78XX/MC78XXA, 3-

Terminal 1A Positive Voltage Regulator.

Hami,slamet. (2010) Sensor Ultrasonik SRF05 Sebagai Memantau

Kecepatan Kendaraan Bermotor, Yogyakarta.

Puguh Asmani, (2011). Pengertian LED. SMK 1 Kediri.

Sensor HC-SR04. Diakses Mei 8, 2016, dari modul

mercubuana.ac.id/files/ft/TEKNIK%20ELEKTRO/.../jurnal.pdf(diakse

s 19 Desember 2016)

http://rohmattullah.student.telkomuniversity.ac.id/pengertian-dan-

fungsi-catu-daya-secara-umum/,(diakses tanggal 3 Desember 2016)


Lampiran program

#include <LiquidCrystal.h>

LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);

#define ECHOPIN 9 // Pin to receive echo pulse

#define TRIGPIN 8

void setup()

Serial.begin(9600);

lcd.begin(16,2);

pinMode(ECHOPIN, INPUT);

pinMode(TRIGPIN, OUTPUT);

lcd.setCursor(3,0);

lcd.print("MONITORING");

lcd.setCursor(1,1);

lcd.print("PENGGUNAAN AIR");

delay(2000);

lcd.clear();

lcd.setCursor(6,0);

lcd.print("PDM");

delay(2000);

lcd.clear();
}

void loop()

srf();

void srf()//pro

digitalWrite(TRIGPIN, LOW);

delayMicroseconds(2);

digitalWrite(TRIGPIN, HIGH);

delayMicroseconds(10);

digitalWrite(TRIGPIN, LOW);

int distance = pulseIn(ECHOPIN, HIGH);

distance = distance/58;

Serial.print(distance);

Serial.println(" cm");

delay(100);

if (distance == 27){lcd.clear();lcd.setCursor(0,0);

lcd.print("12 liter");

lcd.setCursor(0,12);

lcd.print("=36000");

if (distance == 25){lcd.clear();lcd.setCursor(0,0);

lcd.print("11 liter");

lcd.setCursor(0,12);
lcd.print("=33000");

if (distance == 23){lcd.clear();lcd.setCursor(0,0);

lcd.print("10 liter");

lcd.setCursor(0,12);

lcd.print("=30000");

if (distance == 21){lcd.clear();lcd.setCursor(0,0);

lcd.print("9 liter");

lcd.setCursor(0,12);

lcd.print("=27000");

if (distance == 19){lcd.clear();lcd.setCursor(0,0);

lcd.print("8 liter");

lcd.setCursor(0,12);

lcd.print("=24000");

if (distance == 17){lcd.clear();lcd.setCursor(0,0);

lcd.print("7 liter");

lcd.setCursor(0,12);

lcd.print("=21000");

if (distance == 15){lcd.clear();lcd.setCursor(0,0);

lcd.print("6 liter");

lcd.setCursor(0,12);
lcd.print("=18000");

if (distance == 13){lcd.clear();lcd.setCursor(0,0);

lcd.print("5 liter");

lcd.setCursor(0,12);

lcd.print("=15000");

if (distance == 11){lcd.clear();lcd.setCursor(0,0);

lcd.print("4 liter");

lcd.setCursor(0,12);

lcd.print("=12000");

if (distance == 9){lcd.clear();lcd.setCursor(0,0);

lcd.print("3 liter");

lcd.setCursor(0,12);

lcd.print("=9000");

if (distance == 7){lcd.clear();lcd.setCursor(0,0);

lcd.print("2 liter");

lcd.setCursor(0,12);

lcd.print("=6000");

if (distance == 5){lcd.clear();lcd.setCursor(0,0);

lcd.print("1 liter");

lcd.setCursor(0,12);
lcd.print("=3000");

if (distance >= 28){lcd.clear();

}
LAMPIRAN RANGKAIAN KESELURUHAN

Anda mungkin juga menyukai