Diary Electrical Student

Rabu, 20 Mei 2020

KALENDER DIGITAL BERBASIS ARDUINO UNO

Seiring perkembangan dari mikrokontroler beberapa dekade terakhir, saat ini telah banyak sekali penggunaannya yang dilakukan oleh berbagai kalangan dengan berbagai tujuan, mulai dari sekedar mempelajari , membuat project sederhana seperti robot dan berbagai alat yang sangat membantu pekerjaan sehari-hari secara DIY (Do It Your Self)  sampai dengan tingkat yang lebih expert . Saat ini banyak sekali beredar berbagai jenis board mikrokontroler salah satunya yang paling populer yaitu Arduino.
Arduino adalah mikrokontroler board atau papan rangkaian elektronik open source yang berasal dari Italia. Alat ini bekerja dengan menggunakan komponen utama yaitu sebuah chip mikrokontroler AVR (ATmega) dari perusahaan Atmel. Dimana pemrograman yang digunakan pada Arduino ini adalah bahasa pemrograman C yang sedikit dimodifikasi sedemikian rupa sehingga lebih mudah digunakan terutama untuk yang baru mempelajari bahasa C. Pada kesempatan ini penulis ingin mencoba membuat Kalender Digital menggunakan Arduino Uno sebagai board mikrokontrolernya untuk memahami lebih lanjut mengenai  teknik percabangan bersarang/nested pada bahasa C yang menjadi basic dari pemrograman Arduino.Penulisan ini dilakukan sebagai upaya untuk memenuhi tugas dari dosen matakuliah Algoritma dan Pemrograman Kasus Tek.Elektro.

Alat & Bahan yang digunakan :
1. Arduino Uno
2. Resistor 220 Ohm
3. Push Button
4. LCD 16x2

5. Library time.h dapat download disini
6. Software Proteus untuk simulasi (bagi yang belum punya bisa download disini)
7. Software Arduino IDE bisa download disini

Gambar Rangkaian


Keterangan Konfigurasi Pin
  • Pin 1 (VSS) LCD dihubungkan ke GND
  • Pin 2 (VDD) LCD dihubungkan ke +5V
  • Pin 4 (RS) :LCD dihubungkan ke pin 12 Arduino
  • Pin 5 (RW) LCD dihubungkan ke GND
  • Pin 6 (E) LCD dihubungkan ke pin 11 Arduino
  • Pin 11 (D4) LCD dihubungkan ke pin 5 Arduino
  • Pin 12 (D5) LCD dihubungkan ke pin 4 Arduino
  • Pin 13 (D6) LCD dihubungkan ke pin 3 Arduino
  • Pin 14 (D7) LCD dihubungkan ke pin 2 Arduino
  • Pin A2, A1, dan A0 Arduino dihubungkan ke masing - masing resistor dan push button

Listing Program


Cara Kerja Alat
1. Kondisi pertama yaitu saat simulasi dijalankan pada LCD akan menampilkan seperti Booting

2. Setelah mengalamai booting, LCD menjadi tampilan normal yaitu menampilkan Jam, Tanggal, Hari dengan penamaan Kalender Jawa

3. Push Button yang terhubung dengan pin A2 Arduino untuk mode setting. Jadi jika push button tersebut ditekan maka akan masuk ke mode setting ditandai dengan kedipnya hari/tanggal/tahun maupun jam/menit/detik.
4. Misalkan jika ingin mengatur bulannya, tekan push button setting, kemudian sampai hanya pada bulannya yang hanya berkedip
4. Push Button yang terhubung dengan pin A1 Arduino untuk menambahkan nilai 1 (Up). Jadi misalkan jika ingin mengubah tanggal yang sebelumnya tanggal 1 akan menjadi tanggal 2
5. Push Button yang terhubung dengan A0 Arduino untuk mengurangi nilai 1 (Down). Jadi misalkan jika ingin mengubah tanggal yang sebelumnya tanggal 2 akan menjadi tanggal 1.
6. Jika sudah selesai mengatur/mengubah tanggal/jam, tekan Push Button setting sampai tampilan pada kalender tidak berkedip lagi

Blok Diagram


Kesimpulan
1. Penggunaan Kalender Digital dari segi komponen yang digunakan tidak terlalu banyak tetapi disisi lain listing program yang dijalankan begitu banyak.
2. Kalender Digital yang dirancang

Berikut ini adalah dokumentasi dalam bentuk video hasil simulasi kalender digital berbasis Arduino mengunakan software Proteus



DAFTAR PUSTAKA               
                          https://akuarduino.blogspot.com/. Membuat jam dan kalender tanpa RTC. Diakses pada 20 Mei 2020., dari https://akuarduino.blogspot.com/2016/06/membuat-jam-dan-kalender-tanpa-rtc.html

Tidak ada komentar:

Posting Komentar

CONTOH PROGRAM PERULANGAN ARDUINO PADA RUNNING LED Pada postingan kali ini saya akan menunjukan salah satu contoh program menggunakan peru...