Anda di halaman 1dari 6

PROTOTIPE INSTRUMEN PENGUKUR PANJANG IKAN

MENGGUNAKAN SENSOR INFRARED


BERBASIS MIKROKONTROLER ATMEGA 8535
Oleh Kelompok 6 dan 12*
Kelompok Praktikum Instrumentasi Kelautan tahun 2010

ABSTRAK
Pengamatan panjang ikan bisa dilakukan dengan pembuatan detektor panjang ikan. Alat untuk
mendeteksi panjang ikan secara otomatis dapat diaplikasikan untuk mengklasifikasikan ikan
tersebut ke dalam kelas dengan panjang tertentu. Hasil visualisasi data di tampilan LCD akan
menunjukkan panjang ikan berdasarkan data kecepatan dan waktu yang dibutuhkan ikan untuk
melewati sensor yang telah dipasang. Dari hasil pembuatan alat didapat besarnya linearitas
antara panjang ikan dan waktu untuk melewati sensor adalah y = 0,033x + 0,947. Tegangan
dari power supply sebagai input besarnya 4,9 volt dan setelah ikan dilewatkan tegangan
menjadi 4,47 volt.

PENDAHULUAN Jenis mikrokontroler yang digunakan


Infrared (inframerah) adalah radiasi dalam pembuatan instrumen panjang ikan
elektromagnetik dari panjang gelombang ini adalah ATMEGA8535. Mikrokontroler
lebih panjang dari cahaya tampak, tetapi ini dihubungkan ke komputer yang
lebih pendek dari radiasi gelombang radio. dilengkapi dengan software Code Vision
Namanya berarti “bawah merah” (dari AVR. Agar bisa berjalan sesuai dengan
bahasa Latin infra, “bawah”), merah harapan maka harus dilakukan instruksi
merupakan warna dari cahaya tampak pada mikrokontroler tersebut berupa
dengan gelombang terpanjang. Sensor instruksi algoritmik, percabangan, I/O,
infrared memiliki kemampuan untuk modulasi bit, dll (Eko, Agfianto 2003).
meneruskan gelombang cahaya, namun Secara sederhana alat ini akan bekerja jika
dalam pengaplikasiannya sensor ini harus terjadi perubahan voltase saat sensor dapat
dihubungkan dengan komponen-komponen mendeteksi objek yang melewatinya, dalam
lainnya yang dirangkai menjadi satu system hal ini objek adalah ikan yang akan diukur
rangkaian. Rangkaian tersebut terdiri dari panjangnya. Infra merah dipasang di bagian
operational amplifier (op-amp), resistor, atas dan bawah pipa sebagai transmitter
saklar, sumber tegangan, mikrokontroler, dan receiver yang akan memancarkan dan
dan berbagai komponen lainnya menerima perubahan sinyal yang terjadi.
(Boylestad,1992). Pancaran infra merah akan
Komponen yang terpenting dalam terpotong/terhenti ketika ikan melintas di
rangkaian ini adalah mikrokontroler. antara infra merah dan receiver. Lama
Mikrokontroler berperan sebagai pengatur waktu terhentinya pancaran infra merah
utama dari rangkaian untuk mengolah dan menjadi besaran yang akan diperhitungkan
menyimpan program untuk mengolah data dalam menentukan panjang ikan. Panjang
yang diterima oleh sensor. Dapat dikatakan ikan merupakan hasil perkalian antara
bahwa mikrokontroler adalah otak dari alat kecepatan ikan melintas dengan lama waktu
pengukur panjang ikan yang akan dibuat. terpotongnya pancaran infra merah.

