Anda di halaman 1dari 104

RANCANG BANGUN SISTEM MONITORING KECEPATAN

ARUS SUNGAI OTOMATIS BERBASIS MIKROKONTROLER


ATMega 8535 dan Datataker DT80

PROPOSAL

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar


Sarjana Teknik Pada Jurusan Teknik Elektro

Oleh :

ASBIKAR
10455025671

JURUSAN TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM
PEKANBARU
2011
DAFTAR ISI

DAFTAR ISI........................................................................................................i

DAFTAR GAMBAR.........................................................................................iv

DAFTAR TABEL...............................................................................................v

BAB I PENDAHULUAN

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

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

1.3 Tujuan dan Manfaat...........................................................................3

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

1.5 Metode Penelitian..............................................................................4

1.5.1 Studi Literatur..................................................................4

1.5.2 Perancangan dan Pembuatan...........................................4

1.5.3 Pengujian dan Analisa.....................................................5

1.5.4 Validasi Akurasi Sistem...................................................6

1.5.5 Pelaporan dan Penyimpanan Data...................................6

1.6 Sistematika Penulisan........................................................................6

BAB II LANDASAN TEORI

2.1 Metode Pengukuran Aliran (Metode Apung)...................................8

2.2 Istilah Dalam Teknik Pengukuran..................................................11

2.3 Catu Daya.......................................................................................12

2.4 IC Regulator (IC LM78L05 dan LM78L12)..................................14

2.5 LED (Light Emitting Diode)...........................................................14

2.6 Optocoupler....................................................................................16

i
2.7 Penguat Operasional (Op-Amp)......................................................18

2.8 Tampilan Kristal Cair (LCD).........................................................20

2.9 Mikrokontroler ATMega 8535.......................................................23

2.9.1 Arsitektur ATMega 8535....................................................25

2.9.2 Fitur ATMega 8535............................................................26

2.9.3 Konfigurasi Pin ATMega 8535..........................................26

2.9.4 Peta Memori........................................................................27

2.9.5 Status Register (SREG)......................................................29

2.10 Data Logging dan Storage............................................................31

2.10.1 Data Taker DT 80...............................................................31

2.10.2 Fungsi Data Taker DT 80...................................................31

2.11 DeLogger......................................................................................32

2.12 Proses Mempersiapkan DataTaker DT80....................................32

2.13 Software DataTaker DT80...........................................................34

BAB III PERANCANGAN DAN PEMBUATAN

3.1 Perancangan Blok Diagram Sistem................................................40

3.2 Perancangan Metode Pengukuran Kecepatan Arus Sungai............42

3.3 Perancangan Mekanik.....................................................................43

3.4 Perancangan Rangkaian Elektronika..............................................44

3.4.1 Rangkaian Power Supply..................................................44

3.4.2 Rangkaian Sensor Optocoupler........................................45

3.4.3 Mikrokontroler ATMega8535..........................................47

3.4.4 Modul Liquid Crystal Display (LCD)..............................49

3.4.5 Bentuk Mekanik Pengukur Kecepatan Arus Sungai........50

ii
3.5 Perancangan Software....................................................................50

3.6 Spesifikasi Perangkat Lunak..........................................................50

3.7 AVR Studio....................................................................................52

DAFTAR PUSTAKA.........................................................................................vi

LAMPIRAN.....................................................................................................viii

iii
DAFTAR GAMBAR

Gambar 2.1 Beberapa contoh distribusi aliran arus sungai......................................9

Gambar 2.2 Blok Diagram Power Supply..............................................................13

Gambar 2.3 Rangkaian Power Supply...................................................................13

Gambar 2.4 IC 7812 dan Simbol Rangkaiannya....................................................14

Gambar 2.5 (a) Bentuk fisik LED, (b) Simbol LED..............................................15

Gambar 2.6 Optoisolator / Optocoupler.................................................................16

Gambar 2.7 Penggunaan Optocoupler...................................................................17

Gambar 2.8 Diode-Diode Optocoupler..................................................................17

Gambar 2.9 (a) Simbol Penguat Operasional, (b) Rangkaian Pengganti...............18

Gambar 2.10 Komparator.......................................................................................19

Gambar 2.11 IC PM358 (a) diagram blok internal, (b) bentuk fisik......................19

Gambar 2.12 (a) Pembanding catu tunggal, (b) Karakteristik transfer..................19

Gambar 2.13 Perbedaan Karakteristik Molekul.....................................................21

Gambar 2.14 Diagram blok modul LCD................................................................21

Gambar 2.15LCD Interfacce..................................................................................22

Gambar 2.16 Blok Diagram Fungsional ATMeg a8535........................................25

Gambar 2.17 Pin ATMega 8535............................................................................27

Gambar 2.18 Konfigurasi Memori Data AVR ATMega 8535..............................28

Gambar 2.19 Memori Program AVR ATMega8535.............................................29

Gambar 2.20 Status Register ATMega 8535.........................................................29

Gambar 2.21 Data Taker DT80..............................................................................31

Gambar 2.22 Terminal yang terdapat pada Data Taker DT80...............................34

Gambar 3.1 Diagram Blok Perancangan pengukur kecepatan arus sungai digital 40

i
Gambar 3.2 (a) Rancangan mekanik, (b) Rangkaian kontrol.................................43

Gambar 3.3 Skema Rangkaian Power Supply........................................................44

Gambar 3.4 Power Supply......................................................................................45

Gambar 3.5 Skema Rangkaian Sensor Optocoupler..............................................46

Gambar 3.6 Rangkaian Sensor Kecepatan Arus Sungai (Sensor Optocoupler)....47

Gambar 3.7 Rangkaian Single Chip ATMega 8535...............................................48

Gambar 3.8 Modul Mikrokontroler ATMega 8535...............................................48

Gambar 3.9 Konfigurasi kaki LCD 2x16...............................................................49

Gambar 3.10 Modul LCD......................................................................................49

Gambar 3.11 Bentuk Fisik pengukur arus sungai..................................................50

Gambar 3.12 Kabel data (RS 232).........................................................................52

Gambar 3.13 Tampilan Awal DeLogger...............................................................53

Gambar 3.14 Memasukkan Project........................................................................54

Gambar 3.15 Pemilihan Koneksi ke DT80............................................................54

ii
DAFTAR TABEL

Tabel 2.1 Jenis pengukuran......................................................................................9

Tabel 2.2 Data Sheet LCD.....................................................................................22

Tabel 2.3 Deskripsi fungsional terminal modul LCD............................................22

i
BAB I
PENDAHULUAN

1.1. Latar Belakang

Negara Indonesia merupakan negara maritim, yaitu negara yang

memiliki daerah perairan yang lebih luas dibandingkan dengan daerah

daratannya. Di Indonesia banyak sekali terdapat jenis perairan, diantaranya

adalah lautan, danau , rawa, dan sungai. Sungai mempunyai peranan yang

sangat penting dalam kehidupan sebagian, bahkan seluruh penduduk Indonesia.

Sungai berfungsi sebagai penyedia air bersih bagi sebagian besar penduduknya,

terutama untuk air minum, penyedia irigari, transportasi, mata pencaharian

seperti peternakan ikan, bebatuan dan lain sebagainya. Di berbagai tempat di

Indonesia, sungai merupakan sumber energi yang dapat menyediakan daya

listrik bagi masyarakat sekitarnya.

3
Jumlah air di bumi sangat besar, kira-kira 1,36 milyar km . Dari jumlah

tersebut sekitar 97,2% merupakan air yang berada di laut, 2,15% berupa es dan

salju, sedang sisanya yang 0,65% merupakan air yang terdapat di danau,

sungai, atmosfer dan air tanah. Meskipun persentase dari bagian yang terakhir

ini sangat kecil, tetapi jumlahnya sangat besar. ( Sumber: Rino, 2008 )

Kemajuan ilmu dan teknologi pada saat ini, sangat pesat

perkembangannya. Berbagai macam alat-alat elektronik diciptakan, baik yang

cara kerjanya secara otomatis, semi otomatis maupun secara manual. Alat

elektronik diciptakan sesuai dengan kebutuhan manusia, tujuannya untuk

mempermudah pekerjaan manusia.


Alat-alat elektronik tersebut banyak difungsikan, pada kegiatan manusia

sehari-hari yaitu untuk pengontrolan, pengatur, pengukuran, dan lain

sebagainya salah satu contohnya yaitu pengukur kecepatan arus sungai yang

digunakan untuk mengukur dan mengetahui berapa kuat arus suatu sungai.

Pada penelitian sebelumnya, telah dilakukan oleh Hatma Suryatmojo,

S .Hut, 2006, yaitu pengukuran terhadap kecepatan arus sungai. Prinsipnya

perhitungan untuk mengukur kecepatan aliran (kecepatan arus) pada sungai.

Pada prinsipnya adalah pengukuran luas penampang basah dan kecepatan

aliran. Pengukuran ini disebut Metode Apung.

Dalam penelitian yang dilakukan Hatma Suryatmojo, S.Hut,

pengukuran terhadap arus sungai dilakukan dengan cara manual yaitu, dengan

cara mementukan jarak antara satu titik dan titik yang lainnya. Kemudian,

benda apung akan dihanyutkan, pada jarak yang ditentukan sebelumnya. Saat

benda mulai dihanyutkan akan dilakukan penghitungan dengan menggunakan

stopwatch, kemudian penghitungan akan dihentikan pada saat benda melewati

titik yang lainnya, yang telah ditentukan. Kemudian berapa lama waktu yang

dibutuhkan benda untuk menempuh jarak yang ditentukan, akan dibagi dengan

jarak yang dibuat. Dengan demikian akan didapat kecepatan arus sungai

tersebut. Percobaan ini akan dilakukan beberapa kali, dan itulah hasil rata-rata

dari kecepatan arus sungai tersebut. Jadi, kelemehan pengukuran yang dibuat

oleh Hatma Suryatmojo, S.Hut pada penelitiannya merupakan penghitungan

yang masih bersifat manual.

Dalam tugas akhir ini akan dibuat sebuah alat ukur mengukur arus

sungai yaitu, suatu sistem monitoring kecepatan arus sungai otomatis berbasis

2
mikrokontroler ATMega8535 dan DataTaker DT80. Sistem ini memiliki dua

output utama, yaitu display kecepatan arus sungai dalam satuan meter/detik

pada LCD, dan dokumentasi data kecepatan arus sungai yang akan disimpan

pada sebuah memori yang terdapat pada DataTaker DT80.

1.2. Rumusan Masalah

Rumusan masalah pada tugas akhir ini adalah bagaimana merancang

sebuah alat ukur yaitu, sistem monitoring kecepatan arus sungai secara

otomatis menggunakan mikrokontroler ATMega 8535 dan dapat melakukan

penyimpanan data kecepatan arus sungai yang real yaitu, Datataker DT80.

1.3. Tujuan dan manfaat

Dalam perancangan tugas akhir ini, ada beberapa tujun diantaranya

yaitu, sistem ini menyediakan informasi kecepatan arus sungai real time.

Disamping menyediakan informasi kecepatan, sistem ini juga menyediakan

history data kecepatan arus sungai dalam periode waktu tertentu secara

otomatis, sesuai dengan lama waktu yang diinginkan.

Dengan tujuan yang telah diuraikan di atas, dapat pula diambil

manfaatnya, salah satunya dapat menyediakan data untuk studi pembangunan

pembangkit listrik berkapasitas kecil dari arus sungai.

1.4. Batasan Masalah

Dalam pelaksanaan dan pembuatan penelitian ini, ada beberapa batasan

masalah yang dibatasi oleh peneliti sebagai berikut:

3
1. Sistem yang dibangun pada tugas akhir ini hanya digunakan

untuk mengukur kecepatan arus sungai.

2. Karena harga Datataker DT80 mahal, maka bagian data logger

dan storage tidak akan diimplementasikan dalam bentuk

hardware. Sebagai pengganti adalah kajian pustaka berisi cara

kerja dan proses penggunaan Datataker DT80 pada sistem yang

dibangun pada Tugas Akhir ini.

1.5. Metode Penelitian

1.5.1. Studi Literatur.

Metode studi literatur digunakan untuk mendapatkan informasi

dan teori yang terkait dengan tugas akhir ini, baik ketika penyusunan

proposal maupun saat penulisan tugas akhir. Beberapa contoh informasi

yang akan dicari melalui studi literatur antara lain: pola gerakan umum

arus air sungai, faktor-faktor yang mempengaruhi kecepatan arus

sungai, metode-metode pengukuran kecepatan arus sungai, karakteristik

dan prinsip kerja elemen-elemen yang digunakan pada tugas akhir ini.

1.5.2. Perancangan dan Pembuatan

Sistem yang dirancang pada tugas akhir ini terdiri dari dua

komponen utama, yaitu mikrokontroler ATMega 8535 dan Datataker

DT80. ATMega 8535 dan komponen pendukung lainnya akan

digunakan untuk membaca tegangan keluaran dari sensor kecepatan

arus sungai yaitu optocoupler yang dipasang satu poros dengan baling-

baling, dan menampilkannya pada display LCD dalam bentuk

4
kecepatan arus sungai real time dengan satuan meter/detik. Bagian ini

akan diimplementasikan dalam bentuk hardware. Sedangkan Datataker

DT80 dan komponen pendukungnya akan menyimpan data kecepatan

arus sungai per jam, per hari, atau pun per bulan. Bagian ini tidak akan

diimplementasikan dalam bentuk hardware, namun hanya berupa

perancangan di atas kertas yang siap diimplementasikan jika Datataker

DT80 sudah tersedia.

1.5.3. Pengujian dan Analisa

Hanya sub-komponen sistem yang menggunakan ATMega 8535

yang akan diuji pada tugas akhir ini. Pengujian akan dilakukan dalam

dua tahap. Tahap pertama, sistem akan dibawa ke salah satu sungai di

Riau dan dioperasikan. Perubahan kecepatan arus sungai akan diamati

pada display. Pada tahap ini akan diamati sensitifitas respon sistem

terhadap perubahan kecepatan arus sungai. Pada tahap kedua, pengujian

akan dilakukan menggunakan pompa akuarium melalui selang yang

dialiri air sebagai simulasi dari aliran air di sungai. Permukaan baling-

baling akan disemprotkan melalui selang yang telah disediakan.

Pengujian tahap kedua ini dipersiapkan untuk digunakan pada saat ujian

skripsi karena pengujian di lapangan tidak memungkinkan.

1.5.4 Validasi akurasi sistem

Akurasi merupakan salah satu poin penting pada tugas akhir ini.

Kecepatan arus sungai yang ditampilkan oleh display akan diusahakan

supaya seakurat mungkin dengan kecepatan real. Untuk

5
membandingkan pembacaan sistem dengan kecepatan arus real, akan

dilakukan pengukuran kedua menggunakan metode apung yang telah

dilakukan sebelumnya. Setiap keakuratan dan kesalahan pembacaan

akan diamati dan dianalisa.

1.5.5 Pelaporan dan penyimpanan data.

Setiap kegiatan pada tugas akhir ini akan dilaporkan dalam

bentuk skripsi. Bagian penting yang akan ditulis di dalam skripsi antara

lain latar belakang masalah, tujuan tugas akhir, landasan teori,

perancangan sistem, pengujian sistem, validasi akurasi, analisa,

kesimpulan dan rekomendasi. Untuk menjaga keamanan data dan

dokumen, semua informasi akan disimpan dalam bentuk hardcopy dan

softcopy pada hard disk, computer, flash disk, dan CD.

1.6. Sistematika Penulisan

Agar susunannya lebih terstruktur maka dalam penulisan proposal

Tugas Akhir ini dibagi dalam tiga bab yaitu:

a. BAB I PENDAHULUAN

Bab Pendahuluan berisi hal-hal yang melatar belakangi

pemilihan judul Tugas Akhir, tujuan pembuatan Tugas Akhir, masalah-

masalah yang muncul dalam proses implementasi Tugas Akhir serta

ruang lingkup dan batasan masalah.

b. BAB II LANDASAN TEORI

Pada bagian ini dikemukakan teori-teori yang digunakan sebagai

landasan dalam proses perancangan serta pembuatan Tugas Akhir.

6
c. BAB III PERANCANGAN DAN PEMBUATAN

Pada bab ini dibahas tentang perencanaan dari perangkat yang

akan dibuat berdasarkan pada teori penunjang, serta hasil dari

perancangan seperti perancangan mekanik dan rangkaian-rangkaian

elektronika.

7
BAB II
LANDASAN TEORI

Pada bab ini akan dijelaskan tentang beberapa teori dan bersangkutan

dengan Tugas Akhir ini. Diantaranya tentang Metode Apung, istilah dalam

teknik pengukuran, teori catu daya, sensor, komparator, LCD maupun teori

Mikrokontroler ATMega8535, DataTaker DT80.

2.1 Metode pengukuran aliran ( Metode Apung )

a. Deskripsi singkat

Aliran sungai merupakan satuan untuk mendekati nilai-nilai hidrologis

proses yang terjadi di lapangan. Kemampuan pengukuran aliran sangat diperlukan

untuk mengetahui potensi sumberdaya air di suatu wilayah. Aliran dapat dijadikan

sebuah alat untuk memonitor dan mengevaluasi neraca air suatu kawasan melalui

pendekatan potensi sumberdaya air permukaan yang ada.

Current meter adalah alat untuk mengukur kecepatan aliran (kecepatan

arus). Ada dua tipe currentmeter yaitu tipe baling-baling (proppeler type) dan tipe

canting (cup type). Oleh karena distribusi kecepatan aliran di sungai tidak sama

baik arah vertikal maupun horisontal, maka pengukuran kecepatan aliran dengan

alat ini tidak cukup pada satu titik. Aliran sungai dapat diukur dengan beberapa

metode. Tidak semua metode pengukuran aliran cocok digunakan. Pemilihan

metode tergantung pada kondisi (jenis sungai, tingkat turbulensi aliran) dan

tingkat ketelitian yang akan dicapai.

Perlu diingat bahwa distribusi kecepatan aliran di dalam alur tidak sama

arah horisontal maupun arah vertikal. Dengan kata lain kecepatan aliran pada tepi

8
alur tidak sama dengan tengah alur, dan kecepatan aliran dekat permukaan air

tidak sama dengan kecepatan pada dasar alur.

Untuk lebih jelasnya perhatikan gambar distribusi aliran sungai pada

Gambar 2.1 di bawah ini.

Gambar 2.1 Beberapa contoh distribusi aliran arus sungai ( Hatma, 2006 )

Distribusi Kecepatan Aliran

A : teoritis

B : dasar saluran kasar dan banyak tumbuhan

C : gangguan permukaan (sampah)

D : aliran cepat, aliran turbulen pada dasar

E : aliran lambat, dasar saluran halus

F : dasar saluran kasar/berbatu

Ada 4 cara pengukuran kecepatan aliran yang disajikan dalam Tabel berikut:

Tabel 2.1 Jenis pengukuran

9
Vs di ukur 0,3 m dari permukaan air

Vb di ukur 0,3 m di atas dasar sungai

Kecepatan aliran dihitung berdasarkan jumlah putaran baling-baling per

waktu putarannya (N = putaran/dt). Kecepatan aliran V = aN + b dimana a dan

b adalah nilai kalibrasi alat current meter. Hitung jumlah putaran dan waktu

putaran baling-baling (dengan stopwatch).

b. Relevansi

Bagian ini memberikan penjelasan tentang berbagai metode dan teknik

pengukuran aliran dengan berbagai peralatan yang diperlukan. Pemahaman

terhadap metode pengukuran aliran bisa dijadikan bekal untuk melakukan

pengukuran-pengukuran potensi air permukaan yang dapat bermanfaat dalam

