Anda di halaman 1dari 7

LED CUBE 8X8X8 MENAMPILKAN TEXT DAN ANIMASI 3 DIMENSI

PERSISTENCE OF VISION BERBASIS ARDUINO UNO

Rizky Dwi Wahyudi1,Arnes Sembiring2,Elviwani3


Jurusan Teknik Informatika Sekolah Tinggi Teknik Harapan Medan
Jl. HM Jhoni No 70 Medan, Indonesia
Rizkidwiwahyudi7@gmail.com

Abstrak

Dalam bidang pemasaran, banyak para pengusaha yang hanya memanfaatkan papan reklame untuk dipajang di
sekitar jalan untuk mempromosikan usahanya.Pemanfaatan LED kubus dapat dijadikan sebagai daya saing yang
lebih baik untuk mempromosikan produknya.Karena LED kubus ini dapat membentuk tulisan, produk ataupun logo
perusahaan.Dengan menggunakan Arduino Uno yang terhubung dengan visual basic sebagai antarmuka
pengendalian LED kubus, dapat dibuat beberapa animasi yang dapat dikontrol secara langsung oleh user. Sistem ini
dikendalikan oleh antarmuka visual basic untuk mengendalikan nyala LED baik secara individual maupun LED
secara animasi. Data serial yang dikirimkan oleh visual basic ke Arduino Uno akan dieksekusi berdasarkan iterasi
dalam program Arduino, dan hasilnya berupa nyala LED pada rangkaian LED kubus. Dengan adanya macam-
macam animasi dari LED kubus, seperti firework, pyramid, 3 D box, dan teks berjalan. Sistem ini dapat digunakan
untuk mendukung sarana periklanan, hiburan dan seni.Sistem ini juga dapat dikendalikan secara langsung oleh user
melalui antarmuka visual basic sehingga dapat dimanfaatkan sesuai kebutuhan.

Kata Kunci: LED Kubus, Visual Basic, Arduino Uno

Abstrack

In the marketing, most businesses only utilize billboards to display around the road to promote their business. LED
cube utilization can be used to increase the competitiveness to promote their products. Since LED cubes can form,
text product or company logo. Using Arduino Uno connected with visual basic as LED cube control interface, we
can make a couple of animations that can be controlled directly by the user. The system is controlled by a visual
basic interface to control the LED either flash individually. Is or to make Arduino Uno to be executed by the
Arduino Uno the program by iterations animation, and the result is a series of Flash LED on the LED cube. With the
many kinds of animated, like a firework, pyramid, 3 D box, and running text. LED cube, it can be used to support
the means of advertising, entertainment and arts. This system can also be controlled directly by the user via a visual
basic interface that can be used as needed.

Key Words: LED Cube, Visual Basic, Arduino Uno

1. Pendahuluan sarana hiburan. Banyak pengusaha yang


