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

Комментарии • 97

  • @harry.mishinev
    @harry.mishinev 21 день назад +18

    Nobody suspects how much time and effort these projects and videos actually take. Congrats for the great work!

  • @YoutubeBorkedMyOldHandle_why
    @YoutubeBorkedMyOldHandle_why 19 дней назад +3

    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.

  • @Jouniii
    @Jouniii 21 день назад +21

    Only 70 subscribers? I'm subscribing.

    • @nopel.
      @nopel. 21 день назад +1

      Fr

    • @BloodAsp
      @BloodAsp 20 дней назад +1

      I subscribed at 270

    • @Mecha-94
      @Mecha-94  19 дней назад +1

      Thanks for all your support!

    • @Bslahsusnald
      @Bslahsusnald 17 дней назад

      I just subscribed! I'm excited to see where his projects go!

  • @DZI10
    @DZI10 18 дней назад +1

    While i got a lot of information from the whole video the last 5 minutes were extremely useful. Very well done.

    • @Mecha-94
      @Mecha-94  17 дней назад +1

      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.

  • @locke_ytb
    @locke_ytb 21 день назад +13

    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.

    • @keinschwein8467
      @keinschwein8467 21 день назад +4

      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).

    • @Mecha-94
      @Mecha-94  19 дней назад +1

      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.

    • @keinschwein8467
      @keinschwein8467 19 дней назад +1

      @@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.

    • @Mecha-94
      @Mecha-94  19 дней назад +1

      @@keinschwein8467 No worries, you did not at all. If anything, your comment is a useful explanation.

  • @thenoblerot
    @thenoblerot 19 дней назад +2

    Excellent project, and video! *Subscribed* May the algorithm bless you!

  • @youtube_dj_65
    @youtube_dj_65 13 дней назад

    Thank for the good explain good luck keep the good working greats from Holland

  • @Heisenberg2097
    @Heisenberg2097 21 день назад +2

    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!!!

  • @xfsdark
    @xfsdark 20 дней назад +5

    There is a feature in youtube where you can put multiple audio translations for multiple languages instead of multiple videos

    • @Mecha-94
      @Mecha-94  20 дней назад +3

      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!

  • @dinkc64
    @dinkc64 21 день назад +2

    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.

  • @njdotson
    @njdotson 19 дней назад +1

    15:59 even though I've watched many videos on these displays, I never heard of this being done, and it's really interesting

  • @Adeptbe
    @Adeptbe 18 дней назад

    This is amazing

  • @Serhatingen
    @Serhatingen 21 день назад +1

    Spent my last couple of months working on Pov. Still enjoying to reach the best pov poi design and code.. SUBSCRIBED

  • @projectartichoke
    @projectartichoke 20 дней назад

    Very well presented from theory of operation to working examples! I've subscribed and I'm looking forward to your future videos.

  • @felixb.1756
    @felixb.1756 20 дней назад +1

    Very amazing project! What LEDs did you use?

  • @ocks_dev_vlogs
    @ocks_dev_vlogs 21 день назад +1

    This project was amazing, keep up the good work.

  • @Madhu-nw9bs
    @Madhu-nw9bs 17 дней назад

    Hi.. from India

  • @k4133m
    @k4133m 21 день назад +1

    Mashallah! Bravo! 👌🏼

  • @litterbug4023
    @litterbug4023 19 дней назад +1

    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.

    • @Mecha-94
      @Mecha-94  19 дней назад +2

      This sounds like a great project!
      I hope you get the result you expect. All the best!

  • @bowieinc
    @bowieinc 21 день назад +1

    Amazing first video! Well done:)

  • @kinanali2668
    @kinanali2668 24 дня назад +2

    Very nice video 👍

  • @SmoMo_
    @SmoMo_ 21 день назад +3

    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?

    • @Mecha-94
      @Mecha-94  21 день назад +2

      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.

    • @TheHive95
      @TheHive95 21 день назад +1

      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.

    • @Mecha-94
      @Mecha-94  19 дней назад +2

      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.

  • @J0ermungand
    @J0ermungand 21 день назад +1

    *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?

  • @benmcreynolds8581
    @benmcreynolds8581 20 дней назад

    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.

  • @xs1l3n7x
    @xs1l3n7x 21 день назад +1

    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

    • @Mecha-94
      @Mecha-94  21 день назад +1

      The code and probably 3D designs will be provided, but I need to clean up the code first and and some comments and instructions.

  • @tomkpunkt
    @tomkpunkt 16 дней назад

    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.

    • @Mecha-94
      @Mecha-94  16 дней назад

      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.

  • @keinschwein8467
    @keinschwein8467 21 день назад +1

    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.

  • @ConsultingjoeOnline
    @ConsultingjoeOnline 21 день назад

    Nice video. Subscribed!

  • @KilianGosewisch
    @KilianGosewisch 21 день назад +2

    Subscribed!

  • @jacobusburger
    @jacobusburger 20 дней назад

    Missed opportunity for bad apple meme during animation.
    This is a cool channel, keep doing what you’re doing!

  • @X41-f4t
    @X41-f4t 9 дней назад

    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! ^^

    • @Mecha-94
      @Mecha-94  9 дней назад +1

      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.

  • @tonywharton5220
    @tonywharton5220 21 день назад

    Amazing. Subscribed ✌️

  • @carlg5838
    @carlg5838 21 день назад

    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?

  • @sperzieb00n
    @sperzieb00n 21 день назад +3

    ah, very FANcy

  • @skyriftnetwork
    @skyriftnetwork 21 день назад +1

    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 😂

    • @_kalia
      @_kalia 21 день назад

      And turn it into a rotary subwoofer!

    • @skyriftnetwork
      @skyriftnetwork 21 день назад

      @@_kalia multi purpose device, love the idea 😆

  • @ghadeermickaeel9924
    @ghadeermickaeel9924 23 дня назад

    Bravo
    Keep up the good work!

  • @salehal-rhmoun3055
    @salehal-rhmoun3055 23 дня назад

    Fancy it is, well done!

  • @wasilzaleski9853
    @wasilzaleski9853 23 дня назад

    Mad respect, great ideas out there. Keep it going 💪

  • @peterhoughton69
    @peterhoughton69 21 день назад

    Subscribed looking forward to seeing your next video on flying robot 🤖

  • @G_Mustafa
    @G_Mustafa 21 день назад

    amazing, want to see the next project when will you post it

  • @Sir-Dexter
    @Sir-Dexter 21 день назад

    NICE WORK

  • @nmy81244
    @nmy81244 21 день назад

    This is really cool, genuinely

  • @marahhasan5876
    @marahhasan5876 21 день назад

    Well done 👏 this is cool

  • @Scrogan
    @Scrogan 21 день назад

    Neat video.

  • @Abeer.mikaiel
    @Abeer.mikaiel 24 дня назад

    A special video for a special person 🔥🔥🔥

  • @RahafIsmail-i2p
    @RahafIsmail-i2p 24 дня назад

    Wow 😍😍😍

  • @Louts_2024
    @Louts_2024 21 день назад

    It's agood idea❤❤

  • @duck7822
    @duck7822 21 день назад

    really cool

  • @Hazarsultan7
    @Hazarsultan7 23 дня назад

    Great job👍🏻

  • @dilsad6789
    @dilsad6789 22 дня назад

    Cool stuff 👍

  • @husseinkhallouf2737
    @husseinkhallouf2737 24 дня назад

    Great Job!

  • @alialabbas-o1s
    @alialabbas-o1s 24 дня назад

    amazing video

  • @james42519
    @james42519 20 дней назад

    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.

    • @Mecha-94
      @Mecha-94  19 дней назад +1

      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.

  • @some_one-q3v
    @some_one-q3v 21 день назад

    so coolllll!!

  • @aboudezoa
    @aboudezoa 21 день назад

    Nice video ! Where is the link to code ?!

  • @ChandrashekarCN
    @ChandrashekarCN 20 дней назад

    💖💖💖💖

  • @doctorgz5379
    @doctorgz5379 23 дня назад

    that's what I call fancy 💎

  • @AlternateAltexander
    @AlternateAltexander 20 дней назад

    Hear me out - make it touchscreen

    • @Mecha-94
      @Mecha-94  20 дней назад

      Sounds like a good idea 🤔

  • @yasirrakhurrafat1142
    @yasirrakhurrafat1142 17 дней назад

    How many hall sensors did you use bro?

    • @Mecha-94
      @Mecha-94  17 дней назад

      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.

  • @GhadeerShaaban-f1m
    @GhadeerShaaban-f1m 24 дня назад

    amazing

  • @JaafarElmkaiel
    @JaafarElmkaiel 21 день назад

    dope

  • @iqmark2761
    @iqmark2761 21 день назад

    101st sub :D

  • @marsrocket
    @marsrocket 20 дней назад

    I’m in.

  • @hassanmikael8051
    @hassanmikael8051 24 дня назад

    ❤️❤️❤️❤️❤️

  • @discipleoftheword1785
    @discipleoftheword1785 20 дней назад

    Another brother found!

  • @martinm9877
    @martinm9877 20 дней назад

    That is not that many pixels

  • @Aslyuriel
    @Aslyuriel 21 день назад +2

    Activate Windows

    • @420IQPotato
      @420IQPotato 21 день назад +1

      🏴‍☠

    • @Marssel56
      @Marssel56 21 день назад +1

      Why? Microsoft is already fucking us over. Why not fuck Microsoft over back?

    • @HexOverride
      @HexOverride 21 день назад

      no

    • @szczotareal
      @szczotareal 20 дней назад

      🏴‍☠️

  • @skeeviesteve1071
    @skeeviesteve1071 20 дней назад

    ...perfect!! thanks for sharing!

  • @onnoeberhard
    @onnoeberhard 23 дня назад

    “Cool” screen heheh 🪭

  • @benmcreynolds8581
    @benmcreynolds8581 20 дней назад

    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.