Yuhu, kali ini ada percobaan yang sangat berbeda. Setelah sebelum-sebelumnya berkecimpung dengan menghitung suhu lingkungan, kali ini kita akan membuat sebuah kalkulator dengan sebuah mikrokontroler Arduino.
Apa saja yang digunakan pada percobaan kali ini:
- 'Arduino' UNO
- Keypad 3x4
- LCD 16x2
- Potensiometer
- Banyak, dan banyak, kabel jumper
Bagaimana kami membuatnya, ya pertama, salah satu teman sekelompokku membuat model awalnya dulu, dengan menyambungkan keypad dengan Arduino dan membuat kode programnya agar Arduino dapat menerima masukan dari keypad. Dibuat juga program kalkulator awal, tetapi terdapat masalah dengan masukan angka yang tidak dapat dibaca(atau malah terbaca) dan program berada pada keadaan pengulangan tiada henti.
Berikutnya oleh saya buat ulang program kalkulator tersebut, sambil teman saya sebelumnya malah sedang diwawancara oleh salah satu bakal calon ketua UKJ, dan itu merupakan cerita di lain waktu. Saya buat ulang program itu, dengan berbagai kerumitannya, akhirnya selesai dibuat. Mengikuti kode program yang sebelumya telah dibuat, kami menggunakan angka sebagai representasi operator karena keterbatasan jumlah tombol pada keypad dengan tombol '1' sebagai +, tombol '2' sebagai -, tombol '3' sebagai *, tombol '4' sebagai / dan tombol '5' sebagai modulus. Kalkuator tersebut menggunakan serial monitor Arduino sebagai antar muka masukan dan keluaran.
Setelah semua selesai dibuat, saya menginginkan untuk menambah fitur baru, yaitu menampilkan masukan dan keluaran kalkulator tersebut di LCD. Karena LCD tersebut sebelumnya pernah digunakan di sini, kabel-kabel yang menempel tidak perlu diatur ulang dan hanya perlu disambungkan.
Tentu dengan menambahkan LCD, diperlukan juga potensiometer dan juga menambah pin yang digunakan serta kabel jumper pula. Dan masalah muncul, pin yang perlu digunakan tidak mencukupi untuk semua item tersebut karena menggunakan pin digital. Tetapi akhirnya saya ingat, pin analog yang ada, dapat digunakan sebagai pin digital juga. Akhirnya beberapa sambungan kabel LCD menggunakan pin analog sebagai hubungan dengan Arduino. Dan berikut adalah kode programnya:
Dan berikut adalah demonya:
Tidak ada komentar:
Posting Komentar