pengelolaan sumberdaya air.

c. Tujuan

Diharapkan mengerti dan memahami berbagai metode pengukuran aliran.

Harapannya dengan mengetahui metode pengukuran aliran, dapat menganalisa

dan mendesain pengelolaan sumberdaya air suatu kawasan yang memiliki tujuan-

tujuan tertentu misalnya untuk penyediaan sumberdaya air kawasan.

Pengukuran Kecepatan Arus Sungai, Perlu diingat bahwa distribusi

kecepatan aliran di dalam aliran tidak sama arah horisontal maupun arah vertikal.

Dengan kata lain kecepatan aliran pada tepi alur tidak sama dengan tengah alur,

dan kecepatan aliran dekat permukaan air tidak sama dengan kecepatan pada dasar

sungai.

10
2.2 Istilah Dalam Teknik Pengukuran

Dalam setiap pengukuran, selalu terdapat kesalahan yang ditimbulkan oleh

berbagai faktor misalnya kesalahan manusia dan kesalahan instrument (alat ukur).

Kesalahan yang disebabkan oleh faktor instrument merupakan suatu hal yang

sangat penting untuk diketahui, karena kemampuan suatu instrument berbeda-

beda. Untuk itu, perlu diketahui beberapa istilah dalam kemampuan instrument

agar dapat mengevaluasi hasil pengukuran. Dibawah ini akan dijelaskan beberapa

istilah teknik pengukuran berdasarkan buku yang berjudul “Pengukuran Listrik

dan Instrumentasi”.

a. Akurasi

Akurasi merupakan representasi kemampuan instrument dalam

memberikan hasil pembacaan yang mendekati nilai yang sebenarnya dari veriabel

yang diukur. Untuk mengetahui tingkat akurasi hasil pengukuran dapat digunakan

persamaan 2.1

b. Presisi

Kepresisian merupakan representasi kemampuan alat ukur dalam

menunjukkan hasil pembacaan yang konsisten dan jelas dari berulang kali hasil

pengukuran. Untuk mengetahui tingkat kepresisisan hasil pengukuran dapat

diketahui dengan menggunakan persamaan 2.2.

11
c. Persentase Error

Sama halnya dengan akurasi, persentase error yaitu, melihat seberapa

besar persentase kesalahan alat ukur dalam pembacaan variabel yang diukur.

2.3 Catu Daya

Catu daya merupakan bagian yang berfungsi untuk menyediakan daya

untuk rangkaian elektronika. Ada dua macam catu daya, yaitu catu daya

tegangan tetap dan catu daya variable. Catu daya tegangan tetap adalah catu

daya yang tegangan keluarannya tetap dan tidak bisa diatur, sedangkan catu

daya variable merupakan catu daya yang tegangan keluarannya dapat diubah

atau diatur. Catu daya yang baik selalu dilengkapi dengan regulator tegangan,

adapun tujuan pemasangan regulator tegangan pada catu daya adalah untuk

menstabilkan tegangan keluaran apabila terjadi perubahan tegangan masukan

pada catu daya. Fungsi lain dari regulator tegangan adalah untuk perlindungan

dari terjadinya hubung singkat pada beban.

Salah satu regulator tegangan tetap adalah LM78xx, regulator tegangan

tipeLM78xx adalah salah satu regulator tegangan tetap dengan tiga terminal,

yaitu terminal Vin, GND dan Vout. Tegangan keluaran dari regulator LM78xx

memungkinkan regulator untuk dipakai dalam sistem logika, instumentasi dan

hifi. Regulator tegangan LM78xx dirancang sebagai regulator tegangan tetap,

meskipun demikian dapat juga keluaran dari regulator ini diatur tegangan dan

12
arusnya melalui tambahan komponen eksternal. Regulator tegangan tetap

LM78xx dibedakan dalam tiga versi, yaitu LM78xxC, LM781xx dan

LM78Mxx. Arsitektur dari regulator tegangan tersebut sama, yang

membedakan adalah kemampuan mengalirkan arus pada regulator tegangan

tersebut. Lihat Gambar 2.2

Gambar 2.2 Blok Diagram Power Supply (Sumber: Susianti, 2006)

Gambar 2.3 Rangkaian Power Supply ( Sumber: Susanti, 2006 )

Rangkaian catu daya dibutuhkan untuk memberikan daya pada

rangkaian

elektronik kendali. Tegangan yang dibutuhkan pada rangkaian perancangan

tugas akhir ini adalah 12 Volt. Untuk mendapatkan tegangan 12 Volt yang

stabil di sini harus menggunakan IC Regulator tegangan 12 Volt yaitu IC

LM7812. Arus maksimum keluarannya adalah 1A, untuk menjaga terjadinya

kerusakan pada IC LM7812 yang disebabkan hubungan singkat atau temperatur

yang tidak memungkinkan kestabilan kerja IC LM7812 dilengkapi dengan

13
pendingin penyerap panas. Bentuk fisik dari IC LM7812 dapaat dilihat pada

Gambar 2 .4

2.4 IC Regulator 7812

Gambar 2.4 IC 7812 dan Simbol Rangkaiannya ( Sumber: Susanti, 2006 )

Catu daya pada prinsipnya terdiri dari empat bagian yaitu, trafo

(transformator), penyearah (dioda), kondensator (elektroda kondensator),

sebagai tapis lolos rendah dan regulasi elektronik. Penyearah yang terdiri dari

dioda-dioda mengubah tegangan bolak balik menjadi tegangan searah, tetapi

hasil dari penyearahan itu masih kurang konstan, artinya masih mengalami

perubahan periodik yang besar. Sebab itu diperlukan kondensator sehingga

tegangan tersebut cukup rata untuk diregulasi oleh rangkaian regulasi yang bisa

menghasilkan tegangan DC yang baik dan konstan. Dengan tegangan yang

konstan akan memungkin kan untuk menjalankan rangkaian elekrtonika dengan

aman.

2.5 LED ( Light Emitting Diode )

14
LED pertama ditemukan di Rusia di pada tahun 1920an, dan

diperkenalkan di Amerika pada tahun 1962, Seperti sebuah dioda normal, LED

terdiri dari bahan semikonduktor yang di-dop dengan ketidakmurnurnian untuk

membentuk sebuah struktur yang disebut p-n junction. Pembawa muatan

mengalir ke junction dari elektroda dengan tegangan berbeda, untuk lebih jelas

perhatikan Gambar 2.5

Gambar 2.5 (a) Bentuk fisik LED, (b) Simbol LED ( Sumber: E. Fred Schubert

,2005 )

Pengembangan LED dimulai dengan alat inframerah dan merah dibuat

dengan gallium arsenide. Perkembagan dalam ilmu material telah

memungkinkan produksi alat dengan panjang gelombang yang lebih pendek,

menghasilkan cahaya dengan warna bervariasi. LED konvensional terbuat dari

mineral inorganik yang bervariasi, menghasilkan warna sebagai berikut:

1. Aluminium Gallium Arsenide ( AlGaA ) - merah dan inframerah

2. Gallium Aluminium Phosphide – hijau

3. Gallium Arsenide/Phosphide ( GaAsP ) - merah, oranye-merah,

oranye, dan kuning

4. Gallium Nitride (GaN ) - hijau, hijau murni (atau hijau emerald), dan

biru

5. Gallium Phosphide ( GaP ) - merah, kuning, dan hijau

15
6. Zinc Selenide ( ZnSe ) – biru

7. Indium Gallium Nitride ( InGaN ) - hijau kebiruan dan biru

8. Indium Gallium Aluminium Phosphide - oranye-merah, oranye,

kuning, dan hijau

9. Silicon Carbide ( SiC ) – biru

10. Diamond ( C ) – ultraviolet

11. Silicon ( Si ) - biru ( dalam pengembangan )

12. Sapphire ( Al2O3 ) – biru

2.6 Optocoupler

Optoisolator atau yang lebih dikenal dengan optocoupler merupakan

komponen yang digunakan sebagai komponen kontrol I/O untuk peralatan

yang beroperasi dengan tegangan DC atau AC. Sebuah optocoupler terdiri

dari GaAs LED dan fototransistor NPN yang terbuat dari silikon.

Gambar 2.6 Optoisolator / optocoupler ( Sumber: Wardhana, 2000 )

Prinsip kerja optocoupler sebagai sensor adalah bahwa dioda

inframerah akan memancarkan cahaya inframerah yang nantinya akan

diterima oleh fototransistor. Penggunaan yang paling sering dilakukan adalah

untuk mendeteksi keberadaan suatu benda. Keberadaan benda tersebut

ditandai oleh jumlah atau intensitas cahaya infra merah yang diterima

fototransistor. Kinerja optocoupler ditentukan oleh kemampuan bagian

penerima (fototransistor) untuk membedakan cahaya yang benar-benar

16
bersumber dari dioda inframerah dengan cahaya lain yang ada disekitarnya.

Untuk itu diperlukan cara agar cahaya yang bersumber dari dioda inframerah

bersifat spesifik yang berbeda dengan cahaya lain yang ada disekitarnya.

Dengan demikian bagian penerima juga harus dikondisikan sehingga peka

terhadap cahaya yang telah dimodulasikan tersebut.

Gambar 2.7 Penggunaan Optocoupler ( Sumber: Wardhana, 2000 )

Pada gambar 2.6 optoisolator mendapat input berbentuk sinyal kotak

sehingga output nya juga berupa sinyal kotak namun level tegangan berubah

menjadi 0-+24 volt. Pada gambar 2.7 optoisolator digunakan pada input yang

termodulasi dengan tegangan Vin terisolasi dengan Vout modulasi yang

tegangan puncaknya +12V.

Kelemahan optocoupler adalah pada kecepatan switching-nya. Hal ini

disebabkan karena efek dari area yang sensistif terhadap cahaya dan

timbulnya efek kapasitansi pada ‘junction’-nya. Jika diperlukan kecepatan

switching yang cukup tinggi maka optoisolator harus dikonfigurasikan

sehingga yang digunakan adalah sebagai photodiode-nya seperti tampak pada

gambar 2.8 di bawah.

17
Gambar 2.8 Diode-Diode Optocoupler ( Sumber: Wardahna, 2006 )

2.7 Penguat Operasional ( Op-Amp )

Penguat Operasional merupakan rangkaian terpadu linier dasar ( atau

lebih tepatnya adalah analog ), yang sering difabrikasi dalam satu sampai

empat unit serupa dalam satu kemasan. Diagram Op-Amp ditunjukkan pada

gambar 2.9

Gambar 2.9 (a) Simbol Penguat Operasional ; (b) Rangkaian Pengganti

( Sumber: Malvino, 1996 : 66-67 )

Pada keadaan open loop, op-amp tidak lagi berfungsi sebagai penguat,

karena pada keadaan ini op-amp memiliki penguatan yang sangat besar

sehingga nilai Vout akan saturasi (mencapai Vcc). Dalam keadaan ini,

penggunaan op-amp dikatakan tak linier.

18
Salah satu penggunaan op-amp yang tak linier adalah sebagai

komparator (pembanding) tegangan. Keluaran pembanding hanya mempunyai

2 nilai yaitu +Vcc dan Gnd. Tegangan yang akan dibandingkan, dimasukkan

pada input-input op-amp seperti Gambar 2.10

Gambar 2.10 Komparator ( Sumber: Satyadi, 2006 )

(a) (b)

Gambar 2.11 IC PM358 (a) diagram blok internal ; (b) bentuk fisik
(www.fairchildsemi.com, 2000)

Op-Amp dapat bekerja pada catu tunggal positif, seperti yang


ditunjukkan pada gambar 2.12

19
Gambar 2.12 (a) Pembanding catu tunggal , (b) Karakteristik transfer
( Malvino, 1996:164 )

Disini tegangan keluarnya hanya mempunyai satu polaritas, yaitu

tegangan positif rendah dan tinggi. Misalnya Vcc = +15, rentang keluaran

berkisar antara 1v atau 2v ( keadaan rendah ) sampai 13 atau 14 ( keadaan

tinggi ).

Tegangan acuan yang diterapkan pada masukan membalik berharga

positif dan sama dengan:

(2.4)

Bila Vin lebih besar dari pada Vacu, keluarannya tinggi seperti pada

gambar 2.11 (b). Bila Vin lebih kecil dari pada Vacu , keluarannya rendah.

Dalam kasus ini keluarannya mempunyai polaritas yang positif.

Jika: (V+) – (V-) > 0V, maka Vout = Vcc

(V+) – (V-) < 0V, maka Vout = -Vcc

(V+) – (V-) = 0V, maka Vout = -Vcc

2.8 Tampilan Kristal Cair ( LCD )

Liquid Crystal diterjemahkan kristal cair, padat dan cair merupakan

dua sifat benda yang berbeda. Molekul-molekul benda padat tersebar secara

teratur dan posisinya tidak berubah-ubah, sedangkan molekul-molekul zat

cair letak dan posisinya tidak teratur karena dapat bergerak acak ke segala

arah.

20
Pada tahun 1888, seorang ahli botani, Friedrich Reinitzer, menemukan

fase yang berada di tengah-tengah antara fase padat dan cair. Fase ini

memiliki sifat-sifat padat dan cair secara bersama-sama. Molekul-molekulnya

memiliki arah yang sama seperti sifat padat, tetapi molekul-molekul itu dapat

bergerak bebas seperti pada cairan. Fase kristal cair ini berada lebih dekat

dengan fase cair karena dengan sedikit penambahan temperatur (pemanasan)

fasenya langsung berubah menjadi cair. Sifat ini menunjukkan sensitivitas

yang tinggi terhadap temperatur. Sifat inilah yang menjadi dasar utama

pemanfaatan kristal cair dalam teknologi.

Gambar 2.13 Perbedaan Karakteristik Molekul.( Sumber: www.kmitl.ac.th. 2006).

Bentuk paling sederhana dari teknologi LCD ini terdapat di kalkulator

yang kita gunakan sehari-hari, atau penunjuk waktu ( timer ) pada microwave

saat memanggang kue, dan tampilan jam digital. Bentuk paling canggih yang

masih dapat kita nikmati di sekeliling kita ada pada layar monitor komputer

dan televisi.

Gambar 2.14 Diagram blok modul LCD

21
Dalam pembuatan prototype ini, akan digunakan LCD yang

mempunyai karakter 2x16. Ini berarti LCD tersebut mempunyai 2 baris dan

16 kolom. Dapat dilihat gambar LCD beserta interface pada Gambar 2.15.

Gambar 2.15 LCD Interface ( Sumber: www.kmitl.ac.th. 2006).

Tabel 2.2 Data Sheet LCD

Sumber : www.kmitl.ac.th. 2006

Tabel 2.3 Deskripsi fungsional terminal modul LCD

22
23
( Sumber: lembar data LCD ).

2.9 Mikrokontroler ATMega8535

Microcontroller sebagai sebuah “one chip solution” pada dasarnya

adalah rangkaian terintregrasi (Integrated Circuit-IC) yang telah mengandung

secara lengkap berbagai komponen pembentuk sebuah komputer. Berbeda

dengan penggunaan microprocessor yang masih memerlukan komponen luar

tambahan seperti RAM, ROM, Timer, dan sebagainya untuk sistem

microcontroller, tambahan komponen diatas secara praktis hampir tidak

dibutuhkan lagi. Hal ini disebabkan semua komponen penting tersebut telah

ditanam bersama dengan sistem prosesor ke dalam IC tunggal microcontroller

bersangkutan. Dengan alasan itu sistem microcontroller dikenal juga dengan

istilah populer the real Computer On a Chip komputer utuh dalam keping

tunggal, sedangkan sistem microprocessor dikenal dengan istilah yang lebih

terbatas yaitu Computer On a Chip-komputer dalam keping tunggal

(Wardhana,2006).

Mikrokontroler AVR memiliki arsitektur RISC 8 bit, dimana semua

instruksi dikemas dalam kode 16-bit (16-bits word) dan sebagian besar

instruksi dieksekusi dalam 1 (satu) siklus clock, berbeda dengan instruksi

MCS51 yang membutuhkan 12 siklus clock. Tentu saja itu terjadi karena kedua

jenis mikrokontroler tersebut memiliki arsitektur yang berbeda. AVR

berteknologi RISC (Reduced Instruction Set Computing), sedangkan seri

MCS51 berteknologi CISC (Complex Instruction Set Computing). Secara

umum, AVR dapat dikelompokkan menjadi empat kelas, yaitu keluarga

ATtiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya

24
yang membedakan masing-masing kelas adalah memori, peripheral dan

fungsinya. Dari segi arsitektur dan instruksi yang digunakan, mereka bisa

dikatakan hampir sama (Wardhana,2006).

2.9.1 Arsitektur ATMega8535

Gambar 2.16 Blok Diagram Fungsional ATMega8535 ( Sumber: Wardhana,

2006 ).

25
Dari Gambar 2.16, dapat dilihat bahwa ATMega8535 memiliki bagian

sebagai berikut (Wardana,2006):

a. Saluran I/O sebanyak 32 buah, yaitu Port A, Port B, Port C dan Port

D.

b. ADC 10 bit sebanyak 8 saluran.

c. Tiga buah Timer/Counter dengan kemampuan pembandingan.

d. CPU yang terdiri atas 32 buah register.

e. Watchdog Timer dengan osilator internal.

f. SRAM sebesar 512 byte.

g. Memori Flash sebesar 8 kb dengan kemampuan Read While Write.

h. Unit interupsi internal dan eksternal.

i. Port antarmuka SPI.

j. EEPROM sebesar 512 byte yang dapat diprogram saat operasi.

k. Antarmuka komparator analog.

l. Port USART untuk komunikasi serial.

2.9.2 Fitur ATMega8535

Kapabilitas detail dari ATMega8535 adalah sebagai berikut

(Wardhana,2006) :

a. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan

maksimal 16 MHz.

b. Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte dan

EEPROM (Electrically Erasable Programmable Read Only

Memory) sebesar 512 byte.

c. ADC internal dengan fidelitas 10 bit sebanyak 8 channel.

26
d. Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5

Mbps.

e. Enam pilihan mode sleep menghemat penggunaan daya listrik.

2.9.3 Konfigurasi Pin ATMega8535

Konfigurasi pin ATMega8535 bisa dilihat pada Gambar 2.17. Dari

Gambar 2.17. tersebut dapat dijelaskan secara fungsional konfigurasi pin

ATMega8535 sebagai berikut ( Wardhana,2006 ):

a. VCC merupakan pin yang berfungsi sebagai pin masukan catu

daya.

b. GND merupakan pin ground.

c. Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan

ADC.

d. Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi

khusus, yaitu Timer/Counter, komparator analog dan SPI.

e. Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi

khusus, yaitu TWI, komparator analog dan Timer Oscilator.

f. Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi

khusus, yaitu komparator analog, interupsi eksternal dan

komunikasi serial.

g. RESET merupakan pin yang digunakan untuk me-reset

mikrokontroler.

h. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.

i. AVCC merupakan pin masukan tegangan untuk ADC.

j. AREF merupakan pin masukan tegangan referensi ADC.

27
Gambar 2.17 Pin ATMega8535 ( Sumber: Wardhana, 2006 ).

2.9.4 Peta Memori

AVR ATMega8535 memiliki ruang pengalamatan memori data dan

memori program yang terpisah. Memori data terbagi menjadi tiga bagian, yaitu 32

buah register umum, 64 buah register I/O dan 512 byte SRAM internal.

Register keperluan umum menempati space data pada alamat terbawah,

yaitu $00 sampai $1F. Sementara itu, register khusus untuk menangani I/O dan

kendali terhadap mikrokontroler menempati 64 alamat berikutnya, yaitu mulai

dari $20 hingga $5F. Register tersebut merupakan register yang khusus digunakan

