• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Alat Penyimpan Data (Data Logger) Kecepatan pada Forklift Berbasis Mikrokontroler T1 612005032 BAB IV

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Alat Penyimpan Data (Data Logger) Kecepatan pada Forklift Berbasis Mikrokontroler T1 612005032 BAB IV"

Copied!
18
0
0

Teks penuh

(1)

38

Bab ini akan membahas mengenai pengujian dan analisis dari modul yang mendukung sistem alat secara keseluruhan. Tujuan dari pengujian ini adalah untuk

mengetahui apakah sistem yang dirancang dapat memberikan hasil sesuai dengan harapan dalam hal ini sesuai dengan spesifikasi yang telah ditulis, sedangkan analisis digunakan untuk membandingkan hasil perancangan dengan hasil pengujian. Pengujian

dilakukan pada setiap modul yang telah terealisasi dan pada sistem secara keseluruhan.

4.1 Pengujian Modul Pengendali Utama

Pengujian modul pengendali utama dilakukan dalam beberapa tahap, tahap pertama yaitu melakukan pengecekan port-port pada mikrokontroler dengan cara memberikan program untuk menyalakan dan mematikan LED.

(2)

Diagram alir pengujian menggunakan program flip-flop sederhana yang dapat dilihat pada Gambar 4.1. Hasil dari pengujian pada tahap pertama ditunjukkan pada Tabel 4.1.

Tabel 4.1 Pengujian Port-Port Mikrokontroler

PORT Kondisi LED dengan nilai PORT 00h

Hasil pengujian pada semua PORT, LED bekerja sesuai dengan program yang dimasukkan pada mikrokontroler. Dari hasil pengujian tahap ini dapat disimpulkan mikrokontroler dapat bekerja dengan baik.

Tahap kedua yaitu melakukan pengujian pengiriman data secara serial menggunakan perangkat serial RS232. Berikut adalah potongan program yang

dikerjakan menggunakan bantuan compiler software CodeVisionAVR v2.03.4 untuk menguji koneksi serial :

Mikrokontroler mengirimkan data teks “TEST SERIAL CONNECTION” ke hyper terminal pada komputer. Hasil yang diperoleh hyper terminal dapat dilihat pada

(3)

Gambar 4.2. Penerimaan Data Serial pada Komputer

Data yang diterima oleh hyper terminal sama dengan data yang diambil , maka

komunikasi serial RS-232 dengan mikrokontroler dapat disimpulkan bekerja dengan baik.

Pengujian tahap ketiga yaitu melakukan pengujian terhadap RTC pada modul

pengendali utama. Pengujian RTC dimaksudkan untuk mengetahui kinerja, tingkat akurasi pengambilan data waktu dan tanggal dari RTC, serta tingkat akurasi RTC itu

sendiri. Berikut adalah potongan program untuk mensinkronisasikan data (waktu dan tanggal) komputer untuk memogram mikrokontroler dengan RTC pada modul pengendali utama, dan inisialisasi I2C sebagai komunikasi antara mikrokontroller

dengan RTC yang dikerjakan menggunakan bantuan compiler software CodeVisionAVR v2.03.4 :

// I2C Bus initialization

i2c_init();

(4)

rtc_init(0,0,0);

Tahap selanjutnya untuk pengujian RTC ini adalah dengan cara mematikan

modul pengendali utama dalam jangka waktu 48 jam, kemudian data waktu dan tanggal diambil melalui komunikasi serial RS-232 dengan bantuan compiler software CodeVisionAVR v2.03.4. Berikut ini dalah potongan program untuk mengambil data

waktu dan tanggal yang tersimpan pada RTC yang sudah disinkronisasikan dengan komputer:

Mikrokontroler akan mengirimkan data waktu dan tanggal ke hyper terminal

(5)

Gambar 4.3 Penerimaan Data RTC pada Komputer

Data yang diterima oleh komputer sama dengan data yang dikirimkan, maka

RTC dinyatakan dapat dibaca dengan baik.

Untuk pengujian tingkat akurasi pengambilan data waktu dan tanggal dari RTC,

serta tingkat akurasi RTC itu sendiri. Pengujian dilakukan dengan cara sinkronisasi waktu dan tanggal antara komputer yang digunakan untuk memogram mikrokontroler dengan waktu dan tanggal pada RTC, kemudian alat dimatikan dalam jangka waktu

