author3

UpnaLab

More Research
566
Inbox View Profile
3Instructables560,014Views589CommentsUniversidad Pública de Navara, Campus arrosadia, Pamplona
Build your own cutting-edge devices coming directly from UpnaLab. UpnaLab is the future interactive devices lab working with Ultrasonics, electromagnetism, lasers and more.

Achievements

500+ Comments Earned a silver medal
10K+ Views Earned a bronze medal
Make It Fly! Contest 2017
Contest Winner First Prize in the Make It Fly! Contest 2017
First Time Authors Contest 2016
Contest Winner Second Prize in the First Time Authors Contest 2016
Sci-Fi Contest 2016
Contest Winner First Prize in the Sci-Fi Contest 2016
Arduino Contest 2016
Contest Winner First Prize in the Arduino Contest 2016
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Seems great to me.

    Not enough current from the supply? In total it will take around 800mA

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    The sketch is prepared for Uno or Nano.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    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.

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Take the simple Signal40kHz.ino and change 199 to 318

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    Yeah, sounds about right. The key thing would be to check if it changes as you change the powering voltage.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    If you are measuring with a multimeter, this is normal a 40kHz 50% duty signal will have around half the average volts.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Normalmente son iguales así que puedes ponerlos intercalados para que estén bien disitribuidos. Acúerdate de marcarles la polaridad.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    Because some of the PORTs bits are not connected to pins.

    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

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    The instructions at the right of OUTPUT_WAVE roughly take the same time. In previous versions it was adjusted with NOPs.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    The frequency of the waves should be 40Khz, try compiling with optimization O3. Any of the pins marked as GND will do the job.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    I think it is the Java version, with every minor update it changes the Control behaviour. I will try to sort it out.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    Yep, add and select multiple control points and in the Optimization menu option select one of the presets.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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

    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.

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    So you say that when you just switch on the board, all are emitting correctly, right?

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Nano_TinyLev.ino

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    What arduino version are using, can you use -O3 parameter for the compilation?

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    + = A = Add. You can also press F1 for adding a key frame to the current animation.- = D = DeleteS is for Snap

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    You can also desolder them from rangefinders but their legs are too short.

    depends on the specific model of transducers but around 0.6A at 10V

    It is hard to directly measure the voltage of the output since it is oscillating at 40kHz. You can go ahead with the steps.

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    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.

    Kindly, check the video on checking polarity with a mutimeter. The important voltage is the first one showing, then it will oscillate.

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    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?

    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.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Mmmmm perhaps if the particles are resting on a surface. Like in the kund tube or Chladni plates. The lower the frequency the less energy it carries.

    Nope. You can just power it from the computer it will consume very little current.

    Send a private msg.

    Hi Brain, I shamefully used 3D studio to design it. In thingiverse there is a parametric design for the levitator.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    asier.marzo @ unavarra.es

    asier.marzo @ unavarra.es

    asier.marzo @ unavarra.es

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    You provide the zip file which contains all the gerbers and drill files. The manufacturing company (JLPCB for instance) will know how to use it. Here are the design files from altium: https://drive.google.com/open?id=1IF43XeoNl4fAElSqa6F7fPcaFAO8BcuL

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    Sorry, that picture with the pin numbers is confusing, the java software takes that into account and the pin numbering is in order from top to bottom and left to right.

    Is the amplified output the same as the input into the mosfet? if you put a power supply of 7.5V what is the peak to peak of the output signal?

    yes

    You can do it both ways. Current for each board is around 700mA so those pins will have no problems chaining a couple of boards. In some experiments I chainned 4 and temperature and functioning was fine. But you can provide individual power to each. just be sure that the grounds of the power supply are connected.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Tractor Beam
    Acoustic Tractor Beam

    To output data faster and in synchronized way you use PORTs which are a group of 8 pins.I recommend to check this other project:https://www.instructables.com/Acoustic-Levitator/Towards the end there is a simplified code (with no phase control though).

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    You may want to check this project: https://www.instructables.com/Ultrasonic-Array/and the source code for a 16 channel driver on an arduino nano: https://github.com/asiermarzo/Ultraino/tree/master/DriverBoards/DriverNano16

    It needs to be a very small piece of styrofoam, check the end of the video for the right size.

    If you desolder the transducers from a regular rangefinding module, then they are all the same. If you buy them separatly, try to buy only emitters.

    I have trapped Co2 and inexpensive gasses before, as you said they leak away but I think heavy gasses will be trapped for longer time.

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Dear marion, to have more than 2 channels with individual phase-control I recommend checking https://www.instructables.com/Ultrasonic-Array/ which supports 64 channels. There is a small variant for the Nano and 16 channels: https://github.com/asiermarzo/Ultraino/tree/master/DriverBoards/DriverNano16

    Dear marion, to have more than 2 channels with individual phase-control I recommend checking https://www.instructables.com/Ultrasonic-Array/ which supports 64 channels. There is a small variant for the Nano and 16 channels: https://github.com/asiermarzo/Ultraino/tree/master/DriverBoards/DriverNano16

    Dear marion, to have more than 2 channels with individual phase-control I recommend checking https://www.instructables.com/Ultrasonic-Array/ which supports 64 channels. There is a small variant for the Nano and 16 channels: https://github.com/asiermarzo/Ultraino/tree/master/DriverBoards/DriverNano16

    Dear marion, to have more than 2 channels with individual phase-control I recommend checking https://www.instructables.com/Ultrasonic-Array/ which supports 64 channels. There is a small variant for the Nano and 16 channels: https://github.com/asiermarzo/Ultraino/tree/master/DriverBoards/DriverNano16

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Tractor Beam
    Acoustic Tractor Beam

    I would probably recommend a single-axis levitator which is much more powerful: https://www.instructables.com/Acoustic-Levitator/ Best

    I would probably recommend a single-axis levitator which is much more powerful: https://www.instructables.com/Acoustic-Levitator/ Best

    I would probably recommend a single-axis levitator which is much more powerful: https://www.instructables.com/Acoustic-Levitator/ Best

    View Instructable »
  • UpnaLab commented on UpnaLab's instructable Acoustic Levitator
    Acoustic Levitator

    Your build is incredible!!! That DMA can be used to output on multiple ports? Or to read (digital) from multiple ports? Do you have any experience with the ESP32 as well?

    View Instructable »
  • UpnaLab followed vindar79
  • UpnaLab commented on UpnaLab's instructable Ultrasonic Array
    Ultrasonic Array

    Some graphics cards can simulate up to 512 transducers in real time. But in general it will cap at 200 or something around there. You can still operate, focus and do the other stuff but not the amplitude simulations.

    Not with the default code, but I will add some extra code for generating a 40kHz carrier with 200Hz modulation.

    View Instructable »