menggunakan dioda led ini sebagai sarana promosi
Pada saat keadaan ini, teknologi sudah semakin
agar para konsumen tertarik dan berminat untuk
berkembang dengan sangat cepat dan semakin
datang ke toko mereka. Bahkan pemerintah saat ini
canggih.Mulai dari handphone, komputer bahkan
sudah banyak menerapkan dioda led ini sebagai
tenaga listrik tenaga nuklir, semuanya dikontrol oleh
sarana informasi seperti lampu berjalan yang sering
pengendali yang sangat kecil yang terbuat dari bahan
kita lihat di jalan. Dengan bantuan mikrokontroler
semi konduktor dan dikenal sebagai
dapat menghasilkan tampilan yang sangat indah dan
mikroprocesor.Hal ini sangat menarik untuk
dapat di manfaatkan sebagai sarana informasi,
membayangkan bahwa dunia dikendalikan oleh
hiburan dan masih banyak lagi.Tetapi pemanfaatan
benda yang sangat kecil. Bahkan komponen kecil
dioda led saat ini hanya menampilkan display 2D,
seperti dioda led yang umumnya hanya digunakan
sehingga hanya dapat dilihat dari satu arah saja.
sebagai lampu indikator, lampu penerangan pada
senter dan lain-lain. Sudah banyak digunakan sebagai
Led cube atau yang sering disebut dengan atau komputer akan menggunakan pemrograman
led kubus adalah susunan dari beberapa lampu LED visual basic.
yang di bentuk kotak menyerupai kubus. Led Cube
3. Metode Analisis Data
ini banyak macamnya,led Cube 3x3x3, 4x4x4,
5x5x5, 8x8x8 dan masih banyak lagi yang lebih besar Metode analisis yang dipakai adalah membandingkan
skalanya. Led Cube adalah pengembangan dari dot hasil dari pengukuran pada visual basic pada
matrik. Perbedaan utamanya adalah led cube mampu ketentuan sesuai dengan teori yang ada, metode ini
menampilkan pola dalam bentuk 3 dimensi. Pola juga menganalisa sistem kerja rangkaian secara
dihasilkan dari hasil coding menggunakan bahasa keseluruhan sebagaimana yang diharapkan.
pemrograman tersendiri pada program Arduino. 4. Percobaan
Percobaan meliputi hal-hal sebagai berikut:
Untuk melakukan projek led cube, disini
a. Menjalankan program yang ada.
digunakan dengan konsep POV (Persistence of
b. Pengujian komponen dalam rangkaian.
vision). Penggunaan POV (Persistence of vision)
biasanya digunakan sebagai suatu alat untuk fungsi
hiburan, ternyata juga bisa menampilkan suatu
tampilan untuk memperkenalkan suatu produk 2.1 Led Cube
tertentu sesuai dengan program yang telah
Led cube atau biasa dikenal dengan led kubus
diciptakan.Umumnya POV tidak dapat dapat
merupakan susunan dari beberapa lampu led yang
diprogram sesuai keinginan pengguna, timbul
dibentuk kotak menyerupai kubus. Led cube ini
gagasan untuk membuat sebuah POV yang dapat banyak macamnya, seperti led cube 3x3x3, 4x4x4,
dengan mudah diprogram sesuai keinginan.Cara 8x8x8 dan masih banyak lagi yang lebih rumit cara
pembuatan dan penggunaan Persistence of Vision
membuatnya. Led cube ini bisa dikendalikan dengan
berkembang dengan pesat, tetapi seringkali hanya
menggunakan mikrokontroler jenis apa saja, dari
dapat menampilkan suatu tampilan yang monoton
jenis ATmega sampai Arduino (Roberto Amaya,
dan tidak banyak pilihan. Dalam hal ini, persistence
2016)
of vision dimunculkan oleh barisan led blue yang
tersusun rapi berbentuk kubus dan dicontrol oleh 2.2Animasi 3D
arduino uno yang berfungsi sebagai pengendali tiap
led. Dengan bentuk seperti ini, hasil yang akan di Perbedaandari animasi 2 dimensi dan 3 dimensi
tampilkan dapat berbentuk 3D. Tampilan animasi 3D adalah dilihat dari sudut pandangnya. Animasi 2
yang akan dihasilkan terinspirasi dari alam, seperti dimensi menggunakan koordinat
animasi hujan, animasi kembang api, dan masih x dan y, sedangkan animasi 3dimensi menggunakan k
banyak lagi. oordinat x, y dan z yang memungkinkan kita dapat
Berdasarkan uraian di atas, maka penulis melihat sudut pandang objek secara lebih nyata.
ingin mendesain program visual basic untuk
2.3Persistence Of Vision
menampilkan animasi dan teks dengan menggunakan
prinsip POV (Persistence Of Vision) dan dengan Persistence of Vision merupakan suatu
bantuan arduino uno sehingga tampilan yang akan tampilan ilusi mata yang dikombinasi dengan pikiran
dihasilkan sesuai dengan yang pengguna inginkan. manusia pada suatu rangkaian gambar kedalam
gambar animasi yang bergerak (Adityan Patel, IOSR
2. Metode Penelitian Journal of Electrical and Electronics Engineering).
Adapun tahapan metode penelitian yang penulis Pada dasarnya ilmu Persistence Of Visiondiambil
gunakan dalam menyusun penelitian ini adalah: dari teknologi kamera film atau motion picture
cameradipakai untuk memotret gambar satu persatu
1. Metode Studi Literatur dengan kecepatan yang teratur.
Mempelajari buku referensi yang berkaitan dengan
mendesain pemrogramanvisual basic untuk 2.4Komunikasi Serial
pembuatan led cube 8x8x8 menggunakan arduino
Komunikasi serial merupakan komunikasi data
uno.
dengan pengiriman data satu per satu pada satuan
2. Metode Pengembangan waktu.Transmisi data pada komunikasi serial
dilakukan per bit. Kelebihan dari komunikasi serial
Tahap pengembangan sistem dilakukan
dibandingkan komunikasi paralel adalah jalur data
menggunakan arduino uno dan pengaplikasian laptop
yang dibutuhkan hanya dua, yaitu jalur Transmitter
(Tx) dan jalur Receive (Rx).
3. Cek PORT Arduino pada Aplikasi Device
Manager. Pada pengujian ini Arduino
3.Hasil dan Pembahasan terdeteksi pada COM36.
Perancangan sistem adalah merupakan upaya
penulis untuk memulai memiliki sistem baik yang
lama maupun untuk memiliki sistem yang baru.
Perancangan sistem dilakukan setelah mendapat
gambaran dengan jelas apa yang harus dikerjakan.