tertentu (2 hari) dan setelah itu data RTC diambil untuk dibandingkan. Untuk hasil dari pengujian tahap ini dapat dilihat pada Tabel 4.2. Hasil dari pengujian RTC selama 48

(6)

Tabel 4.2 Hasil Pengujian Akurasi RTC

Pengujian tahap keempat yaitu pengujian pada EEPROM eksternal yang akan digunakan sebagai media penyimpan data pelanggaran yang tercatat oleh alat pengawas kecepatan ini. Pengujian ini dilakukan dengan menulis dan membaca EEPROM

eksternal melalui mikrokontroler. Berikut adalah potongan program untuk menulis data pada EEPROM eksternal dengan bantuan compiler software CodeVisionAVR v2.03.4 :

void eeprom_write_page (int dev_address, uint page_address, unchar* data, unchar length )

char tulis_data[ ] = "TEST EEPROM eksternal"; eeprom_write_page(0xA0, 0, (unchar *)tulis_data, sizeof(tulis_data));

(7)

delay_ms(10); }

Untuk membaca data pada EEPROM eksternal digunakan komunikasi serial RS-232. Mikrokontroler akan mengirimkan data yang diambil dari EEPROM eksternal ke hyper terminal untuk ditampilkan. Hasil yang diperoleh hyper terminal dapat dilihat

pada Gambar 4.4. Berikut adalah potongan program untuk membaca data pada EEPROM eksternal dengan bantuan compiler software CodeVisionAVR v2.03.4 :

(8)

addr=0;

delay_ms(2000); };

Gambar 4.4 Penerimaan Data EEPROM Eksternal pada Komputer

Dalam pengujian EEPROM juga dilakukan pengujian kapasitas penyimpanan

EEPROM AT24C64 yaitu sebesar 64kbit. Pengujian ini dilakukan dengan menyimpan data pelanggaran sebanyak mungkin, kemudian data pelanggaran tersebut ditampilkan pada aplikasi desktop yang dirancang. Dari hasil pengujian ini didapatkan pada saat

kapasitas penyimpanan EEPROM penuh terjadi pada penyimpanan data pelanggaran ke-630. Hal ini sesuai dengan kapasitas penyimpanan dari EEPROM AT24C64 dan

(9)

4.2 Pengujian Sensor Inductive Proximity

Pengujian pada tahap ini dilakukan untuk mengukur jarak maksimal sensing sensor inductive proximity Autonics PRD30-25DN menggunakan dua material logam

dengan beberapa ukuran seperti yang dapat dilihat pada Gambar 4.5. Hasil dari pengujian ini ditunjukkan pada Tabel 4.3.

Gambar 4.5 Pengujian Jarak Sensing Sensor Inductive Proximity

Tabel 4.3 Hasil Pengujian Jarak Sensing Sensor Inductive Proximity

(10)

Sensor inductive proximity Autonics PRD30-25DN mempunyai spefikasi jarak maksimal sensing sebesar 25mm. Namun dari hasil pengujian, jarak maksimal sensing didapatkan sebesar 17mm. Hal ini disebabkan karena nilai toleransi jarak sensing

dipengaruhi ukuran dan material dari obyek logam yang terdeteksi oleh sensor inductive proximity.

4.3 Pengujian Modul Penampil

Pengujian dilakukan dengan menggunakan mikrokontroler sebagai pengendali untuk menampilkan angka ‘2’ dan angka ‘6’ pada seven segment. Perancangan

perangkat lunak pada modul ini digunakan mode scanning display, yaitu angka ditampilkan satu per satu dengan cara menghidupkan common seven segment secara

bergantian dengan delay waktu yang sangat cepat. Modul ini digunakan untuk menampilkan nilai kecepatan yang didapatkan dari keluaran mikrokontroler. Hasil pengujian ditunjukkan pada Gambar 4.6.

Gambar 4.6. Pengujian Modul Penampil

Modul penampil dapat menampilkan angka sesuai dengan angka yang dimasukkan pada mikrokontroler, maka modul penampil dapat disimpulkan bekerja

(11)

4.4 Pengujian Modul Pengawas Arah Laju Forklift

Pengujian modul pengawas arah laju forklift yang terdapat pada alat ini bertujuan untuk mengetahui kinerja modul pengawas arah laju forklift dalam membaca

