Transcript
Page 1: 04540018 Muhammad Zohri

1

PENGUKUR KETINGGIAN AIR BERBASIS

MIKROKONTROLER AT89C51 MELALUI SMS

SKRIPSI

Oleh:

MUHAMAD ZOHRI

NIM: 04540018

JURUSAN FISIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI (UIN) MALANG

MALANG

2009

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 2: 04540018 Muhammad Zohri

2

PENGUKUR KETINGGIAN AIR BERBASIS

MIKROKONTROLER AT89C51 MELALUI SMS

SKRIPSI

Diajukan Kepada :

Universitas Islam Negeri Malang

Untuk Memenuhi Salah Satu Persyaratan Dalam

Memperoleh Gelar Sarjana Sains (S.Si)

Oleh:

Muhamad Zohri

NIM: 04540018

JURUSAN FISIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI (UIN) MALANG

MALANG

2009

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 3: 04540018 Muhammad Zohri

3

HALAMAN PERSETUJUAN

PENGUKUR KETINGGIAN AIR BERBASIS

MIKROKONTROLER AT89C51 MELALUI SMS

SKRIPSI

Oleh:

Muhamad Zohri

NIM: 04540018

Telah Disetujui untuk DiujiMalang, 5 Januari 2009

Pembimbing I

Drs. M. Tirono, M.SiNIP. 131 971 849

Pembimbing II

Ahmad Barizi, M.ANIP. 150 283 991

Mengetahui

Ketua Jurusan Fisika

Fakultas Sains dan Teknologi Universitas Islam Negeri Malang

Drs. M. Tirono, M.SiNIP. 131 971 849

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 4: 04540018 Muhammad Zohri

4

HALAMAN PENGESAHAN

PENGUKUR KETINGGIAN AIR BERBASIS

MIKROKONTROLER AT89C51 MELALUI SMS

SKRIPSI

Oleh:

Muhamad ZohriNIM: 04540018

Telah Dipertahankan di Depan Dewan Penguji Skripsi dan

Dinyatakan Diterima Sebagai Salah Satu Persyaratan

Untuk Memperoleh Gelar Sarjana Sains (S.Si)

Tanggal 20 Januari 2009

Susunan Dewan Penguji : Tanda Tangan

1. Penguji Utama : Ahmad Abtokhi, M.Pd ( )NIP. 150 327 245

2. Ketua Penguji : Irjan, M.Si ( )NIP. 150 381 861

3. Sekr. Penguji : Drs. M. Tirono, M.Si ( )NIP. 131 971 849

4. Anggota Penguji : Ahmad Barizi, M.A ( )NIP. 150 283 991

Mengetahui dan Mengesahkan

Ketua Jurusan

Drs. M. Tirono, M.SiNIP. 131 971 849

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 5: 04540018 Muhammad Zohri

5

HALAMAN PERSEMBAHAN

Dengan kerendahan hati kupersembahkan karya kecil ini untuk orang-orang

yang selalu memberikan motivasi, kasih sayang dan do’anya yang begitu tulus

kepadaku dan semoga dibalas olehNYA.

Ayahanda dan ibunda yang tercinta tidak ada kata yang pantas untuk

menggambarkan kata Syukur dan terimakasih atas kerja keras mengasuh,

mendidik, membimbing dan berdo’a yang tiada henti dengan penuh kasih sayang

dan kesabaran.

Saudara-saudaraku tersayang “kak saiful, kak nirliana, adik sodikin,terimakasih

atas semangat dan dorongannya sehingga saudara mu ini bisa menyelesaikan

tugas kuliah, semoga kita semua menjadi anak yang sholeh dan berbakti kepada

orang tua.

Teman2 seperjuangan di Forum Kajian Keislaman Kontemporer (FK3 UIN) dan

gema pembebasan (GP UIN Malang) yang tidak kenal lelah, putus asa, dalam

mengemban dakwah demi tegaknya kalimat Allah dimuka bumi ini. Semoga kita

tetap sabar dan istiqomah menapaki jalan hidup yang diwariskan oleh para Nabi

dan Rasul. Sahabat, Jangan sia – siakan hidup di dunia, Bangun rumah dakwah,

Jika kau diluaskan harta, kembalikan di jalan dakwah Jika kau diluaskan waktu,

hibahkan di jalan dakwah Jika kau diluaskan tenaga, berikan untuk lapangnya

jalan dakwah Jika kau diluaskan pikiran, gunakan untuk merenungi ayat – ayat-

Nya Jika kau diluaskan usia, maksimalkan berikan yang terbaik untuk-Nya.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 6: 04540018 Muhammad Zohri

6

MOTTO

