
UpnaLab's instructables
Achievements
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
Apologize for the language, you can pass the PDF through translate.
View Instructable »For a quick test I recommend building the quick one in step 26? Or perhaps adding a driver like in the attached image. For those simple leviators (2 emitters) I desoldered the two from a HC-SR04 (heatgun works quite well), I did not "feel" any difference between the emitter or the receiver. HC-SR04 were available for 1$.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Intertwine them. It is not that important, they can go anywere, indeed using all 0.1 seems to work the same.
- UpnaLab commented on UpnaLab's instructable SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional SpeakersView Instructable »
I am an idioat, I meant L1 should be blinking.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Yep. But you can also put all the negative legs pointing towards the middle, the important thing is to have all emitters with the same polarity.
- UpnaLab commented on UpnaLab's instructable Acoustic Tractor Beam
- UpnaLab commented on UpnaLab's instructable SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional SpeakersView Instructable »
I used sawdust (sand is too heavy). It is cool to see that it also works with baking soda.I am aware SonicSurface is a complex project and still requires a lot of polishing. I released it so that other researchers can do their own science without depending on buying devices from us.Anyway, what you have achieved is amazing. Any suggestions on the most important things to polish are very welcomed and we will try to apply them.
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
could you post pics?
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
50V caps is not the problem. At which step of the video the things fail?
- UpnaLab's entry SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional Speakers is a winner in the Make it Fly Challenge contest
- UpnaLab's entry SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional Speakers is a finalist in the Make it Fly Challenge contest
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
have you tried with a bent needle with the tip removed? One way of measuring if the levitator performs well is to put one of those silica transparent beads that come in a paper bag to keep things dry (the smallest you can find), you would need around 9 to 13v to levitate it. Then once that it is there, you can reduce the voltage until it drops. In a good levitator it will drop at 7v or lower, if you need too much voltage then either some polarities are wrong, or they are not flat in their sockets.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
did you mark the polarity of the transducers? What happens with the droplet? It bursts? it just drops? it does not deatach from the needle?
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
This board only has 2 copper layers (top and bottom). Main.GTL is top and Main.GBL is bottom.
I usually send the whole zip to the manufacturer.
View Instructable »Yep.GTL top ---> layer 1G1 inner 1---> layer 2G2 inner 2---> layer 3GBL bottom---> layer 4
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Could you try to upload an empty sketch to your arduino?
- UpnaLab commented on UpnaLab's instructable SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional SpeakersView Instructable »
Sure, in the first part of the video there references to some applications similar to that.
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
In the tab Traps select Twin and you can change the angle there. Best.
- UpnaLab's instructable SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional Speakers's weekly stats:
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
The Arduino light? have you uploaded the arduino sketch into it? Everything seems fine.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
It is hard to measure the voltage at the bowls since they are AC at 40kHz. could you post some pictures of the whole setup powered up?
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
Looks like a fantastic build. It is just that GND and D2 should not be permanently connect. You just connect GND to D2 or D3 to move the particles up/down but normally keep it unconnected.
View Instructable »Can you post a picture of the setup and the lights that it has on? I would check for shortcuts on the bowls first. What power supply are you using? what sort of particles are you trying to levitate?.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
Seems great to me.
View Instructable »Not enough current from the supply? In total it will take around 800mA
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
The sketch is prepared for Uno or Nano.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
It will support that you adjust the phases individually so that they are all at the same. Then you can set that as phase corrections in Transducers->Assignment->phase:set. They will be applied as corrections.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
3v would be enough for being HIGH level for the Nano. D2 shifts the phases so that the particles go up, D3 the other way around. Best.
View Instructable »If you put a heavier solid, let´s say those transparents beads that come in silica bags for keeping things dry, how much voltage you need to levitate it? In a perfectly build levitator it should be 5v, but if some polarities are wrong or the emitters are missaligned you could need more. for water with 7 to 9v should be fine, liquids are tricky to put thought, you should check the video towards the end.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Height is not important. MSO-A1640H10T are the best for the bowl of the tractor beam, it does not matter if they are aluminum, that is fine.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
The TinyLev bowl has the focus at 6cm which is way too far. The acoustic tractor beam (Instructables) has the focus at 2 or 3cm, also there should be a split simmetry so that it is easy to put half of the array out of phase.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
1) the transducers are connected in a 3-way connector, as in the video, even if you reverse the polarity that can be changed by software or just flip the transducer. 2) Way C, all the grounds are on the bottom row. As for the third picture, what you propose is good, you can do it in many different ways since the assignment can be changed in software.Best.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
At 15Volts it should be easy to levitate a 1.5mm diam particle made of styrofoam, 3 or 4 cm away from the center of the array.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Take the simple Signal40kHz.ino and change 199 to 318
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
To feel you would need to modulate the focal point at 200Hz, there is a short tutorial in the video. Another way of testing is to put the bowl upsidedown on top of water and see the dimples in the water surface. Also in the video there may be a exact capture of the scope of the Vpp that is received from correctly emitting transducers.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Yeah, sounds about right. The key thing would be to check if it changes as you change the powering voltage.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
If you are measuring with a multimeter, this is normal a 40kHz 50% duty signal will have around half the average volts.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Amplitude can be changed by changing the input voltage. Frequency, you can do it with the simplified code but be aware that the emitters are very narrowband so will only work at the operation freq.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Normalmente son iguales así que puedes ponerlos intercalados para que estén bien disitribuidos. Acúerdate de marcarles la polaridad.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
The only array to be 3d-printed is the spherical cap https://github.com/asiermarzo/Ultraino/tree/master...The code is in github as well https://github.com/asiermarzo/Ultraino/tree/master/AcousticFieldSim you will need netbeans to run it. There are some precompiled versions in relases https://github.com/asiermarzo/Ultraino/releases Best.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Thanks for your politeness despite the adversities. The previous Serial library was a pain in the arse. In the last version on github I updated to a different one that seems to work fine with all OSs. JDK11 or higher would do. Kindly, report if the latest version on github solves the problem.
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
Because some of the PORTs bits are not connected to pins.
View Instructable »yep, the default PC software in Java will do that if you change the amplitude. However, with the speed of the MEGA only 5 different values are possible, and "duty -> amplitude" is not linear
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Yeah I used one of the cheap Class-D amps like this one https://www.banggood.com/HIFI-2_0-TPA3116D2-2-x-50W-Digital-Audio-Amplifier-Two-Channel-Stereo-Amplifier-Board-p-1414311.html?cur_warehouse=CN
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
The instructions at the right of OUTPUT_WAVE roughly take the same time. In previous versions it was adjusted with NOPs.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
The frequency of the waves should be 40Khz, try compiling with optimization O3. Any of the pins marked as GND will do the job.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Kindly, which version of ultraino and JDK are you using? I think it may be due to the serial library (RXTX) which is old, I have in my ToDo list to replace it by an equivalent one.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
I think it is the Java version, with every minor update it changes the Control behaviour. I will try to sort it out.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Thanks. If you do not need the phase control to move the particles up/down it should be toggling the 4 pins at 80kHz (to get a 40kHz square wave). There is a simplified code around step 23 or so that may do the job.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Is D10 to connected to D11? 0.08A is the current when the array is not connected. Connected should draw around 0.7A. In the video everything is shown. Best luck.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
The code is overcomplicated because it is an adaption of a 64-channels phased array, some explanations are in this paper: https://ieeexplore.ieee.org/document/8094247If you do not need to control the phase (to move the particles up and down), 3 lines of code would do the job (just generating a square wave of 40kHz). Now that I think of it is also possible to generate the two signals with controllable phase using 2 timers.There is a simplified code provided further in the instructables.Best.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Yep, add and select multiple control points and in the Optimization menu option select one of the presets.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
It does not matter as long as you are consistent. That is, place either all the marked legs pointing towards the center, or place all the non-marked legs towards the center. Do no trust the marks from the manufacturer, they are random, use the method explained here to mark the polarity.
Indeed, a little breadboard can work very well. Thanks for the answer.
Check the method with the multimeter, it is the preferred way. https://www.youtube.com/watch?v=0HaKv3aJQWA
View Instructable »It is fine. It is a little bit harder to mount but you can proceed with the headers as they are. In fact, when the headers come presoldered they are always like yours.
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
There are more detail explanations on the paper https://aip.scitation.org/doi/10.1063/1.4989995Some simulations can be done with the Ultraino Software: You can use any images or text that you need. Good luck with the report.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
So you say that when you just switch on the board, all are emitting correctly, right?
- UpnaLab commented on UpnaLab's instructable Acoustic LevitatorView Instructable »
Nano_TinyLev.ino
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
What arduino version are using, can you use -O3 parameter for the compilation?
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
+ = A = Add. You can also press F1 for adding a key frame to the current animation.- = D = DeleteS is for Snap
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
Yes, especially in the single-sided arrays. You can put a solid surface above the array (to use as a reflector) and use a standing-wave levitator no z-axis control but you can move the particles in the xy plane.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
The MEGA cannot read and emit at the same time and that is why there is that small gap, it also makes like a little noise. But even in that case, it is possible to move things around. Perhaps you can increase the operating voltage or you are at maximum? Single-sided configurations are also tricky and more delicate.
- UpnaLab commented on UpnaLab's instructable Ultrasonic ArrayView Instructable »
It is great that you are advancing towards your objective. This project still needs at lot of brushing up with the documentation and usability.Perhaps even if you set the trap to 45º degrees the movement is still discrete along left/right/forward/backwards (i.e. 90º) I think for moving the particle in continous directions with the corresponding twin-trap orientation, you may need to add custom code.
- UpnaLab commented on UpnaLab's instructable Acoustic Levitator
When the levitattor do not perform as well as expected, it is usually to wrong polarities in some emitters. It can be checked with a 2 channel oscilloscope as in the video.
You can also desolder them from rangefinders but their legs are too short.
You can get the ultraino software and the simulation file.https://www.youtube.com/watch?v=h0Mh0bIv9Fk
View Instructable »depends on the specific model of transducers but around 0.6A at 10V
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
What driver board do you have in mind?
The phase compensation is disabled since it is still not fully tested, in most systems it is fine not compensating the phase. I would test first to test that the pin assignement is correct and that when you switch specific transducers they correspond well with the real setup.
Seems really doable to 3D print the standing wave setup laying flat on the bed. unfortunatly I do not have any model for that. There is the TinyLev but they are prefocused at the center.
View Instructable »I think for that setup is 14cm. Although this is for a prefocused array https://aip.scitation.org/doi/10.1063/1.4989995 some design parameters are analysed.
- UpnaLab commented on UpnaLab's instructable Ultrasonic Array
I am sorry, that was a similar board but for a Cyclone IV EP6 FPGA waveshare board. I am afraid I cannot find the sources for the Arduino MEGA board.I am about to release an integrated flat array of 256 emitters. Do you think that would be more interesting for your applications?
View Instructable »I think I did not export those. The sources (from Altium) are here: https://drive.google.com/open?id=1IF43XeoNl4fAElSq...In any case, if you order a stencil and some solder paste it is a simple board to assemble. A little bit annoying for assemblers since it has SMD and connectors.Best.
- Show More Activities
You can skip that part.
It would be easier if you use the xml format. Anyway, for importing you need to export into Obj and have one face per emitter.