Selasa, 25 Maret 2014

Tugas 5 II3231 Interaksi Manusia dengan Komputer dan Antarmuka : Keypad & LCD Display

Hai semua!

Tidak terasa kami sudah memasuki tugas kelima mata kuliah II3231 Interaksi Manusia dengan Komputer dan Antarmuka. Pada tugas kelima ini, kami kembali berkenalan dengan sebuah alat baru yang keren, yaitu keypad. Pada saat saya dan teman saya, Danny ingin membeli keypad, ternyata ada 2 jenis keypad yang dijual, yaitu keypad yang berukuran 4x3 dan keypad yang berukuran 4x4 (dilengkapi dengan huruf A, B, C, dan D pada kolom ke-4). Karena harganya sama, kami pun memutuskan untuk membeli keypad yang berukuran 4x4. Pada tugas kelima kali ini, kami melakukan 3 buah percobaan yang berbeda-beda dengan menggunakan keypad tentunya. Nah mau tau apa saja ketiga percobaan tersebut? Yuk, kita simak penjelasan untuk tiap percobaan tersebut.

Percobaan 1 : Menampilkan nilai dari tombol keypad yang ditekan pada serial monitor
Pada percobaan pertama ini, kami akan mencoba untuk menampilkan nilai dari tombol keypad yang ditekan pada serial monitor. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 1 buah kabel USB 
  • 1 buah keypad 4x4
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

Rangkaian percobaan pertama ini dapat dilihat pada gambar di bawah ini.



Kode program untuk percobaan pertama ini dapat dilihat pada gambar di bawah ini.

 
 

Hasil percobaan pertama ini dapat dilihat pada video di bawah ini.



Percobaan 2 : Menampilkan nilai dari tombol keypad yang ditekan pada LCD Display
Pada percobaan kedua ini, kami akan mencoba untuk menampilkan nilai dari tombol keypad yang ditekan pada LCD Display. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 1 buah LCD display
  • 1 buah rotary potentiometer
  • 1 buah pin header 
  • 1 buah kabel USB 
  • 1 buah keypad 4x4
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

Rangkaian percobaan kedua ini dapat dilihat pada gambar di bawah ini.



Kode program untuk percobaan kedua ini dapat dilihat pada gambar di bawah ini.

 


Hasil percobaan kedua ini dapat dilihat pada video di bawah ini.

 
Percobaan 3 : Membuat kalkulator sederhana

Pada percobaan ketiga ini, kami akan mencoba untuk membuat sebuah kalkulator sederhana. Kalkulator sederhana yang kami buat ini akan menampilkan dua buah angka satu digit yang ditekan beserta hasil operasi +, -, *, / dari kedua angka tersebut. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 1 buah LCD display
  • 1 buah rotary potentiometer
  • 1 buah pin header 
  • 1 buah kabel USB 
  • 1 buah keypad 4x4
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

Rangkaian percobaan ketiga ini dapat dilihat pada gambar di bawah ini.



Kode program untuk percobaan kedua ini dapat dilihat pada gambar di bawah ini.

 
 


Hasil percobaan kedua ini dapat dilihat pada gambar dan video di bawah ini.



 

Demikianlah penjelasan dari tugas kelima ini. Terima kasih :)

Akhir kata, saya ingin mengucapkan terima kasih kepada Pak Soni dan partner kelompok saya, Dinda dan Danny atas kerja samanya :D

---
Gunawan
18211007
Sistem dan Teknologi Informasi
Institut Teknologi Bandung


Selasa, 18 Maret 2014

Tugas 4 II3231 Interaksi Manusia dengan Komputer dan Antarmuka : Menampilkan Suhu pada 7-Segment Display dan LCD Display

Halo semua!

Tugas keempat mata kuliah II3231 Interaksi Manusia dengan Komputer dan Antarmuka kali ini sebenarnya merupakan modifikasi dari tugas 3 yang lalu, yaitu membuat sebuah sensor temperatur dengan Arduino Uno. Perbedaannya adalah jika pada tugas 3 kemarin hasil pembacaan suhu ditampilkan pada Serial Monitor di laptop, sedangkan pada tugas 4 ini kami akan menggunakan visual output untuk menampilkan hasil pembacaan suhu dari sensor LM35. Visual output yang kami gunakan pada tugas 4 ini adalah 7-segment LED display dan LCD display. Nah, pasti penasaran kan seperti apa tampilan yang muncul pada 7-segment LED display dan LCD display? Yuk, kita lihat penjelasannya di bawah ini.