Artinya: Bagi manusia ada malaikat-malaikat yang selalu mengikutinyabergiliran, di muka dan di belakangnya, mereka menjaganya atas perintah Allah.Sesungguhnya Allah tidak merubah keadaan sesuatu kaum sehingga merekamerobah keadaan yang ada pada diri mereka sendiri. dan apabila Allahmenghendaki keburukan terhadap sesuatu kaum, Maka tak ada yang dapatmenolaknya; dan sekali-kali tak ada pelindung bagi mereka selain Dia. (Ar-Ra'd/13:11)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 7: 04540018 Muhammad Zohri

7

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Segala puji bagi Allah SWT karena atas rahmat, taufiq dan hidayahNya,

penulis dapat menyelesaikan penulisan skripsi sebagai salah satu syarat untuk

memperoleh gelar Sarjana Sains (S.Si.). Penulis menyadari bahwa banyak pihak

yang telah berpartisipasi dan membantu dalam menyelesaikan penulisan skripsi

ini. Untuk itu, iringan doa da ucapan terima kasih yang sebesar-besarnya penulis

sampaikan, utamanya kepada:

1. Prof. Dr. H. Imam Suprayogo selaku Rektor Universitas Islam Negeri (UIN)

Malang.

2. Prof. Drs. Sutiman Bambang Sumitro, SU., DSc selaku Dekan Fakultas Sains

dan Teknologi Universitas Islam Negeri (UIN) Malang.

3. Drs. M. Tirono. Selaku Ketua Jurusan Fisika Fakultas Sains dan Teknologi

UIN Malang dan selaku Dosen Pembimbing I, karena atas bimbingan, bantuan

dan kesabaran beliau penulisan skripsi ini dapat terselesaikan

4. Ahmad Barizi, M.A selaku pembimbing II yang senantiasa mengarahkan dan

membimbing penulisan skripsi yang berhubungan dengan Agama.

5. Bapak dan ibu dosen Fisika yang senantisa memberikan ilmu dan informasi

yang berhubungan dengan penulisan skripsi ini.

6. Ayah dan Ibunda tercinta yang sepenuh hati memberikan dukungan moril

maupun sprituil serta ketulusan do’anya sehingga penulis skripsi ini dapat

terselesaikan.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 8: 04540018 Muhammad Zohri

8

7. Teman-teman Fisika, terutama angkatan 04 yang telah memberikan dukungan,

bantuan dan loyalitas serta kerjasamanya selama penulisan skripsi ini.

8. Teman-teman di FK3 UIN Malang dan Gema Pembebasan yang telah

membantu segala-galanya terutama motivasinya. yang tidak bisa penulis

sebutkan di sini satu persatu. Semoga Allah Swt. membalas semua amal baik

kalian dengan balasan yang berlipat ganda.

Semoga skripsi ini dapat bermanfaat dan menambah khasanah ilmu

pengetahuan. Amin.

Wassalamu’alaikum Wr. Wb.

Malang, Januari 2009.

Penulis

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 9: 04540018 Muhammad Zohri

9

DAFTAR ISI

Halaman Judul ....................................................................................................... i

Halaman Pengajuan.............................................................................................. ii

Halaman Persetujuan .......................................................................................... iii

Halaman Pengesahan........................................................................................... iv

Halaman Persembahan..........................................................................................v

Halaman Motto .................................................................................................... vi

Kata Pengantar ................................................................................................... vii

Daftar Isi ............................................................................................................... ix

Daftar Tabel......................................................................................................... xii

Daftar Gambar ................................................................................................... xiii

Daftar Lampiran ..................................................................................................xv

Abstract ............................................................................................................... xvi

Abstrak............................................................................................................... xvii

BAB I : PENDAHULUAN

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

1.2 Rumusan Masalah ...............................................................................3

1.3 Tujuan Penelitian ................................................................................3

1.4 Batasan Masalah..................................................................................3

1.5 Manfaat Penelitian ..............................................................................3

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

BAB II : TINJAUAN PUSTAKA

2.1 Air dan Banjir......................................................................................6

2.2 Resistivitas ..........................................................................................8

2.3 Osilator ..............................................................................................10

2.4 ADC 0808/0809 ................................................................................12

2.5 Mikrokontroler ..................................................................................14

2.5.1 Penjelasan Fungsi Pin AT89C51 .............................................15

2.5.2 Masukan dan Keluaran AT89C51............................................18

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 10: 04540018 Muhammad Zohri

10

2.5.3 Osilator .....................................................................................18

2.5.4 Data Memori (EEPROM) dan RAM........................................19

2.5.5 Timer dan Counter ...................................................................20

2.5.6 Port Komunikasi Serial AT 89C51 ..........................................21

2.5.7 Penentu Mode Komunikasi Serial ............................................21

2.6.8 Perhitungan Baund Rate...........................................................22

2.8 Siemens C35 ......................................................................................22

2.6.1 AT Command...........................................................................23

2.6.2 SMS (Short Message Service)..................................................23

2.6.3 PDU (Protocol Data Unit) untuk kirim SMS ke SMS Centre.24

2.6.3 PDU (Protocol Data Unit) untuk terima SMS dari SMS Centre

..................................................................................................25

2.8 Liquid Crystal Display (LCD) ..........................................................26

BAB III : METODOLOGI PENELITIAN

3.1 Bentuk Penelitian ..............................................................................28

3.2 Waktu dan Tempat Penelitian ...........................................................28

3.3 Alat dan Bahan ..................................................................................28

3.4 Perancangan dan Pembuatan Alat ....................................................29

3.4.1 Perancangan Mekanik (sensor) ................................................30

3.4.2 Perancangan Elektronik ...........................................................31

3.4.3 Pembuatan Program (Software) ...............................................33

3.5 Teknik Pengambilan Data .................................................................35

3.5.1 Pengujian Mekanik (sensor).....................................................35

3.5.2 Pengujian Alat ..........................................................................36

3.6 Teknik Analisis Data.........................................................................37

3.6.1 Pengujian Mekanik (sensor).....................................................37

3.6.2 Pengujian Alat ..........................................................................38

BAB IV : HASIL PENELITIAN DAN PEMBAHASAN

4.1 Hasil Penelitian .................................................................................39

4.1.1 Pengujian Mekanik (sensor).....................................................39

4.1.2 Pengujian Alats ........................................................................41

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 11: 04540018 Muhammad Zohri

11

4.2 Pembahasan.......................................................................................43

4.2.1 Pengujian Mekanik (sensor).....................................................43

4.2.2 Pengujian Alat ..........................................................................44

BAB V : PENUTUP

1. Kesimpulan .......................................................................................45

2. Saran..................................................................................................46

DAFTAR PUSTAKA

LAMPIRAN-LAMPIRAN

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 12: 04540018 Muhammad Zohri

12

DAFTAR TABEL

Tabel 2.1 Fungsi Pengganti Port 3.........................................................................15

Tabel 2.2 Mode Operasi Timer/Counter 0 dan 1 ...................................................19

Table 3.1 Pengujian Mekanik (sensor)...................................................................34

Table 3.2 Pengujian Alat ........................................................................................35

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 13: 04540018 Muhammad Zohri

13

DAFTAR GAMBAR

Gambar 2.1 Kerapatan Arus Pada silinder ...............................................................9

Gambar 2.2 Rangkaian Osilator Tak Stabil ...........................................................11

Gambar 2.3 Konpigurasi Pin ADC 0808/0809 ......................................................12

Gambar 2.4 Diagram pin Mikrokontroller Atmel 51 .............................................15

Gambar 2.5 Konfigurasi Osilator Menggunakan Kristal .......................................19

Gambar 2.6 Deskripsi Pin LCD .............................................................................26

Gambar 3.1 Diagram Blok Rancangan Sistem Pengukur Ketinggian air Berbasis

Mikrokontroler AT89C51 melalui SMS ...........................................29

Gambar 3.2 Perancangan Mekanik (Sensor) ..........................................................30

Gambar 3.3 Perancangan elektronik ......................................................................32

Gambar 3.4 Flowchart Software Pengukur Ketinggian Air Barbasis

Mikrokontroler AT89C51 Melalui SMS...........................................34

Gambar 3.5 Pengujian Mekanik (Sensor) ..............................................................35

Gambar 3.6 pengujian Alat ....................................................................................36

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 14: 04540018 Muhammad Zohri

14

DAFTAR LAMPIRAN

Lampiran 1 Tabel Hasil Pengujian.........................................................................47

Lampiran 2 Perhitungan Hasil Pengujian ..............................................................48

Lampiran 3 Gambar Rangkaian Keseluruhan dalam protel ...................................50

Lampiran 4 Listing Program Assambler ................................................................51

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 15: 04540018 Muhammad Zohri

15

ABSTRAK

Zohri, Muhamad. 2009. Pengukur Ketinggian Air Berbasis MikrokontrolerAT89C51 Melalui SMS. Skripsi. Jurusan Fisika. Fakultas Sains danTeknologi. Universitas Islam Negeri (UIN) Malang.Pembimbing: (1) Drs. M. Tirono, M.Si. (2) Ahmad Barizi, M.A.

Kata kunci: Tinggi Air, Mikrokontroler AT89C51, SMS (Short MessagesService)

Banjir yang terjadi dikota-kota besar hampir datang setiap tahun, terutamamusim hujan. Pada semua peristiwa banjir yang diturunkan Allah Swt. kepadamanusia dibagi menjadi dua sebab. pertama, musibah sebagai malapetaka yangterjadi di luar kontrol manusia seperti gunung meletus, gempa bumi, sunami,meluapnya air laut dan lain sebagainya. kedua, fasad merupakan peristiwa yangterjadi akibat kesalahan manusia sendiri. Jumlah kerugian yang diakibatkan begitubanyak, disebabkan banjir datang secara tiba-tiba. di antara masalah yangdihadapi adalah bagaimana mengetahui ketinggian air dari jarak jauh pada sungaiataupun penampung air. Karena itu kami mencoba membuat sebuah alat yangdapat menginformasikan ketinggian air dengan sensor prinsip potensiometer geserdan memamfaatkan fasilitas SMS (Short Messages Service) pada HP (HandPhone) dengan tujuan memiliki ketelitian (akurasi) yang cukup baik dandiharapkan bisa digunakan untuk menginformasikan banjir dan volume air sejakdini melalui SMS.

Alat ukur ini terdiri dari dua rancangan, yaitu rancangan mekanik (sensor)dan rancangan elektronik. Rancangan mekanik terdiri dari simulator penampungair, pelampung sensor yang mengikuti perubahan tinggi air dan lengan sensoryang disambungkan dengan sensor prinsip potensiometer geser, sedangkanrancangan elektronik terdiri dari: sensor prinsip potensiometer geser, OsilatorNE55ADC 0808/0809, Mikrokontroler AT89C51, kabel data RS-232 dan HandPhone Siemens C35. Pengambilan data pengujian mekanik (sensor) dilakukandengan mencari hambatan pada simulator dengan ketinggian air yang sudahditentukan. Sedangkan pengambilan data pengujian alat dengan mencariketinggian air yang terukur pada alat dan dibandingkan dengan ketinggian airsebenarnya.

Hasil analisis data pengujian mekanik didapat hubungan yang linier antarahambatan sensor dengan ketinggian air dan hasil analisis data pengujian alatantara ketinggian air sebenarnya dengan ketinggian air yang terukur oleh alatmenunjukkan bahwa prosentase kesalahan relatif (KR) sebesar 1.41 %.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 16: 04540018 Muhammad Zohri

16

BAB I

PENDAHULUAN

1.1. Latar Belakang

Banjir sebenarnya bukan merupakan masalah baru, korban dan kerugiannya

semakin bertambah, namun kemampuan kecepatan antisipasi pemerintah dan

masyarakat masih sangat kurang. Kota-kota besar seperti Jakarta, Bandung,

Surabaya merupakan daerah rawan banjir setiap tahunnya. Padahal mobilitas

masyarakat di daerah tersebut sangat tinggi. Jadi dapat dipastikan banjir akan

mempengaruhi segala aktifitas masyarakat. di antaranya kegiatan perekonomian

lumpuh untuk sementara waktu, akses jalan macet, PLN memutuskan jaringan

listrik, banyak rumah yang terendam. Banyak warga yang tidak sempat

menyelamatkan barang berharga mereka karena banjir datang tiba-tiba

(Bojonegoro.com, 2008), Ir. Hari Sidarta Dirjen. Sumber Daya Air mengatakan

bahwa Jumlah sungai induk di Indonesia saat ini tercatat 5.590 sungai dan 600

sungai diantaranya memiliki potensi banjir dan terkena imbas banjir seluas 1,7

juta hektar yang meliputi kawasan industri dan perdagangan serta permukiman

seluas 502 ribu ha, pertanian dan perkebunan seluas 974 ribu ha serta prasarana

transportasi seluas 2.941 ha. (Kimpraswil.net.2008). Sebagaimana firman Allah

Swt. di bawah ini:

”Telah nampak kerusakan di darat dan di laut disebabkan karena perbuatantangan manusia, supaya Allah merasakan kepada mereka sebahagian dari(akibat) perbuatan mereka, agar mereka kembali (ke jalan yang benar). (Ar-ruum/30: 41)”

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 17: 04540018 Muhammad Zohri

17

Salah satu masalah yang dihadapi di antaranya adalah bagaimana mengetahui

ketinggian air dari jarak jauh, misalnya pada sebuah penampung air atau daerah

aliran sungai (DAS). Karena untuk mengetahui berapa ketinggian air, masyarakat

harus pergi melihat ketinggian air secara langsung sehingga hal ini tidak efektif

apalagi kalau tempatnya jauh dan datang hujan. Karena itulah, kami mencoba

membuat sebuah alat yang dapat menginformasikan ketinggian air dengan

memamfaatkan fasilitas SMS (Short Messages Service) pada HP (Hand Phone).

Pada penelitian yang dahulu dilakukan oleh mahasiswa Politeknik Negeri

Malang (POLINEMA) pada tahun 2007 dengan judul “Mengukur Level

Ketinggian Air Bendungan Berbasis Mikrokontroler AT89S51 melalui SMS”

dengan menggunakan 2 lempengan tembaga sebagai sensor. Prinsip dari

lempengan tembaga itu sendiri yaitu apabila kedua lempengan tembaga tersebut

terhubung dengan media air maka akan mengeluarkan output tegangan 5 Volt.

Kemudian dihubungkan ke rangkaian driver Sensor, lalu ke Mikrokontroler

AT89S51 data diproses dan ditampilkan melalui seven segmen dan dikirim

datanya melalui SMS. Jadi penelitian terdahulu masih bersifat analog sehingga

data yang dihasilkan kurang teliti dan sensor tembaga yang digunakan relatif

mahal. Dengan demikian peneliti menyarankan agar menggunakan sensor lain

yang lebih presisi atau ketelitiannya tinggi dan harganya murah.

Pada penelitian ini penulis mencoba menggunakan sensor prinsip

potensiometer geser yang terbuat dari lilitan kawat. Perubahan pada ketinggian air

akan menyebabkan perubahan hambatan (resistansi) pada sensor. Data dari sensor

berupa sinyal atau tegangan akan diubah dari analog menjadi informasi digital

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 18: 04540018 Muhammad Zohri

18

oleh ADC 0808/0809 yang nantinya akan diproses oleh Mikrokontroler

AT89C51, kemudian ditampilkan pada LCD sebagai display dan datanya dikirim

melalui SMS. Dari uraian di atas maka perlu dilakukan penelitian dengan

menggunakan sensor yang relatif murah dan diharapkan memiliki tingkat akurasi

yang cukup baik dengan judul “Pengukur Ketinggian Air Berbasis

Mikrokontroler AT89C51 Melalui SMS“.

1.2 Rumusan Masalah

Berdasarkan permasalahan di atas, maka rumusan masalah dari penelitian ini

adalah:

1. Bagaimana membuat sistem pengukur ketinggian air melalui SMS ?

2. Bagaimana mengetahui akurasi pengukur ketinggian air melalui SMS ?

1.3 Tujuan Penelitian

Berdasarkan rumusan masalah di atas, maka tujuan dari penelitian ini dapat

dirumuskan sebagai berikut:

1. Membuat sistem pengukur ketinggian air melalui SMS.

2. Mengetahui akurasi pengukur ketinggian air melalui SMS.

1.4 Manfaat Penelitian

Alat ini diharapkan bisa digunakan untuk menginformasikan banjir dan

volume air sejak dini melalui SMS.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 19: 04540018 Muhammad Zohri

19

1.5 Batasan Masalah

Agar penelitian ini lebih terarah dan dapat terselesaikan dengan baik, maka

diperlukan batasan masalah yang meliputi:

1. Penelitian ini terbatas pada pembuatan alat pengukuran ketinggian air.

2. Sensor yang digunakan dalam penelitian ini adalah sensor prinsip

potensiometer geser.

3. Mikrokontroler yang digunakan adalah AT89C51

4. Ketinggian air yang akan diukur oleh sensor dibatasi sepuluh data.

(Suntoyo,1990)

5. Hand Phone yang digunakan siemens C35

6. Tidak membahas perubahan sinyal pada jaringan seluler

1.6 Sistematika Penulisan

Untuk memberikan gambaran secara umum mengenai skripsi ini maka

sistematika dan pembahasan ini disusun sebagai berikut :

BAB I : Pendahuluan, adapun isi dari bab ini adalah mengenai latar

belakang, rumusan masalah, tujuan penelitian, manfaat penelitian

dan batasan masalah

BAB II : Kajian pustaka, isi dari bab ini adalah mengenai Air dan banjir,

Resistivitas, Osilator, ADC 0808/0809, Mikrokontroler AT89C51,

Liquid Cristal Display (LCD). Hand Phone Siemens C35.

BAB III : Metodologi penelitian, dalam bab ini di bahas mengenai bentuk

penelitian, lokasi dan waktu penelitian, alat dan bahan, perancangan

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 20: 04540018 Muhammad Zohri

20

dan pembuatan alat, teknik pengambilan data dan teknik analisis

data.

BAB IV : Hasil dan pembahasan, dalam bab ini dibahas mengenai hasil

pengujian mekanik (sensor), pengujian alat dan pembahasan

mengenai pengujian mekanik (sensor), pengujian alat.

BAB V : Penutup, isi dari bab ini adalah mengenai kesimpulan dan saran dari

hasil penelitian

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 21: 04540018 Muhammad Zohri

21

BAB II

TINJAUAN PUSTAKA

2.1 Air dan Banjir

Air yang diturunkan Allah Swt. sudah ditentukan kadarnya baik kuantitas

maupun kualitasnya untuk memenuhi kebutuhan manusia dan mahluk hidup yang

lain. Seperti untuk konsumsi air minum, keperluan rumah tangga, pertanian,

peternakan, industri, dan lain sebagainya. Air yang begitu banyak mamfaatnya

bagi manusia dan mahluk hidup yang lain disamping itu juga, dapat

mendatangkan mudharat atau kerusakan bagi manusia dan kehidupan itu sendiri.

Seperti banjir sebagaimana yang telah terjadi pada masa umat terdahulu yang

digambarkan dalam Al-Qur’an di bawah ini:

”Tetapi mereka berpaling, Maka kami datangkan kepada mereka banjiryang besar dan kami ganti kedua kebun mereka dengan dua kebun yangditumbuhi (pohon-pohon) yang berbuah pahit, pohon Atsl dan sedikit dari pohonSidr” (Qs. Saba’/34: 16 ).

Dalam ayat di atas yang dimaksud dengan ’arimi adalah air dan satu

pendapat mengatakan adalah wadi (lembah). Dalam hal ini termasuk masalah

idhafah (menyandarkan) isim dengan sifatnya, banyak ulama’ (di antara mereka

adalah Ibnu Abbas, Waab bin Munabbib, Qatadah dan Adh-Dhahhak) yang

mengatakan bahwa, tatkala Allah Swt. hendak menghukum mereka dengan banjir

besar, maka dia mengirimkan kepada bendungan itu (bendungan Ma’rib) binatang

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 22: 04540018 Muhammad Zohri

22

melata yang disebut al-Juradz (tikus besar) yang masuk kedalam bendungan itu

dan membuat lubang-lubang sehingga bendungan itu runtuh dan menimpa mereka

(Ibnu Katsir: juz 22: 562)

Pada semua peristiwa banjir yang diturunkan Allah Swt. kepada manusia

dibagi menjadi dua sebab. Pertama, musibah sebagai malapetaka yang terjadi di

luar kontrol manusia seperti gunung meletus, gempa bumi, sunami, meluapnya air

laut dan lain sebagainya. Kedua, fasad merupakan peristiwa yang terjadi akibat

kesalahan manusia sendiri. Diantaranya: tidak adanya sumur resapan, kurangnya

area terbuka hijau yang memungkinkan air hujan meresap kedalam tanah

dikarenakan penebangan hutan yang sembarangan dan pembangunan gedung-

gedung di kota yang tidak teratur, ditambah lagi dengan sungai yang penuh

sampah, karena pembuangan limbah rumahtangga dan limbah industri yang

sembarangan dan lain sebagainya. Dengan demikian mengakibatkan air sungai

atau bendungan meluap dan rusak kemudian banjir.

Banjir yang datang secara tiba-tiba mengakibatkan banyak korban kerugian

harta maupun jiwa. Dengan demikian perlu sejak dini untuk melakukan langkah-

langkah dalam menyelesaikan masalah banjir yang diakibatkan kesalahan manusia

sendiri. Diantaranya, membuat sumur resapan secukupnya, memperluas daerah

terbuka hijau, menanam pohon di daerah yang gundul, mengontrol masyarakat

dan industri dengan mendidik dalam pembuangan dan pengolahan sampah.

Adapun banjir karena musibah menjadi kewajiban Cendekiawan muslim untuk

berpikir bagaimana membuat teknologi yang dapat digunakan untuk mengukur

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 23: 04540018 Muhammad Zohri

23

ketinggian air dari jarak jauh sehingga informasi banjir di sungai atau bendungan

dapat diketahui dengan cepat. sebagaimana firman Allah Swt. di bawah ini:

“Hai jama'ah jin dan manusia, jika kamu sanggup menembus (melintasi)penjuru langit dan bumi, Maka lintasilah, kamu tidak dapat menembusnya kecualidengan kekuatan” (QS. Ar-Rahman/55:33).

Kata bi sulthân disini bukan diartikan politics of fower semata, tetapi bisa

diartikan sebagai ”kekuatan” IPTEK (Ilmu Pengetahuan dan Teknologi). Seperti

teknologi Mikrokontroler sebagai pusat kontrol sistem dan HandPhone sebagai

media yang menginformasikan ketinggian air di sungai atau bendungan dengan

memanfaatkan fasilitas SMS. Sehingga seorang lurah atau pemimpin disuatu

daerah dapat menginformasikan secara cepat ketinggian air di daerah tersebut.

Dengan demikian masyarakat bisa antisipasi sejak dini sebelum banjir datang.

2.2 Resistivitas

Resistivitas merupakan besaran resiprok (kebalikan) dari konduktivitas,

dimana perubahan resistevitas hampir secara linear terhadap suhu di dalam sebuah

ruangan bersuhu kamar. Adapun untuk bahan-bahan seperti aluminium, tembaga

dan perak. Konduktivitasnya meningkat nilainya sekitar 0,4 persen untuk setiap

kenaikan suhu sebesar 1 K. Sedangkan untuk beberapa jenis logam, resistivitas

jatuh secara seketika ke nilai nol pada titik suhu beberapa kelvin; sifat ini

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 24: 04540018 Muhammad Zohri

24

merupakan superkonduktivitas. Seperti tembaga dan perak bukan merupakan

superkonduktor (untuk titik-titik suhu dibawah 1,14 K).

Dengan merupakan konduktivitas e adalah kerapatan muatan dan e

adalah mobilitas elektron memiliki hubungan seperti pada rumus dibawah ini:

ee (1)

Dan Ev ee (2)

Dengan ev adalah kecepatan mengambang elektron dan E merupakan

medan listrik. Dengan demikian pada suhu yang lebih tinggi akan menyebabkan

getaran yang lebih besar pada struktur internal kristalin, sehingga hambatan bagi

pergerakan elektron menjadi semakin besar, mengakibatkan kecepatan

mengambang elektron yang lebih kecil, mobilitas elektron yang lebih rendah,

mengakibatkan konduktivitas yang lebih rendah pula menurut persamaan (1), dan

tentunya resistivitas yang lebih tinggi. Asumsikan bahwa J dan E bernilai

seragam, untuk suatu daerah ruangan berbentuk silinder, karena kedua besaran ini

seragam;

S

JSdSJI . (3)

Dan a

b

a

b abbaab LELEdLEdLEV .... (4)

Gambar 2.1 kerapatan arus seragam J dan intensitas medan listrik E pada daerahberbentuk silinder dengan panjang L dan luas penampang S.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 25: 04540018 Muhammad Zohri

25

Atau V = EL

Sehingga,LVE

SIJ

Rasio antara beda potensial kedua ujung silinder terhadap arus yang

memasuki ujung silinder yang lebih positif telah kita ketahui adalah tahanan

listrik (resistansi) silinder dari teori rangkaian dasar oleh karenanya:

V = IR (5)

Dimana;

SLR

(6)

Dimana;

R = Hambatan total (ohm)

L = Panjang (m)

= Konduktivitas (siemen per meter) atau (mho)

S = Luas penampang (m2) (William H. 2006:118-119)

2.3. Osilator

Rangkaian osilator merupakan rangkaian yang mampu membangkitkan

pulsa sekaligus mengatur tundaan waktu. Dalam ragam operasi tundaan waktu,

waktu dikemudikan dengan teliti menggunakan sebuah resistor dan kapasitor

ekstern. Untuk beropersi takstabil sebagai osilator, frekuensi bebas, dan daur aktif

(duty cycle) dikemudikan dengan teliti oleh dua resistor dan satu kapasitor ekstern

seperti pada gambar dibawah ini:.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 26: 04540018 Muhammad Zohri

26

Gambar 2.2 Rangkaian Osilator Tak Stabil(DataSheet, 2002:5)

Besarnya periode osilasi merupakan penjumlahan periode dari pengisian

dan pengosongan dari kapasitor C. Selang waktu yang dibutuhkan selama

keluarannya tetap tinggi saat pengisian kapasitor C, dinyatakan dalam persamaan:

T tinggi = 0,695(RA+RB)C (2.2)

Sedangkan selang waktu untuk keluaran rendah saat pengosongan kapasitor C

dinyatakan dalam persamaan:

Trendah = 0,695 RBC (2.3)

Dari kedua persamaan di atas, didapatkan selang waktu osilasi total (T)

yang merupakan penjumlahan dari Ttinggi dan Trendah yaitu:

T= 0,695 (RA+2RB)C (2.4)

Sehingga frekuensi yang dihasilkan dari osilator astabil tersebut adalah:

CRRTf

BA 24,11

(2.5)

(The Electronics Club, 2007)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 27: 04540018 Muhammad Zohri

27

2.4 ADC (Analog to Digital Converter) 0809

ADC merupakan rangkaian yang mampu mengubah sinyal atau tegangan

analog menjadi informasi digital yang nantinya akan diproses lebih lanjut oleh

computer atau mikrokontroler. ADC 0809 memerlukan acuan Vref untuk referensi

tegangan masukan. Untuk memudahkan rangkaian dan meminimalkan harga, -

Vref dihubungkan ke ground dan +Vref dihubungkan ke Vcc (catu +5 volt

komputer). Selanjutnya untuk memudahkan perhitungan, Vcc dianggap tepat

5,000 volt atau 5000 mV.

Gambar 2.3 Konfigurasi Pin ADC 0808/0809(National Semiconductor, 1999:6)

Fungsi masing-masing pin dari ADC0809 dijelaskan sebagai berikut:

1. In0-In7

Pin ini digunakan sebagai jalur masukan analog yang tersusun secara

multipleks. Yang selanjutnya jalur input mana yang akan digunakan tergantung

dari sinyal yang diberikan pada pin ADD A,B,C.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 28: 04540018 Muhammad Zohri

28

2. ADD A,B,C

Pin ini berfungsi sebagai jalur sinyal masukan yang berfungsi untuk

mengkodekan alamat masukan 8 jalur analog. Kombinasi dari ketiga pin ini

menentukan masukan analog yang valid untuk dikonversi.

3. ALE

Pin ini apabila diberi sinyal high akan menyatakan bahwa alamat masukan

yang dipilih adalah valid.

4. Start

Pin ini menyatakan untuk memulai konversi salah satu inputan analog yang

dipilih.

5. EOC

Pin ini memberi sinyal isyarat ketika proses konversi telah selesai dilakukan.

6. Enable

Pin ini berfungsi menerima isyarat masukan untuk proses pengambilan data

digital hasil konversi.

7. D0-D7

Pin ini merupakan jalur data digital hasil dari proses konversi.

8. Reff(+) dan Reff(-)

Pin ini berfungsi sebagai jalur tegangan referensi bagi sinyal input pada

masing masing masukan.

9. Clock

ADC0809 bersifat rasiometrik, artinya linear antara masukan, acuan, dan

keluaran. Jika Vreff dihubungkan ke VCC, maka akan menghasilkan keluaran 255

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 29: 04540018 Muhammad Zohri

29

dan masukan nol Volt akan menghasilkan keluaran nol. Karena +Vref

dihubungkan ke VCC (5 Volt), maka satu angka LSB setara dengan masukan

5/256 atau sama dengan 19,3 mV. Nilai inilah yang merupakan ketelitian dari

ADC yang akan digunakan.

Urutan-urutan pemakaian (operasional) dari ADC0809 adalah:

1. Menyiapkan sinyal analog di kanal yang dipilih (IN0 sampai dengan IN7),

kemudian memberi logika alamat sesuai dengan nomor kanal: A2, A1, dan A0

digunakan untuk memilih alamat atau kanal 0 sampai dengan 7.

2. Memberi sinyal Address Latch Enable (ALE), yaitu perubahan logika 0 ke 1.

3. Pulsa 0-1-0 (L-H-L) di kaki START memulai pengukuran.

4. Pengukuran selesai bila pada kaki End Of Convertion (EOC) ada perubahan

dari logika 0 ke logika 1.

5. Keluaran (8 bit) dapat dibaca dengan cara memberi logika 1 di kaki Output

Enable (OE).

2.5. Mikrokontroller AT89C51

Mikrokontroler AT89C51 merupakan mikrokontroler 8 bit berteknologi

memori non-volatile dari Atmel yang kompitibel dengan Mikrokontroler MCS-

51TM.

Berdasarkan Data Sheet (1997:4), secara umum konfigurasi yang dimiliki

mikrokontroler AT89S52 adalah sebagai berikut :

1. Sebuah CPU 8 bit dengan menggunakan teknologi dari Atmel

2. 4K byte Downloadable Flash Memory

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 30: 04540018 Muhammad Zohri

30

3. 2K byte EEPROM

4. Sebuah port serial dengan control full duplex (Universal Asynchronous

Receiver Transmiter) UART

5. 128 byte RAM internal

6. 32 I/O yang dapat dipakai semua

7. 2 buah Timer/Counter 16 bit

8. SPI Serial Interface

9. Programmable Watchdog Timer

10. Dual Data Pointer

11. Frekuensi kerja 0 sampai 33 MHz

12. Tegangan operasi 2,7 Volt sampai 6 Volt

13. Kemampuan melaksanakan operasi perkalian, pembagian, dan operasi

Boolean (bit)

2.5.1 Penjelasan Fungsi Pin AT89C51

Mikrokontroler AT89S52 mempunyai 40 pin seperti yang ditunjukkan

dalam gambar 2.8 dibawah ini:.

Gambar 2.4. Diagram pin Mikrokontroller Atmel 51(National Semiconductor, 1999:6)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 31: 04540018 Muhammad Zohri

31

Fungsi- fungsi pin AT89C51 dijelaskan sebagai berikut:

1. Pin 1 sampai 8

Pin 1-8 adalah port 1 yang merupakan saluran atau Bus I/O 8 bit dengan

internal pull-up yang dapat digunakan untuk berbagai macam keperluan. Port ini

juga digunakan sebagai saluran alamat saat pemrograman dan verifikasi.

2. Pin 9

Pin 9 merupakan masukan untuk mereset mikrokontroler dengan cara

memberi masukan logika tinggi.

3. Pin 10 sampai 17

Pin 10-17 merupakan port 3 yang merupakan saluran atau Bus I/O dua arah

dengan internal pull-up dan memiliki saluran pengganti jika fungsi pengganti

tidak diaktifkan, maka dapat digunakan sebagai saluran 8 bit serbaguna. Adapun

fungsi penggantinya terdapat pada tabel 2.2 berikut ini:

Tabel 2.1 Fungsi Pengganti Port 3

Bit Nama Fungsi Alternatif

P3.0 RXD Untuk menerima data port serial

P3.1 TXD Untuk mengirim data port serial

P3.2 INT0 Interupsi Eksternal 0

P3.3 INT1 Interupsi Eksternal 1

P3.4 T0 Input eksternal Waktu/ pencacah 0

P3.5 T1 Input eksternal Waktu/ pencacah 1

P3.6 WR Tanda untuk menulis data eksternal

P3.7 RD Tanda untuk membaca data eksternal

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 32: 04540018 Muhammad Zohri

32

4. Pin 18

Pin 18 merupakan pin masukan ke rangkaian osilator internal dan hanya

memerlukan kristal untuk mengaktifkan osilator internal dan dapat pula

menggunakan osilator eksternal.

5. Pin 19

Pin 19 merupakan pin keluaran dari rangkaian osilator internal. Pin ini

digunakan apabila memakai kristal.

6. Pin 20

Pin 20 merupakan pin yang menghubungkan mikrokontroler dengan

ground rangkaian.

7. Pin 21 sampai 28

Pin 21-28 merupakan port 2 yang berfungsi sebagai I/O 8 bit. Dengan

pullup.Pada saat pengaksesan memori ekternal, maka port ini akan mengirimkan

bit tinggi alamat.

8. Pin 29

Program Store Enable (PSEN) merupakan sinyal baca untuk mengaktifkan

memori program eksternal.

9. Pin 30

Address Latch Enable (ALE/PROG) merupakan pulsa yang berfungsi

untuk menahan alamat rendah (A0-A7) dalam port 0 selama proses baca/tulis

memori eksternal. Frekuensi ALE adalah 1/6 kali frekuensi osilator, dan

digunakan sebagai pewaktu. Pin ini juga berfungsi sebagai saluran program

selama dilakukan pemrograman jika menggunakan memori program eksternal.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 33: 04540018 Muhammad Zohri

33

10. Pin 31

External Access Enable (EA/VPP) untuk mengatur penggunaan memori

program eksternal dan internal. Pin ini harus dihubungkan dengan ground bila

menggunakan memori program eksternal dan dihubungkan dengan VPP sebesar

12 Volt jika menggunakan memori program eksternal.

11. Pin 32 sampai 39

Port 0 yang terdiri atas pin 32 sampai 39 merupakan saluran

masukan/keluaran. Port 0 merupakan saluran alamat rendah (A0-A7) yang

dimultipleks dengan saluran bus data (D0-D7).

12. Pin 40

Vcc merupakan saluran masukan untuk catu daya positif sebesar 5 Volt

DC dengan toleransi kurang lebih 10 %.

2.5.2 Masukan dan Keluaran AT89C51

Untuk masukan dan keluaran terdapat 4 buah port yang masing-masing 8

bit. Saluran ini bersifat bidirectional (dua arah) yang berarti dapat difungsikan

sebagai masukan atau keluaran, serta dapat dialamati per bit. Port 3 selain

digunakan sebagai port masukan dan keluaran juga dapat digunakan sebagai

fungsi pengganti sebagaimana yang terdapat dalam tabel 2.2.

2.5.3. Osilator

Jantung dari AT89C51 adalah rangkaian yang membangkitkan pulsa clock

yang mesinkronkan semua operasi i33nternal. Mikrokontroler AT89C51 memiliki

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 34: 04540018 Muhammad Zohri

34

osilator internal (on chip oscillator) yang dapat digunakan sebagai sumber clock

(pewaktu) bagi CPU. Untuk menggunakan internal diperlukan sebuah kristal atau

resonator keramik antara pin XTAL1 dan pin XTAL2 dan sebuah kapasitor ke

ground. Konfigurasinya dapat dilihat pada gambar 2.8 berikut:

Gambar 2.5 Konfigurasi Osilator Menggunakan Kristal(Sumber : Atmel, 2001:4)

2.5.4 Data Memori (EEPROM) dan RAM

Berbeda dengan mikrokontroler standard MCS-51, mikrokontroler Atmel

AT89C51 juga dilengkapi dengan data memori yang berupa EEPROM

(Electrically Erasable Programmable Read Only Memory). EEPROM yang

dimaksud ini besarnya 2 kilo byte (2K) dan dipakai untuk penyimpanan data.

Sedangkan RAM yang ada pada mikrokontroler AT89C51 adalah berkapasitas

256 byte dan kompatibel dengan RAM yang ada pada mikrokontroler standard

MCS-51. Pada lower 128 lokasi memori dibagi menjadi 3 bagian:

1. Register bank 0 – 3

Lokasi bank register dimulai dari alamat 00H – 1 H yang terdiri dari 32

bytes. Register bank ini terdiri dari 4 buah register 8 bit yang dapat dipilih melalui

pengaturan program status word register.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 35: 04540018 Muhammad Zohri

35

2. Bit Addressing

Terdiri dari 16 bytes yang dimulai dari 20H – 2FH. Masing- masing dari 128

bit lokasi ini dapat dialamati secara langsung yaitu dari 00H sampai 7FH.

3. Scratch Pad Area

Lokasi dari alamat 30H – 7FH atau sebanyak 80 bytes yang dapat digunakan

sebagai alamat bagi RAM.

a. Register fungsi khusus

Register fungsi khusus atau Special Function Register (SFR) merupakan

register dengan fungsi-fungsi khusus sebanyak 21 yang terletak pada alamat 80H

hingga FFH. Register ini dapat diakses dengan pengalamatan langsung, dan

beberapa dari register ini juga mampu dialamati dengan pengalamatan bit.

b. Memori program internal

Memori program internal atau Programmable and Erasable Read Only

Memory (PEROM) merupakan memori yang digunakan untuk menyimpan

instruksi-instruksi MCS-51. Flash PEROM sebesar 4 kilo byte ini dapat ditulis

ulang atau dihapus menggunakan sebuah perangkat programmer. (Andi, P. 2003)

2.5.5 Timer dan Counter

Dalam mikrokontroler AT89C51 terdapat dua buah pewaktu/pencacah

(timer/counter 16) 16 bit yang dapat diatur melalui perangkat lunak, yaitu

pewaktu/pencacah 0 dan pewaktu/pencacah 1. Timer/counter ini diatur oleh

special function register yaitu Timer/Counter Control (TCON alamat 88H) dan

Timer/Counter Mode Control (TMOD alamat 89H). Selain itu nilai byte bawah

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 36: 04540018 Muhammad Zohri

36

dan byte atas dari Timer/Counter disimpan dalam register TL dan TH. Dengan

memberikan nilai tertentu pada register TMOD dapat dipilih mode operasi untuk

Timer/Counter 0 dan Timer/Counter 1 seperti terlihat dalam Tabel 2.3.

Tabel 2.2 Mode Operasi Timer/Counter 0 dan 1

Mode Timer/Counter0 Timer/Counter1

0 13 bit Timer 13 bit Timer

1 16 bit Timer 16 bit Timer

2 8 bit auto-reload 8 bit auto-reload

(MCS-51 User’s Manual, 1989:56)

2.5.6 Port Komunikasi Serial AT 89C51

AT89C51 mempunyai port serial yang dapat digunakan dalam empat mode

kerja yang berbeda. Dari empat mode tersebut, 1 mode diantaranya bekerja secara

sinkron dan 3 lainnya bekerja secara asinkron.

2.5.7 Penentu mode komunikasi Serial

Mode 0: Mode ini bekerja secara sinkron, data dikirim atau diterima

melalui kaki P.3.1(Tx1). Dipakai untuk menyalurkan detak pendorong

data serial, dan dikirim/diterima 8 bit sekaligus mulai dari bit LSB sampai

bit MSB. Kecepatan pengiriman data (baud rate) 1/12 Frekuensi Kristal.

Mode 1: Seperti mode 0 namun data dikirim/diterima 10 bit sekaligus (1

bit start, 8 bit data, dan 1 bit stop) bit stop diterima RB8 dalam register

SCON. Baud rate bisa diatur sesuai dengan keperluan.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 37: 04540018 Muhammad Zohri

37

Mode 2: Sama seperti mode 0 dan 1 namun data dikirim/diterima 11 bit

sekaligus yang terdiri dari 1 bit start, 8 bit d ata, 1 bit sebagai pengirim

yang bisa diatur, dan 1 bit stop. Baud rate 1/32 atau 1/64 Frekuensi kristal.

Mode 3: Mode ini sama dengan mode 2 namun baud rate bisa diatur

sesuai dengan keperluan seperti mode 1. Pada mode asinkron (mode 1,2

dan 3) port serial bekerja secara full duplex.

2.5.8 Perhitungan Baund Rate

Untuk mode 0 =12.kristalfrek

Untuk Mode 2 = KristalxFrekuensiSMOD

322

Untuk mode 1 dan 3 = )1(32

2 anTimerLajuLimpahxSMOD

2.6 Siemens C35

Siemens C35 merupakan salah satu merek posel yang dapat berkomunikasi

dengan PC dan MCU melalui suatu interface tertentu, sehingga suatu pengiriman

dan penerimaan data dapat terjadi antara MCU dan PC dengan ponsel Siemens

C35. melalui ponsel Siemens C35 pengguna dapat mengirim dan menerima suatu

pesan singkat atau SMS (Short Message Service). Tabel 2.4 menunjukkan fungsi-

fungsi Pin out pada ponsel Siemens C35. namun dari semua Pin out ponsel yang

dibutuhkan untuk berkomunikasi dengan interface lain hanyalah pin Tx, Rx dan

GND.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 38: 04540018 Muhammad Zohri

38

2.6.1 AT Command

Perintah AT (Hayes AT Command) digunakan untuk berkomunikasi dengan

terminal (modem) melalui gerbang serial pada komputer. Dengan penggunaan

perintah AT, dapat diketahui atau dibaca kondisi dari terminal, seperti mengetahui

kondisi sinyal, kondisi baterai, mengirim pesan, membaca pesan, menambah item

pada daftar telepon dan sebagainya. Pada tabel 1 diperlihatkan beberapa jenis

perintah AT yang berhubungan dengan penanganan pesan-pesan SMS. (Gupta, P.

2003)

Tabel 2.3. Beberapa jenis perintah AT yang digunakan

AT COMMAND Fungsi

AT + CMGS Mengirim pesan

AT + CMGR Membaca pesan

AT + CMGF Format pesan

AT + CMGD Menghapus pesan

AT + CNMI Prosedur indikasi pesan baru

AT + CPMS Pemilihan target memori

AT + CSMS Pemilihan layanan pesan

2.6.2 SMS (Short Message Service)

SMS merupakan salah satu layanan pesan teks yang dikembangkan dan

distandarisasi dan oleh suatu badan yang bernama ETSI (European

Telecomunication Standards Institute) sebagai bagian dari pengembangan GSM.

Fitur SMS ini memungkinkan perangkat Stasiun Seluler Digital seperti ponsel

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 39: 04540018 Muhammad Zohri

39

untuk dapat mengirim dan menerima pesan-pesan teks dengan panjang sampai

160 karakter melalui jaringan GSM. (ETSI, 1996). Layanan SMS (melalui

jaringan GSM) mendukung jangkauan nasional dan internasional dengan waktu

keterlambatan yang sangat kecil, memungkinkan layanan SMS cocok untuk

dikembangkan dalam berbagai aplikasi.

2.6.3 PDU (Protocol Data Unit) untuk kirim SMS ke SMS Centre

PDU untuk mengirim SMS terdiri dari 8 sub header, yaitu;

1. Nomor SMS centre. Terdiri dari 3 sub header:

Jumlah pasangan SMS centre dalam bilangan heksa.

Nasional/Internasional kode (81 kode Nasional, 91 kode Internasional)

No SMS centre sendiri dalam pasangan heksa dibolak balik, jika ada

bilangan heksa yang tidak memiliki pasangan maka dipasangkan dengan

huruf F dedepannya.

2. Tipe SMS

Untuk SEND tipe SMS = 1, jadi bilangan heksanya adalah 01

3. Nomer referensi SMS

Nomer referensi biarkan 0 heksanya 00 . biasanya diberikan secara

otomatis oleh ponsel atau gateway

4. Nomer ponsel penerima, terdiri dari 3 sub header;

Jumlah bilangan heksa nomer ponsel yang dituju

Nasional/Internasional kode (81 kode Nasional, 91 kode Internasional)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 40: 04540018 Muhammad Zohri

40

Nomer ponsel yang dituju dalam pasangan heksa dibolak-balik jika ada

nomer yang tidak memiliki pasangan maka ditambah huruf F didepannya.

5. Bentuk SMS

0 00 dikirim sebagai SMS

1 01 dikirim sebagai telex

2 02 dikirim sebagai fax

6. Skema enconding I/O, ada dua skema enconding, yaitu:

Skema 7 bit ditandai dengan angka 0 00

Skema 8 bit ditandai dengan angka lebih besar dari 0 diubah ke

heksa.

7. Jangka waktu sebelum expired

Jika tidak ada batas waktu pengiriman SMS maka dibiarkan kosong (di-skip)

jika diisi dengan bilangan tertentu yang kemudian diubah dalam bilangan

heksa maka mewakili jumlah waktu validitas SMS tersebut.

8. Isi SMS, terdiri dari 3 subheader, yaitu:

Panjang isi (jumlah huruf isi SMS). Misalnya untuk kata “hello” ada 5

huruf 05

Isi SMS sesuai dengan skema encoding yang dipakai dalam pasangan

bilangan heksa.

2.6.4 PDU (Protocol Data Unit) untuk SMS terima dari SMS Centre

Terdiri dari 8 header sama seperti SMS kirim untuk SMS centre, terdiri dari;

Nomer SMS centre.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 41: 04540018 Muhammad Zohri

41

Tipe SMS untuk terima = 4 04.

Nomer ponsel pengirim.

Bentuk SMS.

Skema Encoding

Tanggal dan waktu SMS diterima di SMS centre, diwakili oleh 12

bilangan heksa (6 pasangan) yang mewakili yy//mm//dd hh:mm:ss

Batas waktu validitas jika tidak dibatasi dilambangkan dengan 00.

Isi SMS. (Lingga. 2006)

2.7 LCD M1632

LCD (Liquid Crystal Display) merupakan suatu jenis tampilan visual yang

menggunakan daya rendah dengan pengontrol kontras dan kecerahan. LCD

M1632 mempunyai kemampuan menampilkan 16x2 karakter dengan pembangkit

karakter ROM/RAM, sehingga dapat dengan mudah di-interface-kan dengan

mikrokontroler (Seiko Instrumen Inc, 1987:3). Deskripsi pin LCD ditunjukkan

dalam gambar di bawah ini:

Gambar 2.6. Deskripsi Pin LCD Tipe M1632(LCD Module M1632 User Manual)

a. Kaki 1 (GND): kaki ini berhubungan tegangan +5 volt yang merupakan

tegangan untuk sumber daya dari HD44780 (khusus untuk modul M1632

keluaran Hitaci, kaki ini adalah (VCC).

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 42: 04540018 Muhammad Zohri

42

b. Kaki 2 (VCC): kaki ini berhubungan dengan tegangan 0 volt (Ground) dari

modul LCD (khusus untuk modul M1632 keluaran Hitachi, kaki ini adalah

GND).

c. Kaki 3 (VEE/VLCD): Tegangan pengatur kontras LCD, kaki ini terhubung

pada V5. Kontras mencapai nilai maksimum pada saat kondisi kaki ini pada

tegangan 0 volt.

d. Kaki 4 (RS): Register Select, kaki pemilih register yang akan diakses. Untuk

akses ke Register Data, logika dari kaki ini adalah 1 dan untuk akses ke

Register Perintah, logika dari kaki ini adalah 0.

e. Kaki 5 (R/W): Logika 1 pada kaki ini menunjukkan bahwa modul LCD

sedang pada mode pembacaan dan logika 0 menunjukkan bahwa modul LCD

sedang pada mode penulisan. Untuk aplikasi yang tidak memerlukan

pembacaan data pada modul LCD, kaki ini dapat dihubungkan langsung ke

Ground.

f. Kaki 6 (E): Enble Clock LCD, kaki yang mengaktifkan clock LCD. Logika 1

pada kaki ini diberikan pada saat penulisan atau pembacaan data.

g. Kaki 7-14 (D0-D7): Data Bus kedelapan kaki modul LCD ini adalah bagian

dimana aliran data sebanyak 4 bit ataupun 8 bit mengalir saat proses penulisan

maupun pembacaan data.

h. Kaki 15 (Anoda): berfungsi untuk tegangan positif dari Backlight modul LCD

sekitar 4,5 volt (hanya terdapat untuk M1632 yang memiliki Backlight). (Ze

Xiamen, 1999:4)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 43: 04540018 Muhammad Zohri

43

BAB III

METODE PENELITIAN

3.1 Bentuk Penelitian

Bentuk penelitian ini adalah perancangan dan pembuatan alat pengukur

ketinggian air berbasis Mikrokontroler AT89C51 melalui SMS (Short Messages

Service).

3.2 Lokasi dan Waktu Penelitian

Penelitian ini dilakukan di Laboratorium Elektronika dan Instrumentasi

Jurusan Fisika Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN)

Malang.

3.3 Alat dan Bahan

Alat dan bahan yang digunakan dalam rancang bangun ini adalah:

1. Resistor variebel

2. Gabus (sesuai rangkaian)

3. Pelampung (sesuai rangkaian)

4. Capasitor (sesuai rangkaian)

5. ADC 0808/0809

6. Kuproks 1A

7. IC NE555

8. Mikrokontroler AT89C51

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 44: 04540018 Muhammad Zohri

44

9. Kristal 11,0592 MHz

10. LCD Dot Matrik 16x2

11.Transformator 1 A

12. Hand Phone siemens C35

13. Multimeter

3.4 Perancangan dan Pembuatan Alat

Perancangan dan pembuatan alat pada penelitian ini terdiri dari tiga bagian,

yaitu: perancangan mekanik (Sensor), perancangan elektronik dan perancangan

perangkat lunak (Sofware). Di bawah ini merupakan diagram blok rangkaian

secara umum:

Gambar 3.1 Diagram Blok Rancangan Sistem Pengukur Ketinggian air BerbasisMikrokontroler AT89C51 melalui SMS.

Sesuai dengan gambar 3.1 diatas maka dapat dijelaskan masing-masing bagian

blok diagram adalah sebagai berikut :

ADC 0808

Osilator

LCD

Sensor MCU

AT89C51PDF C

reate

! 3 T

rial

www.scan

soft.c

om

Page 45: 04540018 Muhammad Zohri

45

a. Sensor : Sensor yang digunakan adalah sensor yang terbuat dari

lilitan kawat kuningan dengan prinsip potensiometer

geser

b. Osilator : Berfungsi sebagai penghasil frekuensi pada ADC 0808

c. ADC 0808 : Pengubah data analog menjadi data digital

d. MCU AT89C51 : Berfungsi sebagai pusat kontrol sistem

e. LCD : Berfungsi sebagai tampilan data hasil pengukuran

f. Hand Phone : Berfungsi sebagai transmisi data hasil pengukuran melalui

SMS

3.4.1 Perancangan Mekanik (Sensor)

Pada perancangan mekanik (sensor) pengukur ketinggian air ini, sensor

diletakkan pada simulator penampung air yang terbuat dari mika warna bening

dengan ketebalan 2 mm dengan panjang 30 cm, lebar 20 cm dan tinggi 30 cm.

Sensornya menggunakan pelampung yang terbuat dari plastik berbentuk bulat

lonjong dan dikombinasikan dengan gabus berbentuk kotak, pelampung ini di

kombinasikan dengan lengan panjang 10 cm yang terbuat dari besi lurus menuju

sensor yang terbuat dari lilitan kawat.

Cara kerjanya adalah: Perubahan ketinggian air pada simulator akan

menyebabkan berubahnya pelampung pada sensor yang disebabkan oleh tekanan

air pada simulator. Kemudian dengan pergerakan naik dan turunnya pelampung

menyebabkan resistansi sensor menjadi besar ataupun kecil. Jadi semakin

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 46: 04540018 Muhammad Zohri

46

ketinggian air pada simulator meningkat menyebabkan resistansi pada sensor

meningkat pula. Demikian juga sebaliknya. Seperti pada gambar 3.1 di bawah ini:

Gambar 3.2 Perancangan Mekanik (Sensor)

3.4.2 Perancangan Elektronik

Pada perancangan elektronik ini, terdiri dari sensor prinsip potensiometer

geser yang terbuat dari lilitan kawat kuningan dengan resistansi 100 Ω. sensor

disambungkan ke ADC sebagai inputan pada pin 26. ADC (Analog Digital

Konverter) sebagai pengubah sinyal sensor dari analog ke digital. Pada penelitian

ini menggunakan ADC 0808 dan disambungkan dengan rangkaian timer NE555

astabil sebagai sumber detak pada pin 10 (Clock). Kemudian keluaran ADC

disambungkan ke Mikrokontroler yang digunakan sebagai kontrol sistem melalui

port0.0 sampai port0.7. Pada penelitian ini menggunakan Mikrokontroler

AT89C51 dan tidak dapat melakukan prosesnya tanpa dibantu oleh rangkaian lain

seperti clock yang disambungkan melalui Pin 18 dan Pin 19. Reset yang

disambungkan melalui pin 9. Data yang sudah masuk pada Mikrokontroler akan

ditampilkan pada LCD sebagai display yang disambungkan melalui port1.0

sampai port1.7. Pada penelitian ini menggunakan LCD M1632. komunikasi

malalui kabel data RS-232 yang dilakukan secara asinkron dengan jumlah data 8

bit, noparity, dan menggunakan baud rate sebesar 19.200 bps (bir per second).

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 47: 04540018 Muhammad Zohri

47

Untuk mengirim data digunakan fasilitas yang ada pada mikrokontroler AT89C51

yaitu fasilitas pada port 3.0 dan port 3.1. Kemudian Hand Phone (HP) sebagai

komunikasi data melalui SMS menggunakan Siemens C35. Seperti pada gambar

3.3 di bawah ini:

Gambar 3.3 Perancangan elektronik

Adapun cara kerja pada perancangan elektronik ini adalah: Perubahan

ketinggian air pada simulator penampung air akan menyebabkan perubahan

resistansi pada sensor, dengan perubahan resistansi pada sensor akan

menyebabkan perubahan tegangan inputan pada ADC (Analog Digital Konverter)

yang berbentuk analog. Kemudian ADC mengubah tegangan masukan dari sensor

yang berupa sinyal analog menjadi digital. Data dari ADC yang berupa digital

kemudian menuju ke Mikrokontroler untuk diolah, kemudian data dikirim dalam

bentuk SMS melalui Hand Phone Siemens C35. dan ditampilkan sebagai dispaly

melalui LCD.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 48: 04540018 Muhammad Zohri

48

3.4.3 Pembuatan Program (Software)

Program atau software yang digunakan adalah program assembler yang

merupakan program untuk menjalankan sistem yang dikendalikan oleh

mikrokontroler AT89C51. Dalam pembuatan software diperlukan perancangan

dalam penentuan masukan dan keluaran serta alamat masing-masing pada

mikrokontroler yang untuk selanjutnya dibuat program sumber assembly.

Pertama kali program dijalankan, program akan memanggil sub rutin-sub

rutin diantaranya: Inisialisasi ADC, inisialisasi LCD dan inisialisasi komunikasi

serial untuk menginisialisasi port/jalur yang digunakan sebagai masukan, keluaran

dan intruksi lainnya. Kemudian membaca data sensor yang telah dikonversi oleh

ADC, serta membaca memori data dan menyimpan data.

Selanjutnya program akan menampilkan data hasil pengukuran ketinggian

air yang telah diprogram. Misalnya, ketika data sensor menunjukkan ketinggian

air 10 cm, pada hambatan 7 ohm, kemudian mengubah tegangan referensi ADC

0808/0809 menjadi desimal 64 yang menjadi data alat. Kemudian mikrokontroler

akan menginstruksikan agar menampilakn pada LCD ’data alat = 062’ pada baris

pertama dan baris kedua “10 cm“. Kemudian melalui port serial Mikrokontroler

AT89C51 memerintahkan Hand Phone agar mengirim data ketinggian air yang

terukur 10 cm melalui SMS. Jika data sensor tidak menunjukkan ketinggian air 10

cm maka program akan kembali membaca data sensor. Begitu seterusnya sampai

membaca 10 data sensor yang dimulai dari 10 cm sampai dengan 19 cm.

Pembuatan program sumber assembly mengacu pada flowchart yang ditunjukkan

pada gambar 3.4 berikut:

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 49: 04540018 Muhammad Zohri

49

Gambar 3. 4 Flowchart Software Pengukur Ketinggian Air BarbasisMikrokontroler AT89C51 Melalui SMS

Baca data dari sensor

Tampilan hasil Pengukuran

Baca memori datadan Simpan data

Inisialisasi ADCInisialisasi LCD

Inisialisasi Port Serial

10 Cm?

KirimSMS

Start

No

No

No

yes

yes

yes

11 Cm?

12 Cm?

13 Cm?

15 Cm?

14 Cm?Cm?

19 Cm?

17Cm?

16Cm?

18 Cm?

yes

yes

yes

yes

yes

yes

yes

No

No

No

No

No

No

No

Selesai

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 50: 04540018 Muhammad Zohri

50

3.5 Teknik Pengambilan Data

3.5.1 Pengujian Mekanik (Sensor)

Pada pengujian mekanik (Sensor) dilakukan untuk mengetahui kemampuan

sensor bekerja pada Simulator Penampung Air, dengan langkah-langkah seperti di

bawah ini:

1. Menyusun rangkaian seperti pada gambar 3.5

2. Menghubungkan sensor pada multimeter

3. Mengubah ketinggian air pada simulator sesuai yang diinginkan

4. Mengamati hasil pengukuran hambatan pada multimeter dan ketinggian air

pada simulator.

5. Mencatat hasil pengukuran sesuai dengan tabel 3.1 dibawah ini:

Gambar 3.5 Pengujian Mekanik (sensor)

Adapun tabelnya seperti dibawah ini:

Tabel 3.1 Pengujian Mekanik (sensor)

No Hambatan (ohm) Ketinggian Air (Cm)

1

2

3

...

......

......

......

......

......

......

......

......

SensorPenampung Air

Multimeter

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 51: 04540018 Muhammad Zohri

51

Osilator

Sensor MikrokontrolerADC 0809

LCD

3.5.2 Pengujian Alat

Pada pengujian Alat dilakukan untuk mengetahui apakah alat pengukur

ketinggian air mampu bekerja sesuai dengan program yang direncanakan secara

keseluruhan. Langkah-langkah dalam melakukan Pengujian alat adalah sebagai

berikut:

1. Menyusun rangkaian seperti pada gambar 3.6

2. menghubungkan rangkaian mekanik (sensor) dengan rangkaian elektronik.

3. Mengamati pengukuran ketinggian air sebenarnya melalui tampilan LCD atau

SMS dan dibandingkan dengan ketinggian air yang terukur.

4. Mencatat hasil pengukuran sesuai dengan tabel 3.2 di bawah ini:

Gambar 3.6 Pengujian Alat

Adapun tabelnya seperti di bawah ini:

Tabel 3.1 Pengujian Alat (Keseluruhan)

No Ketinggian air

sebenarnya (cm)

Ketinggian air

terukur (cm)

1

2

3

...

......

......

......

......

......

......

......

......

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 52: 04540018 Muhammad Zohri

52

3.6 Teknik Analisis Data

1. Pengujian Mekanik (Sensor)

Pengujian ini mempunyai tujuan untuk mengetahui hubungan antara

resistansi sensor dengan ketinggian air pada simulator. Analisis yang digunakan

sebagai berikut:

baY^

(3.1)

a dan b adalah konstanta yang bisa diperoleh dari:

22

2

ii

iiiii

XXn

YXXXYa (3.2)

22

ii

iiii

XXnYXYXn

b (3.3)

Dengan :

a = Intersep ( titik potong kurva terhadap sumbu Y ) yaitu^

Y bila X = 0

b = Koefisien regresi (kenaikan atau penurunan^

Y untuk setiap perubahan satu

satuan X)

X = Nilai tertentu dari variable bebas (ketinggian air. cm)

Y = Nilai yang diukur/dihitung pada variable tak bebas (hambatan. ohm)

Kesalahan standard taksiran dihitung dengan menggunakan rumus

berikut:

2

2

n

abS ii (3.4)

Dimana i = Resistansi (ohm)

i = Ketinggian air (cm)

n = banyaknya data (Suntoyo : 1990)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 53: 04540018 Muhammad Zohri

53

2. Pengujian Alat (Keseluruhan)

Pengujian alat (keseluruhan) ini, mempunyai tujuan untuk mengetahui

kesalahan relatif (KR) rata-rata pada alat. Apabila kesalahan relatif (%) rata-rata

dibawah 5% maka alat tersebut bisa digunakan. Tetapi jika sebaliknya melebihi

5% maka tidak bisa digunakan. Adapun persamaan rumus yang digunakan adalah

sebagai berikut:

%100__

____% xSebenarnyaAirKetinggian

terukurAirKetinggiansebenarnyaairKetinggianKR

n

KRrataRataKesalahan

N

i 1_%

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 54: 04540018 Muhammad Zohri

54

BAB IV

HASIL PENELITIAN DAN PEMBAHASAN

Sistem ini pada dasarnya dibangun dengan dua rancangan utama yaitu:

rancangan mekanik (sensor) dan rancangan elektronik. Adapun rancangan

mekanik (sensor) terdiri dari simulator penampung air, pelampung sensor yang

mengikuti perubahan ketinggian air yang menyebabkan perubahan resistansi pada

potensiometer geser. Rancangan elektronik yang terdiri dari sensor prinsip

potensiometer geser, osilator NE555 untuk ADC 0808/0809, Mikrokontroler

AT89C51, kabel data RS-232 dan Hand Phone Siemens C35. kedua rancangan

tersebut akan dijabarkan di bawah ini:

4.1 Hasil Penelitian

1) Pengujian Mekanik (Sensor)