* Anma Hari Kusuma (C54080042), Arif Baswantara (C54080027), Bahrun Rohadi (C54080076), Dea
Fauzia Lestari (C54080013), Irma Suryani (C54080092), Moh Ikhwanush Shofa (C54080055), Sancha
Sadewa (C54080044),Tegar Hutomo (C54080023), Umy Kalsum (C54080093), Veronica Stella A.L
(C54080014). Asisten : Iman Abdurrahman, Ega Page 1
Adapun tujuan pembuatan alat
pendeteksi panjang ikan ini adalah untuk
sebuah alat penghitung panjang ikan yang Gambar 1. Diagram alir pembuatan alat
bisa bekerja lebih cepat dan efisien. Alat ini Secara umum pembuatan alat dimulai
bisa diaplikasikan dalam bidang dari penyusunan rangkaian yang terdiri dari
instrumentasi perikanan dan kelautan yaitu mikrokontroler ATMega 8535 sebagai
membantu penyortasian ikan untuk industri pusat kendali, infrared sebagai sensor yang
perikanan. memancarkan dan menerima gelombang
cahaya sehingga menghasilkan data yang
METODOLOGI dikonversi menjadi panjang tubuh ikan.
Alat dan Bahan Sementara itu, program dibuat dalam
Pada rangkaian instrumen pengukur software CodeVisionAVR yang berfugsi
panjang ikan digunakan beberapa alat dan sebagai perintah alat yang akan
bahan, yaitu sebagai berikut. disambungkan ke motor dan sensor.
Hasil dari kerja sensor dan
Tabel 1. Daftar alat dan bahan mikrokontroler tersebut diuji dan
Bahan Alat ditampikan dalam bentuk digital pada LCD
ATMEGA 8535 DMM 2x16. Setelah alat berhasil diuji dibuat
Sensor Infrared Project board kerangka yang berfungsi menempatkan
Kabel pelangi Catudaya rangkaian. Alat yang telah berhasil diuji
Resistor Solder dan dirangkai digabungkan dengan casing.
LCD 2x16 Obeng
Pada program yang telah dibuat, jika
Motor DC Gergaji
ikan melewati sensor maka yang terbaca
Op Amp Bor
Potensiometer Downloader pada LCD adalah panjang ikan dalam
Kabel jumper Gerinda bentuk biner. Oleh karena itu, perlu
PCB Sucker dilakukan proses kalibrasi.
Black host
Baterai Regulato
Supply
Timah solder r
9Volt 5Volt
Lem

Cara kerja
ATMega853
5
Pembuat Pembuat
an an PORT
program PORT A
rangkaian C

Pengujian
alat ADC LCD

Pembuatan INFRARED

SUPPLY 5 V
penyempurnaa
n
diketahui besarnya jarak, yakni panjangnya
Gambar 2. Diagram alir cara kerja tubuh ikan dengan mengalikan komponen
Mikrokontroler kecepatan dan jarak:
Mikrokontroler dapat bekerja karena
mendapatkan tegangan dari catudaya S=V
sebesar 9 Volt yang diubah tegangannya xt
menjadi 5 Volt oleh regulator yang terdapat Berikut adalah model alat pengukur
pada rangkaian. Mikrokontroler panjang ikan yang dibuat.
mempunyai 4 PORT yang terdiri dari
PORTA, B, C, dan D. Keempat PORT
tersebut memiliki fungsi yang berbeda-
beda. Pada alat yng akan dibuat hanya
menggunakan 2 PORT, PORTA
disambungkan ke ADC (Analog to Digital
Converter) dan PORTC disambungkan ke
LCD 2x16 sebagai display. ATMega 8535
menjalankan sebuah instruksi tunggal
dalam satu siklus dan memiliki struktur I/O Gambar 4. Model Alat Pengukur Panjang
yang cukup lengkap sehingga penggunaan Ikan
komponen eksternal dapat dikurangi.
Mikrokontroler AVR didesain HASIL DAN PEMBAHASAN
menggunakan arsitektur Harvard, di mana Dari proses pembuatan alat, diperoleh
ruang dan jalur bus bagi memori program hasil regresi alat (pengukur panjang ikan).
dipisahkan dengan memori data. Memori
program diakses dengan single-level
pipelining, di mana ketika sebuah instruksi
dijalankan, instruksi lain berikutnya akan
di-prefetch dari memori program.

