A couple ideas for improvement. If you have extra identical motors and disassemble two, you can fashion a rotating power transmission system from the brushes in two assemblies. You sacrifice two motors for each unit, but it's a perfect fit and very reliable (with a cap and rectifier), and you don't have to worry about batteries anymore.
The rectifier also provides a signal that the assembly has completed a rotation, so you can maintain image stability based on actual position, rather than guessing how long a cycle is.
Transmitting power via induction might work, but I was never able to deliver it efficiently enough, so to make it work I had to turn up the source voltage so high that I worried about fires.
That's all true, but I liked his solution of using an IR sensor for the sync. It was so cool how he was able to rotate the display by changing the position of his finger. No guessing involved.
Standard displays are 60 Hz. You need a much higher framerate because not only do you want 60 frames a second, but you also want some number of frames per angular rotation. For 1° of angular resolution, you would need: 360°*60 Hz = 21,600 Hz display. Liquid crystals can be modulated at KHz speeds, but you're not going to find associated driving circuitry to do that. It's not easy, and there's no demand for it.
A TI DLP DMD can modulate at those high speeds, and there's readily available driving circuitry for it. However, it's a small reflective based display designed for projectors, and you would then need a light source to reflect off of it.
MicroLEDs would let you increase your pixel pitch with fast modulation frequency, but the display area is still small at the moment because of low yields. You also need a custom chip to drive the microleds at the required high framerate.
The big push is currently towards microLED displays because of the high brightness and fast modulation speed. Yield is not yet good, and there's difficulty in growing all colors on the same substrate. Picking and placing different color LEDs onto the same panel is not cost effective. Red microLEDs are also not yet as bright as blue and green.
There was a push towards micro liquid crystal panels with laser illumination to create holographic images with depth. There are several startups still pursuing that, but the image quality isn't very good at the moment.
The latest advancement has been in the optics with moving to pancake lenses to reduce the length of the optical path from the display to the eye. The Meta Quest 3 has a smaller form factor than previous generations because of this.
This is interesting info. I guess you can get higher angular resolution if you are able to turn off the screen fast enough, and turn it on at the correct angle. Of course, you won't be able to light all voxels during the same revolution, but perhaps that is not a problem.
I might be misunderstanding the idea, but I don't think it addresses the original problem that wires can't connect the two parts of something that rotates in a single direction.
I think what he means is having the second motor act as a generator driven by the first motor (maybe with some geared arrangement to have the generator shaft rotate at a different rate from the body), so that the resulting power can be used for the rotating electronics.
Sorry if I'm being dense, but the second motor (the generator) must stay stationary relative to the first motor to do the generating. Which means that the generator is on the same "plane" as the power source. The problem all the solutions are trying to solve is how to transmit power from one plane to another rotating plane, because physical wires can't do it without getting twisted up. So if the generator is on the same plane as the power source, then it can't contribute to solving the problem.
It shouldn't have to stay stationary I think? As long as the shaft rotates at a different rate to the body, there should be some power generated. That's why I mentioned the need for gears.
Overall though it's certainly not going to be good enough to justify the complexity compared to either slip rings or wireless transmission.
I think I get it now. Maybe the main rotor rotates at 6,000 rpm, the geared assembly has a 10-1 reduction so it rotates at 600 rpm (giving the LEDs 10 fps), and the 5,400 net rpm difference is used to generate power. Yes, maybe that would work.
If the drive motor was asynchronous you could use the inductive windings on the rotor to power your rotating electronics, but the phase difference may get pretty extreme
One of those brilliant ideas that seems obvious in retrospect.
Given that the results are so compelling even when pulled together by hand out of relatively primitive discrete components, I’m wondering why we shouldn’t expect to see full color, high resolution versions from every random 7-letter drop shipper on Amazon next Christmas?
It's not a new idea -- they're called swept-volume volumetric displays, and they've been around for a long time [1].
But they're mostly kind of just toys. When you're limited to transparent glowing surfaces and you can't even touch them, there's really not a whole ton you can do. You can see a much larger non-spinning version made of LEDs suspended on cables [2] and it's very cool, but the novelty kind of wears off after a while, and you realize it's not the kind of display you're going to use for anything productive.
If you actually want real 3D visualization that can render anything at high quality and that you can interact with, it seems like VR/AR headsets are the way. (Though there are also the new 3D monitors that don't require glasses, but not a lot of people have gotten to see those in person yet.)
Maybe there's some kind of toy you could make with them to sell on Amazon though? Not really sure if there's a "killer app" for these things.
Creative. I probably have the persistence and interest to pull something like this off, but I lack the fantasy to come up with such cool projects. Luckily there's the internet to see what impressive stuff people come up with.
Tom 7 mentioned a thing in one of his videos, which is to keep a list, and write down every idea when you think of it, regardless of how stupid it is. Winnowing is for later. That way, when you have the energy to work on a project, you don’t have to waste it on coming up with an idea.
It really makes a huge difference in what you can get done with side projects. You probably have more interesting ideas than you think you do, but if having them doesn’t line up with having the time and energy to act on them (or even to just expand on them), they’ll fade away.
100%. And the "weird" (not weird -- useful!) thing that happens with time is that once you start writing down ideas (and you should definitely note pretty much all of them - regardless of how good/bad they seem), your mind gets into "having more ideas" mode... You sort of get a second wind - or more accurately, you start developing your "what if" muscle. And the stronger it gets, the more "what if"s you'll have. And some of those will 100% be really really good (whatever good means to you).
It's also ok to have really """bad""" ideas. They're always funny to read back (a month/year) later. They're fun to share with friends and strangers. And sometimes they lead to good ones as you think about what made you think the bad ones were bad in the first place.
But when you write it down - please include more than two or three words - because it's hillarious to come back to a list when a lot of time has past to see an idea written simply as 'The pope of physics' <- from my own list. I have no idea what I was thinking...
Find a partner who gives energy to you, and who you give energy to. Not always easy to find, but if you do, then its easier to work on stuff like this.
I assume you mean business partner and not romantic partner. My romantic partner gives me great energy but would be like "Why are you playing with that soldering iron and not with me?"
But yes, a good business partner (or two) is, for me anyway, a requirement to move something from idea to reality.
I have the reverse issue, I am constantly coming up with creative ideas, so that by the time I am done building idea A prototype v1 (something like what you see in this video) or v2, idea B comes along and distracts me from seeing idea A all the way through. And when the persistence and discipline is there, bills need to be paid, and the distraction is not idea B, but merely some mundane work.
I solve it like this: when at work the soldering iron is in the garage. That little barrier helps a lot when temptation to tinker strikes.
One thing that I really like about this site is that the creator spends a ton of time on documenting it all. I am usually so busy with projects I don't get around to it. Another problem is that, especially for larger projects, that you need to store and maintain them. And that gets old pretty quickly when you're lugging around 200 pound windmills and such.
Interesting. My electronics work-bench is right next to my work/personal computer, so when I block on work stuff I can switch to doing a little on my electronics projects. It's made me much more productive.
I'm just too easily distracted. I start on a thing that I think will take five minutes, next thing I realize that it's 7 am, birds are tweeting and there is a stone cold cup of tea sitting next to me and a bunch of non-priority stuff done (but it's so much more fun...).
Most dangerous times: when the administration needs to be brought up to date for the tax man. Then I really have to force myself. Fortunately I've been able to off-load most of that but even the little bit that remains is enough to get me to spend 30 hours on something else to avoid 1/2 an hour of work.
Just that... and here I am... 4:40 and not a soldering iron in sight :) Off to bed!
(Ear training exercises are fun. I just built an ear training module into the beta of pianojacq.com and it's a hoot, what's also interesting is that it seems to have an immediate effect on playing ability, I really didn't expect that)
Creativity can be trained just like any other skills! :)
I second taking note of stuff; like most things, genuinely practicing means you will get better.
Something that's also overlooked often is (1) Technical knowledge, (2) Methodical invention (3) Motivation!.
Technical knowledge helps you know which projects are possible (or just economically feasible), and map the roadblocks on the way; impossible inventions are not really useful.
Methodical invention means methodically looking at things instead of just randomly inventing. So you analyze a problem, like: (a) I want to make a volumetric display, (b) I want to bring (virtual) 3D objects to life. Notice the subtle difference between the two. Volumetric displays (a) can range from a lightfield display, which is a very elegant theoretical foundation (and can be realized in a number of ways), to volumetric persistence-of-vision displays like the own shown here. It's likely you will eventually arrive at whatever solutions are possible when you deeply research about a problem domain. Bringing a 3D object to life (b) can mean anything from digital fabrication, VR glasses, haptic interaction, robots, and more. It's a much wider problem domain.
Motivation is also really important. Understanding why you're inventing, and what you what you want to bring to life is also significant. Are you going to bring people joy, is it just very cool, is it a useful medical device that can save lives, etc.. Focusing on worthy subjects is also something you can study and that will really increase how good you are at inventing. Of course making stuff just because [we like it] is also important and valid :)
And for me the most important part is to have fun while you're at it...
I forgot to add: it's unlikely anything you come up with (while trying to develop your creativity) is going to be legitimately useful or even fun. It's like expecting to play a violin like Hillary Hahn (or <insert skilled musician>) after you've just picked it up. But the time to play an instrument so that at least you can tolerate your own sounds and have fun is much shorter -- and frankly, necessary I think not to give up before you can play really well (if that matters at all).
This is very similar to how hologram fans work - all the electronics is in the spinning part. With the fans they often use wireless power transfer to drive the top board.
For anyone based in or visiting London, exhibitions at 180 Studios [1] often use this kind of tech for art shows. Well worth checking out if you are into art and tech.
(Great YouTube channel if you’re into this sort of thing!)
I wonder if a cheap oled display could be updated fast enough to achieve a much higher resolution. It might work but could look worse since the space between radial slices would be much larger than the pitch of the pixels, most likely.
The centering issue could be solved by putting two led boards on top, back to back.Perhaps one board could shift the leds over by half to create an interlacing effect while doubling resolution.
There's another similar thing needing correction, which is that the LEDs near the center sweep a much smaller volume than the ones at the edge, and should be dimmed in order to yield equivalent luminance. LEDs describing tiny circles very close to the center would need to be dimmed a lot since they'd essentially be stationary. Wouldn't it be better then to sweep slightly larger circles at the middle anyways?
If we're going there, note also that all the LEDs not on the edge are blocked by other LEDs (or the board) part of the time; LEDs on the edge are visible even past 90°.
I wonder if it would be simpler to just spin two phone screens glued back-to-back. You get higher resolution in about the same weight. Bandwidth would be a problem though.
The fundamental problem is refresh rate. If you have two phones that refresh at 240Hz (the fastest I know of), and you want your frame rate to be 12 Hz, you’ll still only be getting 20 refreshes per 180 degree rotation. So your angular resolution will only be 9 degrees. Assuming you use portrait mode, that will make your outermost voxels ~5 mm arcs.
And even there, 12 Hz is probably pushing it in terms of flicker.
Yeah, well, that's not going to work. Interesting problem all the same.
For a 1 meter diameter and height cylinder at 60Hz voxel refresh and say 1mm resolution at the edge one would need the plane rotating at obviously 3600 rpm, and edge pixels switching at about 380KHz. Since rgb is nice to have that's 10 gigabit for a somewhat coarse display. Nothing impossible, but not a DIY territory yet.
I think one'd want the LEDs either on the receding or the advancing halves of the plate, depending on which is best for the cooling -- not all on the same side or on both -- that would be just a waste.
Or even just on one half of the plate, the other being just a countermass. This way cuts the bandwidth in two.
Note that in your hypothetical 1m 60Hz display, the edge of the cylinder is moving at 422 miles per hour. I'm going to recommend an evacuated transparent bell jar for safety, at a minimum...
Of course it has to be evacuated and maybe filled with helium or something less viscous than air at low pressure; this has to be calculated wrt the heat rejection from the leds. Also centrifugal force shearing and tearing off components, imagine the fun.
All in all, this is what makes it interesting, no? 1x1 meter holo tank, not those tiny Voxon shakers.
> For a 1 meter diameter and height cylinder at 60Hz voxel refresh and say 1mm resolution at the edge one would need the plane rotating at obviously 3600 rpm
The edge of such a display would also be moving at several hundred miles per hour, which creates it own whole set of problems.
I wonder if anyone has built multi-speed “layered” swept volumetric displays. For the center part, you would still just have one screen, but as you go further out, you’d have “spokes”, so that each screen only has to sweep a small angle (and roughly constant distance) during a frame, so that it rotates at lower RPM, and has to update fewer times.
You would still need a bare minimum of 1-2 kHz, and a lot of screens, and balancing every layer would be super difficult, but I don’t think anything about it is fundamentally impossible with current technology.
Ah ok, I figured that by casting the whole thing in resin and adding a top bearing it would get rid of the air flow issue completely at the expense of some extra work and a bit less light output.
Only place I've seen these before is at the Atlanta airport, where they use them to show a 3d-animated sign to remind you not to bring your gun through the security checkpoint.
I sometimes see them at trade fairs as an eye catcher. With the right background you can get a pretty convincing 3d effect out of them despite the "display" only being 2d
Make an acrylic cube or a sphere, put inside a projection surface that's able to rotate around one axis. Pump the air out for it to be silent and to be able to use a really thin sheet. Spin it with an external magnetic field. Project the distortion-corrected and spin-synchronized image to it with 2-3 projectors under different angles. Bang, you have your own Star Wars display that's entirely doable by a hobbyist.
Many years ago, someone did a similar holographic hack with a spinning hard drive motor, a piece of reflective plexiglass mounted upright on it, and a small projector. As the plexiglass carved out a cylinder, the projector sent a series of frames adjusted for each little slice of 3D space. [0]
This gave me a wild idea: what if you could encode a low-resolution 3D video on the left channel of a stereo vinyl groove? [1] A special record player with a spinning plexiglass plate could then play holographic albums. The hologram would stay perfectly in sync with the music if you changed speeds or did turntable scratching.
[0] If anyone can find a link to the original spinning hard drive hologram project please drop it!
[1] I assume this wild idea isn't feasible given vinyl data rates?
“Program information was stored in the form of ridges in the surface of a thin, flexible foil disc, which was claimed to be sufficiently robust to withstand being played 1,000 times. The main technological breakthrough was the vertical recording method that reduced the track pitch to 0.007 mm, and increased the rotation speed to 1,500 rpm, making it possible to record 130–150 grooves per millimeter, compared with the typical 10–13 grooves on an audio disc. This increased the available bandwidth from around 15 kHz to 3 MHz.”
There's no "Left Channel" on a stereo vinyl groove. There's an A+B channel (horizontal) and A-B Channel (vertical). Left and Right are created electronically from these two signals.
Pretty cool, but the bigger the display, the more that refresh rate becomes an issue.
Say you can refresh the outer pixels on the horizonal axis at 100 fps. Then if you want to have 50 pixels on the outer half circle, then you can change them at 2fps.
conventional leds can be driven at several megahertz pretty easily. the white type uses a yellow phosphor that fades slowly but they can still do kilohertz
Even if you never intend to attempt a project like this, there is something valuable to be gained by reading narratives like this: humility. Not many folks could pull this off. I sure could not. It’s a good reality check.
Making PCBs can be "essentially free" because the manufacturer can group multiple orders on the same panel so they reduce manual workload and increase throughput.
The PCB manufacturers typically also offer assembly services, but individual assembly orders require individual sets of components. So you either need parts feeders with a huge variety of components (read: expensive) or you need to intelligently group the orders that use the same set of parts. And for minimum cost, you'd need to group the orders that used similar parts onto the same panel so they could all go through the P&P at the same time.
I suspect that it's feasible, but there's not enough cost pressure on assembling PCBs for the manufacturers to bother going down that road.
Pcbway.com has incredibly cheap assembly for low-volume runs. They will also source the parts and find replacements if they can't find the ones you requested.
Size is mostly about balance and engineering, if you cast the whole thing in resin you can spin it as fast as you want (or until the resin breaks apart).
I thought so too but look at the dates and the scope of the projects. They're just good at managing their time :) I probably have just as many projects accumulated over the years.
What's missing here is that I grok the concepts but I am ammillion miles away from having the tools, the setup, the basal how-to to appreciate how hard this was
I am always banging on about software is a new form of literacy and I love and encourage any attempt to get kids coding, but there is a huge gap of "maker" style hands on availability - more libraries with "maker" areas, more encouragement
The UK supposedly has a large software gaming industry now because of things like BBC micro and the cottage industries that sprang up in the early eighties
I conjecture that a similar industry of light-medium hardware will spring out of building sufficient open access and just letting creative people find entirely new ways to build.
In short, me wanna try that, and I am egotistical enough to believe everyone else will too
>>> Reading code solely does not make you good expert in it.
Neither does reading words. Literacy is not just reading - but it's a big component. Reading a book on cooking does not make one a chef. Reading the code in a toyota robot won't make you a kanban focused floor manager.
>>> Literacy is needed in any area, while artisans can go without software and still produce.
My argument is that so much of the world is going to be eaten by software that being illiterate will put you at enormous disadvantages. Not every part of work will be software-replaced, but so much of the surrounding "B-work" will be that, I don't know, an artisan bricklayer can still do their work well if they are illiterate but they will be disadvantaged "in life", from invoicing to whatsapp messages.
>>> Software is about logic, literacy is about conveying meaning.
Straight nope to that. More and more software is encoding meaning and enforcing that meaning. Unless we are talking about evoking emotions - and even then let me introduce you to some edges of the gaming community.
>>> Knowing how to code does not at all teach you how to communicate.
I think pretty much every software list of advise since 1980s has included something along the lines of "learn to write english better"
No it’s not gonna be eaten. Reality is too deep
and to complex to be reasonably well embedded onless embeddings size is infinite. For all else - where pure algo runs, this only fills in small holes in the Swiss cheese fabric of reality.
I wonder how much this could be improved/sized up.
Each pixel on such a setup travels along a circle. Spinning at 1200 rpm = 20/second, a 1000 Hz display would have a resolution of 50 segments along this circle. With a 10 cm diameter, this would make the outer "pixels" in the virtual 3D display around 6mm long.
The outer edge of the display would also experience a force of 80 G at that point, so bigger and/or faster spinning quickly becomes challenging (although it's only linear).
It seems like this might
Work even better with a two sided OLED screen (2 screens back to back) rather than led array, for better resolution? I think that are sufficiently wide angle, at least the monochrome ones.
with this kind of spinning display you'd need to multiply the frame rate you want by the angular resolution you want.
So if you're happy with only 20 different angular views and only a 20fps refresh rate of the 3d display then that's 400fps required of the flat display
Ok I just went down the rabbit hole of this guys projects over the last decade and I am now thoroughly impressed and utterly depressed that I'll never have as much free time as he does.
Free time is an excuse for most people - I'm not calling you out because I don't know you but most people spend a lot of time on YouTube - Hn - Watching TV etc and they could be working on a cool project instead.
His work is even more inspirational after reading this rant, as he describes the therapeutic aspect of his projects and his base emotions.
Still, I can't help but excuse my inferior output by admiring his incredible fine motor skills and pre-existing expertise in electronics.
Those fine motor skills will go though, use them while you have them! Especially for fine soldering work you need a very steady hand and that which used to be trivial suddenly is a real challenge.
Watching TV? YouTube? Sounds like your peer group is biasing you. How about struggling to work from home for 8 hours a day with two kids with zero familial support, an endless array of bills, and every possible life obstacle coming your way 24/7?
I wonder if inductive power transfer could be used to eliminate the need for a battery. It would only have to power the LEDs, not the motor as that could be mounted to the base. Additionally, both coils could be placed right inside of each other, and on a ferrite core.
This is a neat project. With such a low resolution, am I wrong in thinking that the flame simulation could be done in real time on-chip using a cellular automata algorithm? It would still be nice to support pre-rendered video for other purposes, of course.
I’d prefer this kind of spatial computing, I like it more than AR/VR – especially that this relies more on human sensory input, as opposed to working against it. E.g. no need to simulate head tracking.
Now that I think about it, I suppose if you match the resonate frequency of the display component and its carrier it should be fairly efficient. Really cool stuff.
Other videos say that the bubble is just to protect the screen because (unsurprisingly, I would) people try to touch it - so it's not evacuated; doesn't that mean it's going to be a fairly loud 30hz speaker, effectively? (or is it just not well coupled because "speakers need to actually be designed" and it's not that bad in practice?)
Having electronic candles that display a real 3D image of a burning flame seems like a great use for me! People would love these for outdoor "candle" displays.
The axis of rotation needs to lie in the plane that the LEDs lie in. At the moment, the axis of rotation lies in the plane of the circuit board.
Imagine the LED circuit board placed flat on a table. He's talking about adjusting the position of the LEDs in the vertical direction, which means adjusting the position of their board. Moving the LEDs relative to their board won't help.
The rectifier also provides a signal that the assembly has completed a rotation, so you can maintain image stability based on actual position, rather than guessing how long a cycle is.
Transmitting power via induction might work, but I was never able to deliver it efficiently enough, so to make it work I had to turn up the source voltage so high that I worried about fires.
This advice comes from my 2001 Burning Man art project. A very sad early prototype is pictured here: https://github.com/sowbug/tqw/blob/master/photos/side.jpg. The final installation worked great.