Pada hasil pengujian mekanik (sensor) ini, bertujuan untuk mencari

korelasi (hubungan) antara resistansi sensor prinsip potensiometer geser dengan

ketinggian air pada simulator penampung air. Adapun alat yang digunakan dalam

pengambilan data sensor ini adalah: simulator penampung air, pelampung sensor

yang mengikuti perubahan ketinggian air, potensiometer geser yang mengikuti

perubahan pelampung. Adapun cara pengambilan data sensor ini adalah:

menempatkan sensor pada simulator penampung air, menghubungkan sensor

dengan Multimeter sebagai pengukur hambatan sensor, menuangkan air pada

simulator untuk mengetahui hambatan pada saat ketinggian air baik pada saat naik

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 55: 04540018 Muhammad Zohri

55

maupun turun. Membaca dan mencatat hasil pengukuran hambatan sensor pada

multimeter dengan menyusaikan ketinggian air yang akan diukur.

Adapun hasil yang didapatkan dalam pengujian sensor ini sebagaimana

ditunjukkan pada table 1 lampiran (1). Data yang diambil dari simulator

penampung air dimulai dari ketinggian 10, 11, 12.....19 cm. dengan selisih 1 cm

sehingga mendapatkan 10 data. Sedangkan hambatan yang dihasilkan mulai dari 7