untuk mengatur fungsi terhadap berbagai peripheral mikrokontroler, seperti

kendali register, timer/counter, fungsi-fungsi I/O dan sebagainya. Alamat memori

berikutnya digunakan untuk SRAM 512 byte, yaitu pada lokasi $60 sampai

dengan $25F. Konfigurasi memori data ditunjukkan pada Gambar 2.18.

28
Gambar 2.18. Konfigurasi Memori Data AVR ATMega8535 ( Sumber:

Wardhana,2006 ).

Memori program yang terletak dalam Flash PEROM tersusun dalam

word atau 2 byte karena setiap instruksi memiliki lebar 16-bit atau 32-bit. AVR

ATMega8535 memiliki 4 Kbyte x 16-bit Flash PEROM dengan alamat mulai

dari $000 sampai $FFF. AVR tersebut memiliki 12-bit Program Counter ( PC )

sehingga mampu mengalamati isi Flash.

29
Gambar 2.19. Memori Program AVR ATMega8535 ( Sumber: Wardhana ,

2006).

Selain itu, AVR ATMega8535 juga memiliki memori data berupa

EEPROM 8-bit sebanyak 512 byte. Alamat EEPROM dimulai dari $000

sampai $1FF ( Wardhana, 2006 ).

2.9.5 Status Register ( SREG )

Status Register adalah register berisi status yang dihasilkan pada setiap

operasi yang dilakukan ketika suatu instruksi dieksekusi. SREG merupakan

bagian dari inti CPU mikrokontroler ( Wardhana, 2006 ).

Gambar 2.20. Status Register ATMega8535 ( Sumber: Wardhana, 2006 ).

a. Bit 7-I: Global Interrupt Enable

Bit harus di-set untuk meng-enable interupsi. Setelah itu, Anda dapat

mengaktifkan interupsi mana yang akan Anda gunakan dengan cara meng-

enable bit kontrol register yang bersangkutan secara individu. Bit akan di-

clear apabila terjadi suatu interupsi yang dipicu oleh hardware an bit tidak

akan mengizinkan terjadinya interupsi, serta akan di-set kembali oleh

instruksi RETI.

30
b. Bit 6-T: Bit Copy Storage

Instruksi BLD dan BST menggunakan bit-T sebagai sumber atau tujuan

dalam operasi bit. Suatu bit dalam sebuah register GPR dapat disalin ke bit

T menggunakan instruksi BST dan sebaliknya bit-T dapat disalin kembali

ke suatu bit dalam register GPR menggunakan instruksi BLD.

c. Bit 5-H: Half Carry Flag

d. Bit 4-S: Sign Bit

Bit-S merupakan hasil operasi EOR antara flag-N ( negatif ) dan flag V

( komplemen dua overflow ).

e. Bit 3-V: Two’s Complement Overflow Flag

Bit berguna untuk mendukung operasi aritmatika.

f. Bit 2-N: Negative Flag

Apabila suatu operasi menghasilkan bilangan negatif, maka flag-N akan

di-set.

g. Bit 1-Z: Zero Flag

Bit akan di-set bila hasil operasi yang diperoleh adalah nol.

h. Bit 0-C: Carry Flag

Apabila suatu operasi menghasilkan carry, maka bit akan di-set.

2.10 Data Logging dan Storage

2.10.1 DataTaker DT 80

Dalam perancangan tugas akhir ini, data logging dan storage akan

dilakukan menggunakan DataTaker DT80. DataTaker DT80 adalah suatu alat

yang berfungsi menyimpan sinyal keluaran analog atau digital dari sensor,

melakukan konversi data menjadi informasi yang diinginkan, dan melakukan

31
operasi aritmatika terhadap input yang diterima dari sensor. DataTaker DT80

memiliki komponen analog CMOS sebagai perangkat switching dan pemilihan

saluran input analog. Berikut adalah bentuk fisik DataTaker DT80, perhatikan

Gambar 2.21 di bawah ini.

Gambar 2.21. Datataker DT80 ( Sumber: www.datataker.com )

2.10.2 Fungsi DataTaker DT 80

Fungsi utama Datataker dalam Tugas Akhir ini, adalah sebagai media

penyimpanan data yang dihasil kan dari perputaran baling-baling, sehingga sensor

optocopler terdereksi dan akan menghasil kan sebuah data yaitu data digital.

Pemasangan ini dapat dilakukan dengan cara, DataTaker DT80 akan

disambungkan dengan output baling-baling berupa tegangan digital yang berubah-

ubah mengikuti perubahan kecepatan arus sungai. Tegangan digital dari

pembacaan sensor optockopler yang berubah-ubah ini oleh DataTaker DT80 akan

dikonversi menjadi informasi kecepatan arus sungai dalam meter per detik.

2.11 DeLogger

32
Seperangkat program kemudian akan dipersiapankan menggunakan

aturan-aturan pemrograman dari DeLogger. DeLogger adalah software khusus

untuk pemrograman DataTaker DT80. Dengan program ini, DataTaker akan diset

untuk melakukan pembacaan kecepatan arus sungai setiap menit, namun

ditampilkan dan disimpan setiap 10 menit yang merupakan nilai rata-rata dari

pembacaan per menit. Program juga akan memerintahkan DataTaker DT80 untuk

menyimpan nilai rata-rata dari kecepatan arus sungai setiap satu jam, satu hari,

dan satu tahun.

Data yang disimpan oleh DataTaker DT80 dapat disimpan pada file

NotePad atau MS. Excel baik dalam internal memory maupun dalam memory

external yang ditambahkan user. Untuk melakukan analisa data dan membuat

grafik kecepatan arus sungai per hari, atau per bulan, atau per tahun, data dapat

dipindahkan ke Ms Excel untuk dianalisa.

2.12 Proses mempersiapkan DataTaker DT80

a) Pasangkan baterai internal pada DataTaker DT80.

Baterai yang dibutuhkan untuk mengaktifkan DataTeker DT 80 adalah

baterai yang bertegangan 6V DC.

a. Sambungkan dengan power supply.

Pada proses ke dua ini pemasangan baterai DataTaker membutuhkan

catu daya tegangan rendah yaitu 12 V DC. Catu daya ini berupa

sebuah adaptor.

b. Pemasangan kabel data ( RS 232 ) DataTaker DT80 ke komputer.

Penyambungan kabel data ini bertujuan untuk menghubungkan

33
perangkat DataTaker DT80 dengan komputer. Ini bertujuan untuk

melihat perhitungan yang dihasilkan DataTaker DT80 pada komputer.

c. Melakukan penginstalan DeLogger pada komputer.

Delogger adalah sebuah program yang di butuhkan untuk menjalankan

pemrograman pada DataTaker DT80. Dengan program ini akan dapat

melihat hasil perhitungan yang dapat dilakukan DataTaker DT80 ini.

Berikut adalah penjelasan dan keterangan singkat tentang DataTaker DT80

Di bagian kiri DT80 terdapat bebapa terminal:

 Terminal ethernet 10-Base-T untuk sambungan dengan komputer host atau

LAN.

 Terminal USB kecepatan tinggi untuk koneksi dengan komputer host

 Terminal RS232 untuk koneksi dengan komputer host komputer atau

modem

 2 konektor power suplai DC.

34
Gambar 2.22. Terminal yang terdapat pada DataTaker DT80

( Sumber:www.datataker.com )

2.13 Software Datataker DT 80

Untuk melakukan pemrograman pada DataTaker DT 80 hal-hal yang perlu

dipersiapkan adalah sebagai berikut:

 Sambungkan thermocouple tipe K ke channel 2 DT80; kawat kuning

ke terminal positif dan kawat merah ke terminal negatif.

 Buka DeLogger

 Buat program baru

35
 Atur koneksi deLogger dengan DT80

36
 Kemudian

37
 Bekerja dengan file ekstensi .Dt80

 Untuk men-set ‘scedule rate’ (kecepatan sampling), klik

 Kemudian

38
 Kemudian

39
 Kemudian

 Inilah hasil ekstensi DT80 setting pada file

 Untuk mengirimkan program yang baru anda buat ke DT80,


lakukan seperti ditunjukkan gambar berikut.

 Hasil pengukuran dapt ditampilkan di layar komputer dalam


bentuk grafik seperti gambar berikut.

40
 Grafik dapat diedit menggunakan fasilitas berikut.

 Tampilan grafik

41
BAB III

PERANCANGAN DAN PEMBUATAN

Perancangan dibagi menjadi lima kategori yaitu perancangan blok

diagram system, perancangan metode pengukuran arus sungai,

perancangan rangkaian mekanik, perancangan rangkaian elektronika, dan

perancangan software.

3.1 Perancangan Blok Diagram Sistem

Dalam perancangan suatu sistem, dibutuhkan suatu blok diagram

yang dapat menerangkan sistem secara keseluruhan, di bawah ini adalah

blok diagram sistem pengukuran kecepatan arus sungai digital:

Gambar 3.1 Diagram Blok


Perancangan pengukur kecepatan arus sungai digital

42
Adapun penjelasan dari blok diagram sistem di atas adalah sebagai

berikut:

1. Setelah semua rangkaian dinyalakan atat diletakkan di permukaan

air yang mengalir dan baling-baling berputar, begitu juga dengan

piringan, dan saat sensor mengenai lubang pada piringan maka

menghasilkan pulsa yang akan di inputkan ke Mikrokontroler

ATMega8535.

2. Sebelum sinyal dari sensor itu masuk ke rangkaian

mikrokontroler, maka terlebih dahulu di lewatkan ke rangkaian

driver sensor.

3. Setelah dilakukan proses perhitungan oleh mikrokontroler

menggunakan program yang sedemikian rupa, maka hasil

pengukuran akan ditampilkan oleh LCD.

4. Proses pengukuran ini akan berlangsung secara berulang-ulang

apabila ada air yang mengalir dan memutarkan baling-baling.

Rancang bangun pengukur arus sungai digital berbasis

Mikrokontroler ATMega8535 ini secara keseluruhan terdiri atas :

a. Rangkaian Power Supply

b. Rangkaian Sensor Optocoupler

c. Mikrokontroler ATMega8535

d. LCD

e. Bentuk Mekanik alat ukur

43
3.2 Perancangan Metode Pengukuran Kecepatan Arus Sungai

Untuk memperoleh kecepatan arus sungai pada tugas akhir ini

digunakan fasilitas timer/counter pada mikrokontroler ATMega8535 yang

memiliki 2 fasilitas timer yaitu timer 0 dan timer 1. Perbedaan penggunaan

fasilitas timer/counter pada mikro bergantung pada sumber clock yang

digunakan dan karena sumber clock yang digunakan pada proyek akhir ini

dari eksternal, jadi di sini digunakan counter. Selain itu, juga digunakan shaft

encoder yang terbuat dari piringan yang berlubang dan sensor. Shaft encoder

memiliki 4 buah lubang yang nantinya akan digunakan dalam proses

pengukuran kecepatan arus sungai.

Kepresisian dan akurasi dari hasil pengukuran panjang bergantung

pada jumlah lubang pada shaft encoder yang digunakan. Semakin banyak

lubang pada shaft encoder maka semakin presisi hasil pengukuran kecepatan

arus sungai. Hasil pengukuran kecepatan arus sungai kemudian akan di

tampilkan pada LCD.

Pada tugas akhir ini digunakan metode apung sebagai alat referensi

untuk menentukan kecepatan sungai. Apabila piringan pada poros berputar

dan sensor mengenai lubang maka sensor akan aktif. Setiap satu detik akan di

hitung berapa kali sensor mengenai lubang. Hasil hitungan dikalikan dengan

konstanta yang didapat dari waktu yaitu menit. Karena satuan dari sistem ini

menggunakan putaran per menit (rpm), maka berapa jumlah lubang yang di

dapat dikalikan dengan menit, karena 1 menit 60 detik dan lubang pada

piringan ada 4 lubang maka di dapat persamaan sebagai berikut:

44
Pada penelitian ini digunakan shaft encoder berjari-jari (r) 0,045 m.

Jari-jari ini dibuat dalam satuan meter untuk mempermudah dalam proses

perhitungan secara teori.

Karena hasil perhitungan dari Tachometer berupa rpm, maka untuk

mengubah kedalam satuan meter per detik digunakan rumus:

Jadi, persamaan diatas ini yang akan digunakan dalam rumus di dalam

program basic compailer.

3.3 Perancangan Mekanik

Perancangan mekanik dari pengukuran kecepatan arus sungai ini

meliputi desain kipas, posisi sensor, posisi suft encoder, sistem pengkabelan

pada sensor. Sedangkan rangkaian power supply, LCD, dan rangkaian kontrol

akan terpisah dengan rangkaian mekaniknya.

45
a b
Gambar 3.2 a. Rancangan mekanik. b.Rangkaian kontrol
Agar sistem yang dibuat dapat menjalankan fungsi sebagaimana yang

diinginkan pada blok diagram sistem, maka dirancang rangkaian elektronika

sebagai berikut:

3.4 Perancangan Rangkaian Elektronika

3.4.1 Rangkaian Power Supply

Seperti rangkaian atau komponen elektronika lain, mikrokontroler juga

memerlukan catu daya agar dapat bekerja. Selain untuk mencatu mikrokontroler

catu daya atau power supply yang akan dibuat berfungsi untuk mencatu rangkaian

interface sensor dengan mikrokontroler, juga LCD. Rancangan power supply

dapat dilihat pada Gambar 3.3.

Rangkaian dibawah merupakan rangkaian yang mendukung hasil dari

proses regulator untuk mendapatkan hasil catu yang baik. Pada rangkaian diatas

tegangan AC 220V diturunkan menjadi AC12V melalui sebuah transformator

setelah itu akan di searahkan ( menjadi DC) melalui penyearah gelombang penuh

dengan 4 dioda maka outputnya akan menjadi DC 15Volt karena perangkat

prototype hanya memerlukan tegangan DC 12Volt maka tegangan DC 15Volt

46
sebelunnya akan dilewatkan pada IC regulator LM7812 untuk menghasilkan

tegangan DC 12Volt.

Gambar 3.3 Skema Rangkaian Power Supply


Tegangan yang diperlukan untuk mengaktifkan rangkaian kontrol yaitu

sebesar 12V untuk rangkaian mikrokontroler. Sedangkan untuk mengaktifkan

rangkaian sensor digunakan tegangan sebesar 5Volt. Tegangan sebesar 5Volt

diambil dari tegangan keluaran mikrokontroler yang aktif. Oleh karena itu,

rangkaian power supply dirancang dengan satu tegangan keluaran, yaitu

12Volt. Namun untuk tegangan yang dibutuhkan oleh LCD juga didapatkan

dari tegangan keluaran mikrokontroler aktif.

Gambar 3.4 Power Supply

3.4.2 Rangkaian Sensor Optocoupler

47
Sensor Optocoupler adalah salah satu jenis sensor sinar yang sangat

banyak digunakan untuk aplikasi di industri. Sensor ini biasanya terdiri dari dua

bagian yaitu led infrared (receiver) dan fototransistor (transmitter).

Jumlah sensor optocoupler yang digunakan adalah satu buah dan sangat

menentukan dalam proses pengukuran kecepatan arus sungai. Sensor digunakan

untuk menerima sinyal dari putaran baling-baling dan ditempatkan satu garis lurus

pada piringan yang berlubang (shaft encoder). Sinyal didapat dari pembacaan

sensor yang apabila mengenai lubang pada piringan yang berputar.

Gambar 3.5 Skema Rangkaian Sensor Optocoupler

Jika mengenai lubang (sensor tidak terhalang) maka sensor akan aktif

dan menghasilkan pulsa positif dan saat sensor tidak mengenai lubang (sensor

terhalang) maka sensor optocoupler tidak aktif dan menghasilkan pulsa negatif.

Oleh karena itu, sensor menghasilkan sinyal frekuensi yang diterima dari

putaran baling-baling berupa sinyal kotak-kotak / persegi.

Prinsip kerja dari sensor optocoupler ini adalah sebagai berikut: pada

saat arus sungai mengenai baling-baling dan memutar baling-baling maka

piringan yang berlubang juga berputar, dan sensor akan aktif apabila terkena

lubang pada piringan. Sedangkan pada saat benda telah melewati sensor, maka

48
sinyal yang dihasilkan oleh rangkaian sensor adalah 0 (±0 Volt). Dan pada saat

mengenai lubang shaft encoder (cahaya infrared mengenai fototransistor) maka

sinyal pada rangkaian sensor adalah 1 (±5 Volt) dan counter pada

mikrokontroler akan dinaikkan setiap sensor aktif . Adapun rangkaian lengkap

sensor yang digunakan dapat dilihat pada gambar 3.6.

Gambar 3.6 Rangkaian Sensor Kecepatan Arus Sungai (Sensor Optocoupler)

3.4.3 Mikrokontroler ATMega8535

Dalam pengerjaan perangkat lunak, dipilih mikrokontroler AVR seri

ATMega8535 sebagai pengolah data dari sensor untuk ditampilkan di LCD.

Mikrokontroler ATMega8535 adalah suatu mikrokontroler dengan arsitektur

RISC 8 bit merupakan salah satu AVR produksi Atmel yang mempunyai sistem

memori, timer/counter, dan 32 bit I/O di dalamnya sehingga sangat

memungkinkan untuk membentuk suatu sistem yang hanya terdiri dari single chip

(keping tunggal). ATMega8535 memiliki 8 Kilo Byte memori Flash, SRAM

sebesar 512 byte dan EEPROM ( Electrically Erasble Programmable Read Only

Memory) sebesar 512 byte. ATMega8535 memiliki memori dengan teknologi

nonvolatile memory, yang artinya memori dapat diisi ulang ataupun dihapus

berkali-kali.

49
Gambar 3.7 Rangkaian Single Chip ATMega8535

Penggunaan Port-Port ATMega8535 pada aplikasi ini adalah:

1. Port output
Port A.0 – A.7 : LCD
2. Port input
Pin C.7 : output schmitt trigger 1
Pin C.1-C.4 : output schmitt trigger 2
Pada perancangan Curren meter ini digunakan modul mikrokontroler

yang diproduksi oleh ITS. Di dalam modul mikrokontroler sudah terdapat

beberapa bagian modul kecil, seperti modul Led, modul LCD.

Gambar 3.8 Modul Mikrokontroler ATMega8535


3.4.4 Modul Liquid Crystal Display (LCD)

50
Pada penelitian ini digunakan LCD untuk menampilkan hasil

pengukuran kecepatan angin. LCD yang digunakan adalah LCD yang

mempunyai karakter 2x16, ini berarti LCD tersebut mempunyai 2 baris dan 16

kolom.

Gambar 3.9 Konfigurasi kaki LCD 2x16

Berdasarkan konfigurasi pin seperti yang terlihat pada gambar 3.11,

maka dapat dirangkai pada modul LCD seperti yang terlihat pada gambar 3.12.

Gambar 3.10 Modul LCD

3.4.5 Bentuk Mekanik Pengukur Kecepatan Arus Sungai

Bentuk mekanik dari pengukur kecepatan arus sungai ini akan

menerima arus air yang mengalir di permukaan sungai yang mengalir. Semakin

bagus bentuk mekanik yang dibuat, maka hasil pengukuran angin juga akan

semakin akurat.

51
Gambar 3.11 Bentuk Fisik pengukur arus sungai

3.5 Perancangan Software

Perancangan software sangat perlu dilakukan, karena data yang diolah

adalah data yang diterima dari sensor yang dipakai pada perangkat ini. Sinyal

yang diterima rangkaian adalah berupa sinyal digital. Selain itu, perancangan

software juga diperlukan untuk membuat tampilan pada LCD. Software pada

