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
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
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