ohm sampai dengan 64 ohm.

Analisis data mekanik (sensor) antara ketinggian air pada simulator

penampung air dengan hambatan sensor prinsip potensiometer geser terlihat pada

lampiran 2. Menunjukkan antara ketinggian air (masukan) dengan hambatan

sensor (keluaran) terdapat hubungan yang sangat nyata. Dengan sumbu X adalah

resistansi dalam ohm dan sumbu Y merupakan ketinggian air (cm). Diperoleh

persamaan liniernya YX dengan standard kesalahan taksiran

145.0yS . Dari persamaan linier yang dihasilkan, maka kita bisa

memprediksikan nilai Y yang merupakan ketinggian air dengan mencari nilai X

yang merupakan hambatan sensor. Seperti pada gambar 4.1 di bawah ini:

Gambar 4.1 Grafik Hasil Pengujian Mekanik (Sensor)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 56: 04540018 Muhammad Zohri

56

Dari gambar 4.1 di atas terlihat bahwa, pada ketinggian air 10 cm, 11 cm,

12 cm, 13 cm, 14 cm, 15 cm, dan 16 cm mempunyai hubungan yang baik dengan

hambatan sensor yang dimulai pada 7 ohm, 13 ohm, 19 ohm, 25 ohm, 31 ohm dan

