DIY POV display with 7200 pixels using LEDs
HTML-код
- Опубликовано: 12 дек 2024
- This video explains the process of me designing and building a DIY POV screen using a strip of controllable RGB LEDs
If you like the video, don't forget to like and share the video. 😉
The link to the video in Arabic language
• كيف صممت شاشة 7200 بيك...
#education #DIY #pov #entertainment #design #screen
Nobody suspects how much time and effort these projects and videos actually take. Congrats for the great work!
Well done. I considered doing almost exactly the same thing a few years ago, but unfortunately I've been too busy to do it. I did think about a lot of things though, including your idea of offsetting the LEDs to double the resolution, the hot spot in the middle, and possibly adding more spokes (also offset for even more resolution.)
A couple of other things you might consider:
1. These LEDs are available in a 2020 package (i.e. 2x2 mm), vs the 5050 package you are using. They are a bit less bright, require less power, and you may have to buy them 1000 at a time, but they would dramatically increase the resolution. You'd also need to design a long thin PCB rather than strips, but they could be designed as identical half spokes, screwed onto the hub, slightly offset from each other.
2. As for the 8 bit colour, I did another project using this approach. Rather than a lookup table, what I did was assign 2 bits each for the RGB channels, and used the remaining 2 bits to control intensity. This way, what I was able to do was use some assembly code to convert the 8 bit colours into a 24 bit signal, on the fly, fast enough to keep up with the LEDs. And this was using an 8 bit ATTiny10 running at 8 MHz. With a Raspberry pi (or pico) I'm sure you don't need to use 8 bit colour, but I like the idea, I know it works, and it looks surprisingly good.
Only 70 subscribers? I'm subscribing.
Fr
I subscribed at 270
Thanks for all your support!
I just subscribed! I'm excited to see where his projects go!
While i got a lot of information from the whole video the last 5 minutes were extremely useful. Very well done.
I am really glad to know that. This is exactly the main goal of the video, to deliver these ideas in a simple but useful way.
I like the idea of simply shifting the LEDs to literally double the resolution.
I think this is a great first video. Looking forward to more projects. Subbed.
Technically the resolution wasn't doubled, more kinda de-halved, if you will. The pixels had already been there anyway (and showing information, only it was redundant). Visible pixel density, however, was doubled (in exchange for half of the potential refresh rate for any given rotational speed).
This is a nice way of describing it. Most of the things said in the video were somehow simplified (end even sometimes oversimplified) for the sake of clarity. My intention of the video is to describe the process of building such a screen for anyone who is interested while showing the issues they might face. And for other viewers, my hope is that they can get something useful from the video, or at least enjoy watching it.
I hope at least the video was interesting for you to watch.
@@Mecha-94
Just in case I came off rude - I was smartassing jokingly, but didn't mean to downplay the worth of that idea and of that step in the design process in the slightest. It *is* a super neat idea, and there is much worth in you showing it in the video, illustrating the thought behind a design decision and how one seemingly simple change can make a huge difference.
@@keinschwein8467 No worries, you did not at all. If anything, your comment is a useful explanation.
Excellent project, and video! *Subscribed* May the algorithm bless you!
Thank for the good explain good luck keep the good working greats from Holland
A really impressive project would be to mount tiny rotating cubes with different colors on each side to display the image in a mechanical way!!!
There is a feature in youtube where you can put multiple audio translations for multiple languages instead of multiple videos
There is, but it's not as effective as listening.
The reason I created a video dedicated to the Arabic language is that I am personally invested in delivering the video's ideas to the Arabic-speaking world, especially to people who don't speak English.
Anyway, thank you for your suggestion!
Very cool! I especially would like to see the flying robot. I think it would be interesting if you would go over some of the high level aspects of the code controlling the project. It doesn't have to be too technical or in-depth, just a quick overview of some of the functions in your code.
15:59 even though I've watched many videos on these displays, I never heard of this being done, and it's really interesting
This is amazing
Spent my last couple of months working on Pov. Still enjoying to reach the best pov poi design and code.. SUBSCRIBED
Very well presented from theory of operation to working examples! I've subscribed and I'm looking forward to your future videos.
Very amazing project! What LEDs did you use?
This project was amazing, keep up the good work.
Hi.. from India
Mashallah! Bravo! 👌🏼
I'm working on a few designs myself. End goal is to make a large sphere to hang beneath a drone with animations. Using 2020smd strips will pack more pixels per meter, and a Teensy instead of arduino.
This sounds like a great project!
I hope you get the result you expect. All the best!
Amazing first video! Well done:)
Very nice video 👍
This is a great video.
Did you test to see what the maximum pixels you could get around the circle, is 100 the highest you can go?
Is that limited by the motor speed, the LED switching or the rPI?
Thanks, this is actually an amazing question, the main limiting factor is the speed of the LED switching signal. I wanted to include a dynamic pixel count, were not each line has 72 pixel. This will allow for more slicing, but the video was already too long so I decided to keep it out.
Something you could maybe do would be interrupt the chain of data lines so instead of one slow serial connection, you'd have 4 quick one addressing multiple sections.
This is what I had in mind, but only two parts instead of two. This is due to the fact taht the slip ring I had only has 4 wires (2 power, one data, one free). So the most I could do is to double the speed with splitting the strip into two.
However, the video was already too long and I felt that it had so many different concepts, so I decided not to do this (with other two interesting ideas) and maybe do them in the future.
*subscribed*
I'm genuinely wondering why you didn't use an ESP32 instead of the Arduino Nano for this. You'd have been able transfer MJPEG videos over WiFi in full color to drive the LEDs and it's cheaper and smaller than a Raspberry Pi. It's also still Arduino IDE compatible.
So what type of LEDs did you use for the higher refresh rate?
This is awesome & you added in great visual aids when talking about certain things. I hope you continue to dive into further ideas because you are definitely talented. It's actually such a trip to consider what it takes for a screen to display moving images.. Just subscribed.
Pretty cool, love to see more projects from you! Also providing code for the projects for other DYIers to check would be top notch to try some of your creations out.
thank you
The code and probably 3D designs will be provided, but I need to clean up the code first and and some comments and instructions.
Nice project, can you double the resolution if you off-center the LED strip? Doubling the circular resolution, like an old TV scanlines, maybe you need to compensate for this by doubling the motor speed and frames per second.
You are right, it is not straight forward doubling the resolution. To achieve that it is necessary to double the motor's speed. And if the speed is not doubled, you will still see the full image every frame. However, the pixels you will see in the first and third frames, would be different than the pixels of the second and fourth frames. I didn't go much into details about this and some other aspects as the video was already a bit too long.
Cool project. Reminds me of those spoke lights for kids' bicycles that can display still images or simple gifs when the wheel is spinning fast enough.
Nice video. Subscribed!
Subscribed!
Missed opportunity for bad apple meme during animation.
This is a cool channel, keep doing what you’re doing!
you could've gone for a ESP32 and stuck to using a microcontroller only instead of using a full raspberry pi, but you would've had to do communication via wifi or bluetooth, i think it can address the WS2812 LEDs faster too) but more power is always better :P
if the LEDs speed is what limits you, look into maybe using an APA102 strip instead
i've been thinking about making my own POV display for a while now and this brought up a bunch of things i hadn't considered before, thanks! ^^
That is correct, ESP32 can definitely work. However, for multiple reasons I chose the Raspberry pi instead. The main one is that it allows for much more flexibility for future features which I might work on. And as the video was already long I didn't go into details about all the other possible options.
Definitely I could have used even faster LEDs so I would suggest using APA and save some headache especially if you want to build a large display with many LEDs.
I am glad that the video might have provided some interesting ideas.
All the best building your POV display.
Amazing. Subscribed ✌️
Good job, and good work starting and finishing this project from scratch, since a little browsing when you set out would have revealed the opportunities to just copy someone's DIY plans for something similar and saved you so much time. But you wouldn't have learned so much, or had the same satisfaction when showing the final results.
I could tell you were working through the design process independently and step by step when you chose the Arduino Nano early on. As though it should have the speed and memory to manage a large color array smoothly lol. On the other hand, a Raspberry Pi seems overkill for the task. But an ESP32 would handle it well enough and could've stayed with Arduino code; it also has a co processor dedicated to wifi communications - so then you *could* make the controller spin while receiving images wirelessly at the same time, with no worries about OS interrupts spoiling timing. And it would be more affordable and consume less power (possible future project?)
I'm curious what addressable LEDs you used that require 12V. As you noted, they needed to be the faster 2 wire clocked SPI type for high resolution spinning POV, but those usually need 5V so yours seem unusual?
ah, very FANcy
Cool! If you do actually care about it being a working fan you could add variable pitch blades to provide variable cooling without having to change the speed :) just make sure to mount it to something or itll fly away 😂
And turn it into a rotary subwoofer!
@@_kalia multi purpose device, love the idea 😆
Bravo
Keep up the good work!
Fancy it is, well done!
Mad respect, great ideas out there. Keep it going 💪
Subscribed looking forward to seeing your next video on flying robot 🤖
amazing, want to see the next project when will you post it
NICE WORK
This is really cool, genuinely
Well done 👏 this is cool
Neat video.
A special video for a special person 🔥🔥🔥
Wow 😍😍😍
It's agood idea❤❤
really cool
Great job👍🏻
Cool stuff 👍
Great Job!
amazing video
They made these in a lot of things even kids toys. Didn't need to figure anything out just look how others done it already. Wouldnt be surprised if there wasnt kits ans parts xould buy just for one of these at this point.
That is 100% correct. There are kits and toys that can do this or even more. However, the main idea of the video is to describe how it could be done, and to show some of the issues one might face when making such a thing.
For me, my purpose is to (hopefully) teach anyone who watches the video something helpful.
so coolllll!!
Nice video ! Where is the link to code ?!
💖💖💖💖
that's what I call fancy 💎
Hear me out - make it touchscreen
Sounds like a good idea 🤔
How many hall sensors did you use bro?
Just one hall sensor fixed outside the blade, and one magnet on one side of the the blade. The hall sensors gives a signal when the magnet passes nearby it.
amazing
dope
101st sub :D
I’m in.
❤️❤️❤️❤️❤️
Another brother found!
That is not that many pixels
Activate Windows
🏴☠
Why? Microsoft is already fucking us over. Why not fuck Microsoft over back?
no
🏴☠️
...perfect!! thanks for sharing!
“Cool” screen heheh 🪭
This is awesome & you added in great visual aids when talking about certain things. I hope you continue to dive into further ideas because you are definitely talented. It's actually such a trip to consider what it takes for a screen to display moving images.. Just subscribed.