RGB Box Clock

by Manteniendo in Circuits > Arduino

7637 Views, 49 Favorites, 0 Comments

RGB Box Clock

RGB Box Teaser
IMG_0682.JPG
IMG_0683.JPG
IMG_0691.JPG

This is a clock and decorative RGB Led Matrix

It's controlled by a Colorduino Shield and NodeMCU v3 Board using i2C communication.

With Blynk app you can setup the alarm,change colors and other things.

Parts list is:

LoLin V3 NodeMcu Lua CH340G ESP8266 Board 6€ Link

Colorduino V2.0 + 2088RGB-5 8x8 Matrix 10€ Link

Touch Button 1€ Link

Active Buzzer 1€ Link

PLA Printer Plastic 2€

Total price is about 20€

Print the Box

IMG_0631.JPG
IMG_0630.JPG

Parts available on Thingiverse

Printing setup:

  • layer resolution 0.15
  • infill of 25%
  • 1.75mm PLA plastic

Supports, depend the part:

  • Frontal.stl > Use supports
  • Trasera_Superior.stl > Designed with part, don't use support generation.
  • Trasera_Inferior.stl > Designed with part, don't use support generation.
  • Frontal_Marc.stl > Don't use supports
  • Frontal_Matriu.stl > Don't use supports

Once printed, remove gently the supports.

Be aware that the bolts holes are done only for Lolin NodeMCU v3, any other board will not fit into the holes.

All box printed parts must be kept together without glue or bolts.

Mount the Parts

IMG_0677.JPG
IMG_0680.JPG
IMG_0666.JPG
IMG_0670.JPG
IMG_0674.JPG
IMG_0669.JPG
IMG_0675.JPG
IMG_0676.JPG
IMG_0673.JPG
IMG_0671.JPG
IMG_0668.JPG
IMG_0672.JPG
IMG_0627.JPG
IMG_0679.JPG
Captura2.JPG
Captura3.JPG
Captura4.JPG
IMG_0644.JPG
Captura.JPG

Everything must fit easily.

For the matrix cover find some kind of plastic sheet or just paper.

Do the Wiring

RGBBox1_bb.png
FTWAALAJHKU1UBY.jpg

Follow the schematics in the image, is quite easy.

There's a hole to install a little piece put together all the main power supply, I used a cutted prototyping PCB but you can use whatever you want.

Programming the NodeMCU and Colorduino

Captura.JPG

Both are coded on Arduino IDE

For NodeMCU v3 Lolin

You'll need following Libraries

  • EEPROM.h
  • Wire
  • Timelib.h
  • ESP8266Wifi.h
  • ESP8266WebServer.h
  • TimeLib.h
  • Blynk libraries

For Colorduino (or icDuino)

You'll need following Libraries

Use Colorduino.cpp library to have better performance (don't needed, just change the highlighted lines shown at the picture with code)

Colorduino boards and derivatives like icDuino (is what I used) is a Duemilanove or Decimilia MCU, so configure arduino IDE to load the code.

Blynk App Setup

IMG_0816.PNG
IMG_0815.PNG
IMG_0814.PNG
IMG_0813.PNG
IMG_0812.PNG
IMG_0811.PNG
IMG_0810.PNG

Download Blynk App on your phone or tablet

Clone the project with the QR code on the first image.

And Play With It

IMG_0684.JPG
RGB Box