Seperti yang kita ketahui bersama RTC [Real Time Clock ] adalah modul untuk jam, dimana akan menyimpan dan memberi pewaktuan yang real atau sesuai waktu pada saat ini. Sudah banyak sebenarnya yang mengulas dan membuat rangkaian ini, namun saya selalu ingin memberi sesuatu atau sentuhan baru di setiap rangkaian atau project, lalu sentuhan baru apa yang diberikan untuk rangkaian RTC ini? saya akan membuatnya dari bekas motherboard PC, bagaimana bisa, baca saja terus sampai bawah Pemirsah.
Gambar 1 - Membuat sendiri rangkaian RTC
Rangkaian sangat sederhana pemirsah hanya terdiri dari 1 ic, 2 resistor dan satu baterai cmos, resistor pull up harus dipasang kalau tidak rangkaian tidak akan berfungsi. Rangkaian ini mempunyai 3 keluaran yaitu SDA, SCL dan SQW namun yang dipakai untuk jam hanya 2 yaitu SDA dan SCL yang nantinya akan di hubungkan ke mikrokontroler dalam hal ini arduino. Khusus untuk SQW keluaran berupa sinyal / pulsa kotak untuk tujuan pengukuran. Baterai yang dipakai adalah baterai kancing dengan kode CR2032, fungsi baterai ini sebagai power supply cadangan ketika tidak ada arus dari power supply utama ke ic DS1307.
|
Gambar 2 - Skema RTC |
Modul atau rangkaian ini adalah
project tengah malam saya, mencari beberapa komponen di rak tidak ketemu, kalau mau beli nasi goreng tengah malam saya tidak akan kesulitan, namun kalau mau beli komponen elektronik mau beli dimana? akhirnya
kanibal dari motherboard pc yang sudah tidak terpakai. Komponen yang saya ambil dari motherboard pc adalah batere cmos dan tempatnya serta kristal 32.768 khz. Sebenarnya setiap motherboard pasti ada modul RTC lengkap namun karena untuk ic yang ada di motherboard saya tidak mempunyai
datasheetnya maka saya urungkan niat untuk membukanya jadi saya pakai ic yang sudah tersedia di rak yaitu ic DS1307.
|
Gambar 3 - Kristal dan baterai di motherboard pc |
|
Gambar 4 - Kristal dan baterai di lepas dari motherboard pc |
|
Gambar 5 - Modul RTC bagian depan |
|
Gambar 6 - Modul RTC bagian belakang |
Keluaran dari rangkaian RTC yaitu SDA [kaki 8] dihubungkan ke kaki 27 atau A4 ic atmega atau kalau anda menggunakan board arduino ke pin SDA atau analog in 4, sementara SCL [kaki 7] dihubungkan ke kaki 28 atau A5 ic atmega atau kalau anda menggunakan board arduino dihubungkan ke pin SCL atau analog in 5.
|
Gambar 7 - Uji coba RTC + otoduinoMiniMax di breadboard |
|
Gambar 8 - Pin arduino yang digunakan untuk RTC |
Menguji RTC dengan Arduino |
IC ds1307 mempunyai prosedur baca dan tulisnya anda bisa cari tutorial lengkap di google. Namun kalau anda sedikit malas mencari anda tidak perlu khawatir dengan prosedur baca tulis tersebut karena telah
"dihandle" oleh
library arduino untuk ds1307, saya memakai library
RTClib, sehingga anda juga perlu mendownloadnya disini. Library lainnya yang di pakai adalah
wire namun wire sudah tersedia di ide arduino sehingga anda tidak perlu mendownloadnya lagi.
Untuk menguji apakah rangkaian ini telah berfungsi anda bisa memakai
example DS1307 yang ada di
library RTClib. Caranya silahkan lihat gambar biar saya tidak terlalu panjang dan lebar menerangkan
|
Gambar 9 - Example DS1307 |
|
Gambar 10 - Setting baud rate serial monitor setelah upload code |
|
Gambar 11 - Pesan apabila RTC error atau tidak terpasang |
|
Gambar 12 - Pesan apabila RTC terpasang dan bekerja dengan baik |
Saya yakin sudah jelas semua Pemirsah karena ini merupakan rangkaian
yang sederhana dan untuk project selanjutnya pasti anda sudah bisa
menebak yaitu
jam digital arduino. see in my next project people....
jalurnya kurang jelas,...diperdetail agar benar benar tutorial.
BalasHapusmungkin maksudnya jalur di pcb stripboard, memang tidak tdk diperlihatkan detail karena rangkaian ini sangat sederhana jadi akang bisa langsung mencobanya sendiri
HapusGambarnya kok gak ada gan?
BalasHapus