Project showcase
RGB LED Cube With Bluetooth App + AnimationCreator

RGB LED Cube With Bluetooth App + AnimationCreator © GPL3+

LED Cube powered with Arduino Nano and controlled by an HC-05 receiving from a Bluetooth App + Custom Animation Creator and Snake Game

  • 3,104 views
  • 1 comment
  • 21 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)

Apps and online services

About this project

This is a 6x6x6 RGB LED (Common Anodes) Cube controlled by a Bluetooth App using an Arduino Nano. The entire build is easily adaptable to a say 4x4x4 or 8x8x8 Cube. This project is inspired by GreatScott. I decided to go for a more sophisticated build using bigger leds (8mm), with less distance + adding Bluetooth communication which makes adding new functions so much easier and also adds the capability of building an app to control the cube. This also allows me to e.g. code a Snake Game (3rd showcase video at the end). On top of that I added an Audio Visualizer mode which allows the cube to visualize an AUX Input e.g. Music using an MSGEQ7( showcase video at the end). Additionally I wrote an AnimationCreator application in Java with an easy to use UI to create and tweak Animations, so that anyone can build custom animations very quick. So the Sketch + Bluetooth App provides a framework for any LED Cube configuration and with the Animation Creator you do not need to worry about implementing custom animations.

RGBCube_Arduino Sketch (Github)+Animation Creator.jar

Cubo Bluetooth App (Github)

Parts list for the Cube:

Parts list for the Control Boards:

  • 8 x 0.1uF Capacitors ( Ebay)

For detailed instructions visit my Instructables (-> Phil Key Instructable )

Showcases:

NOTES: Since it is very hard to accurately capture the LED Cube in bad lightning conditions, I turned down the brightness of the Cube to 15 (max: 255). Note that in reality with full brightness for the human eye there is no flickering of the LEDs whatsoever.

For the Snake Game:

The Red Animation at the end instantly signals Game Over when you move the Head into any part of the tail of the snake.

Code

Github
https://github.com/PhilKes/RGBCube_Arduino
Github
https://github.com/PhilKes/Cubo

Schematics

Control boards Schematics
Control Board EAGLE Files
eagle_bu0otXutxx.zip
Github Sketch
Arduino Sketch + AnimationCreator

Comments

Similar projects you might like

Bluetooth control led with lcd led status display real time.

Project tutorial by Youssef Sabaa

  • 21,221 views
  • 4 comments
  • 41 respects

Arduino controlled RGB LED strip

Project tutorial by Raphael Nestler and Danilo Bargen

  • 22,799 views
  • 2 comments
  • 21 respects

Control RGB LED using Bluetooth

Project showcase by kamatalaashish

  • 11,680 views
  • 1 comment
  • 10 respects

4x4x4 LED cube with Arduino Uno and 1sheeld

Project tutorial by Hassan Ibrahim

  • 29,722 views
  • 6 comments
  • 60 respects

Interactive LED Table for 50€

Project showcase by Antoine Rochebois

  • 32,579 views
  • 14 comments
  • 108 respects

LED Emergency Lights using WS2812 RGB LED Module

Project tutorial by bigboystoys13

  • 10,004 views
  • 5 comments
  • 20 respects
Add projectSign up / Login