RGB HexMatrix | IOT Clock 2.0

2,645

47

23

Introduction: RGB HexMatrix | IOT Clock 2.0

About: I am a Computer Science Student. I love playing with electronics and codes. Making Brand new projects.

HexMatrix 2.0 is a upgraded of previous HexMatrix. In the previous version we have used WS2811 LEDs by that the HexMatrix became heavy and thick. But in this version of matrix we are going to use custom PCB with WS2812b LEDs which made this matrix to be 3 cm thin.

Step 1: Supplies:

Step 2: 3D Printing:

  • Click for STL files
  • 3D Print all the 3D models, make sure to print the screen in white PLA.
  • The design I made is for hanging on the wall you can modify as per your requirement in Fusion360 Fusion360 file.

Step 3: Circuit Connection:

  • Solder all the LEDs on PCB in correct order.
  • Make all the connections as shown in circuit diagram.
  • GND~GND
  • Vin~5V
  • D2~Din

Step 4: Code:

  • Open the code given in Arduino IDE. Click for Code
  • Install the FastLED Library and board library for ESP8266 boards.
  • Type your Wifi_Name and Password

//Your Wifi info

const char* ssid = "Wifi_Name";

const char* password = "Password";

  • Enter the time zone of your country

//Your time zone

int timezone = 5.5 * 3600;

  • If say for me in India time zone is 5:30 I have typed 5.5,similarly you have to put time zone of your country.
  • Select the Board type as ESP8266 (NodeMCU),select the port and upload the code.
  • After the code is successfully uploaded check the Matrix by powering it with micro USB adapter.
  • You can even display animations from FastLED library examples.

Step 5: Final:

  • Cut the legs of the NodeMCU board and put everything in the enclosure.
  • Put the screen and make some holes with drill and screw the sides.

1 Person Made This Project!

Recommendations

  • Fabric Challenge

    Fabric Challenge
  • First Time Author Contest

    First Time Author Contest
  • Build a Tool Contest

    Build a Tool Contest

23 Comments

0
nagamanihegde.nh
nagamanihegde.nh

Question 5 days ago

it's late .. i think..
but
it's possible to add a push switch or wifi app to change
animation mode to clock mode ..
clock mode to animation whenever we want..?

0
medvezhonok1977
medvezhonok1977

Question 8 months ago

a very cool project. I did it all right, only there is a problem in contrast, but this is due to the front part. I have 3 questions.
1. is it possible to make changes to the code so that the date is also shown mixed with time at a certain interval?
2, Can I add the firmware update code by OTA?
3. how can I change the code so that other effects can be inserted? I was able to replace the lighting effects, but I could not install several different ones so that they would change themselves one after another. compilation of the sketch goes without errors, but nothing is shown in the project.

1.jpg2.jpg
0
Mukesh_Sankhla
Mukesh_Sankhla

Answer 8 months ago

1. Yes it's possible to change the code and add the date, the code is already fetching the date just you have to call the number fictions to make them print according to the date.

2. With little bit of change in code and using OTA library OTA programming is possible.

3. The sequence of pattern is little difficult to change, although I put the best animation effects that FastLED library offers.

0
medvezhonok1977
medvezhonok1977

Question 8 months ago

a very cool project. I did it all right, only there is a problem in contrast, but this is due to the front part. I have 3 questions.
1. is it possible to make changes to the code so that the date is also shown mixed with time at a certain interval?
2, Can I add the firmware update code by OTA?
3. how can I change the code so that other effects can be inserted? I was able to replace the lighting effects, but I could not install several different ones so that they would change themselves one after another. compilation of the sketch goes without errors, but nothing is shown in the project.

1.jpg2.jpg
0
chensc2008
chensc2008

9 months ago

Great project! I like to made it. However when I flashed the code into a NodeMCU midi D1, it cannt run normal. Serial monitor show as follow. What happen on it?
.......
WiFi connected!
192.168.1.161
Next Loop-Step: 4801:
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4
-------------------------------------------------
Date & Time : 1/1/1970 8:0:4

0
chensc2008
chensc2008

Reply 9 months ago

oh, I find it. The "Data pin 2" refer to Node MCU D4. When I switch to D4 it works fine. Thanks! Mukesh_Sankhla! You are awesome!

0
borgsdfasdip23
borgsdfasdip23

1 year ago on Step 5

Do you have the project files instead of the gerber files? I wanted to add a resistor and capacitors to aid in not flickering. Also wanted to add a different board that is mounted on the back of it

0
borgsdfasdip23
borgsdfasdip23

Reply 1 year ago

Thanks and Yes I can. Might take me a while though :)

0
borgsdfasdip23
borgsdfasdip23

Reply 1 year ago

I think you used easyeda for this? Do you have the original schematic or did you just drag a load of them onto a shape? Just curious?

0
vanya_ale
vanya_ale

Question 1 year ago on Step 5

where do you bought leds?

0
Foo_Plinger
Foo_Plinger

1 year ago

This shows 5v going to the ESP8266. I thought it was only rated for 3.3v?

0
luckydedaojing
luckydedaojing

1 year ago

Awesome!!!!!
it's work!!!
nice!!
thank you!

beauty_20200924085436.jpg
0
Mukesh_Sankhla
Mukesh_Sankhla

Reply 1 year ago

Anytime ☺️

0
luckydedaojing
luckydedaojing

Reply 1 year ago

thought to manufacture the grid with wood and shell by CNC it? This should print less expensive than 3D

You can provide lower PCB source file? I am going to try to coordinate SMT placement needs thanks again

0
Mukesh_Sankhla
Mukesh_Sankhla

Reply 1 year ago

I have designed the PCB in EasyEDA. The gerber file is provided above in step 2.

0
luckydedaojing
luckydedaojing

Reply 1 year ago

I'm glad you have been able to reply to me. I looked PCB diagram, found some minor problems! I do not mean to offend you, but I hope your work is getting better, I hope to help to you!

Power line is too thin, and because the use of an even line led all the connection, may result in too large a pressure drop, the power input from the RGB lamp operation far not normal.

VCC and GND recommended way to shop copper

Can be measured at the power supply voltage is furthest from the RGB light, to see if such a situation occurs.

My English is poor, there may be some expression does not please understand! Have any questions, please give me a shout, we promptly exchange! I wish you a happy life

QQ图片20200925092506.png