please make that I will create and controll separate leds in matrix , it will be best thing in wled or I have second idea create that I will controll individual lines like in nanoleaf
Is there a location with a library or collection of different images, animations and so on? I'm interested in a Mario themed clock image to use with a NodeMCU and 4 or those 16x16 panels you demonstrate on in this video arranged in a 32 x 32 square
@@makeitworktech i hate to reccomend ali express but the jc axiun tca and tcb stations are awesome. i have both. long story. they're on sale right now. they are jbc clones but do it very welll sorry for the delay. i was in the hospital. we're all learners, that's what makes this hobby fun. i got the fnrisi mini t12 iron for my repair bag for rcs and general repairs. it's only 40 dollars right now and it's much better than at ts100. my next station is going to be a metcal. the tips control the temp, theyre awesome. old but awesome.
Did this a while ago using esphome leds as display component and changing image position according to number input. Nice thing was that it's not some obscure numbers array, but real sprite picture with all images you can see and edit visually
Nice, I did that too with ESPHome. The cool thing about ESPHome display can handle animated gifs. Also I've created a clock and home assistant services in ESPHome to handle the "carousel" of pages or activate the E1.31 DMX mode to control the display with Jinx
There is no tutorial. I used the display components lambda function to display image at position: "it.image(imageIndex * matrixSize, 0, id(my_image));"
You can also do this with a wemos d1 mini you can get about 3 for the price of the nodemcu, They already come pinless so you can just solder on, and they are about 2/3 the size.
Like Ian below - this project represents an intersection of three hobbies (obsessions): Individually-addressable LEDs, WLED, 3D printing... AND HomeAssistant! I've posted my make on Thingiverse, and may record a short video to show some of the finished results. Thanks for both the design, and the inspiration! Now off to print/build the 32x8... the parts just arrived yesterday.
Awesome! I try to include Home Assistant in all my projects, but I'm the future I need to ensure I give adequate instruction for those who don't use HA. Thanks for the feedback!
There is a branch or off shoot whatever that is able to upload the code directly the wled without the need to use ha. Sadly I am unable to get reliable results. I am not that good at coding but have been trying to figure out how to add in that ability to wled without the need for an additional thing. Anyway as the code evolves I am consistently impressed. Love it!
Nice Pixel Art. One question I had, can you not just create presets in WLED using the same JSON pasted into the preset"s API dialog box for each piece of artwork? In Home Assistant, you could just invoke the artwork using the preset name. In WLED, you can select a preset for WLED to go to as a default once power is restored to the NodeMCU. Using this method would allow you to change images using the WLED app or home assistant. Something to think about. Thanks for the video.
Thanks! Great feedback...I haven't messed with presets too much in WLED since I prefer to do everything in Home Assistant, but I'll have to give that a try! If so, that would be a nice way to handle it. HA devs are looking at making a WLED service for HA that allows you to paste in the command. It would be handy I think
@@makeitworktech I've been messing around with it and it definitely works. You just paste the same command you put into HA but just the part in the curly brackets from "on":true to the end and hit save. Then you can preload all the graphics into separate presets and load at your convenience. You can even set it to turn on with one of the images.
something you should note, depending how you are wiring, not all LED's are 5volts some might be 12v so if you run 12V LED's you can't run the controller and the board on the same power supply since you will fry the board. Every time you made a setup video within the WLED you mention board volts instead of LED volts.
Dupont wires help if people want to play around with this and even play with buttons/pots without the commitment of soldering or destroying/manipulating pins
I got the same matrix you linked. Once I set up the 2D Matrix in WLED, in order for the order to be correct for the effects (like having the scrolling text look correct), I had to set the Panel start (at the bottom of the 2D Matrix setup page) to "Top" and "Right" (default is left) and serpentine. This completely borked the pixel art presets. Have you seen the same thing on your panels? I'm going through the Excel file trying to reverse-engineer how to get the pixels back in the right place. I had to invert all the odd rows (so they go 15 to 0). But now I'm trying to figure out how to make it build sections of the same color correctly. So like if I have the first pixel in two rows the same color, that's now pixel 15 and 16, not 0 and 16, and that makes the code do weird things. Still chewing on this...
Aha, what I need to do is change the blue/white tables on the second tab and just have them determine their colors in a different order so that the stuff on the left doesn't have to change.
@@dopeausmpott3652 on the “code” tab, you’ll see the table on the right that have white and blue rows. If you click the cells, you see that they are used to determine color values of each pixel, and they read from column P to AE. You need to change the odd rows so they go from AE to P instead (so backwards). Before you do that, you will probably need to right click the table and turn off the setting that is something like “auto fill table” or it will make all the rows match that which isn’t what you want. It’s tedious to change each cell by hand, but once you do the first odd row, you can highlight it, copy, and paste to the other odd rows in that table. You’ll need to do all four tables, one for the general color, then one each for red green and blue values. Hope that makes sense. It sounds like there’s a V2 of the file coming so you might just have to wait a bit if you don’t want to fix it yourself…
Depending on how many pixels that adds up to, WLED can't output to that many LEDs. Depending on your project you might to look at larger controllers with multiple ports like the Falcon F16v4 and xLights software to control it.
Great tutorial. I've been looking at WLED for other stuff, so this looks great. I've started using WS2815... they run at 12V, so the current requirements are much less, and they have some redundancy. More expensive though.
I wanted to try to recreate this functionality using Google Sheets, since I don't have excel. I think you may have a misconfiguration in your panel, since when the output from your sheet is sent to my panel, it doesn't render properly unless I reset the panel settings. I found out by sending a command to just illuminate the top left 4 pixels, and when misconfigured, it lights up the top right first row, and the top left second row. Is there any way you would be willing to share a copy of the excel sheet without any macros? I cannot import the grid of examples into Google, so I manually recreated a couple, but you've got some great artwork that I would love to send to my panel! Finally, the way I built my panel, I used a sheet of white shelf liner vinyl that I bought at a dollar store for the diffuser. I printed some grids to separate the pixels, and the vinyl gives a nice consistent diffuse glow without any lines from a 3d print.
It's misconfigured because the latest versions of WLED allow you to set up a 2D matrix. This "un-serpentines" your matrix so the the code won't work. I've linked V2 which fixes this. I can share a non-macro version of the sheet, but you should be able to download it and change the file extension name... Awesome Idea about the vinyl!! I will definitely be trying that!
@@makeitworktech I've actually made some progress streaming pixel data from piskelapp to my local WLED. It even works with animations! You inspired me to revisit the panel idea, looking forward to your next vid!
Could this same idea be used to create QR codes. Like create a QR code with the limitations of the LED matrix and then upload that to the service that supports the QR code links or in the reverse?
@@makeitworktech If I only had time to create an integration in Home Assistant to make this lametric clone. It shouldn't be too difficult now that I've seen your video. But time...
This was awesome - great job! It's not often that my hobbies overlap, but my 3D printer, LEDs/D1 Mini, and Home Assistant are just itching to give this a go 😎
Haha, yes! It's a fun project! Also, WLED released a new beta that supports 2D matrices, so now they have some awesome effects built in! More to come in future videos! And thanks!
The cp2102 wirh the micro usb ports have not been flashing for me for months. If i get a usbc board then it's fine. Ive added caps and other stuff that has worked intermittently and the micro ports have veen coming right off some of the boards and tearing the traces so i have to make my own breakout boards haha
Can you please make a video on how to use your pixel art step by step I'm not understanding on how to use it. I've played with it but could not see how you get the codes and would love to use it. Thanks
I just used this again to add a book light to my daughter's WLED strip in her room. She asked if just a small section could light-up as a booklight. So instead of an icon, I lit a strip up 50 pixels off the floor, 20 pixels long, warm white , 100% bright with a little fade effect at either end. Turned out great! I'm not sure how to post a picture here. Here's the WLED strip installed in her room: th-cam.com/video/gvHK2sLa7UQ/w-d-xo.html
Looks great, I am going to build one, thanks for sharing. I have a small question, how do you attach the Front Panel to the frame? looking at the model, I don't see space for screws, is it glued?
Great video! Do you know if it's possible to set up a WLED preset to pull up a specific pixel art image on my LED matrix by pressing a button? I've already set up a custom build of WLED on an ESP32 with 7 presets that incorporate buttons to change the LED colors, but I would love to be able to also pull up 7 different pixel images as well. It seems like I'd be able to store some very small image files in the esp32's memory?
I do this using this guide! I just create them one section at a time in the spreadsheet, and HA sends the commands one at a time to WLED, defining the segment. I had to space them out a few milliseconds or WLED would drop one or two.
I'm not very electrical savy but would it be possible to solder together individual neopixels or something similar to use less power? You said 15A which just seems like a lot of power for LEDs. Or is the high current amount juat because there are so many LEDs?
Yes, WLED works perfectly with WS2812B strips; in fact, the matrix is just a 'snaked' LED-strip. It doesn't require more soldering either, contrary to what Make It Work said; though you may want to inject some "extra" voltage every meter or 2.
Very cool tutorial, I will give it a go soon! I am also interested in the diffuser box for a 2nd ledpanel project. I couldn't find it on AE. Can you share a link of that whit le box just for diffuse led panel? Thanks a lot and Merry Christmas!
Hi I found your video very interesting and I was following your example for switching on pixels with red and blue (15:41 time on video) Should it be 0,7,[255,0,0] for the red pixels then the two unlit and then 10,17[0,0,255] for the blue pixels?
0,7,[255,0,0] would light pixels 0 through 6 (the first 7 pixels), because the "stop LED" is not counted as part of the pixel assignment. 0,8,[255,0,0] would light pixels 0 through 7
It took me a while to determine I needed Excel to make it work -- sheets refused to work correctly. I made a few more designs to fill my 32x16 matrix by splitting into two 32x8 matrices and having HA send two commands a few ms apart -- sending them at the same time caused WLED to drop one. Is there a way to build or share a library aside from the excel sheet? I don't have Office365 so I can't seem to export the designs I've made.
I don't know of a way to do that yet. I really would love it if someone else could develop this idea beyond excel, because it's a bit beyond my knowledge at this point how to do it. I'm sure there are python scrips or programs that could be created.
That might be tough, I'd have to look into that. You'd need a battery that could handle that current for a decent amount of time I guess. I'll add that to my list of projects!
Hey bud just wanted 5o say thank u for making the files available. Also what program do u use to make the designs? Played around a little bit haven't gone deep into it like I am about to
@@makeitworktech I'm sorry I wasnt clear what program did u use to create the the files for the 3d printer. Some type of autocad? I really want to learn how to design my own thing to print
@@makeitworktech Ok but this has only 3.3 volts voltage but the LED strips or matrix need 5 volts. What do I have to pay attention to when connecting ❓
Nice. A direct link to the command example on your github would also be nice. Also, can we just get a direct download link for the spreadsheet, instead of having to create a discord account?
I have a question: I was able to load multiple graphics as different presets in WLED using the json commands. Now I can switch between images at will. The problem is the images that have LEDs that are off (like the Minecraft sword and pick axe, they have black backgrounds. When that image loads, any pixels that are black/off stay whatever they were in the last image. So it's like it's laying the new image on top of the old one. Is there a command that can be run first that clears the whole panel and then loads the new pixels? Or maybe the code generator should set all the black pixels to [0,0,0] so that it forces them to update from what they were before? Not sure if that makes sense?
Ah, I figured this part out. Your grid code ignores pixels where the color is [0,0,0] (off). This means that they stay set to whatever they were before. Switching that IF statement so it didn't ignore [0,0,0] fixed the issue I was having. I'm curious, why do you ignore the dark pixels?
You got it! I ignore the dark pixels, because a curl command can only have a certain length. However, if you put this before you put the rest of the colored pixels, it will solve the problem: 0,256,[0,0,0], In other words, set all the pixels to black, and then assign just the colored pixels
@@makeitworktech Ahhh, that makes sense. Your solution was my first thought (wipe the board first), but I must have fat-fingered it because it didn't work when I tried it. I'll try again.
@@makeitworktech Oh, also, if you use "TEXTJOIN" instead of "CONCATENATE", you can use a ", " to separate the items, and then you can take that out of the individual cells, and you eliminate that hanging comma at the end. =TEXTJOIN(", ",TRUE,O2:O257) This requires removing the &", " that is tacked onto the end of the formulas in column I and N. You can also preload the rest of the json command with another cell: =CLEAN("{"&CHAR(34)&"on"&CHAR(34)&":true, "&CHAR(34)&"bri"&CHAR(34)&":100, "&CHAR(34)&"seg"&CHAR(34)&":{"&CHAR(34)&"i"&CHAR(34)&":["&CHAR(10)&" "&Q28&CHAR(10)&" ]}}") CLEAN makes it so that when you copy out the text, it doesn't put a ton of quotations in, but it also erases the line breaks, so you'll have to put those back in. But now you can copy/paste almost directly.
@@makeitworktech Yes, I managed to set WLED as described. But the matrix won't turn on. Is there a way to test if it's working? Maybe they shipped a bad box of Matrix.
@@makeitworktech Yes, I did all correct. You might want to add in your guide to check/set the GPIO number to the PIN where the green wire is attached on the ESP32. WLED is now defaulting it to 16, mine is on D2 so I had to change to 2. It's now working.
Nice video, I'm just getting started with my wled projects and was wondering if something like this was possible. Your excel spreadsheets to make the commands makes this process so much easier, I will keep this video in mind when I want to make my pixel art box 🙂
@@NeilHendin in 0.14.0-b1 a 2D matrix configuration is integrated. Also some cool effects, but the json control with seg and i is often not compatible at the moment. In my case, the entered values are not each an LED, but are interpreted as a segment. A segment is one line of LEDs. So it is a coincidence whether the control works or not. In the case of such hidden extensions :-) only a reboot helps. This will be attributed to the beta status. So don't use 0.14.0-b1 yet!
@@makeitworktech Hi, it's working now, it was like not loading Okay, so: if you add {"on":true, "bri":100, "seg":{"i":[ at the start of the excel code and ]}} at the end (removing the last , ) you can directly input that as a new preset on the WLED webpage In this way, you can set that on boot a preset can be loaded, so it won't change and also you don't depend on HA to use it The only problem that i found, is for example: if you are using the image of HA and change to yoshi egg, some pixels will remain in blue(the black ones), i guess because those pixels aren't reasigned on the yoshi template Maybe that's because on the code you assume that black pixels = not changed ?
@@theusuario-pb5xk thanks, yeah, someone told me that presets work. I'll try that for the next video. Yup, black are ignored because there's a max length for a curl command. If you send 0,256,[0,0,0] at the beginning it will set all pixels to black first
Hi! Very nice video. I am having trouble with HA. After using you code for the switch, it only works for turning off the leds (previously turned on with wled) but it wont turn them on. ¿Any idea? (the matrix works fine with wled interface and via home assistant integration, but the switch dont)
Hmmmmm. excel pixel art creator. whyyyyyyyyyyyyyyyyy (screaming ) I can make you a webtool far better to do that, currently writing one for esphome, i will get in touch with you with updated progress soon
Great video! I already have everything up and running with an athom. I was waiting for the video because the pixelart doesn't work for me. I can't find that you have updated your GitHub or discord. I have been copying the code from the videos but I must have done something wrong. Thank you
Your mic or audio settings are cutting off too much of the 3-4 kHz band. Your audio has almost none of that band, and that band is very important for understanding human speech. Find a way to boost that band of frequencies a few dB, and your audio will be much better.
Nice video... If anyone is interested I performed a fairly major remix of the case. I added additional internal support, slightly thinker walls, a hidden barrel jack connector. It can be found on thingiverse thing:5746531 The next big issue to solve is thermals.. These LED's get hot really quickly even at half brightness.
@@makeitworktech Yeh.. I just updated the model to include a backing plate on the LED board to spread the heat. Ill 3d print a back plate for the time being but the better solution would be to use a aluminium plate. It seems ridiculous that you should need a fan for a box with a few LEDs in it... but... at full power these panels can draw 76W !!! Even with a small limited 6A power supply that's still 30W!.
@@Br0mX Nice! Yeah, it's a crazy amount of power! I'm working on a 32x8 diffuser... I have to print it in 2 parts. Just prototyping now. If you decide to take a shot at one, let me know, I'd try it out too
I just kept the back open. No heat problems at 5A, but mine also doesn't draw much more. Did you measure your current and temps? Without supplying power at all three points it didn't even draw 5A at 100%. These 5V matrices have several connectors for a reason.
The first 1,000 people to use the link will get a 1 month free trial of Skillshare: skl.sh/makeitwork12221
please make that I will create and controll separate leds in matrix , it will be best thing in wled or I have second idea create that I will controll individual lines like in nanoleaf
A heads-up about skill Share.
Their free trial is a lie and their content is subpar to TH-cam.
There is a great video about this out there.
Is there a location with a library or collection of different images, animations and so on? I'm interested in a Mario themed clock image to use with a NodeMCU and 4 or those 16x16 panels you demonstrate on in this video arranged in a 32 x 32 square
Hey Kid, love seeing people of your age talking like this, and doing things like this ... respect. From a (49yr old Technical IT Director).
Thanks for the encouragement! Fun stuff to do on the side for a process engineer!
Bro. Get a decent soldering station, solder and flux. Makes a world of difference
Could you recommend one? Still using my beginner station haha
@@makeitworktech I'd recommend either a Weller WE1010NA or a Haako FX888D-23BY. Whatever you choose, a tip set for the iron would be useful as well.
@makeitworktech Use a Station from Weller. They are a bit more expensive but will make you happy.
@@makeitworktech i hate to reccomend ali express but the jc axiun tca and tcb stations are awesome. i have both. long story. they're on sale right now. they are jbc clones but do it very welll sorry for the delay. i was in the hospital.
we're all learners, that's what makes this hobby fun.
i got the fnrisi mini t12 iron for my repair bag for rcs and general repairs. it's only 40 dollars right now and it's much better than at ts100.
my next station is going to be a metcal. the tips control the temp, theyre awesome. old but awesome.
Great video, just built my 16 x 16 matrix after finally getting a 3D printer!
Did this a while ago using esphome leds as display component and changing image position according to number input. Nice thing was that it's not some obscure numbers array, but real sprite picture with all images you can see and edit visually
Nice, I did that too with ESPHome. The cool thing about ESPHome display can handle animated gifs. Also I've created a clock and home assistant services in ESPHome to handle the "carousel" of pages or activate the E1.31 DMX mode to control the display with Jinx
Where could one find a tutorial of this?
Also interested in a tutorial here.
There is no tutorial. I used the display components lambda function to display image at position: "it.image(imageIndex * matrixSize, 0, id(my_image));"
You can also do this with a wemos d1 mini you can get about 3 for the price of the nodemcu, They already come pinless so you can just solder on, and they are about 2/3 the size.
Yeah, I wanted to use one with pins so I could mount it easily as I did. I may to it for a future project
Like Ian below - this project represents an intersection of three hobbies (obsessions): Individually-addressable LEDs, WLED, 3D printing... AND HomeAssistant! I've posted my make on Thingiverse, and may record a short video to show some of the finished results. Thanks for both the design, and the inspiration! Now off to print/build the 32x8... the parts just arrived yesterday.
Link to your thingiverse make?
Awesome! I try to include Home Assistant in all my projects, but I'm the future I need to ensure I give adequate instruction for those who don't use HA. Thanks for the feedback!
There is a branch or off shoot whatever that is able to upload the code directly the wled without the need to use ha.
Sadly I am unable to get reliable results.
I am not that good at coding but have been trying to figure out how to add in that ability to wled without the need for an additional thing. Anyway as the code evolves I am consistently impressed. Love it!
Thanks! You can add the code directly to WLED! In the Presets
Nice Pixel Art. One question I had, can you not just create presets in WLED using the same JSON pasted into the preset"s API dialog box for each piece of artwork? In Home Assistant, you could just invoke the artwork using the preset name. In WLED, you can select a preset for WLED to go to as a default once power is restored to the NodeMCU. Using this method would allow you to change images using the WLED app or home assistant. Something to think about. Thanks for the video.
Thanks! Great feedback...I haven't messed with presets too much in WLED since I prefer to do everything in Home Assistant, but I'll have to give that a try! If so, that would be a nice way to handle it. HA devs are looking at making a WLED service for HA that allows you to paste in the command. It would be handy I think
I had thought the same as you, since I don´t use HA.
@@makeitworktech I've been messing around with it and it definitely works. You just paste the same command you put into HA but just the part in the curly brackets from "on":true to the end and hit save. Then you can preload all the graphics into separate presets and load at your convenience. You can even set it to turn on with one of the images.
17:54 Fly Eagles Fly! Nice work
🏈🦅🏈
something you should note, depending how you are wiring, not all LED's are 5volts some might be 12v so if you run 12V LED's you can't run the controller and the board on the same power supply since you will fry the board. Every time you made a setup video within the WLED you mention board volts instead of LED volts.
That's true! You gotta use the matrix that I used in the video!
Wow, great guide - even for non-programmers. You are giving me a lot of confidence to try out wled. Thank you a lot ❤
Glad I can help!
Dupont wires help if people want to play around with this and even play with buttons/pots without the commitment of soldering or destroying/manipulating pins
Good call. i was using them, but they didn't fit in the box
Wow just found this channel today.
Amazing LED videos, looking forward to start playing with my LED's
Thanks! Working on a 10-matrix pixel art display! Hopefully that's my next release
@@makeitworktech I am looking forward to see the video 😊
Great video! I received a 3D printer for Xmas and this is exactly the sort of thing in looking forward to trying out. Thanks for sharing.
Thanks! Have fun! I plan to do a 8x32 matrix as well
I got the same matrix you linked. Once I set up the 2D Matrix in WLED, in order for the order to be correct for the effects (like having the scrolling text look correct), I had to set the Panel start (at the bottom of the 2D Matrix setup page) to "Top" and "Right" (default is left) and serpentine. This completely borked the pixel art presets. Have you seen the same thing on your panels? I'm going through the Excel file trying to reverse-engineer how to get the pixels back in the right place.
I had to invert all the odd rows (so they go 15 to 0). But now I'm trying to figure out how to make it build sections of the same color correctly. So like if I have the first pixel in two rows the same color, that's now pixel 15 and 16, not 0 and 16, and that makes the code do weird things. Still chewing on this...
Aha, what I need to do is change the blue/white tables on the second tab and just have them determine their colors in a different order so that the stuff on the left doesn't have to change.
Yes, I've seen the same. Working on V2 currently, and will put a link to it soon. Matrix support "de-serpentines" the matrix
@@swissfreek Hey Frank, i have the same "Problem" can you explain how you fixed it?
@@dopeausmpott3652 on the “code” tab, you’ll see the table on the right that have white and blue rows. If you click the cells, you see that they are used to determine color values of each pixel, and they read from column P to AE. You need to change the odd rows so they go from AE to P instead (so backwards). Before you do that, you will probably need to right click the table and turn off the setting that is something like “auto fill table” or it will make all the rows match that which isn’t what you want. It’s tedious to change each cell by hand, but once you do the first odd row, you can highlight it, copy, and paste to the other odd rows in that table. You’ll need to do all four tables, one for the general color, then one each for red green and blue values.
Hope that makes sense. It sounds like there’s a V2 of the file coming so you might just have to wait a bit if you don’t want to fix it yourself…
EXACTLY what I was looking for, so thanks!.
Except I plan on scaling it to 6' x 6' for Christmas 2023
Depending on how many pixels that adds up to, WLED can't output to that many LEDs. Depending on your project you might to look at larger controllers with multiple ports like the Falcon F16v4 and xLights software to control it.
Wow, that would be HUGE!
Great tutorial. I've been looking at WLED for other stuff, so this looks great.
I've started using WS2815... they run at 12V, so the current requirements are much less, and they have some redundancy. More expensive though.
Thanks! Yeah, I have yet to try 12V, even though I bought a 12V 25A power supply years ago
Great idea 💡
Thanks!
Aaron love your video style! keep it up! Very beginner friendly
Thanks for the kind words, Mark! Will do!
I wanted to try to recreate this functionality using Google Sheets, since I don't have excel. I think you may have a misconfiguration in your panel, since when the output from your sheet is sent to my panel, it doesn't render properly unless I reset the panel settings. I found out by sending a command to just illuminate the top left 4 pixels, and when misconfigured, it lights up the top right first row, and the top left second row.
Is there any way you would be willing to share a copy of the excel sheet without any macros? I cannot import the grid of examples into Google, so I manually recreated a couple, but you've got some great artwork that I would love to send to my panel!
Finally, the way I built my panel, I used a sheet of white shelf liner vinyl that I bought at a dollar store for the diffuser. I printed some grids to separate the pixels, and the vinyl gives a nice consistent diffuse glow without any lines from a 3d print.
It's misconfigured because the latest versions of WLED allow you to set up a 2D matrix. This "un-serpentines" your matrix so the the code won't work. I've linked V2 which fixes this. I can share a non-macro version of the sheet, but you should be able to download it and change the file extension name...
Awesome Idea about the vinyl!! I will definitely be trying that!
@@makeitworktech I've actually made some progress streaming pixel data from piskelapp to my local WLED. It even works with animations! You inspired me to revisit the panel idea, looking forward to your next vid!
I'll have to check that out! Cool!
Could this same idea be used to create QR codes. Like create a QR code with the limitations of the LED matrix and then upload that to the service that supports the QR code links or in the reverse?
Nice Aaron! I might give this a go. Let's see if we can create a lametric clone using this.
That would be cool! Latest beta version of WLED now has 2d matrix support!
@@makeitworktech If I only had time to create an integration in Home Assistant to make this lametric clone. It shouldn't be too difficult now that I've seen your video. But time...
This was awesome - great job!
It's not often that my hobbies overlap, but my 3D printer, LEDs/D1 Mini, and Home Assistant are just itching to give this a go 😎
Haha, yes! It's a fun project! Also, WLED released a new beta that supports 2D matrices, so now they have some awesome effects built in! More to come in future videos!
And thanks!
Now I want to order some led stuff to make a clock with WLED
Doable! There are other softwares that are better for that, but I really love WLED!
version 14 released yesterday, has 2d matrix support added.
Yeah, great timing haha. I'll test that out when I get a chance!
The cp2102 wirh the micro usb ports have not been flashing for me for months. If i get a usbc board then it's fine. Ive added caps and other stuff that has worked intermittently and the micro ports have veen coming right off some of the boards and tearing the traces so i have to make my own breakout boards haha
Hmm, i've never tried those!
I really need this t-shirt!
Can you please make a video on how to use your pixel art step by step I'm not understanding on how to use it. I've played with it but could not see how you get the codes and would love to use it. Thanks
This is as step by step add I can get it. Is there something specific you don't understand? I can try to cover it in part 2...
@makeitworktech How do I get the code I hit update and nothing happens even when I switch pictures.
I just used this again to add a book light to my daughter's WLED strip in her room. She asked if just a small section could light-up as a booklight. So instead of an icon, I lit a strip up 50 pixels off the floor, 20 pixels long, warm white , 100% bright with a little fade effect at either end. Turned out great! I'm not sure how to post a picture here.
Here's the WLED strip installed in her room:
th-cam.com/video/gvHK2sLa7UQ/w-d-xo.html
Looks awesome! If you want to share pictures, you could do it on our Discord
Thank you. Thank you. Thank you! What size, type of screw are you using to secure the housing?
Oop, sorry, just saw this. I grabbed a random screw, so I'm not sure the size. I'm going to make a V2 (mostly done) that doesn't require the screws
Love from brazil!!!
Thanks!!
Why didn't you wire the green wire OVER the ESP instead of it going underneath, putting the controller on an angle instead of flush with the matrix?
Good catch! I changed it later on haha, if you see at 12:43 I routed it around the controller to keep it as flat as possible.
If all I have is an iPhone, what’s my best way to power and control 360 pixels of ws2812b with the wled app???
Terrific Tutorial mate.
Thanks!!
Looks great, I am going to build one, thanks for sharing. I have a small question, how do you attach the Front Panel to the frame? looking at the model, I don't see space for screws, is it glued?
Thanks! I just used gorilla super glue
Great video! Do you know if it's possible to set up a WLED preset to pull up a specific pixel art image on my LED matrix by pressing a button? I've already set up a custom build of WLED on an ESP32 with 7 presets that incorporate buttons to change the LED colors, but I would love to be able to also pull up 7 different pixel images as well. It seems like I'd be able to store some very small image files in the esp32's memory?
You can save pixel art as a preset, yes! I need to do a video about it at some point
@@makeitworktech oh really?! that's very good to know! I would absolutely love to learn more or see a video on that!
Would it be possible to link multiple grids to one controller? Just thinking about a larger grid to display a qr code
Yes, very possible. Working on that for a future video. It is built-in supported in the latest beta of WLED.
@@makeitworktech I would like to link one together to be able to put it on my trailer for my business
I do this using this guide! I just create them one section at a time in the spreadsheet, and HA sends the commands one at a time to WLED, defining the segment. I had to space them out a few milliseconds or WLED would drop one or two.
I'm not very electrical savy but would it be possible to solder together individual neopixels or something similar to use less power? You said 15A which just seems like a lot of power for LEDs. Or is the high current amount juat because there are so many LEDs?
The current required is based on the LED type. You can use less power with less allowable brightness
Thanks for giving thorough details,
is it possible to use ws2812strips (60 Led/Meter type) in this matrix ?
WS2812B? Strips just require a little more work for soldering
Yes, WLED works perfectly with WS2812B strips; in fact, the matrix is just a 'snaked' LED-strip. It doesn't require more soldering either, contrary to what Make It Work said; though you may want to inject some "extra" voltage every meter or 2.
Very cool tutorial, I will give it a go soon! I am also interested in the diffuser box for a 2nd ledpanel project. I couldn't find it on AE. Can you share a link of that whit le box just for diffuse led panel? Thanks a lot and Merry Christmas!
Thanks! Sure, here it is: www.aliexpress.us/item/2255800198508654.html
Make sure you choose the correct option for the "lampshade"
@@makeitworktech Thanks again!
Hi I found your video very interesting and I was following your example for switching on pixels with red and blue (15:41 time on video) Should it be 0,7,[255,0,0] for the red pixels then the two unlit and then 10,17[0,0,255] for the blue pixels?
0,7,[255,0,0] would light pixels 0 through 6 (the first 7 pixels), because the "stop LED" is not counted as part of the pixel assignment. 0,8,[255,0,0] would light pixels 0 through 7
It took me a while to determine I needed Excel to make it work -- sheets refused to work correctly. I made a few more designs to fill my 32x16 matrix by splitting into two 32x8 matrices and having HA send two commands a few ms apart -- sending them at the same time caused WLED to drop one.
Is there a way to build or share a library aside from the excel sheet? I don't have Office365 so I can't seem to export the designs I've made.
I don't know of a way to do that yet. I really would love it if someone else could develop this idea beyond excel, because it's a bit beyond my knowledge at this point how to do it. I'm sure there are python scrips or programs that could be created.
Bro we love your videos!
Thanks man!!
I got this working, but sometimes when I activate it, I get a blue cube, rather than the HA icon. I wonder what I'm doing wrong?
Hmmm, not sure. Have you tried adding 0,256, [0,0,0], at the beginning of the list of LEDs and colors?
@@makeitworktech That worked! Thank you!
Is it possible to build this somehow battery powered with usb-c loading function? What kind of components would I need? 😀
That might be tough, I'd have to look into that. You'd need a battery that could handle that current for a decent amount of time I guess. I'll add that to my list of projects!
I got a lolin lite esp32 with battery adapter, but I am way too bad to calculate the battery size 😂
Doesn’t make sense if it’s empty every day
Hey bud just wanted 5o say thank u for making the files available. Also what program do u use to make the designs? Played around a little bit haven't gone deep into it like I am about to
No prob! I just create them myself in Excel... A bit time consuming but it works
@@makeitworktech I'm sorry I wasnt clear what program did u use to create the the files for the 3d printer. Some type of autocad? I really want to learn how to design my own thing to print
I was able to flash my nodemcu with the wled website by holding the flash button while plugging in the USB.
Yeah, I forgot that there's an easier way... I'll be making a part 2 and I'll show that flashing method!
@@makeitworktech I second this -- on the Wemos D1 Mini, I don't even need to hold any buttons! Appreciate your video, thank you!
Eres un genio, muchas gracias por todo
Super video 👌
In the video you use a ESP8266 can also use a D1 Mini ESP-32❓
Thanks!
Yup! Just need to make sure the GPIO pin is set correctly.
@@makeitworktech Ok but this has only 3.3 volts voltage but the LED strips or matrix need 5 volts.
What do I have to pay attention to when connecting ❓
There's also a 5V pin
Nice definitely want to try this.
It's a fun one!
Halooo, I have followed your way. but why does the wled only turn on 1 light???
You need to set the number of LEDs in LED settings
@@makeitworktech I have set to 256
Could I do somrhing like this with a old chrome book display?
Hmmm, display pixel art on it? Probably!
Nice.
A direct link to the command example on your github would also be nice.
Also, can we just get a direct download link for the spreadsheet, instead of having to create a discord account?
Thanks. Good feedback!
I added the link to the spreadsheet. GitHub coming soon if my internet comes back up haha
@@makeitworktech Thanks.
Unfortunately, I can't get the spreadsheet to update using LibreOffice.
great work! please keep on
Will do!
I have a question:
I was able to load multiple graphics as different presets in WLED using the json commands. Now I can switch between images at will. The problem is the images that have LEDs that are off (like the Minecraft sword and pick axe, they have black backgrounds. When that image loads, any pixels that are black/off stay whatever they were in the last image. So it's like it's laying the new image on top of the old one. Is there a command that can be run first that clears the whole panel and then loads the new pixels? Or maybe the code generator should set all the black pixels to [0,0,0] so that it forces them to update from what they were before? Not sure if that makes sense?
Ah, I figured this part out. Your grid code ignores pixels where the color is [0,0,0] (off). This means that they stay set to whatever they were before. Switching that IF statement so it didn't ignore [0,0,0] fixed the issue I was having. I'm curious, why do you ignore the dark pixels?
Oh, or just use Q27 to generate the code instead of Q28... 😂
You got it! I ignore the dark pixels, because a curl command can only have a certain length. However, if you put this before you put the rest of the colored pixels, it will solve the problem:
0,256,[0,0,0],
In other words, set all the pixels to black, and then assign just the colored pixels
@@makeitworktech Ahhh, that makes sense. Your solution was my first thought (wipe the board first), but I must have fat-fingered it because it didn't work when I tried it. I'll try again.
@@makeitworktech Oh, also, if you use "TEXTJOIN" instead of "CONCATENATE", you can use a ", " to separate the items, and then you can take that out of the individual cells, and you eliminate that hanging comma at the end.
=TEXTJOIN(", ",TRUE,O2:O257)
This requires removing the &", " that is tacked onto the end of the formulas in column I and N.
You can also preload the rest of the json command with another cell:
=CLEAN("{"&CHAR(34)&"on"&CHAR(34)&":true, "&CHAR(34)&"bri"&CHAR(34)&":100, "&CHAR(34)&"seg"&CHAR(34)&":{"&CHAR(34)&"i"&CHAR(34)&":["&CHAR(10)&" "&Q28&CHAR(10)&" ]}}")
CLEAN makes it so that when you copy out the text, it doesn't put a ton of quotations in, but it also erases the line breaks, so you'll have to put those back in. But now you can copy/paste almost directly.
I did everything by the letter but my Matrix won't turn on. I tried two different ESP32 and Matrix, but nothing. How can I check what's the problem?
Does the light on the esp32 light up when power is applied?
@@makeitworktech Yes, I managed to set WLED as described. But the matrix won't turn on. Is there a way to test if it's working? Maybe they shipped a bad box of Matrix.
I am using ESP WROMM 32, where the data connector goes on D2 while 8266 is on D4. But everything else should be the same. Right?
@@marcoisabella1724 did you flash the correct firmware version? (For the esp32 not 8266)
@@makeitworktech Yes, I did all correct. You might want to add in your guide to check/set the GPIO number to the PIN where the green wire is attached on the ESP32. WLED is now defaulting it to 16, mine is on D2 so I had to change to 2. It's now working.
Thanks for the video where do I get that wled shirt? Wouldn't mind having it in a hoodie as well or did you just have it made?
No problem. They sell them here: wled.teemill.com/
Clever. Good tutorial.
Thanks!
thzanks BRO cool stuff !
Thanks dude!
Nice video, I'm just getting started with my wled projects and was wondering if something like this was possible. Your excel spreadsheets to make the commands makes this process so much easier, I will keep this video in mind when I want to make my pixel art box 🙂
Awesome! If you want to share what you make, I'd love to see it! We have a Discord channel where people share their projects on occasion
Your thingiverse link to your modification is broken. But your tutorial excellent!
Thanks for trying it! New thingiverse account - should be up in a day or so, sorry about that.
And thanks!
soldering became so much easier & better when i got a KSGER from Ali
A T12? I might have to try one!
@@makeitworktech t12 clone. but yeah. best advice i got in years.
@@makeitworktech get the one with 3 tips to start.
will do!
@@makeitworktech ... and a good copper or brass solder cleaner sponge. clean tip, clean connections! i just had to run to the garage for mine.
i don't have home assistant for now, is it any other method to push Command Line ?
I'm not sure. Maybe power shell?
Hey is it possible to use the Novation Launchpad for this? it's a 64 grid
Oh wow, I'm not sure, but I'd expect not. Not sure how they work though
Is there any tool to convert abimated gif to wled?
Not that I know of. Check the WLED discord?
Greats videos !! ❤
Glad you think so!
Hi, may i know what is the white layer material made of ?
That's PLA
Hello, well explained, but if you do this with version > 0.13.3 you will go crazy!
or it was just a failed update
@@jimlyjimlesson4502 What problem did you see? (I just built one with 0.13.3 and it's pretty glitchy with lots of extraneous flashes etc..)
@@NeilHendin in 0.14.0-b1 a 2D matrix configuration is integrated. Also some cool effects, but the json control with seg and i is often not compatible at the moment. In my case, the entered values are not each an LED, but are interpreted as a segment. A segment is one line of LEDs. So it is a coincidence whether the control works or not. In the case of such hidden extensions :-) only a reboot helps. This will be attributed to the beta status. So don't use 0.14.0-b1 yet!
I'm using 0.14.0-b1, and the only issues I'm having is that it corrects the serpentine configuration of the matrix
@@makeitworktech maybe i should use an ESP32 instead of an ESP8266? I will try it...
Great Job! I have created a Google Sheets version of your Excel for 16x16 version. If somebody wants a copy just let me know.
i could use that, thanks :)
I'd love to see how you did it! If you want to you can share it with me aaronmakesitwork@gmail
@@Otti6 Here you have it: docs.google.com/spreadsheets/d/1G6Hhs8zk6iK5YeqkDSbwV8VadMw-pbGPry96PCSWElQ/edit?usp=sharing
@@makeitworktech I've shared it to your email.
Thanks, I'll check it out!
can i use a hub75 matrix board with wled also why not put the link to the pixel art in the description i dont use discord
Not sure, never heard of them.
Link is in description
The excel it's broken no?
i can only get one part of it to load
Should still work. One part of what?
@@makeitworktech Hi, it's working now, it was like not loading
Okay, so:
if you add {"on":true, "bri":100, "seg":{"i":[ at the start of the excel code and ]}} at the end (removing the last , ) you can directly input that as a new preset on the WLED webpage
In this way, you can set that on boot a preset can be loaded, so it won't change and also you don't depend on HA to use it
The only problem that i found, is for example: if you are using the image of HA and change to yoshi egg, some pixels will remain in blue(the black ones), i guess because those pixels aren't reasigned on the yoshi template
Maybe that's because on the code you assume that black pixels = not changed ?
@@theusuario-pb5xk thanks, yeah, someone told me that presets work. I'll try that for the next video. Yup, black are ignored because there's a max length for a curl command. If you send 0,256,[0,0,0] at the beginning it will set all pixels to black first
i use Twinkly in realtime mode.
Nice! Never tried Twinkly myself
Sure you have make a lot of videos on wleds but never make a video about P4led matrix 32x64 rgb with esp8266 or esp32
I would love to try, but not sure where to start!
Why didn't you show more examples?... I waited allll the way to the end and... nothing..
Sorry! I couldn't stretch the video on forever. I'm working on part 2 - makes things a lot easier
Can Pixelit be used here instead of WLED?
Looks like it probably could! I'll have to try that out with the 8x32 matrix I bought
use a Hub75 Led Matrix next time
Never heard of it
Hi! Very nice video. I am having trouble with HA. After using you code for the switch, it only works for turning off the leds (previously turned on with wled) but it wont turn them on. ¿Any idea? (the matrix works fine with wled interface and via home assistant integration, but the switch dont)
Are you using my exact code? If the string is too long, the command won't work. Also make sure the IP address for both are correct
Yes, exact code with correct IP…
Can display Chinese?
I don't think so, sorry
FAIL WLED ,WHEN SUPPLY 5V DISCONNECT AND AGING GIVE 5V DISPLY WS2812 IS PLAIN ALL LED GLOW
You can change the settings
Hmmmmm. excel pixel art creator. whyyyyyyyyyyyyyyyyy (screaming ) I can make you a webtool far better to do that, currently writing one for esphome, i will get in touch with you with updated progress soon
Haha I know 🤣
That would be awesome! I'm making a part 2 with some updates, I'll include it if possible! Discord or email me!
Recommended by Chris Maher
He's a legend!!
Hey Aaron, Sent you an e-mail to your business account! just seeing if it got through.
I'll take a look at it soon, thanks
@@makeitworktech thanks alot! hope you had a festive Christmas
18:05 😂
I wondered if anyone would notice that haha
@@makeitworktech Of course! You were channeling your inner Lewis.
Great video! I already have everything up and running with an athom. I was waiting for the video because the pixelart doesn't work for me. I can't find that you have updated your GitHub or discord. I have been copying the code from the videos but I must have done something wrong. Thank you
Your mic or audio settings are cutting off too much of the 3-4 kHz band. Your audio has almost none of that band, and that band is very important for understanding human speech. Find a way to boost that band of frequencies a few dB, and your audio will be much better.
Thanks for the feedback! Could you tell me if my latest video has the same problem? th-cam.com/video/d1F6hY3WPE0/w-d-xo.html
@@makeitworktech It actually is better - much easier to listen to. I'd prefer a bit more, but my ears are in their 6th decade, so.. 🙂
No just no. Do not do wire the controller in like this
Too late!
I just stopped watching when I realised it was a video about printing
Too bad! You'll have to get a printer and watch the rest!
For dog sake man, turn up the heat on that soldering iron. What you are doing is hard to watch.
😂
It actually needs to be cleaned haha
Nice video... If anyone is interested I performed a fairly major remix of the case. I added additional internal support, slightly thinker walls, a hidden barrel jack connector. It can be found on thingiverse
thing:5746531
The next big issue to solve is thermals.. These LED's get hot really quickly even at half brightness.
Looks good! I'll have to test it out. Yeah, thermals are another issue entirely! Could add an RPi fan haha
@@makeitworktech Yeh.. I just updated the model to include a backing plate on the LED board to spread the heat. Ill 3d print a back plate for the time being but the better solution would be to use a aluminium plate. It seems ridiculous that you should need a fan for a box with a few LEDs in it... but... at full power these panels can draw 76W !!! Even with a small limited 6A power supply that's still 30W!.
@@Br0mX Nice! Yeah, it's a crazy amount of power! I'm working on a 32x8 diffuser... I have to print it in 2 parts. Just prototyping now. If you decide to take a shot at one, let me know, I'd try it out too
I just kept the back open. No heat problems at 5A, but mine also doesn't draw much more. Did you measure your current and temps? Without supplying power at all three points it didn't even draw 5A at 100%. These 5V matrices have several connectors for a reason.
Hello! Amazing videos! Would you be interested in helping me do a project? Not sure how to send you a private msg.
Hop on discord!
@@makeitworktech what channel?