BAB IV HASIL DAN PEMBAHASAN 4.1 Pengujian LCD 4.1.1 Tujuan Tujuan dari pengujian ini adalah untuk menampilkan perintah microcontroller ke LCD. 4.1.2 Alat yang digunakan 1. LCD 2x16 2. Minimum System ATmega32 3. Software CodeVision AVR 2.03.4 4.1.3 Prosedur Pengujian 1. Hubungkan adaptor ke listrik 2. Hubungkan adaptor ke minimum system 3. Menyalakan minimum system ATmega32 4. Download program LCD ke ATmega32 5. Perhatikan respon dari LCD 4.1.4 Hasil Pengujian Hasil dari pengujian microcontroller ke LCD yang berupa perintah penulisan TESTING LCD. Yang ditampilkan capture LCD pada alat Tugas Akhir ini seperti pada Gambar 4.1. 48
49 Gambar 4.1 Pengujian LCD 4.2 Pengujian Input Tombol Pengujian ini menggunakan objek dua buah tombol yang terhubung dengan pin D.2 dan pin D.3. 4.2.1 Tujuan Tujuan dari pengujian ini adalah untuk mengetahui respon dari input tombol. 4.2.2 Alat Yang Digunakan 1. Dua buah tombol 2. LCD 2x16 3. Minimum System ATmega32 4. Software CodeVision AVR 2.03.4 4.2.3 Prosedur Pengujian 1. Hubungkan adaptor ke listrik 2. Hubungkan adaptor ke minimum system 3. Menyalakan minimum system ATmega32 4. Download program testing input tombol ke ATmega32
50 5. Tekan tombol satu 6. Perhatikan respon dari LCD 7. Tekan tombol dua 8. Perhatikan respon dari LCD 4.2.4 Hasil Pengujian Dibawah ini adalah hasil pengujian dari input tombol dengan melakukan penekanan tombol 1 dan penekanan tombol 2. Berupa input yang dapat direspon oleh microcontroller. Maka respon tersebut dapat dilihat pada layar LCD seperti Gambar 4.2 dan Gambar 4.3. Gambar 4.2 Penekanan tombol 1 Gambar 4.3 Penekanan tombol 2
51 4.3 Pengujian Koneksi EEPROM dan Minimum System Pengujian koneksi ini membuktikan bahwa EEPROM dapat dihubungkan dengan microcontroller menggunakan komunikasi I2C. 4.3.1 Tujuan Pengujian koneksi ini bertujuan untuk menulis dan membaca data yang tersimpan pada EEPROM. 4.3.2 Alat Yang Digunakan 1. AT24C16A 2. Software CodeVision AVR 2.03.4 3. Minimum System ATmega32 4. LCD 2x16 5. Dua buah tombol 4.3.3 Prosedur Pengujian 1. Hubungkan adaptor ke listrik 2. Hubungkan adaptor ke minimum system 3. Menyalakan minimum system 4. Download program EEPROM ke ATmega32 5. Masukkan kartu EEPROM ke minimum system ATmega32 6. Tekan tombol dua untuk melihat sisa saldo (proses read). 7. Perhatikan respon dari LCD. 8. Tekan tombol satu untuk bermain (proses read kemudian write) 9. Perhatikan respon dari LCD dan lampu LED sebagai indikator proses bermain.
52 4.3.4 Hasil Pengujian Koneksi EEPROM dan Minimum System Dibawah ini adalah hasil pengujian koneksi kartu memori dengan microcontroller. Yang bertujuan untuk (proses read) pada kartu memori, jadi kartu memori disini sudah terhubung dengan microcontoller. Maka untuk proses bacanya dilakukan penekanan tombol 2 pada alat uji, kemudian microcontroller akan membaca berapa sisa saldo yang terdapat pada kartu memori dan akan ditampilkan pada layar LCD seperti pada Gambar 4.4. Gambar 4.4 Tampilan proses read Setelah proses membaca saldo selesai, maka selanjutnya tekan tombol 1 untuk proses bermain, pembuktian proses write yaitu proses pengurangan saldo sebanyak 2000, kemudian ditampilkan lagi pada layar LCD berapa sisa saldo yang tersimpan pada kartu memori seperti pada Gambar 4.5 dan Gambar 4.6.
53 Gambar 4.5 Tampilan proses write + read, LED berwarna merah Gambar 4.6 Tampilan proses write + read, LED berwarna biru 4.4 Pengujian Sistem Secara Keseluruhan Pengujian ini dilakukan secara keseluruhan, sebelum kartu EEPROM dimasukkan ke minimum system ATmega32 hingga respon pembacaan dan penulisan pada EEPROM. 4.4.1 Tujuan Tujuan dari pengujian ini adalah mengetahui hasil dari proses bermain hingga ke proses penulisan dan pembacaan pada EEPROM secara keseluruhan.
54 4.4.2 Alat Yang Digunakan 1. AT24C16A 2. Software CodeVision AVR 2.03.4 3. Minimum System ATmega32 4. LCD 2x16 5. Dua buah tombol 6. LED 4.4.3 Prosedur Pengujian 1. Hubungkan adaptor ke listrik 2. Hubungkan adaptor ke minimum system 3. Menyalakan minimum system ATmega32 4. Download program permainan ke ATmega32 5. Tunggu hingga LCD mengeluarkan string masukan kartu... 6. Hubungkan kartu EEPROM ke minimum system ATmega32 7. Tekan tombol dua untuk melihat sisa saldo (proses read) 8. Perhatikan respon dari LCD 9. Tekan tombol satu untuk bermain (proses read kemudian write) 10. Perhatikan respon dari LCD dan LED akan menyala sebagai indikator pada proses permainan ini 4.4.4 Hasil Pengujian Hasil dari pengujian setelah program di-download ke microcontroller Atmega32 adalah berupa respon pada layar LCD seperti pada Gambar 4.7.
55 Gambar 4.7 Masukan kartu Pada saat sebelum memasukan kartu Gambar 4.7 adalah tampilan device yang memerlukan waktu tunggu. Pada proses ini, dilakukan uji coba terhadap 2- kartu memori sebanyak 30-kali percobaan untuk mengetahui waktu rata-rata dari proses tunggu saat memasukan kartu memori. Berikut Tabel 4.1. Tabel 4.1 Waktu Tunggu Pembacaan Kartu EEPROM Percobaan ke- Waktu tunggu memori 1 Waktu tunggu memori 2 1 3detik 3detik 2 3detik 2detik 3 2detik 3detik 4 4detik 1detik 5 1detik 2detik 6 2detik 2detik 7 3detik 2detik 8 2detik 1detik 9 3detik 2detik 10 1detik 2detik 11 2detik 3detik 12 2detik 4detik 13 1detik 2detik 14 2detik 4detik 15 5detik 3detik 16 3detik 2detik 17 4detik 1detik 18 5detik 3detik 19 2detik 1detik 20 3detik 4detik 21 1detik 2detik 22 4detik 3detik 23 2detik 1detik 24 5detik 6detik
56 25 1detik 2detik 26 7detik 4detik 27 2detik 1detik 28 4detik 3detik 29 6detik 5detik 30 2detik 3detik Dari hasil waktu tunggu pada tabel disimpulkan ; Rata-rata waktu percobaan = Total waktu percobaan Berapa kali percobaan waktu tunggu kartu memori 1 = 87 detik 30 = 2,9 detik waktu tunggu kartu memori 2 = 77 detik 30 = 2,566 detik Kemudian kartu dapat dihubungkan pada microcontroller untuk dapat mengetahui menu permainan. Gambar 4.8 merupakan respon microcontroller menampilkan menu awal ketika kartu dihubungkan pada microcontroller. Gambar 4.8 Menu permainan Pada menu permainan ada dua pilihan, yaitu menu ke 2 untuk mengecek sisa saldo permainan yang ada pada kartu memori dan menu ke 1 untuk proses bermain. Jika kartu memori dilepas pada microcontroller, maka diperlukan waktu tunggu untuk proses kembali ke Gambar 4.7. Sebelum microcontroller siap, yang
57 ditandai dengan tampilan LCD seperti pada Gambar 4.7, bila user menekan tombol tanpa ada kartu memori yang terpasang, microcontroller tidak akan memberikan respon apa-apa. Pada Gambar 4.9 merupakan respon dari microcontroller pada kartu memori, ketika melakukan penekanan tombol 2, maka microcontroller akan membaca data saldo yang ada di kartu memori. Pada percobaan ini proses yang dilakukan adalah (proses read) Gambar 4.9 Pengecekan saldo Setelah mengetahui sisa saldo permainan maka akan kembali ke menu awal lagi. Kemudian, penekanan tombol 1 digunakan untuk melakukan proses write dan read. Proses write yaitu menulis perubahan data saldo setelah dikurangi biaya pada wahana permainan, kemudian proses read disini adalah proses membaca data yang baru saja di-write atau setelah data di update kembali pada kartu memori, untuk menyimpan sisa saldo. Pada alat uji Tugas Akhir ini terdapat LED berwarna merah dan biru, sebagai indikator proses bermain pada wahana permainan. Gambar 4.10 adalah capture dari hasil pemotongan saldo sebanyak 2000.
Gambar 4.10 Pemotongan saldo 58