47 ohm. Sedangkan pada ketinngian air 16 Cm ke 17 cm hambatan sedikit

meningkat. Kemudian pada ketinggian 17 cm, 18 cm dan 19 cm mempunyai

hubungan yang baik dengan selisih hambatan 6 ohm. Dengan demikian sensor

dapat bekerja dengan baik karena dilihat dari garis lurus linier yang dibentuk.

2) Pengujian Alat

Pada pengujian Alat ini, mempunyai tujuan untuk mencari kesalahan

relative alat (%) alat, ketika rangkaian mekanik (sensor) digabung dengan

rangkaian elektronik. Adapun dalam Pengambilan data alat ini terdiri dari:

simulator penampung air yang dikombinasikan dengan sensor prinsip

potensiometer geser, osilator NE555, ADC 0808/0809, Mikrokontroler AT89C51,

kabel data RS-232 dan Hand phone (HP) Siemens C35. adapun cara kerja

pengujianan alat ini adalah mengkombinasikan simulator penampung air dengan

sensor prinsip potensimeter geser, menghubungkan output sensor ke ADC,

menghubungkan output ADC ke Mikrokontroler AT89C51, menghubungkan

Mikrokontroler ke kabel data RS-232 yang dipasang pada Hand Phone (HP)

Siemens C35, kemudian menyalakan catu daya. Membaca dan mencatat hasil

