RGB LED Cube 4x4x4 aka. CharlieCube (Pembuatan)

Ini adalah proses dari pembuatan RGB Led Cube 4x4x4 atau Charliecube yang paket KIT nya telah saya post sebelumnya.

RGB LED

Berikut ini adalah foto dari LED yang dipergunakan, yaitu LED RGB berukuran 5mm yang terdiri dari 4 kaki.
LED RGB 5mm ada 2 macam, yaitu Common Anode dan Common Cathode. Yang mana ukuran dari kaki LED adalah Red, Common, Green dan Blue.


Pada Common Anode, kaki Common adalah kutub Positif ( + ) dan pada Common Cathode, kaki Common adalah untuk kutub Negatif ( – ).
Dan jenis yang kita pakai untuk pembuatan Charliecube ini adalah jenis Common Cathode.

Sebelum pembuatan ataupun perangkaian dari LED Cube ini, sebaiknya dilakukan pengecekan seluruh LED yang akan dipergunakan, untuk memastikan semuanya dalam keadaan baik. Artinya, tidak ada yang rusak dan semua warna bisa menyala dengan baik. Karena setelah perakitan, akan sangat menyusahkan untuk memperbaiki bila ada salah satu LED yang tidak menyala.

Seluruh LED perlu dipersiapkan untuk perakitan. Saya melakukannya dengan cara menekuk semua kaki dari setiap LED tersebut menjadi bentuk seperti pada photo berikut.

Pastikan seluruh LED ditekuk dengan cara atau arah yang sama.

Jig

Untuk memastikan semua LED ditekuk dengan ukuran yang sama, saya menggunakan JIG kayu seperti pada foto di atas. Di dalam KIT yang saya buat dan persiapkan, saya juga menyertakan sebuah JIG kayu tersebut untuk memudahkan pembuatan.

Setelah menekuk semua LED tersebut, selanjutnya adalah membuat pilar LED yang terdiri dari 4 LED untuk setiap pilar. Kita akan membutuhkan 16 pilar.
Pilar tersebut disusun dengan memutar posisi setiap LED dengan putaran 90 derajat searah jarum jam. Jadi posisi dari kaki Common keempat LED tersebut tidak ada yang berada dalam 1 posisi yang sama.
Harus diingat bahwa semua pilar harus disusun dengan susunan yang sama persis.

Setelah didapatkan 16 pilar, sebaiknya dilakukan pengetesan lagi. Caranya dengan menghubungkan 1 kaki pilar ke kutub negatif dari battery 3V, dan mencoba menghubungkan kutub positif ke kaki yang lainnya. Tidak boleh ada lebih dari 1 LED yang menyala bersamaan. Dan dengan memindahkan kutub negatif ke kaki yang lain, ulangi pengetesan untuk seluruh posisi Cathode LED. Setelah semua pilar ditest, maka bisa dilanjutkan dengan penyolderan pilar ke papan Cube yang telah saya siapkan.

PCB untuk led ini terdiri dari 2 bagian, yaitu PCB 1 yang terhubung dengan LED, dan PCB 2 yang merupakan otak dari LED Cube aka. Charliecube ini.

Bagian atas, PCB 1, tampak atas dan tampak bawah
Bagian bawah, PCB 2, tampak atas dan tampak bawah

Penyolderan dari setiap pilar juga harus seragam. Posisi dari Cathode dari LED terbawah setiap pilar harus sama antara pilar yang satu dengan pilar yang lain. Dimana posisi kaki Cathode tersebut di PCB telah ditandai dengan kode “C”.

Setelah semua pilar tersolder, maka langkah selanjutnya adalah menyiapkan PCB Controller yang sejatinya adalah sebuah custom board ATMega328P-PU, Arduino UNO Compatible. Pada bagian bawah terdapat rangkaian Softlatch untuk mengontrol power Cube.

Kedua bagian ini, PCB 1 dan PCB 2 akan dihubungkan dengan 2 pasang header 8pin. Dan pada ke 4 sudut PCB 1 dan 2 terdapat lobang untuk baut m3 untuk mengunci spacer sehingga board bisa terhubung dengan baik dan tidak lepas.

Setelah semua telah terpasang dengan baik, maka untuk Cube kita telah siap ditest. Chip ATMega328P yang disertakan dalam KIT telah diisi dengan program sehingga tidak perlu pemrograman lagi untuk bisa menjalankan LED Cube ini. Tapi pada PCB2 juga ada disertakan pin programing melalui USB to serial, sehingga bila diperlukan perubahan, bisa dilakukan dengan mudah.

Bagi yang ingin mendapatkan sketch dari RGB LED Cube 4x4x4 aka. Charliecube ini, bisa didapatkan di sini.
https://github.com/paulustanuri/PT008_RGB_LED_Cube_4x4x4

Dan bagi yang mau menonton video proses pembuatannya, silahkan tonton video berikut ini. Jangan lupa like dan subscribe yah 🙂

Saya juga telah membuat video terpisah, untuk menjelaskan cara kerja dari LED Cube RGB aka Charliecube ini. Selamat belajar 🙂