Anda di halaman 1dari 13

Nama : Muhammad Ridho Aditya Sulthan

NIM : 09011181924002
Kelas : SK2A
Jurusan : Sistem Komputer
Angkatan : 2019
Praktikum Pemrograman Berorientasi Hardware

Isi laporan praktikum :

1. Nama percobaan : Tugas membuat kalkulator dengan keypad 4x4 basis Arduino Uno

2. Alat & Bahan :

1. Aplikasi Proteus 8 professional

2. Aplikasi Arduino

3. Devices ARDUINO UNO R3

4. Devices KEYPAD-SMALLCALCULATOR

5. Devices LM016L

3. Dasar Teori :

Abstrak

Kebutuhan alat kontrol yang dikombinasikan dengan pemanfaataan teknologi era digital
sekarang mutlak di perlukan dalam membantu meningkatkan kinerja manusia secara
efisiensi waktu dan penghematan biaya. Mikrokontroler menjadi salah satu contoh
alat kontrol mikro prosesor yang mampu menjadi solusi. Mikrokontroler tidak
hanya mampu menyelesaikan masalah yang berbau elektronika saja, samun bisa
membantu dalam pengembangan berfikir logika seseorang. Projek kalkulator digital
sederhana sisi kanan mikrokontroler Arduino uno ini, adalah salah satu projek
mengasah logika berfikir . Dengan menggunakan alat masukan berupa keypad 4x4
dengan alat keluaran berupa LCD 16x2 dengan I2C dan alat kelolah berupa Arduin uno
r3. Diharapkan dengan mempelajari projeck ini seseorang mamapu meningkatkan berfikir
logika.
4. Hasil & Pembahasan :

Gambar diatas adalah alat dan bahan yang diperlukan untuk membuat kalkulator 4x4

 Hal pertama yang kita lakukan adalah menginputkan alat dan bahan yang diperlukan pada
aplikasi proteus yaitu Devices ARDUINO UNO R3 , KEYPAD-
SMALLCALCULATOR, dan LM016L. Bisa kita lihat pada gambar dibawah ini :

 Fungsi dari ARDUINO


UNO R3 ini adalah sebagai arena prototyping sirkuit mikrokontroller. Dengan
menggunakan papan pengembangan, anda akan lebih mudah merangkai rangkaian
elektronika mikrokontroller, berikut adalah gambar ARDUINO UNO R3 :
 Fungsi dari KEYPAD-SMALLCALCULATOR adalah sebagai perantara untuk
menampilkan angka yang akan ditekan. Berikut adalah gambar KEYPAD-
SMALLCALCULATOR:

 Fungsi LM016L adalah sebagai LCD untuk menampilkan sebuah gambar berupa
angka yang kita tekan pada keypad. Berikut adalah gambar LCD-LM016L:

 Tahap Kedua, kita hubungkan Pin 0,1,2,3,4,5,6,7 Arduino Uno ke keypad 4x4. Kemudian
selanjutnya pin 8,9,10,11,12,13 Arduino Uno dihubungkan ke LCD LM016L, pin 8
dihubungkan ke pin 4 (RS), pin 9 dihubungkan ke pin 6 (E), pin 10 dihubungkan ke pin
11 (D4), pin 11 dihubungkan ke pin 12 (D5), pin 12 dihubungkan ke pin 13 (D6), pin 13
dihubungkan ke pin 14 (D7) . Kemudian sisa pin LCD LM016L yaitu pin nomor 5 (RW)
dihubungkan pada ground. Dan pin nomor 6 dihubungkan pada power.

 Program yang telah kita sambungkan ke setiap pin tadi dapat kita lihat pada gambar
berikut
 Tahap Ketiga, Setelah melakukan Tahap pertama dan kedua selanjutnya kita Masuk ke
tahap pengkodingan pada aplikasi Arduino Uno. Ditahap ini pertama-tama kita klik
Sketch dan kita Include Library nya terlebih dahulu lalu kita pilih Manage library. Pada
Manage library kita download Library LiquidCrystal, setelah di download kita klik lagi
Sketch lalu klik Include library dan pilih LiquidCrystal . Codingan nya dapat kita lihat
pada gambar dibawah ini :
 Yang paling penting dan perlu kita perhatikan pada list program diatas adalah :
1. Address i2c yang di hasilkan dari scanning i2c address yang tertera pada program
yang telah kita buat sebelumnya. Jika ini salah, maka LCD tidak akan bisa
menampilkan data
2. Byte rowPins[ROWS] dan colPins[COLS]. ini adalah konfiguras pin keypad yang di
hubungkan ke Arduino.

5. Kesimpulan
 Percobaan dilakukan dengan memasukkan beberapa angka dengan jumlah digit
angka pertama dan angka kedua yang berbeda. Diperoleh kalkulator digital dengan
keypad 4x4 yang hanya mampu menampung 8 digit masukan. Yaitu berupa 7 digit
angka serta satu digit untuk operasi matematika. Jika masukan lebih dari 8 digit angka
maka akan keluar angka yang tidak sesuai dengan yang di masukkan atau error.
 Kalkulator dengan keypad 4x4 berbasis Arduino uno bertujuan untuk pembelajaran
mengasah logika algoritma.
 Kalkulator dengan keypad 4x4 basis mikrokontroler Arduino uno hanya untuk
perhitungan matematikaoperasi sederhana.

Anda mungkin juga menyukai