3.1 Analisis Sistem


Dengan mendesain teks dan animasi 3
dimensi, pengguna cukup menjalankan rangkaian
yang terhubung ke laptop yang dalam keadaan aktif,
pengguna hanya menjalankan aplikasi yang tersedia
di laptop dengan mengklik tombol button yang telah
tersedia dengan fungsinya pada tampilan User Gambar 2 Pengecekan Port Arduino
Interface untuk melihat variasi animasi 3 dimensi dan 4. Ketikkan Listing program untuk membaca
teks berjalan dengan komunikasi serial ke aplikasi data input Serial dari komputer.
arduino.

3.2. Pengujian Komunikasi Serial Komputer


dengan Arduino
Komunikasi serial antara Komputer dengan
arduino berfungsi sebagai media pengiriman data dari
komputer ke Arduino. Data yang dikirim ini berupa
data text dan angka atau dalam bentuk kode ascii.
Ada beberapa parameter yang perlu diperhatikan
dalam pengujian ini, yaitu kecepatan transfer data
(Baud Rate) antara komputer dengan Arduino harus
sama. Misalnya menggunakan Baud Rate 4800 kbps,
maka di komputer dan di Arduino harus di-setting
menggunakan Baud Rate yang sama. Selain itu,
pemilihan COM Port juga harus sesuai dengan yang
aktif pada rangkaian Arduino.
Peralatan yang dibutuhkan untuk melakukan
pengujian ini yaitu :
1. Minimum Sistem Arduino Uno R3
2. Kabel data Arduino Uno R3
3. Software Arduino IDE
Blok diagram pengujian rangkaian LCD
dengan Arduino pada gambar 1: Gambar 3 Listing Program Pengujian
Komunikasi Serial
Laptop Kabel Data Arduino Uno 5. Klik Tools  Port Pilih COM Arduino
Arduino sesuai yang muncul pada Device Manager.
Gambar 1 Blok Diagram Pengujian Komunikasi 6. Klik SketchVerify. Kemudian akan
Serial muncul kotak dialog untuk menyimpan file
project yang baru dibuat.Dapat dilihat pada
Langkah-langkah melakukan pengujian rangkaian Gambar 4.
LCD :
1. Buka aplikasi Arduino IDE
2. Selanjutnya akan muncul tampilan awal
“sketch_xxxxxx” secara otomatis seperti
pada langkah sebelumnya.
variable, data tersebut dikirim balik ke komputer
(Serial.print(input_serial)).

Pada program ini ditambahkan program


tambahan, yaitu ketika input_serial=’#’ maka arduino
akan mengirim tulisan “Oke…”.

Gambar 4 Kotak Dialog menyimpan Program

7. Kalau sudah tidak ada error, maka klik ikon


Upload atau Ctrl + U. Dapat dilihat pada
gambar 5 di bawah ;
Gambar 6 Foto Hasil Pengujian

3.3. Pengujian Komunikasi Aplikasi VB