perancangan ini dapat akan di buat menggunakan bahasa pemrograman yaitu

bahasa bascom.

3.6 Speksifikasi Perangkat Lunak

Sedangkan untuk memasukkan program kedalam mikrokontroler

menggunakan bahasa pemrograman BASCOM AVR. BASCOM AVR

merupakan singkatan dari Basic Compiler AVR. BASCOM AVR termasuk

dalam program microcontroller buatan MCS Electronics yang mengadaptasi

bahasa tingkat tinggi yang sering digunakan oleh awam (Bahasa Basic).

Dengan menggunakan bahasa pemrograman tingkat tinggi, maka pemrogram

52
mendapatkan banyak kemudahan dalam mengatur sistem kerja dari

microcontroller (terutama apabila tipe microcontroler yang digunakan masih

baru dan tidak terlalu dikenal). BASCOM AVR memiliki program sendiri

untuk memasukkan program yang telah dikompilasi ke dalam AVR

BASCOM dikembangkan oleh MCS Electronics, dan merupakan

BASIC compiler. Program yang dibuat dalam bahasa BASIC, akan di-

kompilasi menjadi machine code, untuk kemudian dimasukkan ke dalam

mikrokontroler melalui sebuah programmer. Saat ini, sesuai dengan referensi

dari situs web MCS Electronics, BASCOM baru mendukung mikrokontroler

keluarga MCS51 (BASCOM-8051) dan keluarga AVR (BASCOM-AVR),

keduanya produk dari Atmel Corp.

3.6.1 Fungsi Pengecekan Output Sensor

Fungsi ini akan memeriksa keluaran dari sensor. Pada fungsi ini akan

dibuat program sedemikian rupa yang dapat membedakan keluaran dari sensor

(schmit trigger). Apabila sensor aktif, maka program akan mengeksekusi baris

program berikutnya dan apabila sensor tidak aktif program hanya melakukan

looping.

3.6.2 Fungsi Utama

Fungsi utama merupakan fungsi yang akan mengontrol semua jalannya

program dan fungsi yang akan mengeksekusi fungsi tambahan lainnya. Fungsi ini

akan dibuat sedemikian rupa agar dapat mengatur jalannya program sesuai dengan

flowchart yang telah dirancang / diinginkan.

3.6.3 Fungsi Cek Lagi

53
Fungsi ini digunakan untuk mengulang proses pengukuran kecepatan arus

sungai. Pada fungsi ini program akan memeriksa keadaan sensor secara terus

menerus, dan hasilnya akan langsung ditampilkan ke LCD.

3.7 Proses mempersiapkan DataTaker DT80

Dalam perancangan tugas akhir ini, data logging dan storage akan

dilakukan menggunakan DataTaker DT80. DataTaker DT80 adalah suatu alat

yang berfungsi menyimpan sinyal keluaran analog atau digital dari sensor,

melakukan konversi data menjadi informasi yang diinginkan, dan melakukan

operasi aritmatika terhadap input yang diterima dari sensor. Untuk mendapatkan

penyimpanan data yang sebenarnya ada beberapa proses persiapan pemasangan

perangkat ini, ada pun hal yang perlu di persiapkan untuk pemasangan datataker

adalah sebagai berikut:

a) Pasangkan baterai internal pada dt80.

b) Baterai yang dibutuhkan untuk mengaktifkan data teker dt 80 adalah

baterai yang bertegangan 6v DC.

c) Sambungkan dengan power suply.

Pada proses ke dua ini pemasangan baterai data taker membutuhkan caru

daya tegangan rendah yaitu 12 voly DC.Catu daya ini berupa sebuah

adaptor.

d) Pemasangan kabel data (RS 232) DT80 ke komputer

54
Gambar 3.12 kabel data (RS 232) (Gambar: www.datataker.com)

Penyambungan kabel data ini bertujuan untuk menghubungkan perangkat

DataTaker dengan komputer. Ini bertujuan untuk melihat perhitungan

yang dihasilkan pada datataker di komputer, Tujuan lain menyambungkan

DT80 dengan host komputer adalah untuk keperluan monitoring dan

kontrol.

e) Melakukan penginstalan delogger pada komputer

Delogger adalah sebuah program yang di butuhkan untuk menjalankan

pemrograman pada DataTaker DT80. Pemrogaman dengan DeLogger

dilakukan pada host computer, Maka sebelum diprogram, DT80 harus

disambungkan ke host computer terlebih dahulu. Dengan program ini kita

akan dapat melihat hasil perhitungan yang dapat dilakukan DataTaker ini.

f) Mulai membuat program (new project)

 Sambungkan sensor optokopler pada channel 2 DT80

 Sambungkan kawat kuning ke terminal positif dan kawat merah ke

terminal negatif

 Kemudian buka DeLogger yang telah di instal di komputer

55
Gambar 3.13 Tampilan Awal DeLogger

 Memasukkan Project

Gambar 3.14 Memasukkan Project

 Mengatur koneksi DeLogger dengan DT80

56
Gambar 3.15 Pemilihan Koneksi Ke DT80

57
Daftar Pustaka
Angga, Randi, “Rancang Bangun Alat Pengukur Kecepatan Angin Digital”

Politeknik Caltex Riau, Pekanbaru. 2007.

Budiharto, Widodo, Gamayel Rizal, “12 Proyek Mikrokontroler untuk Pemula”,

Elex Media Komputindo, Jakarta. 2007.

http://rino14.blogspot.com/2010/08/hidrologi-jumlah-air-di-bumi-sangat.html, di

akses 18 April 2010.

Kmitl “Liquid Crystal Display (LCD) Interface” [Online] Available

http://www.kmitl.ac.th/~kswichit%20/lcd/lcd_vb.htm , diakses 17April.

2010.

Kurniawan, Indra, Yanuar Mohammad A, “Diktat Pengukuran Listrik Dan

Instrumentasi”, Politeknik Caltex Riau, Pekanbaru. 2001.

Malvino, Albert Paul, “Prinsip-prinsip Elektronika”, Erlangga, Jakarta. 1985.

Maysa, Yunizal, “Rancang Bangun anemometer digital Dengan Output Suara

Berbasis Mikrokontroler ATMega8535”, Pekanbaru. 2009.

Satyadi, Melani, “Elektronika Digital”, Andi Yogyakarta, Yogyakarta. 2003.

Soebhakti, Hendawan, “Basic AVR Microcontroller Tutorial”, Politeknik Batam,

Batam Centre. 2007

Suryatmojo, Hatma, “Hidrologi Hutan”Universitas gajah mada, Yogyakarta. 2009

Mayong%20Personal%20Site%20»%208.Metode%20pengukuran%20Debit

%20Aliran.htm, diakses Maret 2010.

Susianti, Elvanovita, Siska Posma “Diktat Rangkaian Elektronika 1”,

Politeknik Caltex Riau, Pekanbaru. 2006

Sutrisno, “ Elektronika Teori dan Penerapan”, ITB, Bandung. 1986.


Wardahana, Lingga, “Belajar Sendiri Mikrokontroler AVR seri ATMega8535

simulasi, hardware, dan aplikasi”, CV. Andi, Yogyakarta. 2006.

Winoto, Andi, “Mikrokontroler AVR ATMega8/32/16/8535 dan

pemrogramannya dengan bahasa C pada WinAVR”, Informatika,

Bandung. 2008.

Zuhal, “Dasar Teknik Tenaga Listik dan Elektronika Daya”, Gramedia, Jakarta.

2000.
LAMPIRAN
RANCANG BANGUN SISTEM PENGUKURAN ARUS BERBASIS
MIKROKONTROLLER ATMEGA 8535

Yanuar Rohman, Anang Budikarso, Haryadi Amran D.


Politeknik Elektronika Negeri Surabaya, Jurusan Teknik Telekomunikasi Laboratorium Digital Signal
Processing Institut Teknologi Sepuluh Nopember
Kampus ITS Sukolilo, Surabaya 60111
e-mail : rohman@student.eepis-its.edu

Abstrak alat yang dapat mengontrol sebuah perangkat


Pada umumnya pengukuran terhadap elektronika dan dapat terhubung langsung
arus pada sebuah rangkaian menggunakan dengan sebuah PC sehingga hasilnya dapat
amperemeter. Akan tetapi pengukuran arus dilihat langsung pada PC. Alat tersebut adalah
dengan amperemeter kelemahannya adalah Mikrokontroller ATmega 8535. Adapun
tidak dapat menampilkan bentuk sinyal arus beberapa tipe lain dari mikrokontroller tersebut
yang terukur. Pada proyek ini dibuat sebuah yang juga dapat digunakan dalam penelitian
alat yang dapat mengukur arus dan yang lain. Adanya mikrokontroller ATmega
menampilkan bentuk sinyal arus yang terukur 8535 ini menjadi dasar dari pembuatan proyek
ke dalam PC berbasis mikrokontroller akhir ini. Kegunaan mikrokontroller ATmega
ATmega 8535. Perancangan ini mengunakan 8535 adalah untuk membaca beberapa data yang
sensor Effek Hall UGN3503 sebagai sensor diperoleh dari penelitian kemudian ditampilkan
pengukur arus, Sensor Effek Hall UGN3503 kedalam komputer (PC). Pada proyek ini,
dapat mengukur medan magnet yang mikrokontroller ATmega 8535 akan membaca
ditimbulkan dari kawat yang teraliri arus sebuah data yakni berupa besar arus yang
listrik. Besarnya tegangan keluaran sensor ini mengalir pada suatu rangkaian yang diukur dan
setara dengan arus listrik yang mengalir pada kemudian hasil dari pengukuran itu akan
kawat. Prinsip kerja dari alat pengukur arus ditampilkan kedalam PC. Mikrokontroller
berbasis PC (Personal Computer) adalah ATmega 8535 ini dibantu oleh sebuah rangkaian
adanya rangkaian deteksi arus yaitu adanya pengukur arus dengan dilengkapi sebuah sensor
sensor Effek Hall UGN3503 yang digunakan yang kemudian akan dipasang secara seri
untuk mengukur arus yang mengalir pada terhadap rangkaian yang akan diukur agar dapat
suatu rangkaian kemudian besaran arus mengukur arus yang mengalir pada rangkaian
tersebut diubah menjadi besaran digital tersebut. Arus yang telah diukur tersebut akan
dengan menggunakan ADC 10 bit yang dapat terlihat kedalam PC. Adanya prinsip kerja
dimiliki oleh mikrokontroler ATMega8535. seperti ini nantinya akan dapat mempermudah
Besaran digital keluaran dari ADC dikirim ke peneliti untuk melihat perubahan arus yang
PC melalui port serial dan oleh PC data terjadi pada suatu rangkaian. Cara kerja sistem
tersebut diubah menjadi bentuk sinyal. seperti ini dapat lebih mempermudah dalam
Sehingga apabila nilai arus yang diukur besar, suatu penelitian agar semua data yang terukur
maka nilai peak pada sinyal yang ditampilkan dapat langsung disimpan kedalam PC. Pada
juga akan besar pula dan ini juga terjadi pada kenyataannya dapat kita lihat pada saat ini
kondisi yang sebaliknya. masih banyak adanya kelemahan dalam
pengukuran arus dengan amperemeter yaitu
3. Pendahuluan suatu kelemahannya adalah amperemeter tidak
dapat menampilkan sinyal arus yang terukur.
Semakin pesatnya perkembangan ilmu Hal ini mendasari dibuatnya proyek ini yang
pengetahuan dan teknologi mengakibatkan bertujuan agar lebih mempermudah dalam
manusia dihadapkan pada suatu masalah yang mengukur besar arus yang terjadi pada suatu
lebih kompleks yang menuntut adanya rangkaian dan juga mempermudah dalam
kreativitas dalam menyelesaikan masalah melihat perubahan besar arus yang terjadi.
tersebut. Salah satu penemuan di bidang
elektronika adalah telah diciptakannya sebuah
Diharapkan dengan adanya proyek ini sekaligus melalui saluran pararel, tetapi setiap
dapat mempermudah peneliti untuk bit dikirimkan satu persatu melalui saluran
menyimpan beberapa data kedalam tunggal. Dalam pengiriman data secara serial
sebuah PC sehingga dapat dengan harus ada sinkronisasi atau penyesuaian antara
mudah untuk menganalisa hasil pengirim dan penerima agar data yang
penelitian tersebut. dikirimkan dapat diterima dengan tepat dan
benar oleh penerima. Salah satu mode transmisi
2. Teori Penunjang dalam komunikasi serial adalah mode
asynchronous. Transmisi serial mode ini
2.1 Mikrokontroller ATmega 8535 digunakan apabila pengiriman data dilakukan
satu karakter tiap pengiriman. Antara satu
AVR merupakan seri mikrokontroller
karakter dengan yang lainnya tidak ada waktu
CMOS 8-bit buatan Atmel, berbasis arsitektur
antara yang tetap.Karakter dapat dikirimkan
RISC (Reduced Instruction Set Computer).
sekaligus ataupun beberapa karakter kemudian
Hampir semua instruksi dieksekusi dalam satu
berhenti untuk waktu yang tidak tentu,
siklus clock. AVR mempunyai 32 register
kemudian dikirimkan sisanya. Dengan demikian
general-purpose, timer/counter fleksibel dengan
bit-bit data ini dikirimkan dengan periode yang
mode compare, interupt internal dan eksternal,
acak sehingga pada sisi penerima data akan
serial UART, programmable Watchdog Timer,
diterima kapan saja. Adapun sinkronisasi yang
dan mode power saving. Beberapa diantaranya
terjadi pada mode transmisi ini adalah dengan
mempunyai ADC dan PWM internal. AVR juga
memberikan bit-bit penanda awal dari data dan
mempunyai In-System Programmable Flash on-
penanda akhir dari data pada sisi pengirim
chip yang mengijinkan memori program untuk
maupun dari sisi penerima.
diprogram ulang dalam sistem menggunakan
hubungan serial SPI. Chip AVR yang digunakan
Tabel 1. Fungsi masing-masing pin
untuk tugas akhir ini adalah
RS232
No Pin Fungsi
ATmega8535. ATmega8535 adalah
Pin 1 Data Carrier Detect
mikrokontroller CMOS 8-bit daya-rendah Pin 2 Received Data
berbasis arsitektur RISC yang ditingkatkan. Pin 3 Transmit Data
Kebanyakan instruksi dikerjakan pada satu Pin 4 Data Terminal Ready
siklus clock, ATmega8535 mempunyai Pin 5 Signal Ground
throughput mendekati 1 MIPS per MHz Pin 6 Data Set Ready
membuat disainer sistem untuk mengoptimasi Pin 7 Request To Send
komsumsi daya versus kecepatan proses. Pin 8 Clear To Send
Pin 9 Ring Indicator

RS232 sebagai komunikasi serial


mempunyai 9 pin yang memiliki fungsi
masing-masing. Pin yang biasa digunakan
adalah pin 2 sebagai received data, pin 3
sebagai transmited data, dan pin 5 sebagai
ground signal. Karakteristik elektrik dari
RS232 adalah sebagai berikut :
• Space (logic 0) mempunyai level tegangan
sebesar +3s/d+25Volt.
• Mark (logic 1) mempunyai level tegangan
sebesar -3 s/d -25 Volt.
• Level tegangan antara +3 s/d -3 Volt tidak
Gambar 1. Pinout ATmega 8535 terdefinisikan.
• Arus yang melalui rangkaian tidak boleh
2.2 Komunikasi Serial RS 232 melebihi dari 500 mA., ini dibutuhkan agar
Komunikasi data serial sangat berbeda sistem yang dibangun bekerja dengan akurat.
dengan format pemindahan data pararel. Disini,
pengiriman bit-bit tidak dilakukan
2.3 Sensor Effek Hall UGN3503 dari 40H. Jika ingin meletakkan suatu karakter
Seringkali kita kesulitan untuk pada baris ke-2 kolom pertama, maka harus
mengetahui kutub-kutub dari sebuah magnet, diset pada alamat 40H. Jadi meskipun LCd yg
kita seringkali hanya dapat mengetahui bahwa digunakan 2x16 atau 2x24 atau bahkan 2x40,
suatu benda telah mengandung medan magnet maka penulisan programnya sama saja.
tetapi tidak dapat mengetahui kutub-kutub
magnetnya, apakah kutub magnet tersebut Tabel 2. Pin dan Fungsi LCD
selatan atau utara. Pada aplikasi kali ini akan
dicontohkan bagaimana mendeteksi
keberadaan medan magnet sekaligus
mengetahui kutub-kutub magnetnya,
menggunakan sebuah sensor Hall-Effect dan
modul op-amp. Untuk mendeteksi keberadaan
medan magnet dan jenis kutubnya
menggunakan sebuah sensor Ratiometric,
Linear Hall-Effect UGN3503. Sensor Hall-
Effect cukup akurat untuk mendeteksi
perubahan kecil pada kepadatan flux magnet,
pada umumnya digunakan untuk
mengoperasikan saklar Hall-Effect.

2.5 Pemrograman Code Vision AVR


CodeVisionAVR merupakan sebuah
cross-compiler C, Integrated Development
Environtment (IDE), dan Automatic Program
Generator yang didesain untuk mikrokontroler
buatan Atmel seri AVR. CodeVisionAVR dapat
Gambar 2. Blok Diagram UGN 3503 dijalankan pada system operasi Windows 95,
98, Me, NT4, 2000, dan XP. Cross-compiler C
Sebagai pendeteksi gerakan, sensor mampu menerjemahkan hampir semua perintah
roda gigi, dan sensor kerapatan, perubahan dari bahasa ANSI C, sejauh yang diijinkan oleh
medan magnet merupakan pencerminan dari arsitektur dari AVR, dengan tambahan beberapa
perubahan mekanik tersebut. Pada IC sensor fitur untuk mengambil kelebihan khusus dari
Hall-Effect ini, telah terdapat sebuah elemen arsitektur AVR dan kebutuhan pada sistem
pendeteksi Hall, linier amplifier, dan emitter- embedded.
follower pada output. Sensor Hall-Effect
tersebut bekerja pada range tegangan 4.5VDC 2.6 Pemrograman Java Netbeans 6.8
sampai 6VDC. Java adalah suatu bahasa
pemrograman Object Oriented dengan unsur-
2.4 Teori Dasar LCD
unsur seperti bahasa C++ dan bahasa-bahasa
LCD (Liquid Crystal Display) adalah
modul penampil yang banyak digunakan karena lainnya dengan libraries yang cocok untuk
tampilannya menarik. LCD M1632 merupakan lingkungan internet.
modul LCD dengan tampilan 2x16 (2 baris x 16 Java diciptakan oleh James Gosling
kolom) dengan konsumsi daya rendah. Modul developer dari Sun Microsystems pada tahun
LCD terdiri dari sejumlah memory yang 1991. Java merupakan bagian dari riset Sun
digunakan untuk display. Semua teks yang kita untuk menciptakan perangkat lunak untuk
tuliskan ke modul LCD adalah disimpan
perangkat keras elektronik. Tujuan java pada
didalam memori ini, dan modul LCD secara
berturutan membaca memory ini untuk waktu itu adalah menjadi perangkat lunak yang
menampilkan teks ke modul LCD itu sendiri. kecil, efisien dan portable untuk berbagai
Alamat awal karakter 00H dan alamat akhir perangkat keras. Java yang mempergunakan
39H. Jadi, alamat awal di baris kedua dimulai nama Oak pada mulanya kurang mendapat
perhatian komersial sampai
akhirnya diperkenalkan bersama
HotJava dan Netscape Incorporated.

3. Metodologi

3.1 Perencanaan Sistem


Berikut merupakan penjelasan dari
proyek akhir yang akan dibuat melalui blok
diagram berikt ini :

