Membuat Jam Breadboard Kurang Dari 30 Menit

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.

Skema Jambredbrod
Skema Jambredbrod
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.

Tampilan Jambredbrod
Tampilan Jambredbrod

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?

LED detik dan tombol ajaib untuk mencocokkan jam
LED detik dan tombol ajaib untuk mencocokkan jam

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

Modul RTC DS1307
Modul RTC DS1307

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

Wah, sudah jam 01:07. Ngopreknya di tempat tidur. Begitu jadi langsung pules.
Wah, sudah jam 01:07. Ngopreknya di tempat tidur. Begitu jadi langsung pules.

Baca selebihnya »

Iklan

Bermain Dengan Seven Segment

Kabel mana yg harus dipotong?
Kabel mana yg harus dipotong?

Sambil menunggu kedatangan modul radio pesanan yang belum juga tiba, saya pun mengisi waktu untuk mempelajari display 7-segment. Mempelajari 7-segment ini sekaligus jalur untuk mempelajari dot matrix yang lebih kompleks pin-nya. (*mestinya saya belajarnya sejak jaman kuliah elektro dulu ya? Hiks…*)

Prinsip kerja 7-segment sama dengan dot matrix karena basisnya sama, yaitu LED. Hanya saja 7-segment sudah memiliki susunan LED yang spesifik. Sedangkan dot matrix LED-nya disusun dalam bentuk matrix 5×7 atau pun 8×8. Display dot matrix lebih fleksibel karena dengan penyalaan LED secara spesifik bisa membentuk tampilan terpola, termasuk angka, huruf mau pun pola-pola sederhana.

Seperti biasa, yang dilakukan pertama kali adalah mempelajari datasheet. Kita harus mencari datasheet yang sesuai dengan kode komponen yang kita punya. Karena walau pun sama-sama seven segment, tapi bisa jadi konfigurasinya beda, demikian pula susunan pin-nya.

Seven segment yang saya beli memiliki tampilan 4 digit dan berkode 5461BH, dari sinilah perburuan datasheet dilakukan. Syukurlah ketemu, bisa didownload di: TOF-5461BH-B.pdf.

5461BH (diambil dari datasheet)
5461BH (diambil dari datasheet)

Nampak bahwa segment dikodekan dengan A, B, C, D, E, F, G, DP (titik). Sedangkan di bawah ini adalah gambar skematik-nya. Tampak bahwa segment segment saya ini punya 12 pin dan termasuk common anode.

Skema seven segment
Skema seven segment

Sebelum melakukan pengkabelan, saya mengetest pin-pin dulu sekalian mengecek apakah sesuai dengan datasheet atau tidak. Ternyata sesuai datasheet, hore…

Baca selebihnya »