dengan Arduino
Berikut adalah beberapa langkah-langkah melakukan
Gambar 5 Proses Uploading Program Dari pengujian:
Komputer Ke Arduino 1. Pada langkah pertama adalah membuka
aplikasi Arduino IDE
Analisa Hasil Program : 2. Selanjutnya akan muncul tampilan awal
Pada uji coba komunikasi serial ini perlu “sketch_xxxxxx” secara otomatis seperti
dilakukan untuk mengetahui kinerja rangkaian pada langkah sebelumnya.
Arduino.Data yang dikirimkan melalui Serial 3. Cek PORT Arduino pada Aplikasi Device
Monitor pada aplikasi Arduino IDE ini apakah bisa Manager. Pada pengujian ini Arduino
diterima secara sempurna oleh Arduino atau tidak. terdeteksi pada COM36.

Pada pengujian ini, ada satu variable yang


perlu diketikkan pada aplikasi arduino IDE, yaitu
char input_serial.Variable ini berfungsi sebagai
penyimpan data sementara yang diterima dari
Komputer.Serial.begin(4800); yaitu listing program
pengaturan komunikasi serial. Komunikasi serial
diaktifkan dengan kecepatan transfer (Baud Rate)
data 4800kbps. Apabila pada program Arduino sudah
diatur menggunakan Baudrate 4800kbps, maka pada
komputer (Serial Monitor Arduino) harus diatur
dengan menggunakan baudrate 4800kbps juga.
Gambar 7 Pengecekan Port Arduino
Serial.println(“Starting…”); yaitu mengirim
tulisan “Starting…” ke rangkaian Arduino Uno. 8. Pada langkah ke empat adalah dengan
Program ini hanya dijalankan 1 kali, karena berada mengetik listing program untuk membaca
pada fungsi void setup(). data input Serial dari komputer.
Program Utama berada pada void loop() {}.
Pada pengujian ini arduino diprogram untuk
membaca data serial yang dikirimkan komputer,
kemudian disimpan pada variable input_serial
(input_serial=Serial.read());. Setelah disimpan pada
12. Jalankan aplikasi VB yang telah dibuat
seperti pada gambar 12 di bawah ini :

Gambar 12Desain Form Teks dan Animasi

13. Kemudian dengan memilih COM PORT


Arduino sesuai dengan yang dideteksi pada
langkah sebelumnya dan pilih BAUD RATE
4800. Kemudian Tekan CONNECT.
Gambar 8Listing Program Pengujian 14. Lalu memilih Jenis Animasi, Input Text,
Komunikasi Serial Speed Animasi dan Perulangan Animasi
sesuai yang diinginkan.
9. Selanjutnya pilih Tools  Port Pilih
COM Arduino sesuai yang muncul pada
Device Manager.
10. Lalu pilih SketchVerify. Kemudian akan
muncul kotak dialog untuk menyimpan file
project yang baru dibuat.Dapat dilihat pada
Gambar 9.

Gambar 13Hasil Tampilan Desain Teks dan


Animasi

15. Kemudian Klik SEND untuk mengirim data


ke Arduino Uno melalui komunikasi serial.

Analisa Hasil Program :


Pada pengujian ini, komunikasi antara
komputer (aplikasi VB) dengan arduino diuji. Pada
cuplikan program utama pada arduino :
Gambar 9 Kotak Dialog menyimpan Program if(serial.available()) {
input_serial=Serial.read();
11. Kalau sudah tidak ada error, maka klik ikon lcd.print(input_serial);
Upload atau Ctrl + U. Dapat dilihat pada }
gambar 10 di bawah ; Pada cuplikan program di atas menunjukkan
bahwa ketika ada data serial yang masuk dari aplikasi
VB, maka pada layar LCD akan ditampilkan hasil
dari pembacaan datanya. Pada pengujian ini
menggunakan rangkaian minimum system arduino
uno yang dilengkapi dengan modul LCD untuk
Gambar 11 Proses Uploading Program Dari menampilkan data sensor.
Komputer Ke Arduino
3.3.1 Pengujian Animasi Firework
Pada animasi firework atau kembang api, hal
yang harus dilakukan adalah dengan cara
menjalankan form desain dari aplikasi visual basic
seperti pada gambar 14 seperti dibawah ini.

Gambar 16 Form Desain Animasi Piramid

Form desain animasi piramid di visual