Gambar 3. Blok Diagram Sistem Pengukuran


Arus dengan Mikrokontroller ATmega 8535.
Gambar 4. Flowchart Sistem
Dapat dijelaskan pada blok diagram
diatas bahwa sistem pengukuran arus berbasis Pada flowchart diatas mikrokontroller
Mikrokontroller ATmega 8535 ini dibutuhkan akan bertugas mengecek dan menerima nilai
adanya sebuah rangkaian elektronika. Adanya dari port A yakni sebagai ADC dimana port
rangkaian elektronika ini akan diukur nilai
tersebut akan mengirimkan hasil pengukuran
arusnya oleh rangkaian pengukur arus yang
tersusun dari sensor effek Hall UGN3503 dalam nilai digital sehingga nilai dari hasil
sehingga akan didapat nilai arus berupa tersebut dapat dikenali oleh mikrokontroller
analog. Sedangkan pada Mikrokontroller dan dapat diolah kembali untuk tampilan
ATmega 8535 akan bertujuan untuk kedalam komputer. Seperti yang telah
mengkonversi nilai arus yang berupa analog dijelaskan sebelumnya bahwa nantinya
tersebut menjadi nilai arus berupa digital
komputer tersebut akan menampilkan yang
dengan menggunakan ADC 10 bit sehingga
hasil dari pengukuran arus tersebut dapat mempunyai bentuk linier dengan nilai dari
ditampilkan pada komputer dalam bentuk hasil pengukuran yang telah dilakukan.
sinyal arus. Apabila arus yang diukur
mempunyai nilai kecil maka sinyal arus yang 3.2 Pembuatan Program LCD
akan ditampilkan pada komputer akan Pembuatan program LCD ini
mempunyai nilai peak yang rendah pula diperlukan karena nantinya LCD ini akan
begitu juga sebaliknya apabila nilai arus yang
menampilkan hasil atau nilai dari ADC yang
terukur besar maka nilai peak pada sinyal arus
yang ditampilkan juga akan tinggi. telah terolah dari port A. Untuk membuat dan
Selanjutnya apabila gambar blok me-running program tersebut dapat
diagram diatas dapat ditunjukkan dengan menggunakan program Code Vision AVR.
flowchart sebagai berikut.
3.3 Pembuatan Program ADC
Sama halnya dengan pemrograman
LCD sebelumnya yakni pembuatan program
dapat menggunakan program Code Vision AVR
dimana kita harus mendownload terlebih dahulu
pada mikrkontroller agar dapat berjalan dengan
baik. Dalam pemrograman ini yang
hanya dibutuhkan hanyalah port 4.3 Pengujian Sensor Arus
A saja dikarenakan pada port A tersebut Pada proyek akhir ini dipakai sensor hall
berfungsi sebagai port ADC (Analog to efek UGN 3503U, kita akan menguji apakah
Digital Converter) sedangkan port yang sensor ini benar- benar bisa membaca medan
lain tidak. magnet, karena kerja sensor ini adalah dengan
membaca medan magnet yang sebanding
3.4 Pembuatan Program dengan dengan arus. Setelah dilakukan pengujian
Komunikasi Serial didapatkan hasil sesuai dengan table 2.
Dalam pemrograman ini juga
menggunakan program Code Vision AVR Tabel 3. Data Sampling Pengukuran UGN
dengan memanfaatkan pilihan USART pada 3503
saat membuat project baru. Nantinya program Arus ( A) Output Sensor
ini akan secara bersamaan di running dengan 0,5 2,67
program LCD maupun program ADC. 1 2,71
Penggunaan program ini perlu diperhatikan 1,5 2,74
yakni mengenai penyetingan baud rate dan 2 2,78
port COM yang digunakan. 3 2,82

4. Pengujian dan Analisa 5. KESIMPULAN


Kesimpulan yang dapat di ambil dari
4.1 Pengujian ADC hasil proyek akhir ini adalah sebagai baerikut :
Pengujian dilakukan dengan 1. Keluaran dari sensor harus menuju port
menggunakan port A pada pin 0 dimana akan A pin 0 karena apabila terjadi kesalahan
diperoleh suatu hasil pada LCD yakni sebuah pin, maka data ADC tidak akan dapat
diterima mikrokontroller ATmega 8535
nilai ADC yang stabil dengan inputan dari
dan dapat ditampilkan ke dalam LCD.
ADC tersebut yang juga stabil. 2. Pengaturan intensitas LCD dapat diatur
dari besar resistor variabel yang terdapat
4.2 Pengujian Komunikasi Serial pada rangkaian konfigurasi LCD, maka
Dalam pengujian ini dibutuhkan apabila nilai resistor di perbesar LCD
adanya sebuah USB to Serial converter akan semakin redup dan pada akhirnya
karena alat ini merupakan perangkat yang mati.
3. Pada komunikasi serial, penginialisasian
mengkomunikasikan kedua perangkat yaitu
baudrate pada mikrokontroller AVR
mikrokontroller ATmega 8535 dengan Atmega8535 disuaikan dengan baudrate
koputer (PC). Dan berikut hasil pengujian komputer, yaitu sebesar 9600 bps.
dengan rangkaian RS232. 4. Adanya kondisi tidak stabil yang terdapat
pada nilai ADC yang didapat dikarenakan
oleh kondisi rangkaian sensor maupun
kondisi rangkaian op-amp pada rangkaian
pengkondisian sinyal.
5. Penggunaan inisialisasi port dalam
pemrograman java Netbeans 6.8
diperlukan agar semua hasil dari
mikrokontroller dapat dimasukkan dan
dapat diolah oleh computer tersebut.

Gambar 3. Pembacaan Data ADC dengan


Komunikasi Serial
6. Daftar Pustaka

[1]. Andrianto, Heri. 2008.


Pemrograman
Mikrokontroller
ATmega 16.Bandung :
Penerbit Informatika.
[2]. Khamim. 2007. Optimalisasi Daya Listrik
Pada Rumah Kaca Pertanian
Hidroponik Dengan Menggunakan
Kontrol Fuzzy. Surabaya.
[2]. Sudiasa, I Gede. 2009.
Simulasi Pengukur Arus
Berbasis PC (Personal
Computer).
(http://gedesudi.blogspo
t.com, diakses 5 April
2010).
[3]. Salfikar, Inzar. 2009.
Rangkain Interface
Serial USART MAX232
untuk
Microcontroller.
(http://keep-
elka.blogspot.com/2009/
07/rangkain-
interface-serial-usart
max232.html, diakses
20 April 2010).
[4]. Aji, Taryo. 2009.
Rangkaian Regulator IC
79xx(7905,7912,7915).
(http://elektroarea.
blogspot.com/2009/02/ic-
regulator 79xx_13.html,
diakses 10 Maret 2010).
[5]. ___, Dataseheet AVR
8535.
(http://www.alldatashe
et.com/view.jsp?
Searchword=ATMEG
A8535 diakses 10
April 2010)
PERANCANGAN SISTEM PENGENDALIAN DEBIT ALIRAN MASUKAN PADA
TANDON AIR DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 8535

Wahyudi, Bakhtiar Indra K, dan Iwan Setiawan.


Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang Jln. Prof. Soedarto, SH
Tembalang Semarang 50275 Tlp./Fax. (024)7460057 e-mail : wahyuditinom@yahoo.com

Abstrak

Perkembangan teknologi yang semakin pesat telah membawa banyak pengaruh dalam
berbagai aspek kehidupan terutama dibidang industri. Di dalam industri, sangat dibutuhkan
sistem kendali yang baik agar dapat menunjang dan meningkatkan efisiensi dalam proses
produksi. Sebagai contoh, otomatisasi baik dalam segi proses maupun peralatan yang
digunakan dibidang industri seperti dalam proses pengisian dan pembuangan cairan dalam
tangki penampungan. Masalah yang muncul ketika level ketinggian cairan dalam tangki
penampung tidak diketahui, sehingga dimungkinkan terjadi keadaan tangki yang meluap atau
kosong dikarenakan kurangnya pengawasan terhadap tangki penampung. Pada industri kimia
terdapat proses pemisahan cairan (destilasi) yang membutuhkan pengaturan level ketinggian
cairan, apabila ada perubahan (deviasi) laju aliran masukan yang disebabkan perubahan
tekanan aliran masukan atau juga disebabkan timbulnya gaya gesek pada pipa saluran, maka
akan mengakibatkan perubahan debit masukan yang membuat level cairan berubah-ubah.
Pada makalah ini disampaiakan perancangan sistem pengendalian debit aliran masukan
suatu tandon air untuk mengatur ketinggian level cairan. Perancangan dilakukan dengan
menggunakan mikrokontroler Atmega 8535 sebagai pusat kendali, sensor PING untuk sensor
ketinggian level cairan, dan rangkaian pengontrol tegangan AC sebagai suplay tegangan
pada pompa air untuk mengatur debit aliran air. Pengujian terhadap sistem yang dibuat
dapat berjalan sebagaimana yang dikehendaki. Sistem dapat digunakan untuk mengatur
tinggi level cairan antara 5 cm sampai dengan 40 cm. Pengujian terhadap sensor PING
mempunyai kesalahan pengukuran antara 0,1 sampai dengan 0,2 cm. Tegangan sinyal picu
rangkaian pengontrol tegangan AC dari mikrokontroler sebanding dengan tegangan yang
digunakan untuk menggerakkan pompa. Tegangan pompa berkisar antara 140 V sampai
dengan 225 V, yaitu dari pemberian sinyal picu minimum sampai dengan sinyal picu
maksimum.

Kata kunci : Mikrokontroler ATmega 8535, level cairan, sensor ketinggian, debit aliran.

pengaturan level ketinggian cairan, apabila ada


PENDAHULUAN perubahan (deviasi) laju aliran masukan yang
Perkembangan teknologi yang semakin pesat telah disebabkan perubahan tekanan aliran inlet atau juga
membawa banyak pengaruh dalam berbagai aspek disebabkan timbulnya gaya gesek pada pipa saluran,
kehidupan terutama dibidang industri. Di dalam maka akan mengakibatkan perubahan debit masukan
industri, sangat dibutuhkan sistem kendali yang baik yang membuat level cairan berubah-ubah.
agar dapat menunjang dan meningkatkan efisiensi
dalam proses produksi. Sebagai contoh, otomatisasi
baik dalam segi proses maupun peralatan yang DASAR TEORI
digunakan dibidang industri seperti dalam proses Sensor“PING)))™ Ultrasonic Range Finder”,
pengisian dan pembuangan cairan dalam tangki digunakan untuk mengukur level ketinggian cairan.
penampungan. Sensor jarak ditunjukkan pada Gambar 1.
Masalah yang muncul ketika level ketinggian cairan
dalam tangki penampung tidak diketahui, sehingga
dimungkinkan terjadi keadaan tangki yang meluap atau
kosong dikarenakan kurangnya pengawasan terhadap
tangki penampung. Pada industri kimia tedapat proses
pemisahan cairan (destilasi) yang membutuhkan
E-129
Prosiding Seminar Nasional Teknoin
2008 Bidang Teknik Elektro

Besarnya jarak yang diukur dapat dihitung dengan


menggunakan persamaan :
s = v.t (1)
2
Dengan :
s = jarak yang diukur ( meter )
v = kecepatan suara ( 344 m/detik)
t = waktu tempuh (detik)
Gambar 1 Sensor PING Ultrasonik Range Finder. Mikrokontroler AVR ATmega 8535 telah didukung
Sensor jarak PING)))™ memiliki 3 buah terminal, penuh dengan program dan sarana pengembangan seperti:
yaitu terminal tegangan catu 5 volt, terminal kompiler-kompiler C, simulator program, emulator dalam
pentanahan, dan terminal sinyal yang dapat berfungsi rangkaian, dan kit evaluasi. Konfigurasi pin-pin ATmega
sebagai masukan dan keluaran. Sensor jarak ini hanya 8535 ditunjukkan pada Gambar 4. Mikrokontroler AVR
memerlukan 1 buah pin pada mikrokontroler untuk ATmega 8535 memiliki ruang pengalamatan memori data
dapat mengatur proses pengukuran jarak. Diagram dan memori program terpisah. Memori program yang
pewaktuan sensor ditunjukkan pada Gambar 2. terletak dalam Flash PEROM tersusun dalam word atau 2
byte karena setiap instruksi memiliki lebar 16-bit atau 32-
bit. Selain itu, mikrokontroler ini memiliki 4KByteXl6-bit
Flash PEROM dan memiliki 12-bit Program Counter
(PC) sehingga mampu mengalamati isi Flash.
Gambar 2 Diagram pewaktuan sensor PINGTM.
Pengukuran dilakukan dengan memberi sinyal picu
berupa sinyal high selama tOUT, kemudian menunggu
selama tHOLDOFF baru sensor memancarkan sinyal
ultrasonik dan siap untuk menerima kembali sinyal
pantulan. Sensor memiliki karakteristik sebagai
berikut:
• Waktu picu keluaran (tOUT) : 2 µ detik
(minimum), 5 µ detik.
• Waktu tunggu (tHOLDOFF) : 750 µ detik.
4. Waktu transmit sinyal (tBURST) : 200 µ detik. Gambar 4 Konfigurasi pin-pin ATmega 8535.
5. Waktu masukan minimal (tIN MIN) : 115 µ detik.
Pada pengendalian tegangan AC, digunakan
6. Waktu masukan maksimal (tIN MAX) : 18,5
milidetik. bidirectional triode thyristor atau yang biasa dikenal
Agar sensor ini dapat digunakan untuk mengukur jarak sebagai triac. Triac dianggap sebagai dua buah
dibutuhkan sebuah mikrokontroler untuk mengukur thyristor tersambung secara antiparalel dengan koneksi
waktu tempuh sinyal ultrasonik dari sensor, memantul gerbang seperti ditunjukkan pada Gambar 5[3].
pada benda yang akan diukur, dan diterima kembali
oleh sensor. Ilustrasi cara kerja sensor ditunjukkan
pada Gambar 3. [9]

• Rangkaian ekuivalen Triac. (b) Simbol Triac.


Gambar 5 Komponen triac.
Optokopler adalah suatu alat yang mengkombinasikan
suatu diode pemancar cahaya inframerah (ILED) pada
Gambar 3 Ilustrasi cara kerja Ping)))TM.
sisi masukan dan komponen yang peka cahaya pada
sisi keluaran. MOC 3021 merupakan jenis optokopler
dengan sisi keluaran berupa triac yang diaktifkan oleh
E-130
ISBN : 978-979-3980-15-7
Yogyakarta, 22 November 2008

cahaya pada sisi masukan. MOC3021 dapat diaktifkan


dengan arus diatas 15 mA pada sisi masukan. Susunan
rangkaian MOC 3021 seperti Gambar 6.

Gambar 6 Skematik MOC 3021.


Prinsip dari pengontrol tegangan AC untuk gelombang
penuh satu fasa dapat dijelaskan berdasarkan
rangkaian pada Gambar 7. Energi mengalir ke beban
dikontrol dengan menunda sudut pemicuan (firing
angle) thyristor T1 dan sudut setengah siklus positif,
daya yang mengalir dikontrol oleh beberapa sudut
tunda dari thyristor T1, dan thyristor T2 mengontrol
daya selama tegangan masukan setengah siklus
negatif. Pulsa-pulsa yang dihasilkan pada T1 dan T2 Gambar 9 Diagram blok perancangan perangkat
terpisah 180°. Bentuk gelombang untuk tegangan keras.
masukan, tegangan keluaran, dan sinyal gerbang untuk
Sistem mikrokontroler digunakan sebagai unit kendali
T1 dan T2 ditunjukkan pada Gambar 8.
utama. Secara umum, alokasi penggunaan port pada
rangkaian ATmega 8535 dapat dilihat pada Gambar 10.

Gambar 7 Rangkaian pengontrol gelombang


penuh satu fasa
Gambar 8 Bentuk gelombang pengontrol gelombang
penuh satu fasa

PERANCANGAN Gambar 10 Alokasi port Mikrokontroler Atmeg 8535.


Blok rancangan perangkat keras sistem pengendali Port A.0 - Port A.7 mikrokontroler digunakan sebagai
level ketinggian cairan dapat dilihat pada Gambar 9. masukan keypad 4x4. Port B.2 dihubungkan dengan
Perancangan perangkat keras meliputi mikrokontroler
data serial sensor PINGTM, data ini yang nantinya
pengendali, perancangan tanki penampung, pengontrol
digunakan sebagai pentransferan data level dari sensor
tegangan AC sebagai pengaturan debit pompa, pompa
ke mikrokontroler. Port B.3 digunakan untuk
sebagai penggerak, keypad, LCD, dan sensor level.
menyalakan lampu indikator bewarna merah,
Tinggi pengendalian tengki antara 5 cm sampai
menunjukkan bahwa pengendalian yang sedang
dengan 40 cm.
berjalan adalah manual. Port B.5 digunakan untuk
E-131
Prosiding Seminar Nasional Teknoin
2008 Bidang Teknik Elektro

menyalakan lampu indikator bewarna hijau, PENGUJIAN DAN ANALISIS


menunjukkan bahwa pengendalian yang sedang Pengujian terhadap sensor PING™ sebagai sensor
berjalan adalah otomatis. level dilakukan dengan meletakkan sensor tegak lurus
Port C dihubungkan untuk tampilan LCD, mode dengan pelampung dari dasar tangki berjarak 45,5 cm.
antarmuka LCD yang digunakan adalah mode 4 bit. Pembacaan sensor dibatasi pada jarak 5 cm – 40 cm,
Port D.2 adalah input dari rangkaian Zero Crossing besarnya level pada plant model yang diperoleh dari
Detector yang akan mengaktifkan interupsi external 0. hasil pembacaan PINGTM berupa jarak sensor dari
Port D.3 pada mikrokontroler berfungsi sebagai PWM
dasar tangki, dikurangi perubahan jarak pelampung
untuk mengatur besarnya pulsa yang masuk ke driver
dari sensor. Data hasil pengukuran yang dilakukan
MOC3021, yang kemudian digunakan sebagai sinyal
dapat dilihat pada Tabel 1.
pemicuan untuk mengontrol tegangan AC sebagai
tegangan input pompa. Tabel 1 Hasil perbandingan level terukur dengan
Zero crossing detector adalah rangkaian yang pembacaan sensor PINGTM.
digunakan untuk mendeteksi gelombang sinus AC 220
No Level terukur (cm) Sensor PING
volt saat melewati titik tegangan nol. Seberangan titik
1 5 5,1
nol yang dideteksi adalah peralihan dari positif menuju
2 10 10,1
negatif dan peralihan dari negatif menuju positif.
Seberangan-seberangan titik nol ini merupakan acuan 3 15 15,1
yang digunakan sebagai awal pemberian nilai waktu 4 20 20
tunda untuk pemicuan triac. Rangkaian zero crossing 5 25 24,9
detector ditunjukkan pada Gambar 11. 6 30 29,8
7 35 34,8
8 40 39,9

Dari Tabel 1 terlihat bahwa hasil pengujian terdapat


sedikit selisih error sebesar 0,1-0,2 cm, hal tersebut
dianggap sebagai toleransi pengukuran.
Pengamatan dilakukan dengan osiloskop terhadap
gelombang picu dari mikrokontroler dan keluaran
pengendali tegangan AC yang diberikan ke beban
berdasarkan pengaturan sinyal kontrol. Hasil pengujian
diperlihatkan pada Gambar 13.
Gambar 11 Rangkaian zero crossing detector.
Rangkaian pengontrol tegangan AC yang dirancang
adalah seperti ditunjukkan pada Gambar 12.

a. untuk Co = 0%

Gambar 12 Rangkaian pengontrol Tegangan AC.