Gambar 5. Grafik linearitas panjang


terhadap waktu

Grafik tersebut menggambarkan


Gambar 3. ATMega 8535 yang perbandingan antara panjang ikan yang
disambungkan dengan LCD 2x16 melewati sensor dengan waktu yang
Uji coba alat ini dilakukan pada ikan dibuhkan untuk melewati sensor tersebut.
yang memiliki panjang berbeda-beda. Pada Nilai regresinya yaitu y = 0,033x + 0,947.
program dibuat fungsi waktu, sedangkan Perbedaan waktu dipengaruhi oleh jenis
kecepatan ditentukan oleh cepat lambatnya benda yang melewati sensor karena pada
ikan bergerak. Dari kedua data bisa simulasi digunakan benda yang berbeda-
beda. Setiap benda memiliki gaya gesek Nilai regresi alat tersebut yaitu y = 0,033x
berbeda-beda sehingga berpengaruh + 0,947.
terhadap waktu. Selain itu, panjang DAFTAR PUSTAKA
bendanya pun berbeda. Boylestad, R., Nashelsky, L. 1992,
Electronic Devices and Circuit
KESIMPULAN Theory, Fifth Edition. Prentice
Hall: New Jersey.
Alat pengukur panjang ikan telah
Eko Putra, Agfianto, 2003, Belajar
dirancang untuk dapat mengukur panjang Mikrokontroler AT89C51/52/55.
ukuran badan ikan berdasarkan lamanya Gava Media: Yogyakarta.
waktu yang dibutuhkan saat ikan melewati Stiffler, A. Kent. 1992. Design with
sensor infrared dengan kecepatan tertentu. Microprocessors for Mechanical
Engineers, McGraw- Hill:
Singapore.

LAMPIRAN

Time Line

Minggu 1 2 3 4 5 6 7
Pmbuatan XXXX
Proposal
Pembelian XXXX XXXX
komponen
Pembuatan XXXX XXXX
rangkaian
Pembuatan XXXX XXXX
Program
Penggabunga XXXX XXXX
n rangkaian
dan program
Uji coba XXXX XXXX XXXX XXXX
Pembuatan XXXX XXXX
casing
Penggabunga XXXX
n casing
Simulasi XXXX

Daftar harga

Bahan Jumlah Alat


ATMEGA 8535 1 Rp 210.000
Sensor Infrared 1 Rp 25.000
Kabel pelangi 1 Rp 5.000
Resistor 10 Rp 5.000
LCD 2x16 1 Rp 50.000
Motor 1 Rp 50.000
Op Amp 1 Rp 10.000
Casing 1 Rp 10.000
Jumlah Rp 365.000
Rangkaian Transmitter Infrared dan Receiver Infrared

Program Pengukur Panjang Ikan

/*****************************************************
This program was produced by the
CodeWizardAVR V1.24.8d Professional
Automatic Program Generator
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Chip type : ATmega8535


Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 128
*****************************************************/
#include <mega8535.h>
#include <delay.h>
#include <stdio.h> // agar fungsi sprintf dapat terdefinisi

// Alphanumeric LCD Module functions


#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>

// Declare your global variables here


char x;
int hitung;
char lcd_buffer [33];
void main(void)
{
PORTA=0x00;
DDRA=0xFE;
// LCD module initialization
lcd_init (16);
lcd_gotoxy(0,1);
lcd_putsf("Panjang ikan");
delay_ms(5000);
lcd_gotoxy(0,1);
lcd_putsf("kelompok 6 & 12");
delay_ms(5000);
lcd_clear();
while (1)
{
lcd_init (16);
x=0;
while (PINA.0==1)
{
x++;
}
hitung=(x*0.033)+0.947;
lcd_gotoxy(0,1);
sprintf(lcd_buffer,"panjang: %f cm",hitung);
lcd_puts (lcd_buffer);
delay_ms (2000);
lcd_clear();
}
}