I'm slightly surprised you didn't follow the memes and play either Doom, Crysis or Skyrim.
@techmaster2424 ай бұрын
You should try something like Super Meat Boy or Celeste on it LOL
@Bonker420694 ай бұрын
Play doom on it
@greenprotag4 ай бұрын
I am surprised you didn't try some retro titles. Why not asteroids? Or maybe an old Gameboy game?
@greenprotag4 ай бұрын
@@Bonker42069 CLASSIC doom 100%
@_itsjustm3_18 күн бұрын
Clicked this video cause the title says : " led wall for $5 per tile " .... Now I have to go to university again ...
@Tech-Random18 күн бұрын
The 16x16 LED Tiles are $5 each but I used 96 of them for this project so the cost adds up pretty quick. Still cheaper than an engineering degree though 😂
@_itsjustm3_17 күн бұрын
@@Tech-Random Yes, thats correct. Its cheap compared with similiar products you can buy already :) - BUT (and thats the point) I can stack up some LEGO blocks and make two eggs for dinner ... :D would be a lifetime project for me, hehe. Anyway, rly nice work m8 :)
@MortenBN19884 ай бұрын
Funny, I just thought about doing a project like this the other day! Things I think could improve your project would be: -Make the outer walls half thickness of the inner walls so that when the panels are joined the seam isn't as visible. Alternatively, leave sides out depending on the panels placement. -Do alignment tabs/grooves/holes to make sure panels align well. -SLA print in stacks (If you have one big enough). It would be faster, reduce sanding and then the left over support (if any) would be on the back/front and thereby not messing with the alignment. -If your wall isn't completely flat, first mount a flat piece of wood. This helps panel alignment and reduces panel mounting workload (screwing) considerably if you have hard walls like concrete or bricks. Congratulations on 12fps! That's really impressive for a DIY screen of this size running on ESPs 😲
@hiabst4 ай бұрын
I actually also thought about doing a project like this and had the same ideas with the half thickness, alignement tabs and the wood on the wall i havent thought about sla printing tho :)
@fookwinn221215 күн бұрын
It’s cheaper to find broken tv’s and disassembling them for light diffusers. It’s much lighter in weight and it’s specifically designed to diffuse light
@stevebabiak69977 күн бұрын
The local town dump probably has some to scavenge from.
@TracksWithDaxКүн бұрын
My apartment complex sees at least 2 50in+ TVs a month being thrown away. Easy scavenging, haha
@zybch21 сағат бұрын
LCD diffusers are generally designed to diffuse in mostly just one axis though, usually up/down. Not sure how that would work with this kind of wall though.
@HammerJones14 ай бұрын
Your Dad and I would’ve been thrilled with that resolution playing Legend of Zelda on the original NES. Nice job! -CJ
@RAndrewNeal7 күн бұрын
I'm actually really impressed at the pixel-to-pixel contrast and lack of color bleed using the single solid piece of acrylic over the surface. Increase the color depth and speed of the display and you could have the beginning of a commercially viable product. This is awesome.
@RAndrewNeal7 күн бұрын
For the speed side of things, you could have each tile operate independently, listening to the entire data stream carrying each frame. When the stream reaches the part(s, depending on the formatting of the signal) of the signal carrying the piece of the frame it's listening for, it starts loading its data into a buffer. At the end of the frame, all tiles load their buffers into the LEDs. You would simply need a sort of "master" device to store an EDID to tell the display output what size and format your display is expecting. Then you only need to set on each tile which part of that defined space it's listening for. This could all even be done with dip switches, allowing for completely customizable and reconfigurable setups without having to tinker with software to create and load a new firmware image for a different EDID, and works with a standard video output, removing the need for that intermediary program you're using for scaling and signal formatting. The ultimate solution for plug-and-play, set-and-forget installations.
@snippychicken22204 ай бұрын
this is a perfect representation on how oled screens work. awesome build
@driver7227Ай бұрын
*micro-led
@Tech-RandomАй бұрын
@driver7227 I should call this the macro-LED tv 😂
@sfkillar2 ай бұрын
I can fix any combustion engine or anything mechanical. But I'm at a loss when it comes to this type of stuff. It is just amazing the knowledge you have to do this type of work. Keep it up
@TheXtremeBoltGuy15 күн бұрын
I speak as a pixel artist... I NEED THIS. I NEED ALL OF THIS IMMEDIATELY.
@Thalanox4 күн бұрын
Aren't there some tools and websites that let you downmix some images to pixel art? A lot of the results look surprisingly good.
@TheXtremeBoltGuy4 күн бұрын
@Thalanox That is true, but I prefer drawing my own
@diyhard6664 ай бұрын
As professional led wall technician I must say GOOD JOB for a diy project 💪 Actuall panels don't have a plexiglass sheet. Cheap ones are glues in with transparent silicone and the pricier ones have plastic "lenses" optional with a dark tint so black in the signal appears black on screen. Of course the pixel density is much higher but who knows what you'll come up with in the future 😅
@pirateskeleton78282 күн бұрын
You are right about how doing little projects is good for the career, especially for electrical and computer engineering. When I went back to school, I dove in deep into Arduino projects and getting hands on with the stuff they were teaching in class to try it for myself. Eventually was using Arduino to build transmitters and receivers for quadcopters. Gotta say that this experience probably helped me a lot getting a job in the aerospace industry. Best advice I can provide, learn to get comfortable reading the manuals/tech specs for microcontrollers.
@AllanSavolainen4 ай бұрын
I've done similar thing but painted the grid white and it helps with the diffusion and gets little bit more brightness from the pixels.
@uniaddict4 ай бұрын
Next project is to create a game or program to be specifically used on this screen! Such a cool project! I love it! Keep up the hard work!
@adyyvhbgcfbjjggghbbcgg4 ай бұрын
i think old arcade cabenet games would be cool, like tetris, pac man, donkey kong, etc
@azimalif2664 ай бұрын
Awesome. I love pixel art. So if I had this, it would play animated pixel wallpapers all day.
@cdurkinz4 ай бұрын
A couple relatively cheap tools you should buy that would make your job faster and look better. An oscillating tool you could trim everything flush in seconds, super glue activator make it dry instantly. If you want to get fancy a router to flush trim things. Cut as much sanding out of your life as possible that's my motto.
@the_grey_channel4 ай бұрын
Greetings from Munich, Germany 🇩🇪 TUM CS Student here. Loved the Video with all the builds, explanations and "life advice" sections. You've earned yourself a new sub ;). Keep it up!
@MaxQ100014 күн бұрын
Impressive! I’ve thought about doing this, but the amount of labor has held me back. One little correction (in case there are some electronic learners here): LEDs are not on/off devices, they are analog and can go smoothly from off to max. However, that would require expensive DACs and the IC would become hot. Btw, I would definitely dropped the brim and spent some time tuning the first layer 😅 Impressive project! Keep it up. One more thing: do you run them all in serial? If so, running 8 channels in parallel would dramatically increase FPS.
@Bigglare4 ай бұрын
I love your diffusor tile. Works great for WLED matrices. I've been waiting for this update.
@AaronTheGeek4 ай бұрын
Getting it up to 24 frames per second would be perfect to watch movies
@HeirOfGlee8 күн бұрын
omg I kinda did this but the electrical part scared me so I kept it half this size , well done
@D03Y4 ай бұрын
Having a monitor in front and using this for your peripheral vision would be pretty neat and immersing 😎
@alfredo71534 ай бұрын
This is absolutely amazing!! Can we make a community project out of this with the goal to make some diy pixel screens used at events or in virtual film production? The potential is huge and those screens usually cost a furtune…
@ethanwok4 ай бұрын
Please make another video in the series on trying to increase the bit depth and refresh rate. That would drive me crazy
@stevebabiak69977 күн бұрын
19:58 - the very center of the screen shows a difference in brightness between two adjacent tiles. Did you consider trying to match tile performance on adjacent tiles to mitigate how noticeable this difference gets?
@TheRMUPs11 күн бұрын
There's a considerable amount of delay between the panels. I wonder if, instead of daisy chaining them, you could have them all connect to a central controller directly so there's no delay between them? Either way great project
@manukalias4 ай бұрын
I am sure these looks more awesome when viewed from very long distance, For room projections I think even a cheap HDMI compatible projector might have better results. And yeah hats off to your hardwork and patience in building this giant screen 👍👍
@UnrivaledPiercerКүн бұрын
Diablo 2 at 640x480 may be possible to play comfortably. The game runs at 25fps in single player and was designed around a fairly low resolution. I'd love to see what that looks like on that LED wall.
@OCDRex114 ай бұрын
I feel robbed that you didn't try Doom. At the very least you could have done Mario Bros. And I also hate you for making this and showing me because my OCD brain wants another incomplete project in my hobby room. lol
@DantesGrill14 күн бұрын
You should've played some retro games on it! I'm really curious to how the limited resolution and colors would look
@hundergrn11 күн бұрын
Man, I'm loving how this wall is taking Palworld and Valorant and making them look straight from the 16bit era.
@PatrickHoodDaniel4 ай бұрын
Great job! While playing, it didn't look too bad. Maybe sitting farther away from the screen would have helped. But, overall, nice project.
@Zebra664 ай бұрын
Namco uses these LED video walls for their giant Pacman arcade. It looks good for simple games like that. It would be great if someone made a 40" 320x240 4:3 aspect one for old arcade games and 240p consoles. There is a gap in the market for that. Nothing exists currently. Especially if it was capable of 60hz and updated line by line like a CRT monitor so old light guns would work and you could avoid motion blur. A 3d printer is the wrong tool for making stuff like this. A cnc machine would be able to make these parts in under and hour. A well dialed-in cnc machine would create parts flat enough to avoid all the sanding. 3d printed plastic will not remain stable with the heat of led lights. With a CNC machine you could use aluminum instead. If you used a front glass layer you'd be able to align the led panels perfectly so you wouldn't be able to see gaps between panels. An off the shelf single sheet of display diffuser film would hide the individual pixels without losing too much light transmission. A 15% diffuser would probably be sufficient. Rosco sells such material. That's my $0.02 anyway.
@stevebabiak69977 күн бұрын
If using aluminum, it could probably just be stamped out, with several of those 2x3 panels on one aluminum frame. SendCutSend might be able to produce the aluminum frames.
@jasonhernandez6291Күн бұрын
Swear I want to build this as a christmas decoration and hang it on my garage. Im just curious tho with that many led panels wouldnt have power injection at different points of the screens
@XTJ74 ай бұрын
That looks incredible, well done! With that you certainly earned my subscription. I assume the refresh rate is currently limited by the protocol and throughput through the ESP32 and not so much by the speed of the LEDs, right? Have you done some testing with the RGBs how quickly they can switch to see what the theoretical maximum is? If that is considerably faster, it could be worth considering a faster interlink / different protocol, so latency goes down and refresh rate goes up. This might never be a super viable gaming solution but I think it could be considerably faster and enable you to play retro games REALLY well on it. Also it would potentially allow for syncing up the modules better, as I see there is some lag between the panels. Those are just some random thoughts, so feel free to ignore them. It is an incredible project and quite the accomplishment!
@AOFFJ4 ай бұрын
This is just what i needed! Im going to take some of the stuff i learned and make large diffused photo frames.
@KaminKevCrew4 ай бұрын
This is a fun video/project - I have a suggestion for mounting all of the panels on the acrylic - you could have either put registration features on the sides of the panels, or used the channels you’ve already created to align all of the sections of a panel together more easily. If you created a grid from some tubes, you could have placed that in the channels, and that could have held all of the panels together.
@mickeygvods5 сағат бұрын
This is cool! gonna try a small version first haha!
@nightblood946211 күн бұрын
Should I use those led videos walls for stages and events look like a professional led videos for cheap.
@Waterrd2 күн бұрын
Enjoyed the video and got to jam out to good kid, nice stuff dude!
@NicksStuff3 ай бұрын
Is it really necessary to frost the acrylic, given how small the pixels are? For the alignment issue, here's what I'd try: use only one big piece of acrylic (or, better, glass) and make the grids mechanically interlock rather than trusting my eyes and superglue
@cashy573 күн бұрын
You should definitely try playing some retro pixel art games. You should be able to get a 1:1 integer scale in Retroarch on a lot of things, though you may lose some of the size.
@RayOrsini4 ай бұрын
Really cool project. Did you consider printing stacks of the frames instead of one at a time?
@iamaraindog3854 ай бұрын
Oh man, it would be siiiiiiiiick to do this on my gaming room wall.
@mrfrankiesharpeАй бұрын
If you make another iteration of this control board diode the positive off the power supply and the usb power together. One per incoming positive supply. The only diode that will gate will be the one with the highest voltage. They use this same setup in emergency switchgear all the generator batteries are dioded in as well as a station battery. Makes hot swapping power supplies possible.
@CH11LER.3 күн бұрын
Would the screen look better if you had printed the frames in white? I would assume the individual squares would still block light bleed from pixel to pixel (depending on the type of filament you used) but, since they are white, they would allow the colour to reflect of the walls and into the front making them appear brighter.
@Tech-Random3 күн бұрын
I did this with my first wall and it did help with bright spots but it suffered from light bleed. Ideally I could use a dual color 3D printer to make the inside of the tile white but have a thin black layer between the pixels to prevent bleed. Best of both worlds!
@alexrobles77444 ай бұрын
Nice video and great work. I couldn't believe you played so close to it, we had a nice view way behind it.
@beacrox_88884 ай бұрын
I would have recommended getting SK9822 or APA102c based ARGB Matrices, as they have a separate clock line, letting you push more data by increasing the clock, thus increasing framerate. the SK9822 IC can go up to 15 MHz, which is 18.75 times faster than WS2812B (800 kHz)
@carlosguevaralopezАй бұрын
You are a genius. Thank you so much for sharing the files :)
@hannah.computer4 ай бұрын
could you explain what happened at 16:40, that white-yellow gradient - was that the panel running out of power? how did you fix it?
@Tech-Random4 ай бұрын
The wires that connect the tiles are really thin so if I drive the panels too bright they start to turn yellow like that as available power runs out. I lowered the brightness in software until that issue went away.
@LJTobek4 ай бұрын
Nice project and video! One question: Aren't you worried about voltage dropping, connecting so many matrices/LEDs in series per panel? I would try to feed every matrix with its own power so that the copper trails don't get too hot supplying the last matrix in the panel
@Tech-Random4 ай бұрын
I did a lot of testing to find the best balance. I’m only driving the leds at about 5% brightness so I can take some shortcuts. In the EPIC MONTAGE there’s a clip where I drive all the pixels white and you can see the last matrix in series is pretty yellow because of the voltage drop. Lowering the brightness a bit more fixed the problem!
@coolm984 ай бұрын
I have experienced quite a few fatal failures on those flexible units, thermal image at full load clearly shows the solder pads running away - also you will immediately notice luminance (and therefore chroma shift) degrading both at hotspots and bad smd solder I'm actually quite impressed how he had not at least 3 of those panels DoA needing a reflow. They are absolute bang for the buck, no question. Sometimes even below 4usd. But 800khz isn't just not cutting it for a single wire signal... If 500usd budget has to deliver this size, you'd absolutely outperform this wall with pretty much any used beamer matching the price range in both size, brightness reliability and post rave evac sellout value
@Lorem_ipsum_dolor_sit_amet4 ай бұрын
196 x 128 = 25,088 pixels @ 12fps = 301,056 updates every second! And here I was patting myself on the back for writing a basic 3d projection animation using an ESP8266 with a 160x120 RGB TFT display. Comparison really is the thief of joy. Congrats, you built a thing of beauty
@SierraLimaOscar4 ай бұрын
I'm sorry if I missed it, but how do you process the signal. In other words, what is the output from the computer to the screen? I am assuming usb, in that case who/what processes the video into serial data?
@Tech-Random4 ай бұрын
Look up “LMCSHD” on KZbin. It’s great but USB serial is kind of slow for this much data
@julianaquino2314 ай бұрын
@@Tech-Randomisn't that the guy who reviews tech?
@humboldtoregonian940018 күн бұрын
Well there's a project I gave up on. I was working on the pixel density by using individual LEDs. I love soldering, just not that much.
@Protocol-X18 күн бұрын
I know this is old, but you should look into Chemcast Black LED Plastic Sheets . It is specifically designed to allow light through, but it's back and diffused
@Tech-Random18 күн бұрын
Great suggestion! I just looked it up and it would be about double the price of what I did by frosting the acrylic and tinting it myself. But that was 70% of the work for this project so in hindsight it would have been worth it 😂
@stevebabiak69977 күн бұрын
@@Tech-Random - maybe update the video description to mention this alternative for the benefit of those who wish to emulate your project.
@ImSoldat19 сағат бұрын
I really liked this project. Cheers big fella!❤
@zybch21 сағат бұрын
Magnificent job!
@michaeldeloso90423 ай бұрын
Wow 😲 that's great and so far the most beautiful diy giant led wall. good day Sir I'm from 🇵🇭 and I wanna ask if that four groups vertically consist of 6 panel with 6 tile is connected wirelessly via web socket like your previous led wall?
@Tech-Random3 ай бұрын
The panels are connected using 3.5mm audio jack cables and all of the data is transmitted through a Serial connection
@michaeldeloso90423 ай бұрын
@@Tech-Random thank you Sir for your reply If I'm going to make this modular type of your new design of led wall, it is possible to make it wirelessly connected via web socket like your previous led wall that has been divided on 4 vertical panels but still following this new design of modular type with 3.5mm audio jack cable for data transmission? my plan is not only to stick on a big screen display but I want this to divide it on 4 vertical panels such as your previous led wall when I'm going to use it on the stage for design on the left side and right side of the stage like events indoors.
@Tech-Random3 ай бұрын
It’s certainly worth trying. My main concern is the data rate of the websockets. The old wall was low resolution so it wasn’t an issue but this design needs a very fast connection. I talk about the software more in my dream office video if you’re interested in learning how I get a fast frame-rate.
@michaeldeloso90423 ай бұрын
@@Tech-Random thank you so much Sir for your knowledge on this it's a big help for us beginners who aim to know more about this Godbless to your future projects.
@michaeldeloso90422 ай бұрын
Good day Sir I have another question, can I increase the number of led tiles that I'm going to build? yours is 6 tiles per module and my plan is to make it 12 tiles per module (4 width x 3 length). yours is 4 modules per column and mine is also like yours 4 module consists of 12 tiles per module per 1 column of 4 columns. sorry for my deliberation I hope you understand I'm not good at the English language 😅
@redorzed14 күн бұрын
Absolutely brilliant work though, looks great!
@TheOnlyRAELlol5 күн бұрын
This would be great for retro games I think ...
@AllToDevNull4 ай бұрын
Nice wall :) I suggest alignment pins in the model to perfectly align them.
@TestyMcTestersonСағат бұрын
Hello fellow Oregonian!
@headerahelix4 ай бұрын
You could maybe design an interlocking dovetail type pattern for the panels, to help them fit snug together and to still keep a straight edge on where they meet. Maybe for the brim it could have a perforated pattern right where you need to stop sanding to make it easier to distinguish material that's meant to be there from the flashing. Otherwise really cool project, 5/piece is a steal.
@_djengis4 ай бұрын
i build one out of strips. was not the best idea, alot of work.. but its 5m wide and is 60hz. (but only 2500 pixel) :P. I will need to use these grid panels in the future as well!
@JeepAndFly4 ай бұрын
Excellent work! Where is the software used to convert the pc screen pixels into the custom protocol that the board receives?
@Tech-Random4 ай бұрын
Look up LMCSHD on KZbin!
@rafals5113Ай бұрын
Why u didn't order regular matt effect acrylic sheet?
@Tech-RandomАй бұрын
Cost
@rafals5113Ай бұрын
@@Tech-Random What grid of sandpaper u used for acrylic sheet?
@sphelx4 ай бұрын
That was a pretty awesome build, well done! The overall look and posterization is great :D What baud rate were you using for the serial connections by the way, was it standard 9600? -- I assume higher baud might reduce lag between individual panel squares, but could introduce corrupt/missing frames.
@Tech-Random4 ай бұрын
The baud rate maxes out at 921600 but technically I’m running these at 2000000 to squeeze every bit of speed I can get
@sphelx4 ай бұрын
@@Tech-Random Woooow that's impressive performance for serial! Did you talk about *choosing* serial in another video? Or is it the *only* inter-ESP comms method that can work [for your displays]? -- Not an expert myself!
@MinksiBusiness10 күн бұрын
you can use magnets to be able to hotswap the panels, maybe an idea for v3?
@mortyforty84043 ай бұрын
Hey, what's that spiderman animation at 19:30 ???
@Tech-Random3 ай бұрын
“Hero” music video by Martin Garrick and Jvke
@glanda78624 ай бұрын
This is pretty cool, but I wonder: What is the main limitation for the 12fps frame rate? Too many LEDs in series, the ESPe not being fast enough or the data connection being not fast enough?
@Tech-Random4 ай бұрын
It’s the data coming in from my PC. USB Serial is limited to 1 Mbps so the math is 192 x 128 = 24,576 Bytes per frame. 24,576 x 8 = 196,608 bits per frame so about 5 frames per second. I’m running groups of 4 panels in parallel so I have a theoretical max of 20 frames per second with this setup.
@aminehteshami378113 күн бұрын
please make a video and explain what software you use and how connect esp32 to software and control tiles
@Tech-Random13 күн бұрын
I talk about it in my smart office video!
@lordgandalf224 ай бұрын
i would have used pogo pins instead of the 3,5 inch plugs with some magnets it would connect bye holding a tile close to the rest
@Tech-Random4 ай бұрын
This was my original vision for the project but it was going to be too expensive
@anvilenjoyer4 ай бұрын
does the diffusion look different in person? ik cameras can act weird around defused leds
@Tech-Random4 ай бұрын
The old wall was hard to look at in person and always looked better on camera. This new one looks incredible in person and about the same on camera. If you’re really close it can be hard to make out individual shapes but it’s night and day compared to the old one.
@afaelr4 ай бұрын
I was expecting a pixel art game with this screen. Nice video
@joey124954 ай бұрын
I assume that you're currently driving the LED panels data line by feeding from one panel into the next? Have you thought about running the panels in parallel allowing you to claw back some FPS?
@Tech-Random4 ай бұрын
Each vertical column is connected in series and the bottom panels are connected to my PC in parallel. That’s why the frames refresh out of sync vertically in some of the clips. I’m hoping to improve this in the future though!
@joey124954 ай бұрын
@@Tech-Random ever think about implementing something like the I2SClocklessLedDriver for esp32s3? could split the overall matrix into 16 different areas which are all driven in parallel, I know FastLED.show() is blocking as it pushes data out to the LEDs so the longer each strip is the less fps you'll get, but splitting it up into 16 smaller 'strips' would mean you'd be able to populate each strip a tad bit faster. Could take it a bit further and swap to a teensy 4.1 which could do parallel output on any given pin which could allow for more zones, although that is a more expensive MCU
@ottek44734 ай бұрын
@@Tech-Random Check out the I2S capabilities of the ESP32, it can drive 24 channels in parallel and thus can achieve extremely high framerates! ;) Using a single ESP32 with the I2S output its very easy to push ~6k pixels over multiple channels at around 240fps. Next challange is getting the data from the PC to the ESP32 quick enough, serial is a bottle neck, but Wifi/Ethernet has much more bandwidth. :)
@cdb19574 ай бұрын
I was waiting on this video! Great job! Keep it up!
@redorzed14 күн бұрын
Designing the panels to clip together would have saved so much gluing. And measuring the perspex then cutting to size beforehand would have saved much snapping...
@Dragonmastur243 ай бұрын
dude, a fellow hardware developer that likes good kid? Epic. subscription earned!
@viperjay14 ай бұрын
Could you please explain how you made all the screens appear as one monitor? Thanks.
@Tech-Random4 ай бұрын
That’s what the headphone jacks are for. Data goes in to the first one, then it passes it on to the next and so on. I’m using open source “LMCSHD” to convert my computer screen into serial data.
@perco79014 ай бұрын
This is really cool! Have you thought of adding some dithering either to the signal from your pc or on the controllers to get less banding with your limited bit depth?
@coolm984 ай бұрын
Colors and luminance will be all over the place anyway, as those panels cover 0 to 100% defect rate perfectly linear
@jcobb20734 ай бұрын
Was there any reason you printed the grids in black and not white or grey which would be more reflective and increase brightness?
@Tech-Random4 ай бұрын
Printing the grid in white would help diffuse the light but result in a some color bleed between pixels. I used white PLA for my first LED wall and each tile would light up the tiles next to it a little bit so I’ve used black ever since.
@jcobb20734 ай бұрын
@@Tech-Random fair enough! I'd be curious as to how grey would fare, potentially making the grid slightly less pronounced. None the less, an awesome and well executed project!
@HerlyComfort6 күн бұрын
Good work How to make it display after contacting it
@Can_I_Have_A_Go2 сағат бұрын
Software used to display images?
@Tech-Random2 сағат бұрын
LMCSHD
@August0Moura4 ай бұрын
It may be a limitation of the LEDs, but maybe you can increase the quality of the colors by using gamma correction (if you are not already using it, for instance all images use sRGB by default) Human eyes can distinguish shades of colors way better in the darker color range and not so much in bright colors, so by using gamma correction you can squeeze more distinguishable shades of colors in the same amount of bits of data The conversion formula is this: sRGB to Linear: pow(red_channel_brightness, 1.0 / 2.2) | Screen capture side Linear to sRGB: pow(red_channel_brightness, 2.2) | ESP32 side
@Tech-Random4 ай бұрын
It’s actually a limitation of the software I’m using. To drive all of these pixels at 12fps I had to reduce the colorspace to 8-bit RGB. One bit per pixel is way faster than 3, but the color accuracy is a huge compromise.
@Magne-ficent4 ай бұрын
Where do you get those motion backgrounds/effects?
@joebeaudet4 ай бұрын
Impressive HW Build. Where can I learn about the software and networking to get the images/video displayed once the arrays are built?
@Tech-Random4 ай бұрын
Look up LMCSHD on KZbin. I have my own fork but you can use the main build for this project!
@TheHolzixx4 ай бұрын
@@Tech-Random Yeah but how do you connect LMCSHD to the ESP. You said once that it receives it through the uart port, but how does the first panel get the data and what settings do i need in LMCSHD.
@Tech-Random4 ай бұрын
@TheHolzixx I use a USB to Serial converter that I soldered to one end of an AUX cable. That plugs into UART IN of the first board. In LMCSHD I select the com port of my converter and set the baud rate to “2000000” and Colormode to 8pp RGB. I actually have four of these connections so each of the bottom panels gets its own USB connection and drives the three panels above it. Hopefully that helps. Feel free to ask more questions!
@TheHolzixx4 ай бұрын
@@Tech-Random Ahh ok. On the Aux, what Pins so i need to solder tx rx and gnd to
@Tech-Random4 ай бұрын
@TheHolzixx It should be green to ground, red to RX and white to TX. Some aux cables may use black instead of green.
@vidm964 ай бұрын
Very cool projects! Out of curiosity, why did you not go with P10 or P6 matrix panels?
@Tech-Random4 ай бұрын
Price
@rolandjones94474 ай бұрын
Very cool! Just curious with that set up would it work to make an enclosed cube?
@ABaumstumpf4 ай бұрын
10:53 "unlike a lightbulb which can be dimmed by reducing the amount of energy going into it, LEDs are limited to an ON or OFF state". first ... no? with the On/Off switching you DO limit the amount of energy..... that is the point of PWM. And secondly LEDs can be simply current-controlled and it is the superior way but a bit more complex so hardly ever used. It is better for efficiency and lifetime of the system.
@rasyasejati4 күн бұрын
this and touch designer. perfect
@not-a-lot-of-options11 күн бұрын
Is H-Sync a thing? Cause it needs it lol I would love to see some retro games on this thing.
@justinalvarez455620 күн бұрын
Great looking project! Would it be possible to get the framerate faster than 12 fps? A video wall with 30fps would be fantastic!
@Tech-Random20 күн бұрын
The limit here is the serial interface between my PC and the microcontroller. It’s capped at 1 Mbps so the only way to get more frames is to lower the resolution. Professional solutions use custom USB drivers which are expensive and difficult to develop.
@void-h2n17 күн бұрын
@@Tech-Random wait hear me out, its already low quality on the wall, you could do 4:3 without any prlms
@grnbrg14 күн бұрын
@@Tech-Random Since you have an ESP32 in each sub-panel... It would likely a require a redesign, but you could have each microcontroller join a wifi network, and listen for screen updates. Synchronization might be an issue, but you might be able to do something like pushing individual panel "frame buffer" updates, and then a multicast command to all panels to update the LEDs based on the new frame data. This wouldn't be secure or reliable enough for a commercial product, but would probably work for DIY. If you want to keep to serial, you might try doing some simple custom run length encoding, as your brightness data is probably very repetitive.
@baldmen4204 ай бұрын
the few plates on the right are a little slower then the first and last one, is it possible to connect the 3d ones to the 1st one? or will that mess it up?
@CalebsTunes27 күн бұрын
Thank you for such a great and informative video!
@chrislambe4004 ай бұрын
Cool project. I might try it myself but smaller. My Bambu Lab P1S combo can happily put down a 0.2mm layer across the print bed 256x256 mm. This in white will make a good diffusor. The black cells 16x16 panel can be printed diredtly on top after chaging filament making a one pice with an integrated diffusor.
@Tech-Random4 ай бұрын
A black diffuser with white walls will give you better color accuracy. The white diffuser does a good job softening the light but you lose black and grey pixels so your images will look washed out.
@8bitHuman4 ай бұрын
why not leave 2 outer walls of the tiles while printing so they connect seemlessly and dont build a thincker line between them?
@sky0kast04 ай бұрын
the outside line being thick is good for structure maybe not for finished form
@rainin41844 ай бұрын
You should check out the brush super glue they make, I think it’s pretty useful
@drskizz4 ай бұрын
These remind me of the twinkly squares. Some more refinement on the squares and this could way more awesome than they are. Wish I had the skills to edit /design 3D items.
@HecmarJayam4 ай бұрын
AWESOME ! Old pixel games would be PERFECT
@holzwurm_hd70296 күн бұрын
Haha, that looks like my gaming Set Up. Just that I’m using an 85 inch tv and not an LED Matrix
@ThisisDD14 күн бұрын
Wow, a deburring tool would have done all of that finishing work in less than a couple hours. Get one!