lampu indikator mundur.Forklift mempunya sistem transmisi 2 percepatan maju dan 1 percepatan mundur. Untuk mengetahui kondisi forklift pada kondisi maju atau mundur

digunakan sebuah LED. Jika transmisi forklift pada kondisi percepatan mundur maka LED akan hidup, sebaliknya jika transmisi forklift pada percepatan maju maka LED akan mati. Hasil pengujian ini dapat dilihat pada Tabel 4.4.

Tabel 4.4 Hasil Pengujian Modul Pengawas Arah Laju Forklift

Transmisi LED indiakator

Netral Mati

Percepatan Maju 1 Mati Percepatan Maju 2 Mati

Mundur Hidup

Dari hasil pengujian modul pengawas arah laju forklift, modul dapat mendeteksi

lampu indikator mundur pada forklift untuk mengetahui forklift dalam kondisi maju atau mundur.

4.5 Pengujian Alat Sebagai Pengukur Kecepatan

Pengujian ini dilakukan untuk mengetahui akurasi nilai kecepatan yang diukur oleh mikrokontroler. Pengujian ini dibagi dalam dua tahap yaitu pengujian

(12)

4.5.1 Pengujian Mikrokontroler Sebagai Pengukur Kecepatan

Pengujian ini dilakukan dengan mengukur nilai kecepatan dengan menentukan nilai keliling roda forklift sebagai jarak yang ditempuh dan menggunakan frekuensi function generator sebagai masukan untuk memicu interrupt pada mikrokontroler.

Frekuensi interrupt yang terjadi pada mikrokontroler mempunyai periode tertentu

dimana periode tersebut akan dimasukkan pada Persamaan 2.3 untuk mendapatkan nilai kecepatan yang akan ditampilkan pada modul penampil. Hasil dari pengujian nilai kecepatan dengan menggunakan function generator dan hasil perhitungan manual dapat

dilihat pada Tabel 4.5.

Dari hasil pengujian pada tahap ini, didapatkan akurasi perhitungan kecepatan

sebesar 99 % yang didapatkan dari Persamaan 4.1. Dalam pengujian terdapat perbedaan nilai kecepatan yang terukur mikrokontroler dengan nilai kecepatan hasil dari perhitungan secara manual. Hal ini disebabkan karena mikrokontroler membutuhkan

waktu proses untuk melakukan perhitungan nilai kecepatan, dan waktu proses yang dibutuhkan mikrokontroler untuk melakukan perhitungan tersebut mengurangi nilai

keakurasian dari perhitungan sebenarnya.

(13)

Tabel 4.5 Hasil Pengujian Nilai Kecepatan Dengan FunctionGenerator dan Perhitungan Secara Manual

No. Periode Pulsa (ms) Kecepatan (km/jam) Hasil Perhitungan

(km/jam) % akurasi

4.5.2 Pengujian Alat Pada Forklift

Pengujian nilai kecepatan tahap ini dilakukan dengan membandingkan nilai

(14)

Persamaan 4.2. Langkah dalam pengujian ini pertama-tama forklift bergerak maju dan mencari kecepatan yang diinginkan pada lintasan 1 (s1). Setelah mendapatkan kecepatan yang diinginkan, forklift akan bergerak maju pada lintasan 2 (s2) sepanjang

25 m dengan kecepatan yang sudah didapatkan. Saat forklift bergerak pada awal lintasan 2 maka langsung dilakukan pengukuran waktu jarak tempuh dengan

menggunakan stopwatch hingga akhir dari lintasan 2 seperti yang dapat dilihat pada Gambar 4.7. Pada tahap pengujian ini ditentukan beberapa nilai kecepatan yang digunakan forklift bergerak pada lintasan 2. Hasil pengujian pada tahap ini dapat dilihat

pada Tabel 4.6.

v =

(4.2)

Dimana:

v = kecepatan (meter/ detik)

s= jarak (meter) t = waktu (detik)

(15)

Tabel 4.6 Hasil Pengujian Nilai Kecepatan Forklift

Terdapat perbedaan nilai antara kecepatan yang terhitung alat dengan kecepatan

yang didapatkan dari perhitungan secara manual yaitu jarak tempuh forklift dibagi waktu tempuhnya, hal ini diakibatkan karena forklift tidak selalu bergerak dengan

(16)

4.6 Pengujian Aplikasi Desktop