pengukuran ketinggian air.

Data pengujian sensor yang berupa hambatan yang sudah ditetapkan sesuai

dengan ketinggian air pada simulator berubah menjadi tegangan ADC, kemudian

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 57: 04540018 Muhammad Zohri

57

%100_.

_____% xSebenarnyaAirH

terukuryangAirKetinggianSebenarnyaAirKetinggianKR

%1.2%10014

3.1414

x

ditampilkan pada LCD sebagai display pada baris pertama seperti “Data Alat =

064”, merupakan data tegangan ADC yang terus bergerak sesuai dengan

perubahan resistansi pada sensor. Dengan menggunakan perhitungan rumus:

“Desimal = 255__

xreferensiteganganmasukantegangan

”. Dengan tegangan referensi adalah 5

Volt, dibaca dengan perubahan tegangan yang dimulai dari 0 Volt menampilkan

dalam bentuk decimal 0 dan pada saat tegangan 5 Volt menampilkan dalam

bentuk decimal 255. Baris kedua adalah ketinggian air yang telah diprogram pada

MCU sesuai dengan hambatan sensor, dan siap dikirim ke Hand Phone melalui

SMS seperti “10 cm”.

Pengujian alat dilakukan dengan mengukur ketinggian air yang telah

diketahui hambatan pada pengujian sensor yaitu 10 cm, 11 cm, 12 cm sampai

