May 9, 2019
Description
UPDATE 11/27/2019: I have finished this project! all parts including top cover and electronics base are available.
Video in action here. Official home here: https://github.com/rsheldiii/ParametricLev
This is a Parametric Acoustic Levitator that takes the electronics from this instructable to power the needs of 16mm drivers, aka the BigLev, from this instructable. It works by creating 3d, standing wave patterns in the air, allowing objects with a maximum density and size to be trapped in the high pressure nodes. It does this using transducers, which is just a fancy way to say speakers that sometimes go way above frequencies the human ear can hear. The goal was to levitate small 3d printed objects, and do so in a parametric and hopefully slightly prettier package.
While the design is parametric, there's a lot of hand-editing required to fit the correct / maximal number of transducers; the code attempts to make useful decisions for you, but it's not always great at it. In order to keep the math simple, transducer placement is done assuming you want to organize a collection of circles in concentric rings on a sphere, which is not an airtight abstraction. This also notably does not involve any hexagonal packing like the original design, though unless you're doing something crazy, you probably won't miss it.
If you're not willing to commit to a 72 transducer set up, you can edit the design files yourself and use different settings, or you can take a look at NanoLev and MicroLev. MicroLev is best served powered from the original electronics, at which point I've been able to levitate pieces of popcorn and bits of paper. NanoLev can be run from a Pro Micro or other arduino entirely, but can only levitate Styrofoam beads. the MicroLev has two sides, top and bottom, as the transducers need to be directly opposite from each other. BigLev doesn't need that, since the piece can be rotated 180 degrees to achieve the effect (and it's not nearly as important when you have 72 transducers)
The sections below assume you are building a BigLev.
For a BigLev, please print:
you can get away without the shunts by gluing the two halves together, but I've found it very helpful to be able to vary the distance of the transducers from each other. There should be a "best" distance, but some items prefer different distances than others.
Proceed to the Github page for assembly instructions: https://github.com/rsheldiii/ParametricLev
You can piece together how to wire this by following the two guides listed above. Note that the tractor beam guide is only used for the wiring of the electronics; follow the wiring on that guide until you get to the outputs of the stepper motor driver, then switch to the original guide (positive / negative pairs powering each side). The tractor beam is controlling 4 separate sections of speakers, while we only need to control 2.
Couple notes:
If there are any questions let me know!
License:
Creative Commons - Attribution - Share Alike