basic,apabila menekan start debugging, maka pada
com port diisi dengan COM3,dengan baud rate 4800
,kemudian dikoneksikan, setelah itu pilih lah animasi
Gambar 14 Form Desain Animasi Firework firework pada group box, dengan perulangan yang
diinginkan. Apabila sudah di atur semuanya,
Form desain animasi kembang api di visual selanjutnya menekan send animasi.
basic,apabila menekan start debugging, maka pada Pada saat data animasi kembang api dikirimkan
com port diisi dengan COM3,dengan baud rate 4800 melalui komunikasi serial ke arduino akan
,kemudian dikoneksikan, setelah itu pilih lah animasi menghasilkan piramid pada alat led cube 8x8x8
firework pada group box, dengan perulangan yang seperti pada gambar 17.
diinginkan. Apabila sudah di atur semuanya,
selanjutnya menekan send animasi.
Pada saat data animasi kembang api dikirimkan
melalui komunikasi serial ke arduino akan
menghasilkan animasi kembang api pada alat led
cube 8x8x8 seperti pada gambar 15.

Gambar 18 Animasi Piramid pada LED Cube

4. Penutup
4.1 Kesimpulan

Dari rancangan yang sudah dibuat, berikut adalah


Gambar 15 Animasi Firework pada LED Cube beberapa kesimpulan dalam pembuatan Led Cube
8x8x8 dengan konsep POV ( Persistence of Vision):
3.3.2 Pengujian Animasi Piramid
Pada animasi piramid, hal yang harus dilakukan 1. Pada led cube ada 4 macam yang
adalah dengan cara menjalankan form desain dari ditampilkan, yaitu: firework, 3 D box,
aplikasi visual basic seperti pada gambar 4.19 seperti pyramid, dan teks berjalan. Animasi tersebut
dibawah ini. akan dikirim datanya melalui komunikasi
serial oleh visual basic ke arduino, sehingga
menampilkan animasi yang diinginkan.
2. Hasil yang ditampilkan adalah tampilan 3 5. DAFTAR PUSTAKA
dimensi sehingga selain sebagai sarana
hiburan. Dimanfaatkan sebagai media [1] Amaya, Roberto, 2013. Multi-Functional
promosi dan media informasi yang lebih Hexahedron: An Interactive LED Cube.Florida,
menarik. Department of Electrical Engineering and
3. Secara keseluruhan alat, terdapat 512 led Computer Science.
biru berbentuk kubus dan led driver board [2] Kadir, Abdul, 2013. Panduan Praktis
sebagai menentukan hidup atau mati lampu Mempelajari Aplikasi Mikrokontroler dan
led, serta menggunakan arduino uno Pemrogramannya menggunakan
sebagai pusat pengendali alat. Arduino.Yogyakarta, Andi Offset.
4. Pada pemilihan animasi, terdapat perulangan [3] Madcoms, Kupas Tuntas Adobe Flash
yang diingikan. Ketentuan yang peneliti buat Profesional CS6. Andi.
adalah pada firework, apabila pada form [4] Paul, Robinson, 2013.Persistence of Vision
visual basic perulangan 1 kali, otomatis akan Control Using Arduino.India, Birla
mengeluarkan 10 kali animasi fireworks, Vishvakarma Mahavidyalaya Engineering
animasi pyramid otomatis mengeluarkan 2 College.
kali animasi, animasi 3 D box mengeluarkan [5] Rahmat, Ajang, 2014. www.kelasrobot.com /
1 kali animasi. 2014 / 12 / jenis - jenis microcontroller-
arduino.html
[6] Yuswanto, 2013. Membuat Program Anti Virus
4.2 Saran dengan Visual Basic.Jakarta, PT Elex Media
Komputindo
Berikut adalah saran yang dapat diberikan penulis
dari hasil penelitian yaitu:

1. Untuk pengembangan diharapkan agar


desain animasi 3 dimensi dan teks lebih
banyak variasinya dan lebih mudah untuk
diaplikasikan.
2. Untuk pengembangan alat, diharapkan agar
menggunakan lampu led RGB (Red, Green,
Blue) agar tampilan animasi 3 dimensi dan
teks berjalan lebih indah dilihat, sehingga
lebih menarik dalam mempromosikan suatu
produk.
3. Pada alat, jika menggunakan kawat tembaga
dalam penelitian ini, disarankan agar
langsung menyelesaikan pola led cube ke
delapan layer karena pada tembaga akan
mengalami oksidasi dan menimbulkan
lapisan seperti karat pada permukaan
tembaga sehingga akan sulit untuk di solder.

Anda mungkin juga menyukai