Rangkaian tersebut merupakan rangkaian untuk
pengontrol tegangan AC gelombang penuh satu fasa.
Sebagai komponen utama pada rangkaian ini adalah
triac BT 139. Triac berhubungan langsung dengan
beban yaitu pompa yang berhubungan langsung
dengan tegangan jala-jala listrik 220 volt. Triac BT
139 mempunyai nilai arus rms maksimal sebesar 16 A b. untuk Co= 80%
dan tegangan maksimal sebesar 800 VAC.
E-132
ISBN : 978-979-3980-15-7
Yogyakarta, 22 November 2008

6. Pengujian terhadap sensor PING mempunyai


kesalahan pengukuran antara 0,1 sampai dengan
0,2 cm.
7. Tegangan sinyal picu rangkaian pengontrol
tegangan AC dari mikrokontroler sebanding
dengan tegangan yang digunakan untuk
menggerakkan pompa.
8. Tegangan pompa berkisar antara 140 V sampai
dengan 225 V, yaitu dari pemberian sinyal picu
minimum sampai dengan sinyal picu maksimum

c. untuk Co= 100%


DAFTAR PUSTAKA
Gambar 13 Sinyal picu dan tegangan beban.
Dari ketiga bentuk gelombang tegangan pada beban 6. Astrom, John and Bjorn Wittenmark, Adaptive
yang diuji, dapat diketahui bahwa semakin besar Control Second Edition, Addison-Wesley
sinyal kontrol yang diberikan ke pemicuan (TCNT0), Publishing Company Inc, 1995.
maka bagian dari tegangan AC yang diberikan ke 7. Budiharto Widodo, Panduan Praktikum
beban untuk tiap fasanya (fasa positif dan fasa negatif) Mikrokontroler AVR ATmega16, PT Elex Media
akan semakin besar, yang berarti bahwa tegangan Komputindo, Jakarta, 2008.
listrik yang diberikan ke beban akan semakin besar. 8. Malvino. “Prinsip – Prinsip Elektronika”.
Pengujian juga dilakukan dengan cara mengukur Jakarta : Erlangga, 1996.
tegangan sinyal picu dari mikrokontroler Port D.3 9. Ogata, Katsuhiko, Teknik Kontrol Automatik Jilid
(TCNT0) dan tegangan keluaran dari rangkaian 1, diterjemahkan oleh Edi Leksono, Erlangga,
pengendali tegangan AC dengan variasi berdasarkan Jakarta, 1994.
sinyal kontrol yang diberikan ke pemicu. Data hasil 10. Ogata, Katsuhiko, Teknik Kontrol Automatik Jilid
pengukuran dapat dilihat pada Tabel 2. 2, diterjemahkan oleh Edi Leksono, Erlangga,
Jakarta, 1994.
Tabel 2 Data pengujian pengontrol tegangan AC.
11. Wardhana L, Belajar Sendiri Mikrokontroler AVR
Nilai kontrol Tegangan ke Seri ATMega8535 Simulasi, Hardware, dan
No Nilai TCNT0 Aplikasi, Penerbit Andi, Yogyakarta, 2006.
(%) beban (Volt)
[7] ----------, ATmega 8535 Data Sheet,
1 0 148 (94h) 140
7. http://www.atmel.com.
2 10 159 (9Fh) 155 8. ----------, Liquid Crystal Display Module M1632 :
User Manual, Seiko Instrument Inc., Japan, 1987.
3 20 169 (A9h) 180 9. ----------, PING)))™ Ultrasonic Distance Sensor
Data Sheet, http://www.parallax.com.
4 30 180 (B4h) 195
5 40 191 (BFh) 200
6 50 201 (C9h) 204
7 60 212 (D4h) 205
8 70 223 (DFh) 206
9 80 234 (Eah) 210
10 90 244 (F4h) 215
11 100 255 (FFh) 225

KESIMPULAN
5. Pengujian terhadap sistem yang dibuat dapat
berjalan sebagaimana yang dikehendaki. Sistem
dapat digunakan untuk mengatur tinggi level
cairan antara 5 cm sampai dengan 40 cm.
ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro 191

Rancang Bangun Sistem Pemantau Kondisi Ketinggian Air


Melalui SMS Berbasis Mikrokontroler AVR Seri Atmega 8535
1 2 2
Yopi Marjuki , Sri Ratna Sulistiyanti , FX Arinto Setyawan
PT. Indosat Tbk, Bandar Lampung
• Staf Pengajar Jurusan Teknik Elektro Universitas
Lampung surint@unila.ac.id

Abstrak-Banjir merupakan peristiwa yang sering condition then the microcontroller will control the
terjadi. Kerugian yang ditimbulkan dari banjir dapat mobile phone to send SMS server in the form of the
berupa kerusakan pemukiman penduduk, tanaman condition of the mobile user. The system is also
pertanian, dan korban jiwa. Pemantauan kondisi able to send an alarm if the water levels in the alert
ketinggian air jarak jauh merupakan salah satu condition 2, i.e. by activating the buzzer (alarm).
upaya untuk meminimalkan kerugian akibat banjir. The result of this design shows that SMS is suitable
Metode pemantauan jarak jauh menggunakan for monitoring water levels. Distance hp server
sensor ultrasonik untuk menentukan ketinggian air does not affect users sending SMS over the mobile
dan mikrokontroler sebagai pengendali dan network is still in the GSM Provider.
pengirim data ke pengamat yang jaraknya jauh dari
lokasi menggunakan teknologi Short Messaging Keywords: Elevation of water, Microcontroller,
Service. Kondisi ketinggian air dibagi menjadi Mobile
enam kondisi, yaitu normal 1, normal 2, waspada 1,
waspada 2, awas 1, dan awas 2. Setelah didapat A. Latar Belakang
suatu kondisi maka mikrokontroler akan Banjir merupakan peristiwa yang sering
mengendalikan handphone server untuk
mengirimkan SMS dalam bentuk kondisi kepada
terjadi di Indonesia. Hal ini disebabkan
handphone user. Sistem juga mampu mengirimkan terjadinya hujan yang berlangsung lama
tanda bahaya jika ketinggian air dalam kondisi dengan intensitas tinggi, dan kapasitas
awas 2, yaitu dengan mengaktifkan buzzer (alarm). sungai yang tidak memadai untuk
Hasil yang diperoleh dari perancangan ini menampung air hujan itu. Kerugian yang
menunjukan bahwa SMS cocok untuk pemantau
ketinggian air. Jarak hp server dengan hp user tidak
ditimbulkan dari banjir berupa kerusakan
mempengaruhi pengiriman SMS selama kedua pemukiman penduduk, tanaman pertanian,
handphone masih berada dalam jaringan Provider dan korban jiwa. Langkah-langkah untuk
GSM meminimalisasi dampak negatif yang
ditimbulkan oleh bencana banjir harus
Kata kunci : Ketinggian air, sesegera mungkin dilakukan sebelum
Mikrokontroler, Handphone
banjir itu sendiri terjadi [1].
Abstract-Flooding is a frequent event. Losses
arising from flood damage can be settlements, Sistem pemantau kondisi ketinggian air
agricultural crops, and loss of life. Monitoring the digunakan untuk memantau secara terus-
condition of remote water level is one attempt to
minimize losses due to floods.
menerus ketinggian air, agar sebisa
Remote monitoring method using an ultrasonic mungkin menghindari atau meminimalkan
sensor to determine the height of the water and kerugian akibat yang ditimbulkan hal
microcontroller as the controlling and sending data buruk tersebut. Sistem pemantau kondisi
to the observers that were located far from the ketinggian air tentang banjir akan
location using Short Messaging Service technology.
The divisions of water level conditions into six memberikan perkiraan atau peramalan

conditions, namely the normal 1, normal 2, beware waktu tiba banjir, sehingga kerugian dapat
1, beware 2, alert 1, and alert 2. Having obtained a diminimalkan.
Seiring dengan berkembangnya teknologi

Naskah ini diterima pada tanggal 20 Juni 2008,
nirkabel (wireless), salah satunya adalah
direvisi pada tanggal 19 Juli 2008 dan disetujui teknologi GSM (Global System for Mobile
untuk diterbitkan pada tanggal 1 Agustus 2008

Volume: 2, No.3 | September 2008 http://jurnal.ee.unila.ac.id/


192
ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro

Communications), yang semakin murah program tertentu yang selanjutnya


dan dengan kapasitas jangkauan yang diaplikasikan untuk akuisisi data dan
semakin luas, menyebabkan pemakaian kendali khusus, juga dapat diprogram
telepon seluler tidak hanya berada pada ulang.
salah satu golongan masyarakat tertentu
saja(kaum elit), namun pemakai telepon Mikrokontroler Atmega 8535 merupakan
seluler sudah menjangkau semua lapisan. mikrokontroler dengan prosesor 8 bit dan
SMS(Short Message Service) adalah salah berarsitektur Reduce Instruction Set
satu fasilitas yang terdapat pada telepon Computer (RISC). Memori yang dimiliki
seluler yang hampir setiap orang terdiri dari 8KB Flash memori, 512 Byte
mengenalnya. Selain memiliki biaya SRAM dan 512 Byte EEPROM. Selain itu
operasional yang cukup murah, fasilitas ini juga memiliki internal ADC sebesar 10 bit
juga merupakan media komunikasi dan sebanyak 8 saluran dan port komunikasi
sarana informasi antar individu yang cukup serial (USART) dengan kecepatan 2,5
memiliki sifat waktu nyata(real-time), MHz.
sehingga tidaklah mengherankan apabila
SMS masih menjadi pilihan bagi setiap Sensor Ultrasonik
orang sebagai sarana komunikasi [2]. Gelombang ultrasonik adalah gelombang
mekanik longitudinal yang memiliki
Penyampaian kondisi ketinggian air dapat frekuensi di atas 20 kHz. Karena
memanfaatkan fasilitas sistem komunikasi merupakan rambatan energi dan
telepon seluler, yaitu SMS. Telepon seluler momentum mekanik yang merambat
dengan fasilitas SMS mampu bertukar sebagai interaksi dengan molekul dan sifat
informasi berbasis teks secara jarak jauh enersia medium yang dilaluinya maka
(remote) tanpa menggunakan kabel gelombang ini dapat merambat pada
(wireless). Hal ini dapat memberikan medium padat, cair, dan gas.
solusi yang tepat terhadap masalah
pemantau kondisi ketinggian air secara Sensor ultrasonik bekerja berdasarkan
jarak jauh. Teknologi mikrokontroler prinsip pantulan gelombang suara. Ketika
mendukung dibentuknya sebuah sistem gelombang ultrasonik melewati suatu
yang memiliki efisiensi daya dan tempat, objek, sebagian dipantulkan, sebagian
menjadikan telepon seluler sebagai sarana diteruskan, dan sebagian lagi diserap [3].
alternatif selain sebagai sarana komunikasi Sensor menghasilkan gelombang suara dan
juga dapat dijadikan sebagai sarana memancarkannya sehingga mengenai
pengendali jarak jauh. obyek yang berada didepannya kemudian
pantulan gelombang suara dari obyek yang
6. Tinjauan Pustaka berada didepannya ditangkap dengan
Mikrokontroler perbedaan waktu yang digunakan sebagai
Mikrokontroler memiliki kesamaan dengan dasar perhitungan jarak obyek. Perbedaan
komputer yaitu memiliki unit pengolah waktu pancaran dan waktu pantulan
pusat (Central Processing Unit/CPU), berbanding lurus dengan jarak objek yang
memori, dan unit input/output (I/O). Dapat memantulkannya. Jenis objek yang
dikatakan bahwa mikrokontroler diindranya dapat berupa zat padat, cair, dan
merupakan versi mini komputer untuk butiran.
aplikasi khusus yaitu dibidang kendali dan Jarak antara sensor dengan objek
instrumentasi. Pada perkembangan lebih dinyatakan dengan menggunakan rumus
lanjut, mikrokontroler disebut embedded dan diperlihatkan pada Gambar 1:
prosesor artinya prosesor yang diberikan

http://jurnal.ee.unila.ac.id/ Volume: 2, No.3 | September 2008


Marjuki : Rancang Bangun Sistem Pemantau 193

X = 1/2 . T . c SMS adalah data tipe asynchoronous


message yang pengiriman datanya
Dengan : dilakukan dengan mekanisme protokol
X = jarak ke objek store and forward ditunjukkan pada
T = waktu pengukuran yang diperoleh Gambar 2. Hal ini berarti bahwa pengirim
c = cepat rambat suara (340 m/s) dan penerima SMS tidak perlu berada
dalam status berhubungan (connected/
online) satu sama lain ketika akan saling
Transmiter Receiver bertukar pesan SMS. Pengiriman pesan
SMS secara store and forward berarti
pengirim pesan SMS menuliskan pesan dan
X nomor telepon tujuan dan kemudian
mengirimkannya (store) ke server SMS
(SMS-Center) yang kemudian bertanggung
Obyek jawab untuk mengirimkan pesan tersebut
(forward) ke nomor telepon tujuan.
Gambar 1. Prinsip pengukuran jarak
menggunakan sensor ultrasonic. Keuntungan mekanisme store and forward
pada SMS adalah, penerima tidak perlu
Short Message Service (SMS) Elemen- dalam status online ketika ada pengirim
elemen SMS adalah Short Messaging yang bermaksud mengirimkan pesan
Entities(SME) yaitu suatu piranti yang kepadanya, karena pesan akan dikirim oleh
dapat menerima atau mengirim pesan pengirim ke SMSC yang kemudian dapat
pendek, Short Message Service Centre menunggu untuk meneruskan pesan
(SMSC) yaitu kombinasi perangkat keras tersebut ke penerima ketika ia siap dan
dan perangkat lunak yang dalam status online di lain waktu. Ketika
bertanggungjawab untuk memperkuat, pesan SMS telah terkirim dan diterima
menyimpan dan meneruskan pesan pendek oleh SMSC, pengirim akan menerima
antara SMS dan piranti bergerak, dan SMS pesan singkat (konfirmasi) bahwa pesan
gateway mobile switching center (SMS- telah terkirim (message sent). Hal-hal
GMSC) yaitu aplikasi MSC yang mampu inilah yang menjadi kelebihan SMS dan
menerima pesan singkat dari SMSC, populer sebagai layanan praktis dari sistem
menginterogasi home location register telekomunikasi bergerak.
(HLR) untuk informasi routing, dan
mengirimkan pesan pendek tersebut ke Data yang mengalir ke atau dari SMS-
MSC dan piranti bergerak yang dituju. Center harus berbentuk PDU (Protocol
Data Unit). PDU berisi bilangan-bilangan
heksadesimal yang mencerminkan bahasa
I/O. PDU terdiri atas beberapa Header.
Header untuk kirim SMS ke SMS-Center
berbeda dengan SMS yang diterima dari
SMS-Center.

Komunikasi Serial
Komunikasi data secara serial dibedakan
berdasarkan pengiriman sinyal clock
menjadi dua, yaitu komunikasi data serial
Gambar 2. Pengiriman data pada SMS secara sinkron dan komunikasi data serial

Volume: 2, No.3 | September 2008


194
ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro

secara asinkron. Pada komunikasi data pemantau kondisi ketinggian air,


serial secara sinkron, sinyal clock yang akan menghasilkan diagram
dikirimkan bersama-sama dengan dengan blok dari rangkaian pemantau
data serial, sedangkan pada komunikasi kondisi ketinggian air.
data secara asinkron, sinyal clock tidak 9. Perancangan rangkaian
dikirimkan bersamaan dengan data serial, Tahapan ini merupakan realisasi
akan tetapi dibangkitkan secara sendiri- dari blok-blok yang ada pada
sendiri baik pada sisi pengirim perancangan sistem dengan
(transmitter) ataupun pada sisi penerima menentukan dan menghubungkan
(receiver) [4]. komponen-komponen yang
digunakan pada masing-masing
Komunikasi data serial sangat berbeda blok sehingga skema rangkaian
dengan format pemindahan data paralel. terimplementasikan ditunjukkan
Disini, pengiriman bit-bit tidak dilakukan pada Gambar 3.
sekaligus melalui saluran paralel, tetapi
setiap bit dikirimkan satu persatu melalui
saluran tunggal. Dalam pengiriman data Saklar ON

secara serial harus ada sinkronisasi atau


penyesuaian antara pengirim dan penerima LCD 16 x 2 Kontrol Utama
agar data yang dikirimkan dapat diterima bit Mikrokontroler
Sensor
ATMega8535
dengan tepat dan benar oleh penerima. Ultrasonik

Transmisi serial mode asinkron digunakan Buzzer


apabila pengiriman data dilakukan satu Rangkaian
karakter tiap pengiriman. Antara satu Serial HP

karakter dengan yang lainnya tidak ada


waktu karakter kemudian berhenti untuk
waktu yang tidak tentu, kemudian
dikirimkan sisanya. Dengan demikian bit- Gambar 3. Skema umum alat pemantau
bit data ini dikirimkan dengan periode kondisi ketinggian air.
yang acak sehingga pada sisi penerima
data akan diterima kapan saja. Adapun 2. Pembuatan alat
sinkronisasi yang terjadi pada mode Pada tahap ini dilakukan realisasi dari
transmisi ini adalah dengan memberikan perancangan yang telah dibuat.
bit-bit penanda awal dari data dan penanda Rangkaian skematik rangkaian
akhir dari data pada sisi pengirim maupun dilakukan pertama kali menggunakan
dari sisi penerima. Project Board, jika rangkaian telah
C. Metode Penelitian bekerja sesuai dengan fungsi yang
Langkah kerja yang dilakukan untuk digunakan maka rangkaian dibuat
mencapai hasil akhir yang diinginkan pada kedalam bentuk PCB.
penelitian adalah :
1. Perancangan alat 3. Pengujian alat
Tahapan yang dilakukan dalam Alat yang telah dibuat diuji dengan
perancangan alat secara berurutan cara melakukan pengambilan data
adalah sebagai berikut: terhadap beberapa parameter.
12. Perancangan model sistem
Padatahapinidilakukan Diagram blok sistem pemantau ketinggian
perancanganterhadapsistem air ditunjukkan pada Gambar 4.

http://jurnal.ee.unila.ac.id/ Volume: 2, No.3 | September 2008


Marjuki : Rancang Bangun Sistem Pemantau
195

LCD & mengirimkan SMS ke hp user jika kondisi


Buzzer ketinggian air berubah dari kondisi satu ke
kondisi lainya.

Sensor Mikrokon MAX


ultraso troler 232 Transducer Transducer
nik Ultrasonik Ultrasonik
Pemancar Penerima

gg g

X : jarak
n

n n
a n
b a
a a om tl
bt u
ma

oD l n
e a
l
e h=H-X
G G P

H
Hp User Hp Server

Gambar 4. Diagram blok perancangan AIR