dengan 19 cm dan kemudian dibandingkan dengan pengukuran ketinggian air

yang terukur pada alat. Seperti pada ketinggian 11 cm dengan hambatan 13 ohm,

pada alat menunjukkan tinggi air pada simulator 11.0 cm. dan pada ketinggian 19

cm dengan hambatan 52 ohm pada pengujian alat 19.4 cm.

Analisis data untuk pengujian alat, dilakukan dengan menghitung

prosentase Kesalahan Relatif (%) hasil pengukuran alat dari hasil pengukuran

mekanik (sensor) dengan hambatan yang telah ditetapkan. Sebagai contoh dalam

mencari kesalahan relatif pada ketinggian 14 cm, hambatan 13 ohm dengan

pengukuran alat 14.3 cm. adapun perhitungannya adalah:

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 58: 04540018 Muhammad Zohri

58

n

KRrataRataKesalahan

N

i 1_%

%41.110141.0

Dari table 2. lampiran 2. dapat dilihat bahwa prosentase kesalahan terbesar

adalah 3.5% yaitu pada ketinggian air 17 cm. Hasil pengujian alat untuk pengukur

ketinggian air menunjukkan prosentase kesalahan relatif rata-rata sebesar 1.41%.

di mana didapatkan dari penjumlahan setiap (%) KR pengukuran dibagi 10 data.

Dengan demikian alat ukur dapat digunakan karena (%) kesalahan rata-rata

dibawah 5%.

4.2 Pembahasan.

1) Pengujian Mekanik (sensor)

Dari gambar 4.1. Grafik hasil pengujian mekanik (sensor) terlihat bahwa

sensor prinsip potensiometer geser bekerja secara teratur dengan selisih hambatan

6 ohm, pada ketinggian air 10, 11, ….16 cm dengan hambatan 7 ohm sampai 43

ohm dan ketinggian 17, 18, 19 cm dengan hambatan 52 ohm sampai 64 ohm

berarti selisih hambatannya teratur setiap perubahan 1 cm ketinggian air.

Sedangkan pada ketinggian air 16 cm ke 17 cm hambatan sensor sedikit

meningkat 52 ohm dari 43 ohm, berarti selisih dari hambatan sebelunya adalah 9

ohm dikarenakan lilitan kawat sedikit kurang rapi yang menyebabkan panjang

kawat berubah. Dari pengujian ini dapat diketahui bahwa sensor potensiometer

geser dapat bekerja maksimal, sehingga bisa di perkirakan semakin tinggi

ketinggian air semakin besar pula resistansinya atau sebaliknya. Pada saat

perubahan ketinggian air naik menyebabkan pelampung sensor naik kemudian

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 59: 04540018 Muhammad Zohri

59

menggeser sensor sehingga panjang kawat lilitan berubah menyebabkan

perubahan resistansi pada kawat. Seperti pada teori dimana hambatan berbanding

lurus dengan panjang kawat yaitu:S

LR

. dimana R adalah hambatan kawat

kuningan dan L adalah panjang kawat kuningan, taskonduktivi dan S = luas

penampang. Maka dalam penelitian ini sejalan dengan teori yang ada.

2) Pengujian Alat

Data hasil pengujian alat yang merupakan perbandingan antara ketinggian

air sebenarnya yang sudah ditetapkan hambatannya pada pengujian sensor dengan

ketinggian air yang terukur menunjukkan bahwa ada beberapa data yang memiliki

prosentase kesalahan relatif terkecil dan terbesar. Kesalahan relatif yang terkecil

0% dan kesalahan relatif yang terbesar 3.5%. Kesalahan relatif yang kecil pada

pengukuran 10, 11, 12, 13, dan 16 cm dengan prosentase kesalahan 0.0%.

sedangkan kesalahan relatif terbesar terjadi pada ketinggian air sebenarnya 17 cm

dengan prosentase kesalahan relatif 3.5%.

Pada prosentase kesalahan relatif terbesar 3.5 % dapat terjadi karena terdapat

factor-faktor yang mempengaruhi, diantaranya adalah kesalahan dalam

menetapkan hambatan pada pengujian mekanik (sensor) dan keadaan air yang

tidak tenang (riak) pada saat menuangkan air ke simulator. Kesalahan dalam

menetapkan hambatan pada pengujian mekanik yang menjadi patokan ketinggian

air sebenarnya terjadi karena kurang ketelitian dalam membaca multimeter.

Begitu juga dalam menuangkan air secara manual ke simulator menyebabkan air

riak (tidak tenang) sehingga mempengaruhi pembacaan sensor yang tidak stabil

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 60: 04540018 Muhammad Zohri

60

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

1. Alat pengukur ketinggian air berbasis mikrokontroler AT89C51 melalui

SMS terdiri dari 2 rancangan utama, yaitu rancangan mekanik (simulator

penampung air, dan sensor prinsip potensiometer geser) dan rancangan

elektronik (sensor, ADC 0808/0809, Osilator NE555, Mikrokontroler

AT89C51, kabel RS-232 dan HandPhone Siemens C35). Prinsip kerja alat

adalah perubahan ketinggian air pada simulator, menyebabkan perubahan

resistansi pada sensor, dan keluaran sensor berupa perubahan resistansi

menyebabkan perubahan tegangan pada ADC. Selanjutnya tegangan yang

yang berupa data analog dikonversi oleh ADC menjadi data digital,

kemudian diolah oleh MCU dan hasilnya ditampilkan pada LCD serta

dikirim melalui SMS.

2. Alat pengukur ketinggian air berbasis Mikrokontroler AT89C51 malalui

SMS dengan sensor prinsip potensiometer geser memiliki akurasi dengan

nilai prosentase kesalahan relatif rata-rata sebesar 1,41 %.PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 61: 04540018 Muhammad Zohri

61

5.2 Saran

1. Untuk mendapatkan hasil yang lebih baik hendaknya dibuat sensor prinsip

potensiometer geser yang panjang lengan dan resistansi nya sesuai dengan

ketinggian air yang akan diukur.

2. Pengukur ketinggian air berbasis Mikrokontroler AT89C51 melaui SMS

tidak hanya untuk mengirim data ketinggian air tetapi bisa juga untuk

mengontrol peralatan lainnya, misalnya membuka pintu air pada

bendungan secara otomatis.

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 62: 04540018 Muhammad Zohri

62

DAFTAR PUSTAKA

Andi, Paulus. 2003. Panduan Praktis Teknik Antarmuka dan Pemrograman dan

Mikrokontroler AT89C51. Jakarta: Elexmedia Computindo.

Gupta, P., 2003. Short Message Service: What, How, and Where?,

Hayt, William H. 2006. Elektromagnetika Edisi ketujuh. Erlangga : Jakarta

Katsir, Ibnu, Terjemahan Tafsir Al-Qur’an surat Juz1 sampai Juz 30. Pustaka Al-

Qur’an: jakarta

National Semiconductor Corp. 1999. ADC0808/ADC08098 BitμP Compatible

A/D Converters With 8-channel Multiplexer, (Online),