Percobaan 1 : Menampilkan Angka 0-9 pada 7-Segment LED Display
Pada percobaan pertama, kami ingin mencoba menggunakan 7-segment LED display melalui sebuah percobaan sederhana, yaitu menampilkan angka 0-9 secara berurutan. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 1 buah 7-segment LED display
  • 1 buah kabel USB 
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

7-segment display ini memiliki 10 pin. Berikut adalah pin diagram untuk 7-segment LED display.

Skema rangkaian percobaan pertama ini dapat dilihat pada gambar di bawah.


 
Kode program untuk percobaan pertama ini dapat dilihat pada gambar di bawah ini.

 
 

Hasil percobaan pertama ini dapat dilihat pada video di bawah ini.



Percobaan 2 : Menampilkan Suhu pada 7-Segment LED Display
Pada percobaan kedua ini, kami akan menampilkan hasil pembacaan suhu dari sensor LM35 pada 7-segment LED display. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 2 buah seven-segment LED display
  • 1 buah kabel USB 
  • 1 buah sensor LM35  
  • 1 buah multiplexer
  • Resistor
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

Rangkaian percobaan kedua ini dapat dilihat pada gambar di bawah.



Kode program untuk percobaan kedua ini dapat dilihat pada gambar di bawah ini.

 
 
 
 
Hasil percobaan kedua ini dapat dilihat pada video di bawah ini.



Percobaan 3 : Menampilkan Suhu pada LCD Display
Pada percobaan ketiga ini, kami akan menampilkan hasil pembacaan suhu dari sensor LM35 pada LCD display. Alat-alat dan bahan-bahan yang diperlukan antara lain:
  • 1 buah Arduino Uno
  • 1 buah breadboard 
  • 1 buah LCD display
  • 1 buah rotary potentiometer
  • 1 buah solder 
  • 1 buah kabel USB 
  • 1 buah sensor LM35
  • Resistor
  • Transistor
  • Kabel jumper 
  • Laptop yang sudah ter-install Arduino IDE (IDE yang saya gunakan adalah Arduino 1.0.5 untuk Windows)

Rangkaian percobaan ketiga ini dapat dilihat pada gambar di bawah.


 Kode program untuk percobaan ketiga ini dapat dilihat pada gambar di bawah ini.



Hasil percobaan ketiga ini dapat dilihat pada video di bawah ini.



Nah, setelah kami berhasil menampilkan hasil pembacaan suhu dari sensor LM35 pada 7-segment LED display dan LCD display, percobaan kami belum selesai. Masih ada satu hal lagi yang perlu kami lakukan. Hal tersebut adalah memastikan apakah suhu yang ditampilkan pada 7-segment LED display dan LCD display tersebut sudah tepat dan sama dengan suhu sebenarnya yang ditunjukkan oleh termometer ruangan. Oleh karena itu, kami perlu melakukan kalibrasi terlebih dahulu untuk mendapatkan hasil pembacaan suhu yang benar dan tepat.

Kami pun memutuskan untuk melakukan pengukuran suhu di Laboratorium Fisika Dasar yang terletak di Gedung Comlabs lantai 2. Kami memilih LFD sebagai tempat percobaan karena di sana ada termometer ruangan yang bisa kami jadikan sebagai acuan untuk membandingkan dengan hasil pembacaan suhu yang kami peroleh dari sensor LM35. Kami pun mendapatkan lima data yang diambil dalam selang waktu sekitar satu menit sekali. Kelima data yang kami peroleh tersebut dapat dilihat pada tabel di bawah ini.
Berdasarkan tabel di atas, selisih antara suhu LFD dan suhu sensor adalah sebagai berikut:

Percobaan 1 : 27.83-26.5 = 1.33
Percobaan 2 : 27.83-26.8 = 1.03
Percobaan 3 : 28.32-27    = 1.32
Percobaan 4 : 27.83-26.8 = 1.03
Percobaan 5 : 28.32-27    = 1.32
Rata-rata selisih dari kelima percobaan di atas adalah 1.206oC.

Jadi, untuk memperoleh nilai pengukuran suhu yang lebih tepat dari sensor LM35, kami harus menampilkan nilai suhu sensor yang telah dikurangi 1.206oC. 

 Berikut adalah foto-foto yang kami ambil saat melakukan pengukuran suhu di LFD.




Demikianlah penjelasan dari tugas keempat ini. Terima kasih :)

Akhir kata, saya ingin mengucapkan terima kasih kepada partner kelompok saya, Dinda dan Danny atas kerja samanya :D

---
Gunawan
18211007
Sistem dan Teknologi Informasi
Institut Teknologi Bandung