Aplikasi desktop yang dirancang menggunakan program Visual Studio.Net 2008 dengan bahasa Visual Basic. Aplikasi desktop berfungsi untuk memberikan nilai-nilai

yang dibutuhkan untuk bekerjanya alat ini. Tampilan utama pada perancangan aplikasi desktop ini dapat dilihat pada Gambar 4.8.

Gambar 4.8 Tampilan Utama Aplikasi Desktop

Pengujian tahap pertama dilakukan dengan pemilihan tombol “MULAI” yang berfungsi untuk menghubungkan perangkat keras yang dirancang dengan aplikasi desktop melalui komunikasi serial RS-232. Saat komputer berhasil terhubung pada alat

yang dirancang maka tampilan aplikasi desktop akan berganti menjadi tampilan kedua seperti yang dapat dilihat pada Gambar 4.9.

(17)

Pengujian kedua dilakukan dengan pemilihan tombol “Edit” yang berfungsi untuk mengganti data nilai ambang batas kecepatan forklift, nilai ambang batas kecepatan pergantian sistem transmisi forklift dan diameter roda yang tersimpan pada

EEPROM. Gambar 4.10 adalah hasil dari pengubahan nilai ambang batas kecepatan forklift, nilai ambang batas kecepatan pengawas arah laju forklift dan diameter roda

yang terdapat pada Gambar 4.10.

Gambar 4.10 Hasil Pengujian Tahap Kedua pada Aplikasi Desktop

Pengujian tahap ketiga dilakukan dengan pemilihan tombol “Ambil Data

Pelanggaran Forklift” yang berfungsi untuk mengambil data pelanggaran yang tersimpan pada EEPROM. Hasil dari pemilihan tombol “Ambil Data Pelanggaran Forklift” ditunjukkan pada Gambar 4.11.

(18)

Pengujian selanjutnya dilakukan dengan pemilihan tombol “Hapus Data” yang berfungsi untuk menghapus data pelanggaran yang tersimpan pada EEPROM. Pemilihan tombol “Hapus Data” maka akan memunculkan tampilan pilihan seperti

yang ditunjukkan pada Gambar 4.12. apabila pada tampilan tersebut dipilih tombol “OK” maka data pelanggaran pada EEPROM akan terhapus, sedangkan jika dipilih

tombol “Cancel” maka tampilan akan kembali pada tampilan kedua.

Gambar 4.12 Tampilan Peringatan Hapus Data Pelanggaran

Hasil pengujian aplikasi desktop secara keseluruhan, aplikasi desktop dapat dinyatakan dapat bekerja dengan baik. Dimana aplikasi desktop dapat terhubung dengan modul pengendali utama untuk mengambil dan mengirimkan data pada

Gambar

Gambar 4.1. Diagram Alir Pengujian Port Mikrokontroler
Tabel 4.1 Pengujian Port-Port Mikrokontroler
Gambar 4.2. Penerimaan Data Serial pada Komputer
Gambar 4.3 Penerimaan Data RTC pada Komputer
+7

Referensi

Dokumen terkait

1 SIUJK, SBUJK, TDP Asli/Legalisir Penerbit dan Salinannya 2 NPWP dan SPT Tahunan Asli/Legalisir Penerbit dan Salinannya 3 Akta Pendirian, Perubahan Terakhir dan KTP

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta.. Diperiksa oleh

Tingkat kebisingan yang dihasilkan oleh mesin CNC AGMA A8 98,7 dB yaitu pada putaran 1000 rpm, menurut Kep.Men.No.55 tahun 1999 tidak boleh terpapar kebisingan melebihi 30 menit

tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakartac. Diperiksa oleh

RARA AH BAITURRAHIM KELURAHAN KANDANGAN BARAT, maka dengan ini kami undang saudara/i untuk berhadir pada acara tersebut di atas, adapun pelaksanaan Pembuktian Kualifikasi

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta.. Diperiksa

Kebumen Tahun Anggaran 2016, dengan ini Kelompok Kerja Unit Layanan Pengadaan IV (Pokja ULP IV) mengumumkan hasil pelelangan untuk paket Pekerjaan Pemeliharaan

Berdasarkan pada hasil analisis tipologi klassen, dapat dilihat melalui peta visualisasi wilayah, bahwa 50% atau setengah dari wilayah atau daerah yang berada di pesisir Jawa