National Semiconductor Corp. 1989. 54LS245/DM54LS245/DM74LS245 Tri State

Oktal Bus Transceivers, (Online), (http://www.datasheetcatalog.com,

diakses 10 Desember 2007).

Suntoyo. 1990. Dasar-Dasar Statistik. Rajawali Pers: Jakarta

Wardhana, Lingga. 2006. Mikrokontroler AVR Seri ATMege8535. CV. Andi

Offset : Yogyakarta

Ze Xiamen, Co Ltd. 1999. ACM1602N Series LCD Module. (Online),

http://www.datasheetcatalog.com,diakses 10 Desember 2007).

http://www. Kimpraswil.net. (diakses 25 februari 2008)

http://www. Bojonegoro.com. (diakses 25 februari 2008)

http://www .The Electronics Club, diakses desember 2007:4)

http://www . National Semiconductor, 1999:6) diakses desember 2007:4)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 63: 04540018 Muhammad Zohri

63

Lampiran 1

Tabel 1.1 hasil pengujian Mekanik (Sensor)

NoKetinggian Air

(Cm)Hambatan

(Ohm)1. 10 72. 11 133. 12 194. 13 255. 14 316. 15 377. 16 438. 17 529. 18 5810. 19 64

Tabel 1.2 Hasil pengujian alat

NoH. Air Sebenarnya

(Cm)H. Air terukur

(Cm)1. 10 10.02. 11 11.03. 12 12.04. 13 13.05. 14 14.36. 15 15.47. 16 16.08. 17 17.69. 18 18.610. 19 19.5

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 64: 04540018 Muhammad Zohri

64

Lampiran 2.

Perhitungan Hasil Pengujian

Tabel 2.1 Perhitungan data Pengujian Mekanik (sensor)

NoKetinggian Air

(Y)Hambatan

(X)1. 10 72. 11 133. 12 194. 13 255. 14 316. 15 377. 16 438. 17 529. 18 5810. 19 64

Analisa regresi linear sederhana adalah untuk memperkirakan jumlah

ketinggian air berdasarkan jumlah resistansi digunakan analisis regresi, yang

persamaannya sebagai berikut :

15.0

04.9

22

22

2

^

XXn

YXXYnb

XXn

XYXXYa

bXaY

Jadi Y = 9.04 + 0.15X

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 65: 04540018 Muhammad Zohri

65

Kesalahan standard taksiran dihitung dengan menggunakan rumus

berikut:

2

2

n

abS ii

145.0S

Tabel 2.1 perhitungan data pengujian Alat (Keseluruhan)

NoData Alat(ADC)

H. Air Sebenarnya(Cm)

H. Air Terukur(Cm)

KR (%)

1. 62 10 10.0 0.02. 74 11 11.0 0.03. 83 12 12.0 0.04. 93 13 13.0 0.05. 106 14 14.3 2.16. 119 15 15.4 2.67. 126 16 16.0 0.08. 139 17 17.6 3.59. 149 18 18.6 3.310. 158 19 19.5 2.611 (%) Kesalahan Rata-rata 1.41

Perhitungan:

%100_.

_._.% xSebenarnyaAirH

AlatAirHSebenarnyaAirHKR

1. %0.0%10010

0.10101

xKR

2. %0.0%10011

0.11112

xKR

3. %0.0%10012

0.12123

xKR

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 66: 04540018 Muhammad Zohri

66

4. %0.0%10013

0.13134

xKR

5. %1.2%10014

3.14145

xKR

6. %6.2%10015

4.15156

xKR

7. %0.0%10016

0.16167

xKR

8. %5.3%10017

6.17178

xKR

9. %3.3%10018

6.18189

xKR

10. %6.2%10019

5.191910

xKR

n

KRrataRataKesalahan

N

i 1

%_%

%41.1%10010

1.14 xKR ratarata

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 67: 04540018 Muhammad Zohri

67

Lampiran 3.

Gambar Rangkaian keseluruhan dalam Protel

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 68: 04540018 Muhammad Zohri

68

Lampiran 4.

Gambar Pengukur Ketinggian Air

Gambar Rangkaian Mekanik (Sensor)

Gambar Rangkaian Alat (keseluruhan)

Gambar rangkaian Alat (keseluruhan)

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 69: 04540018 Muhammad Zohri

69

Lampiran 5.

Listing Progam Assambler

RS bit P3.7w bit P3.6e bit P3.5START bit P2.1EOC bit P2.2ADDR_A bit P2.3ADDR_B bit P2.4ADDR_C bit P2.5ALE bit P2.6Out_Enable bit P2.7Data_ADC equ p0digit1 equ 70digit2 equ 71digit3 equ 72hasil equ 74;==================================;subroutine untuk inisialisasi LCD;==================================org 00hcall init_LCDljmp program_utamaorg 23h

retiinit_LCD:

clr wcall delaymov A,#03FH ;atur panjang data yang dikirim ke LCDcall instruksicall delaymov A,#06FH ;call instruksimov A,#0DH ;call instruksimov A,#01Hcall instruksiret

;---------------------------; Routine layanan ADC;---------------------------

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 70: 04540018 Muhammad Zohri

70

init_hp:setb eamov pcon,#80hmov tmod,#20hmov th1,#0fdh ; baudrate 19200 bps kristal 11.0592 MHzsetb tr1mov scon,#50hsetb esret

kirim:clr esmov sbuf,ajnb ti,$clr tisetb esret

delay00:mov r1,#255

loop:mov r2,#255djnz r2,$djnz r1,loopret

kirim_karakter:mov a,#0movc a,@a+dptrcjne a,#255,krmret

krm:inc dptrcall kirimjmp kirim_karakter

datatext: db 'at+cmgs=21',13,255datatext0: db '0001000D91265846565213F2000005E8329AFD06',01Ah,255datatext1: db '0001000D91265846565213F2000005E8329BFD06',01Ah,255datatext2: db '0001000D91265846565213F2000005E8329CFD06',01Ah,255datatext3: db '0001000D91265846565213F2000005E8329DFD06',01Ah,255datatext4: db '0001000D91265846565213F2000005E8329EFD06',01Ah,255datatext5: db '0001000D91265846565213F2000005E8329FFD06',01Ah,255datatext6: db '0001000D91265846565213F2000005E8329GFD06',01Ah,255datatext7: db '0001000D91265846565213F2000005E8329HFD06',01Ah,255datatext8: db '0001000D91265846565213F2000005E8329IFD06',01Ah,255datatext9: db '0001000D91265846565213F2000005E8329JFD06',01Ah,255sendSmS:

call init_hpmov dptr,#datatext

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 71: 04540018 Muhammad Zohri

71

call kirim_karaktercall delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00call delay00ret

program_utama:Init_ADC:

clr ADDR_Aclr ADDR_Cclr ADDR_B

Mulai_Pengukuran:clr STARTnopsetb STARTsetb ALEcall ldelayclr STARTclr ALE

Pegukuran_Selesai:jnb EOC,Pegukuran_Selesaicall _delaycall _delaysetb Out_Enable ; ambil datacall _delaymov a,Data_ADCmov hasil,alcall konvertcall display_LCDlcall oper_datajmp Init_ADC

;===============================display_LCD:;Barisa:

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 72: 04540018 Muhammad Zohri

72

clr amov a,#02h ; display baris pertamalcall instruksiclr a

mov a,#'H'call write_datamov a,#'.'call write_datamov a,#'A'call write_datamov a,#'i'call write_datamov a,#'r'call write_datamov a,#' 'call write_datamov a,#'='call write_datamov a,#' 'call write_datamov a,digit1call write_datamov a,digit2call write_datamov a,digit3call write_datamov a,#' 'call write_datamov a,#'C'call write_datamov a,#'m'call write_dataret

Barisb:mov a,#0C0h ; display baris kedualcall instruksiclr a

mov a,digit1call write_datamov a,digit2call write_datamov a,digit3call write_datamov a,#'C'call write_datamov a,#'m'

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 73: 04540018 Muhammad Zohri

73

call write_dataret

oper_data:mov a,hasilcjne a,#20,bndng0call barisbretbndng0:cjne a,#62,bndng1call sendSmScall init_hpmov dptr,#datatext0call kirim_karaktermov a,#031hmov digit01,a

mov a,#030hmov digit02,acall barisbretbndng1:cjne a,#75,bndng2call sendSmScall init_hpmov dptr,#datatext1call kirim_karaktermov a,#031hmov digit01,amov a,#031hmov digit02,acall barisbretbndng2:

cjne a,#83,bndng3call sendSmScall init_hpmov dptr,#datatext2call kirim_karaktermov a,#031hmov digit01,amov a,#032hmov digit02,acall barisbretbndng3:

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 74: 04540018 Muhammad Zohri

74

cjne a,#94,bndng4call barisbcall sendSmScall init_hpmov dptr,#datatext3call kirim_karaktermov a,#031hmov digit01,amov a,#033hmov digit02,a

retbndng4:cjne a,#107,bndng5call barisbcall sendSmScall init_hpmov dptr,#datatext4call kirim_karaktermov a,#031hmov digit01,amov a,#034hmov digit02,aretbndng5:cjne a,#120,bndng6call sendSmScall init_hp

mov dptr,#datatext5call kirim_karaktermov a,#031hmov digit01,amov a,#035hmov digit02,acall barisbretbndng6:cjne a,#126,bndng7call sendSmScall init_hpmov dptr,#datatext6call kirim_karaktermov a,#031hmov digit01,amov a,#036hmov digit02,a

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 75: 04540018 Muhammad Zohri

75

call barisbret

bndng7:cjne a,#139,bndng8call sendSmScall init_hpmov dptr,#datatext7call kirim_karaktermov a,#031hmov digit01,amov a,#037hmov digit02,acall barisbretbndng8:cjne a,#149,bndng9call sendSmScall init_hpmov dptr,#datatext8call kirim_karaktermov a,#031hmov digit01,amov a,#038hmov digit02,acall barisbretbndng9:cjne a,#158,bndng10call sendSmScall init_hpmov dptr,#datatext9call kirim_karaktermov a,#031hmov digit01,amov a,#039hmov digit02,acall barisbret

;====================================;subroutine menulis instruksi ke LCD;====================================instruksi:

clr rssetb Eclr Wmov p1,A

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 76: 04540018 Muhammad Zohri

76

clr Esetb Ecall delayret

;===================================;subroutine tulis data ke LCD;==================================write_data:

setb rssetb Eclr wmov p1,Aclr esetb ecall delayret

;================================konvert:

mov R4,Alcall konv_HextoDecmov A,R3add A,#030Hmov digit3,Amov A,R2add A,#030Hmov digit2,Amov A,R1add A,#030Hmov digit1,Aret

konv_HextoDec:push Accpush Bmov A,R4mov B,#10div ABmov R3,B ; sisa bagi(LSB)mov B,#10div ABmov R2,Bmov R1,A ; (MSB)pop Bpop Accret

;================================;=================================

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om

Page 77: 04540018 Muhammad Zohri

77

;subroutine penghasil delay;=================================delay:

mov R7,#1l1:

mov R6,#100l2:

mov R5,#20l3:

djnz R5,l3djnz R6,l2djnz R7,l1ret

;----------------------------------_delay:

mov R5,#50delay1:

mov R7,#0djnz R7,$djnz R5,delay1ret

Ldelay:mov R6,#010hretLd1:call _delaydjnz R6,Ld1ret

end

PDF Cre

ate! 3

Tria

l

www.scan

soft.c

om


Top Related