DIY Laser Image Projector (100ft+ Range!)

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024

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

  • @benmakeseverything
    @benmakeseverything  2 месяца назад +219

    This one took a while... Let me know how you would improve this device!

    • @zinckensteel
      @zinckensteel 2 месяца назад +6

      What sort of photodiode are you using for timing the laser pulses? How are you biasing it? Is it getting triggered by stray light scatter, perhaps? You could mount it at the end of an opaque tube with a diameter no larger than the beam width, with a light-trapping inner surface (like vantablack), so that only a well-placed beam can hit the sensor. Wrap the photodiode assembly in copper foil and use a shielded cable to connect it to the amplifier. You could also use two photodiodes and derive a differential signal for better noise rejection. Overall mighty impressive!

    • @PrinzMidas
      @PrinzMidas 2 месяца назад +1

      Too cool!

    • @skylar7320
      @skylar7320 2 месяца назад +2

      Since you have the dual galvos and the extra driver channel, you could use a DC bias on the vertical galvo signal to 2D pan the output around, would add a lot to function to be able to move a lower resolution/ higher refresh image around in 2D space than having to use the raster space for movement. Would be awesome for some signage, yard art, even theatrical applications where a smaller image needs translated around a larger surface.

    • @charlesurrea1451
      @charlesurrea1451 2 месяца назад +4

      That's right, I remember now.
      I was screaming at you because you only used a single mirror array.
      My old lab setups from the very early days used two spinning arrays.
      The first one basically looked like a table top cut of a diamond.
      Very close to what you have here.
      The second one was more of a Decagonal rod.
      You'll get much more control if you use motors with resolvers rather than trying to match up two free spinning elements.
      However you are going to require some more computing power.
      These setups are a lot of fun to play with in free Spin but you have to calibrate on every power up and you need a very stable power supply.
      I made one for the sole purpose of projecting Flames onto smoke for halloween.
      Projecting through film with a 0 point light source is a wonderful effect.
      I couldn't afford resolver Motors so I tried to cheat with steppers.
      It made synchronizing a little easier but there was still drift.
      Didn't last very long so I ended up using a DMD chip.

    • @Rouverius
      @Rouverius 2 месяца назад

      Great improvement! Would replacing the horizonal galvo with spinning mirror help with the refresh?
      Also, would a higher resolution encoder disk help with the timing?

  • @Space_Reptile
    @Space_Reptile 2 месяца назад +793

    that jitter just feels nice, unless it goes out of control
    feels retrofuturistic

    • @JohnLattanzio98
      @JohnLattanzio98 2 месяца назад +38

      Futuristic but also vintage! Looks like vhs artifacts, which i loove

    • @thePavuk
      @thePavuk 2 месяца назад +21

      Yes, Blade Runner feel.

    • @THEOGGUNSHOW
      @THEOGGUNSHOW Месяц назад

      @Space_Reptile While reading your comment I instantly harkened back to one of my childhood's favorite characters of the 80's....🥁
      Max Headroom! I have probably thought about building a Max Headroom of my very own since I was a kid. I even remember using my first computer, a Tandy128K I think, to program a talking avatar head in Basic. I wish that I hadn't given it to my friend 😕.

    • @Geeky907
      @Geeky907 Месяц назад

      wonder if instead of an EMF Artifact you dont have a stray optical "glint" causing mis-trigers of the horiz-scan.

  • @mikeselectricstuff
    @mikeselectricstuff 2 месяца назад +773

    As the mirror has a significant mass, it can't change speed quickly, so you don't need to hard-sync on every pulse - you could filter/phase-lock the sync signal in software to eliminate the jitter, though starting with a cleaner signal would be better. Maybe use a reflective opto sensor looking at a mirror face to avoid the need for extra mechanical parts. Or perhaps tap into the brushless motor driver to avoid the need for sensing?

    • @frollard
      @frollard 2 месяца назад +68

      10/10 excellent suggestions.

    • @alexwang007
      @alexwang007 2 месяца назад +20

      Exactly what I was thinking, these polygon mirrors are already phase locked, just finding one with a workable driver IC is a pain, I went through this already and found a really good one from a printer. If both axes are phase locked then the scan will be super stable.

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +115

      I do think that using a beam sensor would be superior to the method I used, and in fact, I did experiment a little. At 8:10 in the video, you can see a phototransistor in line with the beam. The problem with that approach was that I kept getting false positives due to secondary reflections inside the enclosure.

    • @adamsiwek7995
      @adamsiwek7995 2 месяца назад +12

      @@benmakeseverything Just use one of those ir laser led's on the other side of the mirror

    • @felixyasnopolski8571
      @felixyasnopolski8571 2 месяца назад +20

      It could be even simpler: since you know approximately your motor speed, you can use timer interrupt to start with something approximately close to the index pulse, and then correct the timer duration with every cycle

  • @BillBard
    @BillBard 2 месяца назад +335

    The jittering scan lines is an aesthetic in of it's own. Very reminiscent of Star Wars holograms and Blade Runner advertisements. 💕

    • @jimmyzhao2673
      @jimmyzhao2673 2 месяца назад +11

      Rent your projector out to film companies wanting that kind of aesthetic.

    • @eldafint
      @eldafint 2 месяца назад

      ​@@jimmyzhao2673way way cheaper and easier to do as vfx in post unfortunately

    • @mattmmilli8287
      @mattmmilli8287 Месяц назад +3

      Seriously… looks great

  • @tdata545
    @tdata545 2 месяца назад +78

    Man the "shimmer and wave" of the projection is sick. Gives it a nice 80s Future vibe.

    • @AltCutTV
      @AltCutTV 27 дней назад

      Even down to the happy incidental pink edge tint. The perfect retrowave music visualizer maybe. 😻

  • @videolabguy
    @videolabguy 2 месяца назад +256

    When modulating the lasers in analog mode, do not let the video level drop below the cut out point of the laser diode. In other words, do not let the diode switch all the way off. You will find that at a low level, after projection at speed, the line will be black, though the laser is technically still on. In this mode, you can modulate into the MHz region with ease. I used this technique to modulate a fiber optic driving laser at 330MHz back in the 1990s.

    • @AcuteChronic
      @AcuteChronic 2 месяца назад +15

      ^ Yes!.
      For gas lasers this is "pre-ionization".
      In laser printers using IR diodes, just prior to the start of each page, a calibration routine ramps up the laser current until it barely lases. Then this value is held in a "bias" DAC that establishes a baseline for the driver. A second DAC establishes the proper "drive" level. Now the circuitry easily modulated between these two levels.

    • @dougaltolan3017
      @dougaltolan3017 2 месяца назад +2

      ​@@AcuteChronicplease excuse this "grammar nazi" post, but something you wrote got me thinking...
      Do lasers lase, or laser.. I think it's the latter.
      While adding "r" suffix to a verb creates a noun for the person or object that performs the verb, the word laser wasn't coined that way. The "r" isn't a suffix, so the verb isn't "lase"
      I guess a laser should really be a laserer...
      I'll go away now...

    • @eldorado3523
      @eldorado3523 Месяц назад +3

      @@dougaltolan3017 LASER is an acronym for an action. LASER's "laser", as in they perform "light amplification (by) stimulated emission of radiation", their name is the "verb" itself.

    • @rexsceleratorum1632
      @rexsceleratorum1632 Месяц назад +2

      @@dougaltolan3017 lase (lays), lasing (lay-sing) is a verb found in major dictionaries, "(of a substance, especially a gas or crystal) undergo the physical processes employed in a laser; function as or in a laser:"

    • @AcuteChronic
      @AcuteChronic Месяц назад +4

      @@dougaltolan3017 It's called "back formation". English if full of them.

  • @coblue
    @coblue 2 месяца назад +297

    dither your images! can get much more true-to color images even with your limited palette

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +83

      I'll have to look into that, hadn't considered it. Thanks for the input!

    • @Ts6451
      @Ts6451 2 месяца назад +21

      @@benmakeseverything Dithering would work, but I am not so sure that PWM is ruled out here, sure the lines would be dotted, but as long as the frequency is high enough, I would think it would have the apparent effect multiple levels of intensity, kind of like a one dimensional half tone.
      After all, with a few exceptions, every printing and display technology is based, more or less, on the phenomena that different dots close together is perceived as one of the average intensity of them all.

    • @uaBArt
      @uaBArt 2 месяца назад +1

      Agree, but I would suggest not just dither static image, but convert it to video or gif with dithering by using ffmpeg. It has multiple dithering methods, I would probably suggest atkison or sierra3. You can try other as well, but with B/w screens atkison works best for me even with resolutions like 100x50. High framerate is important though.

    • @rexsceleratorum1632
      @rexsceleratorum1632 Месяц назад +2

      Dithering requires more resolution to spare, as does PWM

    • @MasterPice01
      @MasterPice01 Месяц назад

      I have worked on some "low resolution pixel magic" before, and yes, i believe it can be quite some upgrade (given that there are still only those 8 colors available)
      BUT: i think it only really has a nice effect with pictures and not with cartoon like images. It will get more blurry but if u see it from the far u might have a better chance at recognizing what is shown.
      ... but other idea: can u draw one line two times? Or rather set the vertical speed to 1/2 to then have 28(hope my math is mathing xD) diffrent colors? (U just take every possible mix of your 8 colors) ... it might add flicker or halfes ur y resolution, but adds colors. Also maybe u could make a algorithm to share the pixel colors a lil more (maybe add 28 colors roughly but only reduce y resolution by 1/3 🤔)

  • @RazzleBloq
    @RazzleBloq 2 месяца назад +102

    Holy crap this video is a masterpiece of improvements being made. Awesome how something like a CRT can be replicated into a projector. Usually projectors are just boring lcds but this one has LASERS!!! Nice job.

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +7

      Thank you so much! It was a lot of work but a fun project for sure.

    • @videolabguy
      @videolabguy 2 месяца назад +4

      This project is quite retro. The first television systems were mechanical in nature and worked precisely like this.

    • @KallePihlajasaari
      @KallePihlajasaari 2 месяца назад +2

      @@videolabguy Yeah, the early pocket projectors before DLP used lasers and a single mirror that was electromagnetically scanned in two directions with resonant frequencies using just one coil, genius.

  • @alexwang007
    @alexwang007 2 месяца назад +115

    You also don't **need** a galvo to do the secondary scan, you can use another polygon mirror just spinning at a different rate. This is how many older thermal cameras work with a single detector pixel. Most of those polygon mirrors have pretty bad controls and won't like low speed reference signals, but there's one that does it really well, it's the MP6500/MP7000/MP8000 mirrors (edit: Ricoh MP6500 photocopiers, give the polygon mirror motor a square wave, and it locks to that square wave).
    These will require no accelerating or decelerating like the galvo, and has phase locked loops to provide a very stable spin speed.

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +20

      I considered that, but thought it would be very hard to synchronize them. There may be purpose built motors for that kind of thing, but I'm unfamiliar with them.

    • @Nairod785
      @Nairod785 2 месяца назад +2

      How many sides are these polygon mirrors? I have checked the listing online but the casing hides all the good stuff
      Do you have any yourself? Can you describe the polygon mirror dimensions and number of sides / faces please?
      Would really appreciate

    • @enderepsilon
      @enderepsilon 2 месяца назад

      ​@benmakeseverything if they need to be linked maybe a belt system?

    • @alexwang007
      @alexwang007 2 месяца назад +12

      @@benmakeseverything the motors I'm referring to are very similar to the one you used in the last video, but ones from Ricoh MP6500 photocopiers have much higher ranges of locking frequencies, give it a square wave and it phase locks the motor to it. to synchronize multiple you just need to get a clock divider driven by the same clock source and they will all sync up perfectly, stably.

    • @KallePihlajasaari
      @KallePihlajasaari 2 месяца назад +7

      @@alexwang007 This is a good solution. You would want to have two polygons with differing number of mirrors if the non-square aspect ratio is desirable. A 8 and 12 mirror pair would give you the traditional 3:4 ratio and so on keeping the final scan angle in mind. The further you intend to project the more mirrors you would probably want to maintain higher light output for the same area.
      This is reminiscent of the sensors in military night sights from the olden days and some first generation mechanical TV systems. A few TV prototypes had around 100 tilted. Some of the night sights had 16 mirrors and 8 microbolometers to give 128 lines of resolution.
      With the flexibility of modern micro and galvo he does not need to combine the lasers, just have then vertical and then use software to alight the coloured images and save the optical complexity and losses.

  • @theplouf5533
    @theplouf5533 2 месяца назад +12

    I have exactly the same project in my boxes but for a volumetric display on a semi-transparent plastic surface rotating in a glass ball. This video helps me a lot to understand the challenges that await me in this project.
    Thank you! Very good video and project!

  • @gazehound
    @gazehound Месяц назад +7

    The slight glitching makes this look insanely cyberpunk

  • @profil4e
    @profil4e 2 месяца назад +18

    Those flickers from side to side make the projected image/gif look soooo cool!

  • @elesjuan
    @elesjuan 2 месяца назад +46

    The end result is super cool. I'm one who enjoys the jitter, it's got a real Blade Runner 2049 aesthetic vibe going with the color hue and jitter.

  • @markgordon4368
    @markgordon4368 2 месяца назад +3

    I worked for canon in 1990 I was a CLC specialist it had a large Michaelson scanner, the laser had to be focused- surprisingly often, it was a large version of your laser printer scanner, the rotation of the drum being the rasta scan. Great stuff took me back 😊

  • @panjak323
    @panjak323 2 месяца назад +16

    This is by far the one of the coolest projects I've seen.

  • @elirevzen418
    @elirevzen418 2 месяца назад +23

    For timing the spinning mirrors you could probably use a system similar to what's used on some closed loop control BLDC motors. A radially polarized disk magnet on the axis of rotation and a hall effect sensor

  • @Brian-L
    @Brian-L 2 месяца назад +10

    I started collecting pieces parts from laser printers and super market checkout scanners years ago to build out this very concept. Cool to watch the evolution of your project. Nice job so far.

  • @imanijones10
    @imanijones10 2 месяца назад +121

    I wanna see this captured in slo mo soo badly xD

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +35

      Me too! wish I had a slow-mo camera

    • @sachiperez
      @sachiperez 2 месяца назад +14

      just run the laser clock slower and record at regular speed. free dad joke.

    • @Sekir80
      @Sekir80 2 месяца назад +9

      @@benmakeseverything You just shout out to the Slowmo Guys! :D

    • @felixb.1756
      @felixb.1756 2 месяца назад +18

      ​@@benmakeseverything you can film it in "slow motion" by matching the refresh rate of the projector to the framerate of the camera. For example if you're recording at 29.97 fps make the laser go at 30 hz so there will be a slight missmatch in speed resulting in the laserdot seeming to complete one full cycle at just 0,03Hz or once every 33s. Very interesting project btw

    • @reanimationxp
      @reanimationxp 2 месяца назад

      @slomoguys @theslowmoguys

  • @lorielverlomme8103
    @lorielverlomme8103 Месяц назад +4

    Imagine advertisment on clouds with a beefer set up!!! It could be seen from far far away!!! U sure have a commercial potential with this! Love it.

    • @nikkiofthevalley
      @nikkiofthevalley Месяц назад +1

      Would also blind anyone that looked at the emitter, there's a reason this hasn't been done yet

  • @steamcatcher
    @steamcatcher 2 месяца назад +13

    I really love the jitter, it gives the exact amount of retro/future vibes. And I love your project especially this, IT IS SO AWESOME!! I thought to rebuilt the first version but second version blew my mind!. Thanks for your awesome videos!!

  • @dennistucker1153
    @dennistucker1153 2 месяца назад +9

    Love the project and the video. I wrote a paper about building one of these about 20 years ago. Instead of using spinning mirrors and motors, I went with Opto-Acoustic modulators.

  • @marthinus.x
    @marthinus.x 2 месяца назад +13

    Commenting for the algo. I love the start up sound and the scanline jitters. Projects like these, that marry digital and analogue, are the best kind of learning opportunities - great work!

    • @nash......
      @nash...... Месяц назад

      Whoa, how does your comment link to a search?

  • @4Bakers
    @4Bakers 2 месяца назад +7

    this is golden for digital glitch effect reference, my goodness

  • @magic.marmot
    @magic.marmot 2 месяца назад +7

    The laser printer scanning module has a sync output. You could use that for the timing.
    Instead of a galvo, you could use another spinning mirror that's slower and synced to the horizontal scanner, but I suspect they're not readily available. If you could get the distance between mirrors small enough, you might be able to do an X/Y configuration, but that's a lot of precision machining.

  • @bytesandbikes
    @bytesandbikes 2 месяца назад +5

    One of Baird's later mechanical televisions used a helical mirror, made of a series of flat, angled sections. This produced a raster pattern directly from the mirror geometry. Then all that's required is the laser timing and mirror position to be sync'd. It does require a line output from the laser rather than a point, but that's fixed optics.

  • @MonoIit
    @MonoIit 2 месяца назад +14

    17:52 "Now I know what you're probably waiting for ..."
    YES, BAD APPLE ANIMATION CLIP

  • @MattWyndham
    @MattWyndham 2 месяца назад +3

    I need a playlist of every video sponsored by pcbway. These are always the best videos

  • @WarkWarbly
    @WarkWarbly 2 месяца назад +4

    This is awesome.
    The only worthwhile improvement is making two of these, and using them like an interferometer for touch applications.

  • @ricklaser2846
    @ricklaser2846 2 месяца назад +2

    Amazing project! I work with lasers and one of my laser marking machines use a galvo head. This machine have two lasers: a 50W fiber laser which is the laser that engraves and cuts metals, and the other laser is a low-power red laser diode whose beam is aligned with the fiber laser beam. Before engraving, the machine can project the design onto the part that will be engraved using only the red laser to visualize the design.

  • @christophermcdonald5578
    @christophermcdonald5578 2 месяца назад +14

    I can't wait to see you play DOOM on that thing!

  • @itsatomtech
    @itsatomtech 2 месяца назад +2

    THIS is what I need!!!!!!!!
    For the sake of it, I made an open source light show sequencing software 2 years ago, that works for embedded systems like this, though I was only able to do and make rgb strobe lights or flood lights, and somehow come into my mind of someday making a laser show fixture out of using embedded systems as well, then I saw the first video, it got me hyped and sub on the channel, I just can't get enough leverage to outsource the materials needed, but this video is really one of the thing I cant miss, someday I might be back here when I decide to build one myself, for this crazy hobby.

  • @Riichrd
    @Riichrd 2 месяца назад +3

    Thats beautiful! I love the interference, feels like watching a VHS 😍

  • @BoyceBailey
    @BoyceBailey 2 месяца назад +2

    the algorithm nailed this recommendation. What a wonderful build. liked and subscribed.

  • @DrieStone
    @DrieStone 2 месяца назад +12

    I feel like dithering could help the colors a bit.
    I also feel like color should be secondary to size and resolution. Makes more sense to add 3 green lasers to help with the resolution vs. RGB. That's just me though.
    Nice work. I want to build one!

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +3

      That's a fair assessment. I could have gone that route, just got so many people asking for RGB in the first design, I figured I'd give it a shot.

    • @ArneChristianRosenfeldt
      @ArneChristianRosenfeldt 2 месяца назад

      Why would I use multiple lasers when you can buy commercial products with HD output? How do you calibrate those lasers to be even?

    • @No_True_Scotsman
      @No_True_Scotsman Месяц назад +1

      ​@@ArneChristianRosenfeldtWhy do anything?

  • @dannyhilarious
    @dannyhilarious 2 месяца назад +1

    Amazing! This went really fast and beyond the results the German TV producer Schneider made in the 80ies with its LaserTV project.

  • @bjy128
    @bjy128 2 месяца назад +3

    Looks like a fun project. Good job sticking with it and finishing it!

  • @Shadow_monnarch
    @Shadow_monnarch Месяц назад

    Amazing project, I absolutely love the static glitched lines that occasionally happens. I could see this being used in a movie as practical effects rather than CGI.

  • @SavetheSheep
    @SavetheSheep 2 месяца назад +3

    The wobbling effects and glitches are SO F*CKING COOL !!!

    • @rexsceleratorum1632
      @rexsceleratorum1632 Месяц назад

      Except you aren't seeing what he is seeing, once downmixed into 60fps video by the camera

  • @MrMeowMeowMeow
    @MrMeowMeowMeow 2 месяца назад

    I understood just half of the things you've said in this video, but the world needs more people like you!

  • @Nairod785
    @Nairod785 2 месяца назад +15

    Why not use another spinning wheel mirror for the vertical axis ?
    THen the only limitations is how the 2nd wheel can go and how fast the modulation of the laser can go as well
    THe potential of this new invention are amazing!!!! Thank you for sharing!
    I am halfway through the video and already plan to reaplicate your system with RGB maybe ? Really I think you found something
    Thinking out of the box !

    • @KNfLrPn
      @KNfLrPn 2 месяца назад +1

      It would be very difficult to synchronize two spinning mirror wheels.

    • @MonoIit
      @MonoIit 2 месяца назад +1

      @@KNfLrPn What if he used a mechanical link between the two mirror wheels ? Like gears or a small belt or chain

    • @KNfLrPn
      @KNfLrPn 2 месяца назад

      @@MonoIit could be viable, but the high speeds are a concern.

    • @MonoIit
      @MonoIit 2 месяца назад +2

      @@KNfLrPn someone else mentionned using magnetic gears transmission, could solve the issue of friction

    • @NibNa5ty
      @NibNa5ty 2 месяца назад

      Mag gears have no torque tho it would take a long time for it to get up to speed

  • @samwillard5688
    @samwillard5688 Месяц назад

    I have been researching the laser world for a while now, and while I haven't built anything yet, I think I could probably make it happen. What if you used a board from a DVD ROM? This would give very precise control of the lasers, as well as resolving any clocking issues. Also, your battery is a bunch of 18650's in series. Easy to remove the housing and directly solder to. Instead of 2 res LED's, use a beam splitter. Almost all laser diodes produce a rectangular spot. A convex lens at the aperture may solve resolutions.
    Thanks a million for these videos, as well as your entire channel!

  • @oliverer3
    @oliverer3 2 месяца назад +5

    Man, you're starting to make a habit of beating me to the punchline on projects I've had on my bucket list for ages.

  • @cylosgarage
    @cylosgarage 2 месяца назад +1

    I loved the first video on this project, and this was even better! Tremendous work, very impressive.

  • @tonysolar284
    @tonysolar284 2 месяца назад +4

    18:37 Nothing like being a recently sleeping bird in the tree that is now being blinded by a laser.

  • @D4rkS7der
    @D4rkS7der 2 месяца назад +18

    17:54
    Ben: "I know what you probably waiting for..."
    Me: "HDMI support, yaay!"
    Ben: "Longer range tests!"
    Me: "Oh"

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +2

      Well, that would be cool. Maybe if I ever build another one...

    • @fdgdfgdfgdfg3811
      @fdgdfgdfgdfg3811 2 месяца назад

      @@benmakeseverything is it possible to bend the laser light with magnet like crt?

    • @rexsceleratorum1632
      @rexsceleratorum1632 Месяц назад +5

      @@fdgdfgdfgdfg3811 Photons don't have a charge unlike electrons

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

    Amazing! Back in maybe 2005 I got similar idea, never attempted to make it. It's wonderful to see such invention in reality!

  • @simoapell2537
    @simoapell2537 2 месяца назад +12

    How about using a slower rotating polygon mirror also for the vertical scanning, with its rotation axis perpendidular to the horizontal scan rotatation axis? The scanlines would get slightly slanted due to the constant rotation of the vertical scan mirrors, but that should not be a major issue. Very cool project like the previous ones! I had this kind of idea myself many years ago, but only on paper.

    • @Nairod785
      @Nairod785 2 месяца назад

      YES YES YES

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +3

      I thought about that - just wasn't sure how to sync them up without using gears. Given this motor is spinning at about 15,000 RPM, I thought that would generate an insane amount of friction. Maybe they could somehow be synchronized electronically.

    • @halconnen
      @halconnen 2 месяца назад

      @@benmakeseverything timing belt

    • @DanielleMoren
      @DanielleMoren 2 месяца назад +2

      @@benmakeseverythingMaybe possible with contactless magnetic transfer?

    • @p4wellis
      @p4wellis Месяц назад

      magnetic worm gear? or let the software figure out what color to emit based on the current position of horizontal and vertical mirrors, ie. let the hardware move the (x, y) indexes in the software. This way the better the synchronization, the better image quality, but no longer will they need to be synchronized perfectly.

  • @abdurrafey3358
    @abdurrafey3358 Месяц назад +1

    Please God, I want to see this man meet Jerry Rigs Everything.
    Their battle will be legendary.

  • @SecondLifeDesigner
    @SecondLifeDesigner 2 месяца назад +5

    I had almost this same exact idea back in 1993. Using spinning mirrors to project a laser beam which recreated how a CRT television worked. There were no flat screen or LED monitors or televisions back then. I figured it be good for outdoor advertising on billboards or with the right reflective surface allow drive in movie theaters to show movies in the daytime. Standard televisions had 525 horizontal lines. So I was going to use a flat disk the size of a vinyl record with 525 mirrors each set at a slightly different angle. Then I thought if I had a second set of spinning mirrors which angle only changed so one mirror would be angled for the even horizontal lines and the second field of the odd horizontal lines you only need 4 mirrors on this second spinning set of mirrors with the opposite side mirrors having the same angle. This would cut down the number of mirrors in the first set of mirrors from 525 mirrors to 263 mirrors. If all 4 mirrors were set to slightly different progressive angles you could cut down to 132 mirrors. I never figured out the exact geometry though. I never had the skills to actually build the thing. So happy to see someone actually do it. Wonderful job! You got a new subscriber here. :D

  • @lelsewherelelsewhere9435
    @lelsewherelelsewhere9435 14 дней назад

    For extra resolution, i wonder if you could:
    A. Wiggle the laser beam with a piezo or voice coil piece attached to a mirror or lens
    B. Use a beam splitter and fast attenuators to draw two lines at once
    C. Use a grating beam splitter and thin, off center grid filter to draw multiple lines at once (the moving dots would "blink" in a regular pattern as they hit the diagonals of the grid filter).
    Idk.
    Great job with this!

  • @joshperryppg
    @joshperryppg 2 месяца назад +12

    On a dark overcast night, please go try to write on some clouds!

    • @KallePihlajasaari
      @KallePihlajasaari 2 месяца назад +2

      If living near an airport the authorities will get their knickers in a knot if you do not apply for and receive suitable laser show licence/permission, impossible in some places.

    • @NibNa5ty
      @NibNa5ty 2 месяца назад

      He would just have to call his local air traffic authorities. I'm sure as long as he doesn't hit a plane he's fine. It's not illegal to shine lazers in the sky, only at airplanes

    • @andyevans2336
      @andyevans2336 2 месяца назад +1

      Any unterminated lazer use is oh, so frowned upon. Is it worth going to jail? I don't think so as this has the potential of being charged with assault.

    • @KallePihlajasaari
      @KallePihlajasaari 2 месяца назад

      @@NibNa5ty That would be logical but there are a lot of people who have been brainwashed into believing that a glint of a laser will cause a pilot to malfunction and some like to throw their weight around. Some places no one will care, other places you will have a visit from unfriendly folk. Wisest choice is to make sure who you have for neighbours if you live near air traffic. Obviously there may be busybodies that will object even without nearby air traffic but this is less likely to cause you big problems if you are not building a space weapon.
      In some places use of a more than 5mW laser that is handheld/portable is considered a no-no unless used for astronomy education as a pointer. Many places will require laser show permits if the beam could strike someone in the eye and is above some threshold.
      If the projector was used to display constellations in the sky that tried to align with the real stars it might not break laws.

  • @joshuamckown3145
    @joshuamckown3145 2 месяца назад

    This would make a pretty cool visual element for live productions. Most of your indoor tests look like they'd be right at home at an EDM show, or even a nightclub.

  • @sock501
    @sock501 2 месяца назад +3

    Are you familiar with BeamBrush? That is how the laser show industry is moving forward with “filled in vector imagery,” and is the reason we don’t try to use raster imagery. It may be an interesting next project for you to tackle.
    BeamBrush controls the divergence of the beam on a per-point basis. It has two lenses that are sat parallel to each other and next to each other, and on one side of these lenses is a 90° mirror pair on a voice-coil actuator that moves toward and away from the lens pair. When it moves away, it increases distance of the light’s path between the lenses. When it moves toward the lenses, it decreases the distance of the light’s path. Very patented, very Pangolin, but also perfectly awesome territory for a RUclips video.
    ~Your friendly neighborhood Laser Safety Officer for Laser Light Shows

    • @benmakeseverything
      @benmakeseverything  2 месяца назад +1

      No haven't heard of it. Sounds cool! I'm pretty much learning all of these things as I make the videos, I have no industry experience in any of this.

  • @FirstTry379
    @FirstTry379 2 месяца назад

    Your video is great! I knew very little about how these projectors worked before your video. Despite being more complex than I imagined, you have made this device and the technology that controls it much easier to understand. Thank you! I look forward to your next video.

  • @Scrogan
    @Scrogan Месяц назад

    Aw man, I’m surprised you couldn’t get a 2 bit R2R working. Great improvement! I especially love the use of Mitxela’s PCB melting script!

  • @ДмитрийЧехов-с8е
    @ДмитрийЧехов-с8е 2 месяца назад +11

    I think you should consider using esp32 for the next version. It has even higher clock speed, built-in DACs and quite a lot of processing power. Built-in wi-fi can also be convenient for wirelessly updating image in real time.

    • @wilfriedklaebe
      @wilfriedklaebe 2 месяца назад +1

      ESP32 with more than 600 MHz? Which one?

  • @KaranShah-x2r
    @KaranShah-x2r Месяц назад

    As u said you kept the video length reasonable, but people like me would like it more detailed which would help us understand more and make such stuff too. btw creator/makers/engineers like you guys motivate me to do good stuff and not waste time, thank you ben😊😊.

  • @beowulf_of_wall_st
    @beowulf_of_wall_st 2 месяца назад +4

    I love the glitchiness and wobble, awesome retrofuture effect. very cool project

  • @paulmcdonough9595
    @paulmcdonough9595 2 месяца назад

    Neat implementation Ben, it is terrific that you pushed for colour and animation. I love the repurposing of existing mirrored parts

  • @WhoIsTheEdman
    @WhoIsTheEdman 2 месяца назад +11

    Is there a known maximum switching frequency that can be obtained on a breadboard given its stray capacitance? Is 100 nanoseconds even attainable in those conditions?

    • @tolkienfan1972
      @tolkienfan1972 2 месяца назад +2

      Agreed. And indictance. Looked like damped oscillations.

    • @ArneChristianRosenfeldt
      @ArneChristianRosenfeldt 2 месяца назад +1

      People build CPUs and Ben eaters world worst video card on breadboards. 20 MHz.

    • @janikarkkainen3904
      @janikarkkainen3904 2 месяца назад +1

      My highest frequency I've got working on breadboards is 27 MHz (~37 ns). 32 MHz should be doable, but haven't managed it myself. I'd almost be willing to say that anything under 100 MHz is doable, tho have no backing for it or any references - just a wild guess.

    • @mr_gerber
      @mr_gerber Месяц назад +1

      If the waveform at 11:16 is real, thats most likely inductive ringing, not stray capacitance.

  • @chemicalvamp
    @chemicalvamp Месяц назад +1

    Thats really impressive, I have a theory that you could double your height with a beam splitter flip if the projection is symmetrical, in example you could do rotating drone motor for the local hobby store, or a rotating poker chip, wait no, last thing we need is shinier casinos... a color changing flower could be pretty as well. or making an array of these projectors, trust me if your not sick of this project yet there is so much you could do with it. A cost breakdown would have gotten you a bit more watch time as well. Laser iridescent paint? Hmm wonder what thats like. Ben, you keep making videos, I'm going to go binge watch you 🙃

    • @benmakeseverything
      @benmakeseverything  Месяц назад

      Thanks! interesting ideas. I may develop this further at some point, but for now I'm taking a break to work on some other projects, which I'll be making videos on. Thanks for watching!

  • @xguitarist_
    @xguitarist_ 2 месяца назад +5

    2:06 - Soooo… only a few more iterations then we can play melee on it right?
    Jokes aside, there apparently is a display company, Prysm, that makes laser phosphor displays which are basically CRTs but using lasers to excite the phosphor grid instead. Apparently they have high resolutions and refresh rates available, CRT like motion clarity, and in theory no “native” resolution just like CRTs but there’s very little information about them online and they have no intention of making a consumer version. (I would pay a concerning amount of money for a modern day version of a CRT 💀). It seems sorta similar to what you are doing, at least with trying to accurately steer a laser beam that fast

    • @benmakeseverything
      @benmakeseverything  2 месяца назад

      Just looked up Prysm. Very cool - wish they had more details on the mechanics of it.

  • @benkozs
    @benkozs Месяц назад

    I had the same idea years ago, so glad you thought of it and made it! :)
    What I had in mind was a bit different in exactly the RGB laser drive area: use analog signal like VGA and use actual analog video amplifiers! ;) Basically you can take the RGB output amplifier from a VGA monitor and modify them.

  • @Ironboyhight
    @Ironboyhight 2 месяца назад +4

    3:03 why not ESP32 ? S3

  • @danfm1
    @danfm1 2 месяца назад +1

    this looks EXACTLY like sci-fi cyberpunk monitors that's so awesome, I hope u make a guide on building thst at some point

  • @MazeFrame
    @MazeFrame 2 месяца назад

    Some VFX artist has spent weeks getting a jitter effect like that in their text, and here you have it for free!

  • @innovationtalk3734
    @innovationtalk3734 24 дня назад +1

    This is a really cool machine, its like a CRT TV but if they were using lasers

  • @louisdt241
    @louisdt241 Месяц назад

    Great video. I am currently designing and building a high speed FDM printer but have since your first video strongly considered continuing your work on a affordable DIY laser projector as my next project. Keep up the good work.

  • @CheezeCurdler
    @CheezeCurdler Месяц назад

    Insane effort. Im sure you are already thinking of version 3. Looking forward to the next episode in 6 months. Ill wait.

  • @goutamgayen7002
    @goutamgayen7002 2 месяца назад +2

    i like the rgb version , it is really a nice project , that might have some real life use

  • @baldmen420
    @baldmen420 Месяц назад

    those lines at 8:08 actually make a pretty cool effect

  • @crowonthepowerlines
    @crowonthepowerlines Месяц назад

    This may be marketable in the entertainment industry. Things like the birds projection on the trees could be used as visual effects at concerts.

  • @l3lue7hunder12
    @l3lue7hunder12 2 месяца назад

    Very impressive build. I do have a few ideas that might improve the device:
    1. Don't try controlling, especially not start/stopping, anything at those speeds, so invert the process: Draw the pixel the position of which you currently are at instead of controlling the position.
    2. Don't use a swiveling mirror, but something like a rotating reflecting octagon. If you keep having issues with brightness, using different levels of reflection for each surface might help.
    3. You could replace your vertical line mirrors with a reflecting octagon as well, allowing for higher rotation speeds. Such octagon surface would only have to be laser-dot sized after all.
    4. You could use an industrial incremental encoder instead of light barriers. Those typically range from 1024 to 4096 impulses per rotation, sometimes even allowing 4x interpretation. You even might find small smoothly running brushless servo motors with those already build-in.
    5. You could try a linking gearbox which would mechanically lock the output to a fixed but stable resolution, maybe 320x240 so that "it can run doom". ;-)

  • @avypath
    @avypath 2 месяца назад

    i know you mentioned it as a point of frustration, but i really love the way it occasionally glitches and flickers

  • @alanstarkie2001
    @alanstarkie2001 Месяц назад

    Fantastic progress you made with this. One thing I know about the scanner PCB is that it is equipped with feedback circuitry to prevent overshoot. Projecting a square with a galvo setup without this circuitry, you get a pincushion effect. The feedback circuitry slows down the mirror before getting to the setpoint and can give the galvo a kick to overcome inertia when starting to move, so utilising the driver board may allow you to get a cleaner output but to be fair you managed pretty good. Also, use lasers with the best TEM00 beam profile. Easier said than done but back in the day, gas lasers were better in that respect compared to cheaper solid state types.

  • @discountermeasures
    @discountermeasures 2 месяца назад

    this is way beyond my skillset so 90% of this video is way over my head but the end result is awesome! has that cyberpunk aesthetic got a sub from me!

  • @brooksmatthewjohn
    @brooksmatthewjohn 2 месяца назад

    The images have a real Cyberpunk feel to them. Awesome work!

  • @joshua01793
    @joshua01793 Месяц назад

    glad you took this further. i have a pipe dream of adding it to a ROS robot to draw the robots mental model of the room onto the room itself.

  • @maxmyzer9172
    @maxmyzer9172 2 месяца назад

    The "normal" laser projectors keep the lasers on all the time, then have an array of mirrors that either project or dump the pixel for each color (to put it simply) - this is a pretty cool idea !

  • @DasIllu
    @DasIllu 2 месяца назад +2

    The glitchiness of the projection lends it self to be put on a fog wall to recreate those old SciFi holograms.
    Some ultrasonic nebulizer could do the trick.

  • @phils_arcade
    @phils_arcade 2 месяца назад

    I have been looking at something very similar and had the same idea of a spinning disc and galvo mirror for the vertical. You can use a set of optics to get the spot more circular and help focus the beams to a tighter single point. I've been toying with getting a disc CNC machined, but as it would be a one off, runs expensive.
    Good to see what you've done so far, and encourages me to keep at mine. Good luck moving forward.

  • @keaton52257
    @keaton52257 2 месяца назад

    I hope this is the new projector technology in the coming years, I love projectors and hate how fast I go through them.

  • @videolabguy
    @videolabguy 2 месяца назад +1

    The line jitter is more than likely caused by internal interrupts in your microcontroller. (Over which you have no control.) I have had this argument with computer video engineers versus TV video engineers for decades. Computers are unsuitable for creating clean well timed video. Period. This is because of their necessary internal housekeeping at pseudo random intervals. In my projects, the video is always generated in dedicated hardware at crystal locked rates with no interruptions. The hardware is then managed by the attached microcontroller. Memory access timing is allowed during all video blanking intervals so it does not show up in the display.
    Your projects are excellent. Keep up the great work.

    • @benmakeseverything
      @benmakeseverything  2 месяца назад

      Thank you. You are probably correct - I noticed that when I switched from using an arduino nano to a teensy, the nature of the horizontal jitter changed, even though I was using the same sensors. That implies it has something to do with how the two different chips handle the interrupts. There is still a lot of room for improvement I think.

    • @janikarkkainen3904
      @janikarkkainen3904 2 месяца назад

      My guess was interrupts too - had this same problem when generating analog RGB with AVR's. Tho, the internal interrupts _can_ be disabled, but there's also another obstacle here: for example, AVR cannot guarantee how many cycles it takes to enter an interrupt, as it depends on what is going on internally when an interrupt fires. However, _even_ that can be overcome with some creative cycle counting to make sure you always start at the correct cycle after an interrupt is fired. (I used the timer interrupts to generate the ~15 kHz horizontal sync).
      The end result ended up being pretty stable, managed a pretty darn stable 256x192 @ 60 Hz w/ RGBI (16 colors) analog image with just a couple of AVR chips and FIFO buffer.

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

    I'm really digging this device. Very cool project. I built a Lifesize 1:1 R2-D2 and would love to build a smaller version that could be used to project the Leia Hologram onto a glass block or other surface to simulate the famous scene from the first Star Wars film where Artoo projects Leia's plea for help message to Obi Wan Kenobi. Really cool project man!!

  • @Aequitas0Sports0
    @Aequitas0Sports0 Месяц назад +1

    Wow top level content once again! Thanks for your videos they give me inspiration to do electronic projects my self

  • @Wierdy1024
    @Wierdy1024 2 месяца назад +1

    You should look into "dithering". Atkinson dithering is simple to implement (like 10 lines of code), and will make your images and colors look amazing! Remember to convert the pixel values to "linear" first (the easiest way to do that is to square root each of the R, G, and B values, then dither R, G, and B separately - it isn't quite mathematically correct, but it'll still look awesome).

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

    Great project! 🤩 I am impressed with your experience. You can add "free" cooling by just drilling some nice holes in the bottom and in the top cover. Holes to be covered with some dustproof net from inside (like in good laptops), and foots to be added to have airflow from the bottom. Convection will do the job possibly without any additional fan.

  • @closetotheedit1561
    @closetotheedit1561 2 месяца назад

    This project is mad. But great!
    I do think you’re reinventing the wheel.
    This is mechanical television and it’s been done well in the past.
    All of the electronics you need to build the servos, the schematics, already exist.
    Let’s be honest lots of digits here but it will be better improved analog side of the system.
    You may or may not have heard of quadruplex. It was an analog video recording system and strangely it has parallels with your display.
    It had a video head spinning ridiculous speeds, but the video coming out of these machines was rock solid.
    More analog less digits !
    I think that your horizontal raster works. It’s stable.
    Why can’t you do the vertical scanning in exactly the same way?
    Your horizontal line scanning is stable.
    It’s your vertical scanning that isn’t.
    And to improve image quality, you have to have some blanking intervals too.
    But keep up the good work well done!

  • @sharkpickles4427
    @sharkpickles4427 2 месяца назад

    It would be cool to see this kind of summarize video then a longer version that had more detail in everything

  • @JeSuisNerd
    @JeSuisNerd 2 месяца назад

    Oh my god there's a sequel! Fantastic work on this project, and thanks for showing your process in so much detail - it's very inspiring for stuff I'd like to build myself!

  • @MrMargaretScratcher
    @MrMargaretScratcher 2 месяца назад

    So cool - love that Bladerunner aesthetic! I'd buy a kit to make one of these in a heartbeat!

  • @critical_always
    @critical_always 2 месяца назад

    Awesome mate. The design everyone talks about but nobody actually builds. Great job.

  • @jackevans2386
    @jackevans2386 Месяц назад +1

    Hi Ben, Have you actually studied how they did it in the old days with CRTs? ie. Alternate field scanning but with a blanked flyback so that the second field starts at the top , same as the first field, rather than retracing the second field backwards, so to speak. You introduce more flicker that way, because the delay between the beginning of each field scan is longer than the delay between the end of each field's scan.
    Microcontroller speed is reduced bigtime because you're using Arduino. In Assembly Language you can switch an output pin from high to low or L to H in just a single clock cycle.
    An ATXmega256 micro runs at 32Mhz clock speed has 2 x 12 Bit DACs as well. You can send the 12 bits to the DAC in a single clock cycle ie. 31.25 ns
    Love the concept though ! Keep up the great work !

  • @furmigalopes
    @furmigalopes 2 месяца назад

    Perfect project. With a powerful laser, it would be interesting to try to project onto the clouds on a cloudy night.

  • @srikar4220
    @srikar4220 2 месяца назад

    how does this channel not have a million subscribers? great video! would love to see a part 3!

  • @JAMIEGittins-f3y
    @JAMIEGittins-f3y 2 месяца назад

    Me and my brother conceived this idea before blue LEDs even existed a long long time ago I'm so glad that somebody did it I know it'll be a commercially available product

  • @shwethajayaraj1990
    @shwethajayaraj1990 Месяц назад

    Ah someone came by at our makerspace Hack Manhattan making a very similar Laser Image with a switch and similar device. Not sure if it was you or not as this was a few months ago but it is rad that this is what it has the potential to do!! A lot of possibilities with this! Awesome work!

    • @benmakeseverything
      @benmakeseverything  Месяц назад

      It wasn't me, but that's interesting. This is my second version of the device, and I'm sure others have built similar things in the past. Thanks for watching!

  • @unRealityFPV
    @unRealityFPV 2 месяца назад

    the imperfections in the image only make it more cyberpunk!

  • @micahbentley141
    @micahbentley141 Месяц назад

    Watching a movie would be awesome! Also great device, wish I had your knowledge of how to do stuff like this!

  • @toddstrope157
    @toddstrope157 2 месяца назад

    I had tried to do a similar thing 40 years ago during my university days, but we did not have the laser diode technology back then (no blue either), nor fast enough microcontrollers. But one thing that I thought could work fast enough was to use KDP crystals with the electro-optic effect to modulate the laser beams. These days I would consider the relatively new DLP technology. Enjoyed your video, keep em coming.