Cara Gampang Agenda Rtc Module Ds1302 Jam Digital Dengan Arduino
Module RTC (Real Time Clock) sangat penting dalam pembuatan Jam Digital memakai Arduino. Selain mempermudah, dengan RTC data waktu dan tanggal akan terus berjalan, walaupun Arduinonya kita matikan. Karena RTC memiliki memori dan daya sendiri yaitu baterai lithium.
Ada banyak jenis Module RTC, aku menentukan tipe DS1302. Karena tipe ini ialah yang paling terkenal dan gampang digunakan.
Apa yang harus kau siapkan:
Lalu pasang rangkaianya menyerupai gambar di bawah ini:
Sudah terpasang kah? Ok sebelum masuk ke-pemrograman, kau harus install dulu Library RTCnya. Silahkan Download dulu librarynya, klik Link dibawah ini:
Bagi yang masih resah gimana caranya masukin Library ke Aplikasi Arduino, silahkan buka postingan di bawah ini dulu.
OK! Kalau library RTCnya sudah di masukin, kini kita masuk Kepemrograman. Silahkan kau copy paste Sketch dibawah ini, saran aku ketik ulang semoga inget 😀
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <virtuabotixRTC.h> virtuabotixRTC myRTC(6, 7, 8); //CLK, DAT, RST void setup() { Serial.begin(9600); //myRTC.setDS1302Time(00, 35, 16, 3, 14, 02, 2018); } void loop() { myRTC.updateTime(); Serial.print("Tanggal / Waktu: "); Serial.print(myRTC.dayofmonth); //menampilkan tanggal Serial.print("/"); Serial.print(myRTC.month); //menampilkan bulan Serial.print("/"); Serial.print(myRTC.year); //menampilkan tahun Serial.print(" "); Serial.print(myRTC.hours); //menampilkan jam Serial.print(":"); Serial.print(myRTC.minutes); //menampilkan menit Serial.print(":"); Serial.println(myRTC.seconds); //menampilkan detik delay( 1000); } |
Jika sudah DONE UPLOADING, kau dapat buka Serial Monitor untuk melihat data waktu dan tanggalnya. Seperti gambar di bawah ini:
LITTLE NOTES:
- #include <virtuabotixRTC.h> arahan ini dipakai untuk menyertakan library virtuabotixRTC kedalam pemrograman.
- virtuabotixRTC myRTC(6, 7, 8); dipakai untuk menciptakan variabel myRTC, dan untuk pin Arduino yang dipakai pin 6 untuk CLK, pin 7 untuk DAT, dan pin 8 untuk RST. Kamu dapat ubah sesuai kebutuhan.
- myRTC.setDS1302Time(00, 48, 20, 6, 17, 11, 2016); dipakai untuk mengatur detik, menit, jam, yang angka 6 jangan di ubah, tanggal, bulan, dan tahun.
- Serial.print(myRTC.dayofmonth); dipakai untuk menampilkan tanggal pada Serial Monitor
Mau Makara Lebih Kreatif Lagi?
- Silahkan tambahkan rangkaian Speaker. Yang belum pernah coba dapat buka posting berikut Program Arduino: Melody Dalam Speker!
- Lalu buatlah sebuah fungsi logika, kalau myRTC.hours == 12 Speaker berbunyi. Silahkan kau kreasikan sendiri nadanya, pada dasarnya ialah menciptakan sebuah Alarm Bangun Tidur. 😀
Komentar
Posting Komentar