sistem pemantau ketinggian air.
h
Prinsip Kerja Alat Gambar 5. Pengukuran tinggi permukaan air
Pada Gambar 4 diagram blok perancangan menggunakan sensor ultrasonik.
Sistem pemantau kondisi ketinggian air,
dapat dilihat sensor ultrasonik berfungsi Pengujian instrumen pengukuran kondisi
untuk mengukur ketinggian air yang ada, lalu ketinggian air untuk mendapatkan hasil yang
data ketinggian tersebut diterima oleh sesuai dengan harapan. Pengambilan data
mikrokontroler. Hasil pembacaan sensor untuk pengujian intrumen ini dilakukan pada
ultrasonik akan ditampilkan pada LCD. Data suatu tempat yang diisi air dengan nilai
pembacaan ketinggian air akan ditampilkan tinggi muka air, dimana sensor ultrasonik
terus-menerus (real-time). Cara kerja sensor ditempatkan diatas permukaan air berjarak
ultrasonik pada pengukuran ketinggian air 100 cm dari dasar air. Pengambilan data
dapat dilihat pada Gambar 5. berdasarkan tinggi muka air dikelompokkan
Selanjutnya data ketinggian air tersebut akan menjadi enam kondisi ketinggian air yaitu:
dibandingkan oleh mikrokontroler pada Normal 1, Normal 2, Waspada 1, Waspada
kondisi mana ketinggian air pada saat itu. 2, Awas 1, Awas 2.
Setelah didapat suatu kondisi maka 10. Normal 1: Jika ketinggian air 1-15 cm
mikrokontroler akan mengendalikan hp 11. Normal 2: Jika ketinggian air 16-30 cm
server untuk mengirimkan SMS ke hp user. 12. Waspada 1: Jika ketinggian air 31-45
SMS yang diterima hp user yaitu kondisi cm
ketinggian air pada saat itu. Selanjutnya 13. Waspada 2: Jika ketinggian air 46-70
sensor ultrasonik akan terus mengukur cm
ketinggian air, jika ketinggian air selanjutnya 14. Awas 1: Jika ketinggian air 71-85 cm
masih berada pada kondisi sebelumnya, 6. Awas 2: Jika ketinggian air  85 cm
maka Hp server tidak akan mengirimkan
SMS. Hp server akan

Volume: 2, No.3 | September 2008


196
ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro

Hasil data dalam enam kondisi tersebut D. Pembahasan


akan dikirimkan Hp server ke Hp User Nilai ketinggian air didapat dengan
dalam Format Short Messaging Services perhitunganya. Penghitungannya adalah
(SMS). Keenam kondisi akan diuji sesuai sebagai berikut.
hasil pengukuran secara langsung dari
mikrokontroler ke Hp User Tinggi Tempat = 100 cm

Pengujian Sistem Keseluruhan Ketinggian Air = Tinggi Tempat – Jarak


Pengujian Penelitian ini untuk seluruh sensor dengan permukaan air
rangkaian yaitu pengukuran ketinggian
permukaaan air, Pada proses pengujian Ketinggian Air = 100 – Jarak sensor
secara keseluruhan sistem pemantau dengan permukaan air
kondisi ketingggian air ini, Pengujian
dilakukan dengan menggunakan kotak Jadi jika jarak sensor dengan permukaan
kaca dengan panjang 100 x 30 x 30 cm air yang terukur contohnya 53 cm maka:
yang telah dipasang sensor ultrasonik pada
bagian atas kotak kaca. Gambar 6 Ketinggian Air = 100 – 53
memperlihatkan kotak kaca sebagai tempat Ketinggian Air = 47 cm
pengujian.
Selanjutnya hasil ketinggian air ini dilihat
pada kondisi apa ia berada, jika ketinggian
Sensor
air 47 cm berarti pada kondisi Waspada 2.
100cm Pada saat sistem diaktifkan maka sensor
AWAS 2 ultrasonik akan menghitung jarak dengan
85cm permukaan air. Hasil ketinggian air pada
LCD ditunjukan pada Gambar 7.
AWAS 1
70cm

WASPADA 2

45cm
WASPADA 1

30cm

NORMAL 2 Gambar 7. Hasil ketinggian air pada LCD.


15cm
Pada baris pertama tampilan LCD adalah
NORMAL 1 tampilan hasil ketinggian air yang terukur,
sedangkan baris kedua adalah hasil jarak
sensor ultrasonik dengan permukaan air.
Selanjutnya dari ketinggian air yang
Gambar 6. Kotak kaca sebagai tempat terukur ditentukan kondisi keadaan
pengujian. ketinggian air. Setelah kondisi didapat

http://jurnal.ee.unila.ac.id/ Volume: 2, No.3 | September 2008


Marjuki : Rancang Bangun Sistem Pemantau 197

maka Hp server akan mengirimkan kondisi Dari hasil pengujian ternyata SMS yang
ketinggian air tersebut ke Hp User melalui diterima sesuai dengan SMS yang
SMS, dapat dilihat dari Gambar 8. diharapkan. Jika sensor ultrasonik
mengalami kesalahan pada perhitungan
jarak maka SMS yang diterima akan
mengalami kesalahan juga. Setelah pesan
pertama telah dikirim, selanjutnya sensor
akan membaca terus ketinggian air jika
ketinggian masih dalam kondisi yang sama
dengan kondisi sebelumya maka hp server
tidak akan mengirimkan SMS kondisi yang
sama. Hp Server akan mengirimkan SMS
jika terjadi perubahaan kondisi saja.

Jarak antara Hp server dengan Hp user


tidak mempengaruhi hasil pengiriman
Gambar 8. Tampilan SMS yang SMS, hal ini diperlihatkan dari tabel 2.
diterima Hp User. Sedangkan waktu yang dibutuhkan SMS
dari Hp Server tiba ke Hp User (Time
Perbandingan kondisi yang dikehendaki Delay) diperlihatkan pada tabel 3.
dengan yang diterima melalui SMS
diperlihatkan pada tabel 1. Tabel 2. Hasil SMS yang diterima user
dengan jarak Hp server dan Hp User
Tabel 1. Pengujian ketinggian (X) yang bervariasi.
terukur dengan SMS yang diterima Hp Jarak Hp
SMS yang
user. No.
X
diterima
server
X SMS masuk SMS yang diterima (cm) dengan Hp
No. Hp USer
(cm) Ada tidak Hp USer user (m)
NORMAL 1 1-15 NORMAL 1 1-15
1. 10 √ -- 1 10 500
cm cm
2. 13 -- √ NORMAL 2 15-30
2 16 1500
3. 15 -- √ cm
NORMAL 2 15-30 WASPADA 1 31-
4. 16 √ -- 3 32 2000
cm 45 cm
5. 20 -- √ WASPADA 2 46-
4 46 3000
WASPADA 1 31- 70 cm
6 32 √ -- 5 72 AWAS 1 71-85 cm 3500
45 cm
7 40 -- √ 6 86 AWAS 2 > 85 cm 5000
WASPADA 2 46-
8 46 √ --
70 cm Tabel 3. Waktu tunda antara pengiriman
9 60 -- √ SMS oleh Hp Server dengan penerimaan
10 72 √ -- AWAS 1 71-85 cm SMS oleh Hp User.
11 75 -- √
12 86 √ -- AWAS 2 >85 cm

Contoh pengujian ke 10 dari Tabel 1, pada


saat ketingggian air bernilai 72 cm, maka
SMS yang diterima yaitu” AWAS 1 71-85
cm”. Tampilan Hp User ditunjukan pada
Gambar 8.
Delay server
SEND SMS
to user
NORMAL 1 1-15 cm 0:00:15:36
WASPADA 1 31-45 cm 0:00:14:40
AWAS 1 71-85 cm 0:00:17:56

Volume: 2, No.3 | September 2008


198
ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro

Keunggulan alat: 13. Perangkat sistem pemantau kondisi


[3]. Sistem bersifat otomatis. ketinggian air menggunakan sensor
[4].Sistem yang bersifat murah dan ultrasonik sudah dapat bekerja,
mudah. Hanya dengan mengguna- dalam memberitahukan kondisi
kan sebuah teks, pengguna dapat ketinggian air dengan mengirimkan
memantau sebuah alat ukur yang SMS berupa kondisi ketinggian air,
terpisah dalam jarak yang jauh. dan selanjutnya hanya akan
[5].Jarak hp server dengan hp user mengirimkan SMS jika kondisi air
tidak mempengaruhi pengiriman berubah dari kondisi sebelumnya.
SMS selama kedua handphone 14. Jarak antara Hp Server dengan Hp
masih berada dalam jaringan User tidak mempengaruhi data
Provider GSM yang dikirimkan.
15. Waktu tunda data yang dikirimkan
Kelemahan alat: kecil sehingga dapat cepat sampai
Baterai untuk Handpone server ke Hp tujuan.
habis.
Seperti pada pengiriman pesan Daftar Pustaka
lainya, pengiriman pesan dapat [1]. Irianto, G, 2003. Sistem Peringatan
mengalami penundaan. Dini Tentang Banjir. Kompas, 22
Jika terdapat gangguan pada Maret hal. kol.
penyedia layanan telekomunikasi [2]. Bodic, 2002. komunikasi SMS.
delay data juga semakin besar. Jakarta: Erlangga
[3]. Pallas-Areny, R. dan G-Webster,
E. Simpulan John,1991. Sensor and Signal
Setelah dilakukan berbagai pengujian dan Conditioning. John Wiley & Sons,
analisa terhadap Penelitian ini dapat Inc, Singgapore
diambil beberapa simpulan sebagai [4]. Sutadi, D, 2003. I/O BUS &
berikut: Motherboard. ANDI. Yogyakarta
Jurnal Neutrino Vol. 2, No. 1 Oktober 2009 73
1

PENGUKURAN KECEPATAN ARUS AIR SUNGAI


BERBASIS MIKROKONTROLER AT89S8252

Noor Yudha Priyantini *


Irjan **

Abstrak: Air sungai telah digunakan untuk banyak kegiatan antara lain: pertanian, perhubungan,
pertahanan Negara dan sarana olah raga (renang, arung jeram, dll). Namun yang perlu
diperhatikan jika dimanfaatkan sebagai sarana olah raga adalah kecepatan arus air dipermukaan
dan dibawah permukaan sungai, karena kecepatannya berbeda. Bila hal ini diabaikan maka akan
membahayakan keselamatan jiwa manusia, sebab kecepatan arus air sungai yang dipermukaan
berbeda dengan kecepatan arus air sungai yang ada dibawah permukaan air. Rancangan
penelitian yang digunakan adalah flow meter yaitu sensor yang terdiri dari baling–baling, enkoder,
dan Opto Coupler. Sensor ini dihubungkan pada komponen elektronika pendukung. Sensor ini
akan mendeteksi kecepatan arus air sungai mulai dari bawah permukaan sampai dasar sungai.
Kecepatan arus sungai dapat dilihat dari LCD dan PC. Alat diuji dengan mendeteksi 5 sampel
kedalaman yang bebeda dalam 1 sungai. Data yang diperoleh dapat dilihat dengan gambar kontur
sungai, dengan keterangan warna yang menunjukkan perbedaan kecepatan arus sungai tersebut.
Kecepatan rata – rata tertinggi 0.62 m/s dengan kedalaman dasar sungai 1.95 m dan tingkat
kedalaman permukaan sungai paling paling tinggi. Sedangkan pada data ke 1 menghasilkan rata-
rata kecepatan paling rendah 0.30 m/s dengan kedalaman dasar 0.95 m. Dengan melihat
keterangan warna maka arus sungai tersebut dapat dsimpulkan bahwa semakin dangkal
kedalaman sungai maka semakin lambat kecepatan arusnya.

Kata Kunci: Kecepatan, Arus air, Sungai

PENDAHULUAN
Air sungai telah digunakan untuk banyak kegiatan antara lain: pertanian,
perhubungan, pertahanan Negara dan sarana olah raga. Namun yang perlu diperhatikan
jika dimanfaatkan sebagai sarana olah raga adalah kecepatan arus air dipermukaan dan
dibawah permukaan sungai, karena kecepatannya berbeda. Pengukuran kecepatan arus
sungai memerlukan penentuan lokasi alat ukur yang memadai untuk mendapatkan
kecepatan aliran sungai rata-rata yang tepat. Lokasi alat ukur perlu dibatasi agar waktu
yang diperlukan masih dalam jangkauan, terutama bila perubahan tinggi muka air
berlangsung dengan cepat. Sistem otomatik mempunyai peranan yang sangat penting
dimasa kini dan akan meningkat keterkaitannya disetiap kegiatan manusia dimasa
mendatang. Kontrol otomatik akan memudahkan dan menambah prestasi kerja dalam
bidang industri serta membantu manusia menyelesaikan sebagian besar tugas terutama
tugas-tugas yang tidak mungkin dilakukan dengan alasan keselamatan dan waktu yang
dibutuhkan. Penggunaan piranti yang programmable memiliki banyak keuntungan,
terutama dalam hal penekanan biaya, penghematan ruang dan fleksibilitas yang tinggi.
Dengan manipulasi software, piranti programmable dapat meminimumkan penggunaan
piranti fisik dan mengoptimalkan kerja sistem. Mikrokontoler merupakan salah satu jenis
piranti semi konduktor yang programmable yang paling diminati. Selain praktis dan
murah, juga mudah diaplikasikan pada berbagai keperluan.

KAJIAN TEORI
Aliran Air Sungai
Jurnal Neutrino Vol. 2, No. 1 Oktober 2009
Ditinjau dari segi hidrologi sungai mempunyai fungsi utama menampung curah
hujan setelah ditinjau aliran permukaan (suface runoff) dan mengalirkan sampai kelaut.
Oleh karena itu sungai dapat diartikan sebagia wadah atau penampung dan penyalur
alamiah aliran air dengan segala benda yang terbawa dari daerah pengaliran sungai (DPS)

(*) Pemerhati Fisika


(**) Jurusan Fisika UIN Maulana Malik Ibrahim Malang
73
Jurnal Neutrino Vol. 2, No. 1 Oktober 2009 74

ketempat yang lebih rendah dan bermuara dilaut/ lautan . Daerah pengaliran sungai (DPS),
dapat dipandang sebagai bagian dari permukaan bumi tempat air hujan menjadi aliran
permukaan dan mengumpul ke sungai menjadi aliran sungai menuju ke suatu titik di
sebelah hilir (down stream point) sebagia titik pengeluaran (catchment outlet).
Bagi seorang hidrolis, yang menarik terhadap unsur aliran sungai adalah volume
aliran yang mengalir pada suatu penampang basah persatuan waktu ( m 3/ det) atau sering
disebut dengan debit. Debit dari suatu penampang sungai dapat dinyatakan dengan rumus:
Q=AV
Keterangan: Q = debit ( m3 /det)
A = luas penampang basah ( m2 )
V = kecepatan aliran rata – rata

Laju Aliran Zat Cair Dalam Aliran Terbuka


Aliran dari dalam saluran terbuka terjadi akibat gravitasi, dan perubahan-perubahan
kecepatan disepanjang permukaan bebas terjadi akibat perubahan- perubahan head
potensial. Sebagaimana untuk meter pipa, dugaan untuk laju aliran bisa dibuat
menggunakan koefisien-koefisien aliran yang berlaku pada hasil-hasil persamaan Bernoulli
dan Kontinuitas, akan tetapi pengukuran yang presisi harus didasarkan pada kalibrasi
meter. Aliran fluida dapat digambarkan dengan lengkungan-lengkungan streamline (garis
arus) yaitu lengkungan-lengkungan dengan arah garis singgung merupakan arah kecepatan
aliran. Jika semua garis arus dilukis pada keliling penampang terbentuklah tabung arus.

Persamaan Bernoulli
Berdasarkan persamaan kontinuitas, laju aliran fluida dapat berubah-ubah
sepanjang jalur fluida. Tekanan juga dapat berubah-ubah, tergantung pada ketinggian
seperti pada keadaan statis dan juga tergantung pada laju aliran. Kita bisa mendapatkan
hubungan penting yang disebut persamaan Bernoulli yang menghubungkan tekanan, laju
aliran, dan ketinggian untuk aliran, fluida inkompresibel yang ideal. Persamaan Bernoulli
merupakan alat pokok dalam menganalisis sistem perpipaan, stasiun pembangkit listrik
tenaga air, dan penerbangan pesawat.
Persamaan Bernoulli dapat dituliskan
p – p 𝑚 𝜌 – mg 𝑦2 – 𝑦1 = 1 𝑚𝑣22 − 1 𝑚𝑣12 + 𝑄
1 2 2 2
Di dalam suatu fluida tak termampatkan yang tak kental kita tidak dapat mengubah
temperatur fluida dengan cara mekanis. Maka, persamaan Bernoulli akan menunjukkan
proses isothermal (proses bertemperatur konstan). Jika aliran tersebut kental, maka gaya
yang bersifat gesekan akan beraksi pada fluida tersebut sehingga sejumlah kerja yang
dilakukan yang muncul sebagai perubahan tenaga kinetik yang dalam kasus tak kental
muncul sebagai tenaga kalor di dalam fluida tersebut. Maka persamaannya menjadi:
p – p 𝑚 𝜌 – mg 𝑦2 – 𝑦1 = 1 𝑚𝑣22 − 1 𝑚𝑣12 + 𝑄
1 2 2 2
Dimana Q menyatakan tenaga kalor yang dihasilkan di dalam aliran kental dari titik
1 ke titik 2. Di dalam praktek, persamaan Bernoulli dapat dimodifikasi secara sesuai
dengan penggunaan koreksi empiris untuk mengubah tenaga mekanis menjadi tenaga
kalor. Akan tetapi, jika pipa tersebut adalah licin dan diameternya adalah besar
dibandingkan terhadap panjang pipa, dan jika fluida mengalir secara lambat dan
mempunyai viskositas yang kecil, maka tenaga kalor yang dihasilkan dapat diabaikan.

Enkoder
Enkoder adalah suatu piranti yang dapat mengubah suatu sistem (bilangan desimal,
contohnya) yang terdapat pada bagian masukan , menjadi sistem bilangan biner yang
terdapat pada bagian keluarannya. Proses pengubahan disebut Encoding (penyandian atau
pengkodean). Pada bagian masukan dari enkoder hanya terdapat satu jalur (tunggal) yang
aktif, sedangkan pada bagian keluarannya, yang aktif dapat lebih dari satu, tetapi bagian
keluaran ini harus berupa sistem bilangan biner. Pada hakekatnya, bagian masukan dari
enkoder adalah sistem bilangan yang biasa digunakan oleh manusia sehari-hari. Sedangkan
bagian keluaran enkoder biasanya berupa kode dengan sistem bilangan biner yang hanya
dimengerti oleh mesin digital atau komputer.

Mikrokontroler AT89S8252
Mikrokontroler Atmel AT89S8252 merupakan pengembangan dari mikrokontroler
standart MCS-51. Hal-hal yang terdapat pada penjelasan mikrokontroler MCS-51 juga
berlaku untuk mikrokontroler AT89S8252. Mikrokontroler Atmel AT89S8252 datang
dengan kelengkapan sebagai berikut:
a. Kompatibel dengan mikrokontroler MCS-51
b. 8K byte Downloadable Flash Memori
c. 2K byte EEPROM
d. Level program memori lock
e. 256 byte RAM internal
f. 32 I / O yang dapat dipakai semua
g. buah Timer / Counter 16 bit
h. Programmable UART (serial port)
i. SPI Serial Interface
j. Programmable Watchdog Timer
k. Dual Data Pointer
l. Frekuensi kerja 0 sampai 24 MHz
m. Tegangan operasi 2,7 Volt sampai 6 Volt
n. Dan lain – lain

Terlihat bahwa mikrokontroler Atmel AT89S8252 memiliki banyak fitur yang


menguntungkan. Dipakainya Downloadable flash memori memungkinkan mikrokontroler
ini bekerja sendiri tanpa diperlukan tambahan chip lainnya. Sementara Flash memorinya
mampu diprogram hingga seribu kali. Hal lain yang menguntungkan adalah sistem
pemrograman menjadi lebih sederhana dan tidak memerlukan rangkaian yang rumit seperti
rangkaian untuk memprogram produk Atmel lainnya yaitu AT89C51. Timer/Counter juga
bertambah satu dari standar dua buah pada MCS-51. Selain itu frekuensi kerja yang lebar
dan rancangan statik sangant membantu untuk proses debugging.

Gambar 1. Mikrokontroler Atmel AT89S8252

Semua pin pada mikrokontroler Atmel AT89S8252 adalah sama dengan


