PROJEK AKHIR II
OLEH :
PROJEK AKHIR II
OLEH :
HALAMAN PENGESAHAN
Menyetujui
Disetujui Oleh
Program Studi D3 Metrologi dan
Instrumentasi FMIPA USU
Ketua, Pembimbing,
SURAT PERNYATAAN
Dengan ini menyatakan bahwa karya tulis ilmiah yang saya sampaikan pada
kegiatan projek akhir II ini adalah benar karya sendiri dan/atau bukan merupakan
plagiasi.
Apabila dikemudian hari ditemukan bahwa karya tulis ilmiah yang saya
sampaikan bukan karya saya sendiri/plagiasi, saya bersedia menerima sanksi
akademik atau yang lainnya.
PENGHARGAAN
Segala puji dan syukur bagi Tuhan Yang Maha Esa yang telah melimpahkan
barokah, rahmat, dan menganugerahkan kemudahan serta kelancaran sehingga
penulis dapat menyelesaikan penulisan tugas proyek ini sesuia waktu yang telah
ditetapkan.
Tugas Akhir ini disusun untuk melengkapi persyaratan dalam mencapai
gelar Ahli Madya pada Program Studi Diploma Tiga (III) Metrologi dan
Instrumentasi Departemen Fisika Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Sumatera Utara.
Penulis menyadari bahwa tersusunnya Tugas Akhir ini dari Doa, perhatian,
bimbingan, motivasi dan dukungan berbagai pihak, sehingga dengan keikhlasan
dan kerendahan hati pada kesempatan ini penulis mengucapkan terima kasih yang
sebesar-besarnya kepada :
1. Kedua orang tua penulis dan serta saudara kandung yang telah
memberikan bantuan moril maupun materil, semangat dan doa yang begitu
besar kepada penulis.
2. Ibu Dr.Diana Alemin Barus, M.Sc selaku Ketua Program Diploma Tiga
Metrologi dan Instrumentasi Fakultas Matematika Dan Ilmu Pengetahuan
Alam.
3. Drs. Herli Ginting, M.Si, selaku dosen pembimbing, yang telah banyak
membantu dan mendukung penulis dalam menyelesaikan Tugas Akhir ini.
iv
4. Seluruh Dosen dan Karyawan Program Studi Diploma Tiga (III) Metrologi
dan Instrumentasi Departemen Fisika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
5. Kepada pembimbing saya Muhammad Iqbal dan Dimas Agung Nugraha,
beserta teman teman saya di Program Studi D-3 Metrologi dan
Instrumentasi.
6. Kepada teman – teman SMA saya, Annisa Parasetia, Desy Triasna, Nurul
Amalia, Shelly Novrianty, Tina Dameria, teman – teman kebaktian tengah
minggu ( Vinny Victory, Yemima Tarigan, Dicky Pragayoga, Hiro
Nemus, Karto Perdinan, Ade Sinulingga, Relita, Geby Laura, Elizabeth
Petra, Eunike Faith, Hogla Sembiring) atas support dan kerjasamanya
yang telah membantu mengerjakan segala sesuatunya bersama-sama
sehingga kita bisa menyelesaikan lapran dan projek 2 ini dengan baik
meskipun banyak halangan yang kita dapat.
7. dan kepada semua pihak yang telah berkontribusi dalam kehidupan penulis
yang tidak mampu saya tuliskan satu persatu.
Semoga laporan ini menjadi ibadah yang baik bagi penulis dan menjadi ilmu
yang bermanfaat bagi pembaca.
Penulis
v
ABSTRAK
Pada tugas akhir ini telah dibuat sebuah alat ukur Debit Air dalam Suatu Wadah
untuk mengetahui nilai volume air, cara kerja alat ini adalah dengan membaca
volume air mengalir dari suatu wadah penampung dan masuk ke sensor, kemudian
sensor Waterflow Ego-A mombaca aliran air tersebut dan di Proses oleh Arduino
untuk di tampilkan melalui Lcd dan Buzzer.
Sistem pengukur debit air merupakan salah satu sistem yang sangat bermanfaat
bagi kehidupan manusia. Dengan sistem ini diharapkan dapat mempermudah
mengetahui volume air dalam wadah.
ABSTRACT
Humans require rainwater as a source of life that is very large .Flowrate that falls
to the ground going in and seep into groundwater . Furthermore, humans will use
ground water as a source for the various needs of life .Flowrate became one of the
components of the greatest sources of human water. Volume measuring system is
one system that is very useful for human life . With this system is expected to
facilitate the volume of flowrateknow .Ego-A is a sensor used in this thesis .
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
BAB I
PENDAHULUAN
aspek. Yang tentunya semakin memudahkan manusia dalam berbagai hal. Banyak
dll. Banyak hal yang memperlambat kerja manusia dalam meningkatkan mutu dan
ketepatan kerja.
Dengan menggunakan alat pengukur debit air dalam suatu wadah maka
kita dapat mengetahui seberapa besar volume, laju aliran dan waktu dalam
yaitu sub-sistem mikrokomputer khusus sebagai bagian dari suatu sistem yang
akan digunakan.
yang diinginkan.
1. Untuk mengetahui debit aliran yang masuk melalui sensor waterflow ego-a.
3. Mengetahui kerja Buzzer ketika sensor membaca kelebihan debit air yang
ini.
1. Studi Pustaka
Pada metode ini penulis mencari bahan penulisan tugas akhir ini yang
diperoleh dari buku atau jurnal yang khususnya mengenai pembuatan tugas
akhir ini.
2. Eksperimen
Dengan metodologi eksperimen penulis membuat alat ukur debit air, dimana
semua data diambil berdasarkan hasil baik dari proses perancangan, proses
alat yang dibuat dibagi menjadi lima bab dengan sistematika sebagai berikut :
BAB I PENDAHULUAN
sistematika penulisan.
Dalam bab ini dibahas tentang perancangan alat dari alat ukur
debit air.
dalam tugas akhir ini dan menjelaskan hasil pengukuran dari mulai
Dalam bab ini menjelaskan kesimpulan dari tugas akhir ini dan
DAFTAR PUSTAKA
BAB II
TINJAUAN PUSTAKA
sistem.Selain dari pada itu dapat juga dijadikan sebagai bahan acuan didalam
Water Flow sensor terdiri dari tubuh katup plastik, rotor air, dan sensor
dengan tingkat yang berbeda aliran. Sesuai sensor hall efek output sinyal pulsa.
Kelebihan sensor ini adalah hanya membutuhkan 1 sinyal (SIG) selain jalur 5V dc
dan ground.
Sensor berbasis Hall-effect ini dapat digunakan untuk mendeteksi aliran air
air pada sistem distribusi air, sistem pendinginan berbasis air, dan aplikasi lainnya
ξ +DPEDWDQLQVXODVL0
ξ Material: PVC
2.3 Mikrokontroler
RAM, dan I/O. Dengan adanya CPU tersebut maka mikrokontroler dapat
pula sebagai komputer yang berukuran kecil yang berdaya rendah sehingga
mikrokontroler ada yang berukuran 8 bit ada pula yang berukuran 16 bit. CPU ini
hanya dibaca saja. Dengan demikian ROM tidak dapat ditulisi.Dalam dunia
tersebut. PrograPWHUVLPSDQGDOPIRUPDWELQHU¶DWDX¶6XVXQDQELODQJDQ
biner tersebut bila telah terbaca oleh mikrokontroler akan memiliki arti tersendiri.
Berbeda dengan ROM, RAM adalah jenis memori selain dapat dibaca juga
semacam data yang bisa berubah pada saat mikrokontroler tersebut bekerja.
Perubahan data tersebut tentunya juga akan tersimpan ke dalam memori. Isi pada
menggunakan terminal I/O (port I/O), yang digunakan untuk masukan atau
keluaran.
E. Komponen lainnya
belum ada pada suatu mikrokontroler, umumnya komponen tersebut masih dapat
2.4 Arduino
2.4.1 Pengenalan
source, berbasis pada software dan hardware yang fleksibel dan mudah
digunakan, yang ditujukan untuk seniman, desainer, hobbies dan setiap orang
yang open source pada board input ouput sederhana, yang dimaksud dengan
platform komputasi fisik disini adalah sebuah sistem fisik yang interaktif dengan
penggunaan software dan hardware yang dapat mendeteksi dan merespon situasi
dan kondisi.
USB, bukan port serial. Fitur ini berguna karena banyak komputer yang
Proyek Arduino dimulai pertama kali di Ovre, Italy pada tahun 2005.
Tujuan proyek ini awalnya untuk membuat peralatan kontrol interaktif dan modul
pembelajaran bagi siswa yang lebih murah dibandingkan dengan prototype yang
lain. Pada tahun 2010 telah terjual dari 120 unit Arduino. Arduino yang berbasis
open source melibatkan tim pengembang. Pendiri arduino itu Massimo Banzi dan
David Cuartielles, awalnya mereka memberi nama proyek itu dengan sebutan
arduino dari ivrea tetapi seturut perkembangan zaman nama proyek itu diubah
menjadi Arduino.
institute Ivrea. Arduino dapat menerima masukan dari berbagai macam sensor dan
juga dapat mengontrol lampu, motor dan aktuator lainnya. Mikrokontroler pada
(based on wiring) dan IDE arduino (based on processing). Proyek arduino dapat
berjalan sendiri atau juga bisa berkomunikasi dengan software yang berjalan pada
komputer.
13
2.4.3 Hardware
atau dapat diartikan juga dengan suatu rangkaian berukuran kecil yang
Pada Gambar 2.4. dapat dilihat sebuah papan Arduino dengan beberapa bagian
komponen didalamnya.
Sejumlah pin digital dengan nomor 0–13 yang dapat dijadikan input atau
Sejumlah pin analog bernomor 0–5 yang dapat digunakan untuk membaca
nilai input yang memiliki nilai analog dan mengubahnya ke dalam angka
Sejumlah pin yang sebenarnya merupakan pin digital tetapi sejumlah pin
tersebut dapat diprogram kembali menjadi pin output analog dengan cara
Papan Arduino Uno dapat mengambil daya dari USB port pada komputer
dengan menggunakan USB charger atau dapat pula mengambil daya dengan
power supply yang melalui AC adapter, maka papan Arduino akan mengambil
daya dari USB port. Tetapi apabila diberikan daya melalui AC adapter secara
bersamaan dengan USB port maka papan Arduino akan mengambil daya melalui
Software arduino yang digunakan adalah driver dan IDE, walaupun masih
ada beberapa software lain yang sangat berguna selama pengembangan arduino.
IDE atau Integrated Development Environment suatu program khusus untuk suatu
komputer agar dapat membuat suatu rancangan atau sketsa program untuk papan
1. Editor Program
2. Compiler
processing.
3. Uploader
Sebuah modul yang memuat kode biner dari komputer ke dalam memory di
Dalam bahasa pemrograman arduino ada tiga bagian utama yaitu struktur,
a. Kerangka Program.
atas dua blok. Blok pertama adalah void setup() dan blok kedua
a. Sintaks Program.
Baik blok void setup loop () maupun blok function harus diberi tanda
NXUXQJ NXUDZDO EXND ‡^‡ VHEDJDL WDQGD DZDO SURJUDP GL EORN LWX
NXUXQJNXUDZDOWXWXS‡‘·VHEDJDLWDQGDDNKLUSURJUDP
.
b. Variabel.
sebuah varibel.
Pada bagian ini meliputi fungsi input output digital, input output analog,
open source. Dengan adanya avr-gcc compiler, maka akan membuat bahasa
penting, karena dengan adanya proses ini maka akan membuat proses
pemrogaman Arduino:
papan Arduino.
3. Upload sketsa program ke dalam papan Arduino melalui kabel USB dan
kemudian tunggu beberapa saat untuk melakukan restart pada papan Arduino.
tersebut. Proses ini secara otomatis akan membuat suatu folder yang bernama
penginstalan driver ini adalah agar komputer dapat melakukan komunikasi dengan
Hardware Wizard pada layar muncul, Windows secara otomatis akan mencoba
WLGDNLQJLQPHQJJXQDNDQ:LQGRZV8SGDWHSLOLKPHQX‡1RQRWDW WKLVWLPH
VSHFLILFORFDWLRQ·GDQWHNDQWRPERO1H[W
tombol Browse. Kemudian pilih folder dimana Arduino sudah terinstal dan pilih
Update, dan jika terjadi kegagalan dalam melakukan pencarian driver, maka
pencarian driver secara manual memiliki dua prosedur yang harus dilewati, yang
pertama komputer harus menginstal driver low-level terlebih dahulu dan yang
kedua adalah menginstal bagian kode yang membuat papan Arduino terlihat
Apabila driver telah terinstal, maka Arduino IDE dapat diaktifkan dan
harus selalu mengingat serial port komputer yang telah ditandai untuk papan
Arduino.
Kita ambil contoh kasus yang sederhana yaitu mengalami kegagalan pada
dilakukan.
beberapa komponen sudah berada di dalam urutan yang benar. Sama halnya
Koneksikan papan Arduino ke USB port yang ada pada komputer dengan
konyol tapi hal ini pernah terjadi). Jika lampu PWR yang berwarna hijau
disuplai daya oleh komputer. Jika LED terlihat sangat redup, berarti ada
suatu kesalahan dengan daya yang disuplai: coba ganti kabel USB dan
lakukan pemeriksaan antara USB port pada komputer dan konektor USB
pada papan Arduino. Jika masih mengalami kegagalan, ganti USB port yang
2. Jika Arduino yang digunakan merupakan produk baru, lampu LED yang
berwarna kuning akan mulai berkedip dengan pola menyala sedikit gugup.
papan Arduino.
yang lama seperti Extreme, NG, atau Diecimila, pastikan bahwa power
supply tersambung dengan benar dan jumper yang ditandai dengan SV1
eksternal.
dikoneksikan ke rel positif dan negative yang berada pada papan percobaan
breadboard. Jika LED PWR yang berwarna hijau tidak menyala, segera lepaskan
semua kabel. Hal tersebut menandakan bahwa terdapat kesalahan besar dan terjadi
hubung singkat (short circuit) pada rangkaian. Pada saat terjadinya hubung
singkat, papan Arduino menarik terlalu banyak arus dan daya akan terputus untuk
melindungi komputer.
Jika terjadi short circuit, maka kita harus memulainya kembali dari proses
yang harus dilakukan adalah memeriksa setiap sensor yang digunakan pada
dengan cara membuka file run.bat. Biasanya pemakai Windows juga sering
mendapatkan masalah jika sistem operasi memberikan nomor COM10 atau yang
benomor lebih untuk papan Arduino. Untuk mengatasi masalah ini, kita dapat
menentukan nomor yang lebih rendah untuk Arduino dengan cara sebagai berikut:
1. Buka layar Device Manager pada Windows dengan membuka menu Start.
Lakukan klik kanan (right-click) pada layar komputer untuk Vista atau My
Computer dan pilih menu Properties untuk XP. Kemudian pilih menu
Device Manager.
2. &DULVHULDOGHYLFHGLGDODPGDIWDU‡3RUWV&20 /37·’DQSLOLKVHULDO
device bernomor COM9 atau bernomor lebih rendah yang tidak digunakan
dengan cara pilih menu Properties (right-click). Kemudian pada tab Port
3. Lakukan hal yang sama pada serial terminal USB yang digunakan untuk
mengoperasikan Arduino.
Jika beberapa saran tersebut masih tidak dapat membantu, atau jika
troubleshooting Arduino yang lebih lengkap dapat dilihat dari halaman situs:
www.arduino.cc/en/Guide/Troubleshooting.
Troubleshooting Arduino
dulu.Dan agar didapatkan suatu hasil yang diinginkan oleh kita, maka kita harus
dalam membuat suatu percobaan, maka kita akan semakin banyak belajar dan
semakin banyak mendapatkan pengalaman. Oleh karena itu, jangan putus asa
kesalahan baik yang berasal dari hardware maupun software maka disana
kemungkinan akan ada lebih dari satu hal yang perlu dicari penyebab dari
kesalahan tersebut.
Ketika mencari suatu bug atau akar dari suatu masalah yang muncul
Pemahaman (understanding).
tersebut.
tidak.
bahwa istilah tersebut dipakai untuk pertama kalinya oleh Garce Hopper pada
sekitar tahun 1940-an. Dimana pada waktu itu, komputer yang sebagian besarnya
serangga yang terjebak di dalam sistem mekaniknya.Tetapi pada saat ini, bug
bukan berbentuk fisik lagi, melainkan suatu virtual yang tidak dapat dilihat.
Pin Deskripsi
1 Ground
2 Vcc
3 Pengatur kontras
4 ‡56·,QVWUXFWLRQ5HJLVWHU
Select
‡5:·5HDG:ULWH/&’
5
Registers
6 ‡(1·(QDEOH
15 Vcc
16 Ground
4-bit atau 8-bit.Jika jalur data 4-bit maka yang digunakan ialah DB4 sampai
merupakan sebuah parallel bus, dimana hal ini sangat memudahkan dan sangat
cepat dalam pembacaan dan penulisan data dari atau ke LCD. Kode ASCII yang
ditampilkan sepanjang 8-bit dikirim ke LCD secara 4-bit atau 8 bit pada satu
waktu.
Jika mode 4-bit yang digunakan, maka 2 nibble data dikirim untuk membuat
sepenuhnya 8-bit (pertama dikirim 4-bit MSB lalu 4-bit LSB dengan pulsa clock
program harus menset EN ke kondiVL KLJK ‡· GDQ NHPXGLDQ PHQVHW GXD MDOXU
kontrol lainnya (RS dan R/W) atau juga mengirimkan data ke jalur data bus.
6DDW MDOXU ODLQQ\D VXGDK VLDS (1 KDUXV GLVHW NH ‡· GDQ WXQJJX EHEH
saat (tergantung pada datasheet LCD), dan set EN kembali ke high ‡· .HWLND
sebagai sebuah perintah atau instruksi khusus (seperti bersihkan layar, posisi
data ASCI,\DQJDNDQGLWDPSLONDQGLOD\DU0LVDOXQWXNPHQDPSLONDQKXUXI‡
SDGD OD\DU PDND 56 KDUXV GLVHW NH ‡· -DOXU NRQWURO 5: KDUXV EHUDGD GDO
kondisi low (0) saat informasi pada data bus akan dituliskan ke LCD. Apabila
Instruksi pembacaan hanya satu, yaitu Get LCD status (membaca status
LCD), lainnya merupakan instruksi penulisan. Jadi hampir setiap aplikasi yang
PHQJJXQDNDQ/&’5:VHODOXGLVHWNH‡·
.Jalur data dapat terdiri 4 atau 8 jalur
(tergantung mode yang dipilih pengguna), DB0, DB1, DB2, DB3, DB4, DB5,
DB6 dan DB7. Mengirim data secara parallel baik 4-bit atau 8-bit merupakan 2
mode operasi primer. Untuk membuat sebuah aplikasi interface LCD, menentukan