48
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.
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.
Top Related