mikrokontroler MCS-51. Namun pada port 1 mikrokontroler Atmel AT89S8252 terdapat
fungsi khusus yang tidak terdapat pada mikrokontroler MCS-51. Seperti halnya jenis
mikrokontroler lainnya, mikrokontroler AT89S8252 memiliki dimensi yang cukup kecil.
Dimensinya yang cukup kecil membuat mikrokontroler sangat berguna dalam perancangan
embedded control application.

Liquid Crystal Display (LCD)


LCD (Liquid crystal Display) merupakan suatu bentuk kristal cair yang akan
berubah warnanya apabila dikenakan tegangan padanya. Lcd yang digunakan adalah
M1632 yang terdiri dari 2 baris, 16 kolom dimulai dari baris 1 paling atas dan kolom 0
paling kiri. Sebelum menampilkan karakter pada LCD, maka harus mengikuti prosedur
sebagai berikut: Inisialisasi, pemesanan tempat, dan penulisan data.

Flow Meter
Flow meter adalah alat yang digunakan untuk mengukur linier, nonlinier, massa
atau laju aliran volumetrik cairan atau gas. Sebelum menetapkan flow meter, juga
dianjurkan untuk menentukan apakah aliran informasi akan lebih berguna jika disajikan
dalam unit massa atau volumetrik. Ketika mengukur aliran bahan kompresibel, aliran
volumetrik tidak terlalu berarti, kecuali kepadatan (dan kadang-kadang juga viskositas)
adalah konstan. Ketika kecepatan (volumetrik aliran) dari cairan mampat diukur, kehadiran
gelembung akan menyebabkan kesalahan. Karena itu, udara dan gas harus dipindahkan
sebelum mencapai fluida meter.

METODOLOGI PENELITIAN
Waktu dan Tempat
Penelitian dilakukan di Sungai Mas (anak sungai Brantas) di desa Canggu
kecamatan Jetis Kabupaten Mojokerto.
Jenis Penelitian
Jenis penelitian ini adalah penelitian eksperimen yang bertujuan untuk medeteksi
kecepatan arus air bawah permukaan dengan dengan menggunakan mikrokontroler
AT89S8252. Dari penelitian ini juga akan diketahui pola arus sungai pada waktu tertentu.

Alat dan Bahan


Alat dan bahan yang akan digunakan dalam perancangan dan pembuatan alat ini
adalah:
a. Sensor Kecepatan Arus Air (Flow Meter)
b. Mikrokontroler AT89S8252
c. Kabel Penghubung
d. Keypad
e. LCD
f. Komponen elektronika pendukung
g. Baterai cas
h. Charger baterai

Perancangan dan Pembuatan Alat


Perancangan dan pembuatan alat dibagi menjadi dua tahap yaitu tahap pembuatan
perangkat keras (hardware) dan tahap pembuatan perangkat lunak (software)

Perancangan Sistem Secara Keseluruhan


Sistem yang dirancang bertujuan untuk mengukur kecepatan arus air bawah
permukaan air sungai, adapun perancangan alat yang akan digunakan dalam penelitian ini
seperti pada gambar 2. dibawah ini:
Gambar 2. Diagram Sistem
Alat ini bekerja jika baling-baling yang ada dalam flow meter berputar terkena
aliran air, setelah itu putaran dari baling-baling tersebut menghasilkan pulsa yang akan
diteruskan oleh enkoder dan opto coupler kemudian pulsa tersebut akan ditrima
mikrokontroler. Mikrokontroler akan membaca hasil tersebut yang secara otomatis akan
menyimpan data tersebut. Setelah tersimpan, data tersebut di pindah ke PC dengan
menggunakan USB dan data dapat dianalisis.

Perancangan Sensor Kecepatan Arus Sungai


Sensor kecepatan arus air ini secara keseluruhan berfungsi memberikan informasi
pulsa pada Mikrokontroler AT89S8252. Sensor kecepatan arus air ini menggunakan 2
sensor yaitu: baling-baling flow meter dan enkoder. Baling-baling flow meter digunakan
untuk mengkonversi adanya flow air ke putaran, sedangkan enkoder digunakan untuk
merubah putaran menjadi pulsa. Prinsip kerja dari enkoder dan opto coupler yaitu bila
baling-baling pada flow meter menghasilkan putaran dan memutar enkoder yang
mempunyai celah dan menyebabkan opto coupler terhalang dan tidak terhalang, hal ini
menyebabkan terjadinya pulsa. Pulsa tersebut dihubungkan ke mikrokontroler dan dibaca
jumlah putaran untuk mengetahui aliran arus yang keluar dalam satuan waktu tertentu.

Perancangan LCD
Perancangan LCD ini berfungsi untuk menampilkan karakter. Dalam
pengoperasiannya terlebih dahulu ditentukan format penulisan dan penginisialisasian.
Selanjutnya adalah proses penulisan karakter yang diinginkan dan disertai dengan posisi
baris dan kolom. Pengiriman data ke LCD cukup dilakukan satu kali.
Fungsi dari masing-masing pin LCD yang digunakan adalah :
1. Pin RS dihubungkan dengan port P2.7 dari MCU untuk membedakan sinyal antara
instruksi progam atau instruksi penulisan data
2. Pin E dihubungkan dengan port P2.6 dari MCU untuk memberikan instruksi
bahwa LCD dapat dikirimi data.
3. Pin DB0 – DB7 dihubungkan dengan port P0.0-P0.7 dari MCU untuk penampil data
dari mikrokontroller
4. Pin R/W dihubungkan dengan ground untuk sinyal tulis data.

Perancangan Mikrokontroler At89s8252


Perancangan mikrokontroler berisi tentang program kecepatan arus sungai. Mikrokontroler
ini berfungsi membaca keypad, enkoder dan opto coupler dan menuliskan ke LCD.
Gambar 3. Rangkaian Mikrokontroler AT89S8252
Perancangan MAX 232
Perancangan MAX 232 sebagai alat untuk media komunikasi jarak jauh dari
rangkaian alat keseluruhan ke PC. Max 232 berfungsi untuk merubah level tegangan dari 0
- 15 menjadi +3 sampai +15 logic 0 dan -3 sampai logic 0. Dalam perancangan max 232
ini langsung terhubung pada DB 9 yang berfungsi sebagai penyambung ke PC melalui
USB.
Perencanaan dan Pembuatan Perangkat Lunak (Software)
Fungsi dari perangkat lunak ini sebagai pengendali yang mengendalikan semua
proses yang ada dalam sistem dan mengaturnya. Perangkat lunak ini akan dimasukkan
dalam mikrokontroler. Bahasa yang digunakan adalah bahasa Assambler MCS 51.

A B C D E

N N
TingkatTingkat

Y Y
Tingkat = 1 Tingkat = 1

posisi + 1 posisi + 1

N N
Posis Posis
i i

Y Y
Posisi = 4 Posisi = 4

En
d
Gambar 4. Flowchart Program
Pengujian Alat
Pengujian alat dilakukan dengan tujuan mengetahui kinerja alat yang sudah
dirancang dapat bekerja sesuai dengan perencanaan atau belum. Pengujian dilakukan
secara bertahap, dan hasilnya dicatat dalam bentuk tabel. Pengujian ini dibagi menjadi :

Pengujian Rangkaian LCD


Tujuan pengujian LCD adalah untuk mengetahui apakah rangkaian LCD dapat
menampilkan data atau karakter sesuai dengan perencanaan.
a. Peralatan Pengujian
 Mikrokontroler.
 Rangkaian LCD dan catu daya
b. Prosedur Pengujian
 Memprogram mikrokontroler sesuai dengan program pengujian LCD
 Menghubungkan LCD ke mikrokontroler dengan jalur data pada port P0.0-
P0.7. Sedangkan pin RS pada port P2.7 dan pin Enable pada port P2.6.
 Menghubungkan catu daya.
 Mencatat hasil pengujian kedalam tabel.

Pengujian Rangkaian Keypad


Tujuan pengujian keypad adalah untuk mengetahui apakah keypad yang ditekan
sesuai dengan data yang ditampilkan dalam LCD dan sesuai dengan perencanaan.
1. Peralatan Pengujian
 Keypad
 LCD
 Mikrokontroler
 Catu daya
2. Prosedur Pengujian
 Menyusun rangkaian seperti pada gambar
 Memprogram mikrokontroler untuk pengujian keypad
 Menghubungkan dengan catu daya
 Mengamati hasil keluaran di LCD
 Mencatat hasil keluaran kedalam tabel

Pengujian Sensor Kecepatan Arus Air


Tujuan pengujian sensor kecepatan arus air adalah untuk mengetahui prosentase
keluaran pulsa dari enkoder yang ada di dalam flow meter
1. Peralatan Pengujian
 Flow meter
 Catu daya
 Multimeter digital
2. Prosedur Pengujian
 Menyusun rangkaian seperti pada gambar 3.2
 Menghubungkan catu daya ke flow meter
 Mengukur tegangan keluaran sensor dengan multimeter digital
 Mencatat hasil pengujian kedalam tabel

Pengujian Alat Secara Keseluruhan


Tujuan pengujian sistem keseluruhan adalah mengetahui apakah secara keseluruhan
alat dapat bekerja dengan baik sesuai perencanaan.
1. Prosedur Pengujian
 Memprogram mikrokontroler sesuai dengan sistem yang direncanakan
 Menghubungkan masukan sensor ke mikrokontroler pada port T0 dan T1
 Menghubungkan LCD ke mikrokontroler pada port P00 – P07, pin Rs pada port
P26 dan pi E pada port P27
 Menghubungkan keypad pada port P10 – P17
 Mengamati perubahan kecepatan arus air dengan setting point yang kita
masukkan, kemudian diamati hasilnya dari LCD yang dikirim oleh mikrokontroler

Tehnik Pengambilan Data


Tehnik pengambilan data berfungsi untuk mengetahui bagaimana cara mengambil
kecepatan arus sungai yang dihasilkan dari pengukuran. Tehnik pengambilan data dapat
dilakukan dengan melakukan pengukuran seperti pada kegiatan pengujian alat. Adapun
cara pengambilan data adalah sebagai berikut:
1. Melakukan kegiatan pada tehnik pengujian alat
2. Mengukur kedalaman dasar sungai
3. Mengukur vertikal dan kedalaman dari bawah permukaan sampai dasar sungai.
4. Menyimpan data kecepatan arus sungai pada alat.
5. Mengulangi pengujian masing-masing sebanyak 5 kali

Tehnik Analisis Data


Analisis suatu data pengukuran adalah pekerjaan yang memungkinkan penentuan
ketidak-pastian hasil pengukuran akhir secara analitis. Hasil dari suatu pengukuran dengan
metode tertentu dapat dilihat berdasarkan data contoh sampel data tanpa memiliki
informasi yang lengkap mengenai faktor-faktor gangguan. Agar memberikan interprestasi
berrmanfaat diperlukan sejumlah pengukuran yang banyak. Nilai yang paling mungkin dari
suatu variabel yang diukur adalah nilai rata-rata dari semua pembacaan yang dilakukan.
Pendekatan paling baik akan diperoleh bila jumlah pembacaan untuk suatu besaran sangat
banyak. Secara teoritis, pembacaan yang banyaknya tak berhingga akan memberikan hasil
paling baik, walaupun dalam prateknya hanya dapat dilakukan pengukuran yang terbatas.
Nilai rata-rata yang diberikan oleh persamaan: (Cooper. 1994:10)
𝑥1 + 𝑥 2 + 𝑥 3 + 𝑥 4 + ⋯ + 𝑥 𝑛 𝑥
𝑥= 𝑛 = 𝑛
di mana 𝑥 = nilai rata-rata
𝑥1, 𝑥2, 𝑥𝑛 = pembacaan yang dilakukan
𝑛 = jumlah pembacaan

HASIL DAN PEMBAHASAN


Pengujian dilakukan untuk mengetahui kerja perangkat keras pada masing-masing
blok rangkaian penyusun sistem, antara lain pengujian sensor kecepatan arus sungai,
pengujian keyped, pengujian LCD pengujian rangkaian sistem keseluruhan mikrokontroler
AT89S8252S.

Hasil dan Pembahasan Rangkaian Sensor Kecepatan Arus Sungai

Gambar 5. Rangkaian Sensor


Pada rangkaian Sensor ini menggunakan baling baling yang ada dalam flow meter
yang akan berputar bila terkena oleh arus sungai, kemudian pulsa itu terbaca oleh enkoder
dan opto coupler yang akan mengirimkan informasi ke mikrokontroler. Agar
mempermudah proses pengambilan data dalam pemrograman mikrokontroler dibuat 3
perintah, yaitu pegambilan data, lihat data, dan simpan data. Untuk pengabilan data dapat
menekan tombol “COR”/angka 13 yang ada pada keypad, untuk melihat data menekan
tombol “Panah Kebawah/angka 16 yang ada pada keypad. Sedangkan untuk simpan data
tekan tombol “ENTER / angka 12 pada keypad.
Hasil pengujian rangkaian sensor kecepatan arus sungai ketika diuji pada suatu
sungai dengan menggunakan tali dengan panjang 1m yang diterapungkan diukur dengan
menggunakan stop watch dari suatu benda ringan yang diterapungkan juga sejajar dengan
awal tali sampai akhir tali adalah 0. 25 m/s di permukaan sungai, pada bersamaan dengan
sensor ini juga dimasukkan berputar dengan kecepatan 45 pulsa/detik. Jadi kalibrasi alat ini
adalah 0.25/45=0.0056 m/s. Sehingga didapatkan data sebagai berikut:

Tabel 1. Hasil Pengujian Sensor


No Pulsa Kecepatan KR
45 0.25 0%
1 50 0.32 0.7%
60 0.39 0.14%
45 0.25 0%
2 45 0.25 0%
50 0.32 0.7%
60 0.38 0.6%
3 45 0.26 0.1%
45 0.25 0%

Hasil dan Pembahasan Pengujian Keypad


Rangkaian Keypad berfungsi sebagai start dalam menjalankan mikrokontroler.
Adapun gambar yang menunjukkan keluaran dan masukan keypad. Dalam pengujian h, g,
f, e berfungsi sebagai keluaran dan d, c, b, a berfungsi sebagai masukan.

Gambar 6. Input dan Output Keypad


Tabel 2. Hasil Pengujian Keypad

Output Input
Karakter
H G F E D C B A
1 1 1 0 1 1 1 0 1
1 1 0 1 1 1 1 0 2
1 0 1 1 1 1 1 0 3
0 1 1 1 1 1 1 0 13

Hasil pengujian rangkaian keypad menunjukkan bila tidak ada penekanan tombol
semua logika bernilai 1 baik input baris maupun output kolom. Saat ada penekanan tombol
, misalnya tombol 1, maka input a berlogika 0 dan output e berlogika 0 juga, sehingga
karakter yang dikeluarka adalah tombol 1. Begitu juga untuk karakter 2, input a berlogika
0 dan output f berlogika 0 dan berurutan seterusnya dan ini bisa dilihat pada gambar.

Hasil dan Pembahasan Pengujian LCD


Hasil pengujian akan ditampilkan pada layar LCD sesuai dengan tulisan yang ingin
ditampilka
Tabel 3. Hasil Pengujian Rangkaian LCD
Masukan Keluaran LCD
“Noor Yudha” Noor Yudha
“NIM : 05540012” NIM : 05540012

Dari rangkaian LCD yang dipakai untuk unit penampil dapat bekerja dengan baik
yaitu dapat menampilkan karakter sesuai perencanaan.

Hasil Pembahasan Perangkat Lunak


Untuk menyimpan data pada alat ini, digunakan mikrokontroler AT89S8252.
Bahasa program yang digunakan adalah bahasa assembler. Program ini bertujuan untuk
memberikan informasi data yang terbaca oleh sensor yang akan dimasukkan di
mikrokontroler AT89S8252.
Pertama memasang semua rangkaian sesuai dengan skema, selanjutnya penentuan
arah horizontal pada permukaan sungai yang pengukurannya pada jembatan, setelah itu
penentuan arah vertikal yang ada pada kedalaman sungai yang akan diukur. Pada Sistem
ini mikrokontroler terlebih dahulu mendeteksi keadaan sensor kecepatan dengan
menggunakan enkoder dan opto coupler yang akan menghasilkan logic yang akan dikirim
ke Mikrokontroler. Data akan terlihat pada LCD dalam rangkaian mikrontroler dan ketika
menekan tombol ENT pada keypad maka data akan tersimpan. Pengendalian sistem secara
keseluruhan berpusat pada mikrokontroler. Langkah-langkah atau alur jalannya kontrol
yang dilakukan mikrokontroler sepenuhnya diatur oleh program utama mikrokontroler
yang dalam hal ini menggunakan bahasa pemograman assembler. Dalam program ini
setelah kecepatan terdeteksi maka akan tersimpan ke mikrokontroler. Setelah itu hasil data
dipindahkan ke PC untuk melihat hasil yang diperoleh.
Sistem ini di uji cobakan dengan melihat hasil keluaran yang diperoleh yakni data
yang bisa dipindahkan ke PC. Setelah di ujicoba semua perangkat keras berjalan dengan
baik dan sesuai dengan perencanaan. Selain itu dapat melihat bentuk kontur dari pola arus
sungai ini.

Pembahasan Sistem Keseluruhan


Pengujian sistem dilakukan dengan memasukkan sensor kedalam sungai dan
rangkaian mikrokontroler ada di jembatan. Pertama kali yang dilakukan adalah mengukur
arah horizontal pada permukaan sungai dan titik kedalaman bawah permukaan sungai.
Dalam pengukuran arah horizontal dari sungai ini dengan lebar keseluruhan 1700cm,
sehingga bila diabagi menjadi 4 bagian yaitu 425 cm, 850 cm, 1275 cm, 1700 cm, dari
bagian tengah sungai. Kemudian sensor dimasukkan ke dalam sungai menggunakan bambu
yang sudah ditempeli meteran, dengan ukuran 45cm, 70cm, 95 cm, 120 cm, dan 145cm.
Dalam pengukuran kedalaman sungai ini disesuaikan ukuran paling dasar dari bagian
sungai tersebut. Setiap titik kedalaman tersebut diambil 5 kali data agar dapat data yang
valid. Berdasarkan pengujian maka diperoleh data sebagai berikut:

Tabel 4. Hasil Data pengukuran Kecepatan Rata-Rata Sungai


No Posisi Kedalaman Tingkat Kedalaman Nilai Kecepatan
Dasar (m) dari Permukaan (v) Rata-Rata
Air (m) (m/s)
0.45 0.46
1 0.95 0.70 0.41
0.95 0.30
0.45 0.63
0.7 0.58
2 1.95 0.95 0.57
1.2 0.51
1.45 0.51
0.45 0.61
0.7 0.57
3 1.7 0.95 0.55
1.2 0.52
1.45 0.35
0.45 0.50
4 1.05 0.7 0.41
1.2 0.36

Data diatas menunjukkan bahwa posisi kedalaman dasar ke 2 menghasilkan rata-


rata kecepatan paling tinggi 0.62 m/s dengan kedalaman dasar sungai 1.95 m dan tingkat
kedalaman permukaan sungai paling banyak. Sedangkan pada data ke 1 menghasilkan rata-
rata kecepatan paling rendah 0.30 m/s dengan kedalaman dasar 0.95 m. Maka dapat
disimpulkan bahwa semakin dalam dasar sungai kecepatan arus sungai semakin lambat dan
semakin ke permukaan sungai kecepatan arus sungai semakin cepat. Tetapi Sebelum
mengubah ke bentuk kontur arus sungai, data tersebut diubah seperti tabel dibawah ini:

Anda mungkin juga menyukai