Sudah beberapa minggu ini saya sedikit kekurangan ide untuk membuat sebuah proyek elektronika sederhana, nah dari itulah saya ingin mencoba sesuatu yang unik dan mencari referensi dari internet yang mungkin agak sedikit beda dari umumnya dan saya menemukan proyek umum namun unik, kenapa saya bilang proyek umum ya karena proyek nya sebuah jam digital kemudian apa hal uniknya? Nah inilah yang membuat saya tertarik membuatnya yaitu sebuah proyek jam digital seven segment dengan tampilan warna warni menarik berkat adanya led neopixel ws2812b kebetulan saya mempunyai banyak LED Matrix WS2812 tepatnya setelah saya teliti ternyata berjenis LED WS2813 yang memiliki pin data input cadangan LED tersebut tersusun matrik berjumlah 64 dengan tinggi dan lebar masing-masing 8 piksel, led matrix neopixel tersebut saya dapatkan dari gift shop nya PCBWay yang dipesan beserta cetakan pcb lainnya.
Gift shop PCBWay
Untuk membuat jam digital neopixel maka saya perlu melepaskan led yang dibutuhkan dari jajaran matrix 8x8 tersebut, untuk melepas led berjenis smd tidak bisa memakai solder uap karena akan merusak led itu sendiri karena terbuat dari plastik yang akan meleleh apabila terkena panasnya udara dari solder uap, maka dari itu saya memerlukan sebuah hot plate agar pad led yang menempel pada pcb timahnya leleh untuk bisa melepaskannya, nah hot plate tersebut saya menggunakan setrika biasa hingga semua led bisa terlepas dengan sempurna dan kondisi led masih sangat baik dan bekerja sempurna.
cara melepas led smd dengan hot plate strika
Untuk menyusun led ws2813 ini agak sedikit rumit tidak seperti memaki led strip ws2812b karena memiliki sambungan khusus tiga pin yaitu dua pin power supply dan pin input/output, led ws2813 yang saya lepaskan dari pcb led matrix ws2813 itu harus saya langsungkan menghubungkannya ke pad led smd ws2813 tersebut. Namun hal tersebut bukan halangan bagi saya untuk berkreasi, untuk susunan lednya dibawah ini saya gambar kan.
Susunan arah jalur LED WS2812B/WS2813
Setelah itu perlu adanya pemisah dan pembentuk masing-masing segment, untuk itu saya menggunakan semacam perforated vinyl atau semacam busa gabus mungkin yak, nah diatasnya saya petakan bentuk angka seven segment yang nantinya berguna sebagai guide untuk melubanginya hingga terbentuk empat digit angka berikut tanda titik dua sebagai pemisahnya, lihatlah gambar proses pembuatannya berikut ini.
Proses membuat bentuk digits Seven Segments
Proses membuat bentuk digits Seven Segments
Proses membuat bentuk digits Seven Segments
Nah setelah kedua proses diatas selesai maka tinggal disusun menumpuk diatas led kemudian ditutup lagi dengan penutup semacam mika putih susu seharusnya namun karena saya tidak memilikinya maka saya berinisiatif mencari penggantinya dalam hal ini saya memakai plastik bekas yang juga hampir sama untuk fungsinya sebagai penyebaran cahaya led untuk tiap segmen nya. Setelah pembuatan display selesai maka selanjutnya tinggal menyambungkan ke mikrokontroller, sambungak kabel dari mikrokontroller ke display seven segment yang telah dibuat tadi hanya menggunakan tiga kabel saja yaitu diantaranya adalah dua kabel jalur power supply dan satu jalur kabel data saja.
Mikrokontroller atmega328 saya pasangkan pada modul mini trainer yang telah saya gunakan pada proyek-proyek sebelumnya yang pcbnya telah saya upgrade dari versi sebelumnya karena kemudahan dalam mencetak pcb di PCBWay, hanya dengan modal $5 saja saya sudah bisa mendapatkan 5 bahkan 10 keping pcb dengan berbagi pilihan warna menarik dan layanan yang responsif membuat saya merasa puas dengan hasil dan pelayanannya disamping itu juga jika kita pertama kali order pcb maka kita akan mendapat kesempatan gratis mencetak pcb dengan adanya saldo welcome bonus saat mendaftar pertama kalinya silakan daftar melalui link PCBWay ini.
Welcome bonus untuk pendaftar akun baru PCBWay
Dan inilah modul mini trainer yang akan saya gunakan sebagai modul yang akan dihubungkan dengan display yang telah dibuat tadi karena sudah memiliki slot RTC DS3231 dan slot Bluetooth nya juga jadi sangat cocok diterapkan pada proyek kali ini yang memang jam digital neopixel ws2813 ini nantinya bisa diatur melalui aplikasi Android lewat koneksi Bluetooth HC-05, untuk sambungan data ke display tadi saya menggunakan pin 4 agar dekat dengan pin vcc dan gnd.
Modul mini trainer kit
Modul mini trainer kit RTC DS3231 & BT HC-05
sambungan mikrokontroller dan display
Setelah penyambungan antara mikrokontroller dan display selesai kini saatnya memrogram mikrokontroller tersebut dengan kode program jam digital neopixel ws2813, untuk kode program dan aplikasi Android nya bisa di download pada halaman ini.
Jam digital neopixel ws2813 ini selain menampilkan jam juga dapat menampilkan tanggal, bulan dan tahun serta dapat menampilkan juga suhu dengan menambahkan sensor humidity namun sayangnya saat proses pembuatannya saat ini saya belum memiliki sensor tersebut jadi untuk tampilan suhunya hanya 00°C saja tapi nanti saat sudah punya tinggal memasukkan nya saja. Nah tertarik dengan proses perakitan hingga tampilan akhirnya kan? Simak semua proses nya pada video dibawah ini.