High frequency signal for ultrasonic transducer from Arduino

Поделиться
HTML-код
  • Опубликовано: 15 сен 2020
  • Your Arduino not only makes cute sounds with a buzzer, but it is fully capable of producing driving signals for ultrasonic transducers. In this video from LearnPiezo, I show how an Arduino can output a 1MHz square wave with no extra circuitry. I also show the practical usage of a 40kHz signal.
    Here are the supplies:
    Arduino nano
    Picoscope 2405A
    Oscilloscope probe (1x), breadboard, and jumper wires
    To sign up for my ultrasonic transducer webinars, follow the link: www.ultrasonicadvisors.com/mo...
    Schedule a 30 min Q&A or a free consulting call:
    calendly.com/ultrasonicadviso...
    My piezoelectric/ultrasonic transducer consulting website:
    www.ultrasonicadvisors.com/

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

  • @ultrasonicadvisors
    @ultrasonicadvisors  Год назад

    ***To sign up for my ultrasonic transducer webinars, follow the link: **www.ultrasonicadvisors.com/monthly-ultrasonic-webinar** ***

  • @rdotkey
    @rdotkey 3 года назад +8

    You're doing a real public service with these videos. I've not seen any others that get into the details the way you do. Bravo.

  • @VeryMuchBlessed
    @VeryMuchBlessed Год назад +2

    Super good instructive video! I've been searching for this information on the internet for a long time. Thanks much for making this video.

  • @dickbrock
    @dickbrock 3 года назад +2

    Thank you!

  • @klave8511
    @klave8511 3 года назад +2

    The 8 bit processor used in Arduino allow you to toggle the PORTx bits by writing a 1 to their corresponding PINx bits. This is The fastest way, apart from using the hardware timers, to get a square wave. You can increase the period, which will be 50% by adding nops in the loop as you did. Of course you processor won’t be doing anything else while this is going on unless interrupts get in there so you may as well use the hardware timers for frequency generation. This is when you realize that the Arduino libraries are getting in your way.

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      Yup, at some point you will need to more fundamental embedded development than just arduino

  • @ezequieladrianminniti6252
    @ezequieladrianminniti6252 2 года назад +2

    6:20 60khz limit if you go higher will emit a lower value because tone function expects INT 16-bit (2-byte) -32,768 to 32,767 so you overflow the maximum integer value

    • @ultrasonicadvisors
      @ultrasonicadvisors  2 года назад

      Thanks for sharing your knowledge in this area! Very important note!

  • @H2ON_MEA
    @H2ON_MEA 3 года назад +3

    Bravo Thank you
    It is the best video for (arduino frequency generator)

  • @gussygoro2469
    @gussygoro2469 11 месяцев назад +1

    That's really super.

  • @pierpa_76pierpaolo
    @pierpa_76pierpaolo 9 месяцев назад +1

    @ Ultrasonic Advisors Interesting but I am interested in converting the ultrasonic signal into a recordable sound. You know when some of your neighbors talk (in turn about their neighbors for years?) with an ulsonic suppressor acting as a voice suppressor. I sense their "vibrations" and understand what they would like to tell me in person but they have to behave in this incomprehensible way without any plausible reason. I remain waiting for more info. Thank you very much.

  • @LR_84
    @LR_84 Год назад

    Good instruction! However, is it possible to control multiple transducers at once? We currently have an 8x8 array and where wondering what method would suit best. Kind regards

  • @aminkadi-haja569
    @aminkadi-haja569 5 месяцев назад

    For a project of mine, i need to create high frequency soundwaves through a transducer. My main problem is that I dont have any idea how to accurate supply my transducer with these high frequency signals and still know what frequency I am providing to it. Basically I want to supply frequency range from 1.6MHz to 2.5MHz in steps of 0.1MHz. Is there any way to know beforehand what kind of frequency I am supplying?
    I can get to 4.05MHz(Max) and I want to accurately delay this to the range of 1.6MHz to 2.5MHz, how to do that?

  • @fernandohood5542
    @fernandohood5542 3 года назад +2

    Is the microcontroller a pic? I saw assembly instructions that look familiar.

  • @jomfawad9255
    @jomfawad9255 4 месяца назад

    if i put this ultrasonic sensor on my forearm with same arduino/code setup as in video and i close my finger it will detect the muscle contraction of closing my finger?

  • @Sandeep-li2mn
    @Sandeep-li2mn 3 года назад +2

    I follow your channel from a week , very educational content,pezio is really hard to tune for me, please make a video on working circuit of 1 mhz pezio disc & how to match impedance for max output ???

    • @Sandeep-li2mn
      @Sandeep-li2mn 3 года назад

      @@ultrasonicadvisors waiting for your new video ..... keep it up 👍

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      @@Sandeep-li2mn This is a good question. I'll work on this!

    • @dangeloneil3391
      @dangeloneil3391 2 года назад

      I realize I'm kinda randomly asking but do anybody know of a good place to stream new series online?

    • @shanepeter351
      @shanepeter351 2 года назад

      @Dangelo Neil Flixportal

  • @user-xs4iz1ne5k
    @user-xs4iz1ne5k Год назад

    which transducer should we use for producing 40 khz ultrasound waves

  • @AbhishekJain-gs5tz
    @AbhishekJain-gs5tz 2 года назад +2

    can i directly run my "Ultrasonic Piezoelectric Humidifier Moisture Film Humidification 25mm" with this method ?

    • @ultrasonicadvisors
      @ultrasonicadvisors  Год назад

      No, not directly because the Arduino cannot provide enough current. It can provide the carrier frequency, though.

  • @harishajankar296
    @harishajankar296 11 месяцев назад +1

    hello sir i have seen your video and follow u since many days. i have one question can i use piezoelectric twitter which we use in sound box for ultrasonic frequency testing

    • @ultrasonicadvisors
      @ultrasonicadvisors  10 месяцев назад

      Yes, they have a response in the ultrasonic range because there are many resonance modes.

  • @yanasosnovskaya864
    @yanasosnovskaya864 3 года назад +2

    you need an amplifier for 1MHz frequency transducer, otherwise the signal will be very weak.

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      Yes, as you increase frequency, the current also increases, in which case the arduino has a limited current output. Logic level mosfet can be used to switch a high current capacity supply

  • @michaelcostello6991
    @michaelcostello6991 2 года назад

    How can i drive a piezo tranducer with arduino. I would need upto 50 watts to get a good amplitude ? at about 20KHz to 25 KHZ. Basically i want a powerful ultrasonic sound to be emmitted.

    • @ultrasonicadvisors
      @ultrasonicadvisors  2 года назад +1

      I would implement a half or full bridge driver. The Arduino would control the gate of the MOSFET's.

  • @drajatfebri123
    @drajatfebri123 10 месяцев назад +1

    How to receive or read 40khz from transceiver to receiver?

    • @ultrasonicadvisors
      @ultrasonicadvisors  10 месяцев назад

      Use an amplifier+filter and a comparator to receive.

  • @TechnoWit3D
    @TechnoWit3D 3 года назад +1

    Hi thanks for your explanation. I have uno r3 board (16mhz) and Lgt8f328p board that running 32mhz. Is It possible to produce 60khz sound using tone command and piezo passive buzzer?

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      Yes, that's true.

    • @TechnoWit3D
      @TechnoWit3D 3 года назад +1

      @@ultrasonicadvisors I ithink the transducer produce more power sound than piezo .. , .I just tried it. thanks

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      @@TechnoWit3D Yes, buzzer will produce more sound than a bare crystal because a buzzer has bending action which transfers energy to the air better

    • @TechnoWit3D
      @TechnoWit3D 3 года назад +1

      @@ultrasonicadvisors thank you. Do you know how to produce more power to reach more cover area? How about put more than one transducer would do that?

    • @ultrasonicadvisors
      @ultrasonicadvisors  3 года назад

      @@TechnoWit3D yes, using more than 1 transducer is one method. Another is increasing the voltage or more accurately tracking the resonance frequency.

  • @jupiter34000
    @jupiter34000 Год назад

    11:28 minecraft villager sound