Kebetulan saya masih punya cadangan 2 IC Realtime Clock DS1307. Ditambah lagi dengan 10 buah sample DS1307+ dari Maxim Integrated yang saya terima tempo hari. Berbekal chip DS1307 yang melimpah, saya tanpa ragu iseng membuat Jambredbrod (Jam Breadboard).
Dalam membuat Jambredbrod, saya masih mengandalkan Arduino Nano. Untuk display saya menggunakan 7-segment yang praktis. Setelah semua komponen dipersiapkan, target pembuatan Jambredbrod ini ditarget kurang dari 30 menit karena komponennya sedikit dan tidak rumit. Berikut adalah skema (*tumben saya rajin membuat skema*) dan daftar komponennya.

Label | Part Type | Properties |
---|---|---|
32.768KHz | Crystal | package THT; frequency 16 Mhz; type crystal; pin spacing 5.08mm |
7-Segment | DIP – 12 pins | package DIP (Dual Inline) [THT]; hole size 1.0mm,0.508mm; true; chip label 7-Segment; pins 12; pin spacing 300mil |
C1 | Ceramic Capacitor | package 100 mil [THT, multilayer]; capacitance 100nF; voltage 6.3V |
IC1 | DIP – 8 pins | package DIP (Dual Inline) [THT]; hole size 1.0mm,0.508mm; true; chip label DS1307; pins 8; pin spacing 300mil |
LED DOT | Red LED – 5mm | package 5 mm [THT]; leg yes; color Red (633nm) |
Nano1 | Arduino Nano v2.3 | processor ATmega; variant Arduino Nano v2.3 |
R1 | 1.5k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1.5kΩ; pin spacing 400 mil |
R2 | 1.5k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1.5kΩ; pin spacing 400 mil |
R3 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R4 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 220Ω; pin spacing 400 mil |
R5 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R6 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R7 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R8 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R9 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R10 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R11 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R12 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
Set | Pushbutton | package [THT] |
Vcc 3V | Battery | voltage 3V |
Di bawah ini adalah foto-foto hasilnya. Pembuatan dimulai jam 23:30. Persiapan komponen dan perakitan kurang dari 15 menit. Hanya saja penyempurnaan program memakan waktu lebih dari 20 menit (sempat ketiduran 10 menit) sehingga total pengerjaan lebih dari 30 menit, lebih dari target, hehehe… Mungkin kalau mengulang mengerjakannya lagi bisa dikerjakan kurang dari 15 menit, hehehe… (*optimis nih yeee*)
Foto-foto dibuat saat program belum disempurnakan. Paling tidak proyek ini telah membuktikan bahwa membuat jam digital itu tidak sulit dan bisa dikerjakan dalam waktu singkat.

Saya menambahkan LED merah untuk berkedip bergantian dengan titik di digit ke-2 seven segment untuk menunjukkan detik (foto masih belum bergantian nyalanya). Tombol kecil itu fungsinya keren banget, yaitu untuk mencocokkan jam. Hanya dengan sekali tekan jam di DS1307 akan sinkron dengan jam di PC. Syaratnya hanya menghubungkan Arduino Nano ke PC. Jadi tidak perlu beberapa tombol untuk mengeset jam. Praktis kan?

Di bawah ini adalah foto dari RTC DS1307 lengkap dengan baterai CR2032, crystal 32.768KHz, capacitor dan 2 buah resistor pull-up.

Berikut tampilan lengkap dari Jambredbrod. Oh iya, saya menggunakan 2 buah breadboard yang disatukan.
