DIY sonar scanner (practical experiments)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ค. 2024
  • Starlink, Medical Ultrasound, 5G and my DIY sonar scanner have one thing in common: Phased arrays. Phased what..? My practical experiments convey the physics behind the manipulation of waves in a playful manner. The result is a real DIY sonar scanner. Check it out!
    Give my sponsor Aisler a try: aisler.de
    My board: aisler.net/p/QYYBVKUH
    Browser based simulator: www.shadertoy.com/view/NdXfDl
    Scanner code: github.com/bitluni/SonarScann...
    Links to parts and tools (affiliate links):
    4 Channel Mosfet Switch: aliexpress.bitluni.net/4chMosfet
    Solenoid: aliexpress.bitluni.net/solenoid
    Soldering iron: aliexpress.bitluni.net/TS80P
    Miniware Hot Plate: aliexpress.bitluni.net/hotPlate
    Flux: aliexpress.bitluni.net/flux
    Syringe Pusher: aliexpress.bitluni.net/pusher
    Variable Power Supply: aliexpress.bitluni.net/kjsPSU
    Arduino Nano clone: aliexpress.bitluni.net/nano
    ESP32 Mini KIT: aliexpress.bitluni.net/ESP32mini
    Mini Breadboards: aliexpress.bitluni.net/miniBr...
    My camera and lens (4k 60fps): amazon.bitluni.net/gh5
    Github Sponsors: github.com/sponsors/bitluni
    Patreon: / bitluni
    Channel membership: / @bitlunislab
    Paypal: paypal.me/bitluni
    Twitter: @bitluni
    Discord: / discord
    0:00 Intro
    0:32 Ultrasonic sensor basics
    1:52 Phased arrays
    2:26 Water wave experiment
    3:11 Phase simulation
    5:02 Starlink
    5:44 Medical ultrasound
    6:07 Mechanical phased array experiment
    7:55 Ultrasound array design
    8:20 Sponsor: Aisler
    8:58 Array assembly
    9:57 Software
    10:38 Visualization CNC experiment
    12:29 Sonar build and results
    Media sources:
    • Hackaday Supercon - HunterScott : Why Phased Arrays are Cool ... • Hackaday Supercon - Hu...
    • Wikipedia - Phased array: en.m.wikipedia.org/wiki/Phase...
    • Hearing frequencies: anatomypubs.onlinelibrary.wil...
    • Demi, L. Practical Guide to Ultrasound Beam Forming doi.org/10.3390/app8091544
    • Starlink auto-adjust - Simon Miller • Starlink auto-adjust
    • Starlink Teardown: DISHY DESTROYED! Ken Keiter • Starlink Teardown: DIS...
    • Antennas - Matthias Groeneveld on Pexels
    • Starlink Tracker 1: starlink.sx/
    • Starlink Tracker 2: satellitemap.space/
    • Starlink cats - Aaron Taylor / 1476985855981993984
    #electronics #maker

ความคิดเห็น • 1.7K

  • @stevejohnson1685
    @stevejohnson1685 10 หลายเดือนก่อน +238

    I worked for a medical ultrasound company in the late 1980s, where we did phased array beam steering with very elaborate FPGAs, DSPs, and only the very highest level processing with general-purpose microprocessors. Staff was dozens and dozens of very talented electrical engineers and programmers. What you've done by yourself with just a contemporary microcontroller is extremely impressive!

    • @MrScooter46290
      @MrScooter46290 6 หลายเดือนก่อน +3

      Great comment. This is incredible.

    • @mphRagnarok
      @mphRagnarok 5 หลายเดือนก่อน +14

      Well he's standing on the shoulders of hundreds of thousands or millions of engineers and corporations that made all the ready to use tools he's using...

    • @tessierdsl
      @tessierdsl 5 หลายเดือนก่อน +9

      ​@@mphRagnarokWell, you use the same engineers to write condescending comments... 🤷‍♂️

    • @lokeshchandak3660
      @lokeshchandak3660 5 หลายเดือนก่อน +4

      ​@@tessierdslIt does not read as condescending to me.

    • @Out_of_order
      @Out_of_order 5 หลายเดือนก่อน +1

      You should make some videos about your experience what you have done in the past

  • @AppliedScience
    @AppliedScience 2 ปีที่แล้ว +474

    Really really nice work!

    • @joseparedesalbuja8293
      @joseparedesalbuja8293 2 ปีที่แล้ว +8

      You are like twin brothers. Thank you for the many amazing vídeos. Greetings from Ecuador

    • @Timsturbs
      @Timsturbs 2 ปีที่แล้ว

      @@joseparedesalbuja8293 Escuchame!!!

    • @PilotPlater
      @PilotPlater 2 ปีที่แล้ว +1

      I knew I'd see applied science in the comments!

    • @Scrogan
      @Scrogan 2 ปีที่แล้ว +3

      Inb4 phased X-ray array

    • @Reth_Hard
      @Reth_Hard 2 ปีที่แล้ว

      Yeah! I already watched a video about Starlink's phased array but this one really made me understand how it works!

  • @JohnBysinger
    @JohnBysinger 2 ปีที่แล้ว +378

    I don't comment often, but man, after two decades working in cellular wireless data network engineering, this is the best phased array explanation I've ever seen. The visualization you did, the solenoids in water, the pick and place plotting, and the overlay at the end each by themselves were awesome. But showing all three was just amazing. I've tried to explain this to peers on numerous occasions and it's a difficult concept to grasp without seeing it. Very well done.

    • @randyabel2858
      @randyabel2858 11 หลายเดือนก่อน +5

      Yes.

    • @sentiparole1165
      @sentiparole1165 11 หลายเดือนก่อน +3

      ​@@randyabel2858Indeed

    • @danoneill8751
      @danoneill8751 6 หลายเดือนก่อน +3

      Funny thing: having only ever seen this one explanation, my reaction to your comment is: nah, you're clearly not so bright, its a very simple idea. I feel robbed of the experience of reading about it in a physics or engineering textbook, being flummoxed and then finding this superb, absolutely excellent video.

    • @JohnBysinger
      @JohnBysinger 6 หลายเดือนก่อน

      @@danoneill8751 I've been working with it in practical application long before it made it into any textbooks. Frankly if it is in them now, I'm impressed, usually engineering texts lag a good decade or two behind current tech. We were testing 5G phased array hardware in 2014-15 and planning for it around 2010. So yes, a video like this would have been immensely useful a decade ago. Oh and often the simplest of ideas can be both completely non-obvious and even difficult to explain to an audience that's never been exposed to it.

    • @ryaneGT
      @ryaneGT 4 หลายเดือนก่อน +1

      @@danoneill8751 such an interesting point! I have also spent a lot of academic and professional effort as an engineer trying to understand phased arrays and agreed this video does it better than anything I've encountered so far! Would love a better explanation from a signal isolation/receiving perspective as much as the beam forming.

  • @thethoughtemporium
    @thethoughtemporium 2 ปีที่แล้ว +297

    That was absolutely outstanding. Incredibly good job! Very cool project

    • @mrbane2000
      @mrbane2000 8 หลายเดือนก่อน +3

      You two guys have so much knowledge and put up effort, i subbed you both. This guy put effort even in analyzing beam and having simulation. Props to you

  • @antonmilosevic
    @antonmilosevic 2 ปีที่แล้ว +593

    I have to say it. THIS IS YOUR BEST VIDEO EVER. I was kinda getting sad that you didn't upload that frequently anymore, but the wait was well worth it! Hut ab mein Freund :)

    • @magge7910
      @magge7910 2 ปีที่แล้ว +7

      Can only underline that. So good. Well done.

    • @Francois_Dupont
      @Francois_Dupont 2 ปีที่แล้ว +4

      i agree

    • @mayankraichura
      @mayankraichura 2 ปีที่แล้ว +4

      Totally agree 👍🏻

    • @Mr_Ponzo
      @Mr_Ponzo 2 ปีที่แล้ว +2

      Me too

    • @maicod
      @maicod 2 ปีที่แล้ว +4

      I guess the low frequency lies in the fact there's so much pcb waiting time and video segments filming and testing etc. etc. time needed

  • @Maxjoker98
    @Maxjoker98 2 ปีที่แล้ว +346

    Wow, you visualizations are top-notch! The best visualization I've seen on the subject, and mostly practical too!

    • @kennethhicks2113
      @kennethhicks2113 2 ปีที่แล้ว +7

      I agree, was introduced to pesa in 80's and the water demo is the best I've ever seem to demo.

    • @subminuentisch
      @subminuentisch 2 ปีที่แล้ว

      I never comment on TH-cam but that reminded me of a little visualizationproject i made a while back i never published it though.
      When i saw 3:13 i thought how the hell did he get his hands on my private videos.
      If you are interested i just unprivated all the related videos i have. Includes PAR dipole and singlepoles and some other stuff.

    • @subminuentisch
      @subminuentisch 2 ปีที่แล้ว

      Also when i realized back then that em waves pretty much behave like water waves a lot of things became way more intuitive so that water experiment was pretty good

    • @sumduma55
      @sumduma55 2 ปีที่แล้ว +1

      @@subminuentisch back in the 90s, I was experimenting with much similar techniques but my goal was to isolate sounds within a crowd of noises. Of course I was severely limited on processing power and it didn't go far outsideof some limited success with tones. I hear that in the mid 2000s, somebody created an algorithm that was way more efficient.
      Anyways, I'm pretty sure the same effects can work backwards where an aray of sensors can be used to pick the same wave anomaly from natural sounds or even a focused beam like this returning. I used recordings to vary the timing in playback of three to six microphones placed a few millimeters apart to isolate waves from specific targets. I think this can be done in real time today to discriminate the sonar response to just the target area increasing the resolution somewhat significantly.
      I haven't played in this arena in a long time. My memory could be rusty on it. I'm just tossing it out there in case anyone else might be interested in taking things further.

  • @quetzalcoatl-pl
    @quetzalcoatl-pl 2 ปีที่แล้ว +198

    As a professional programmer, I really love your 'coding' intermissions xD the one with drill and glove was hilarious!

    • @pskcalvo
      @pskcalvo ปีที่แล้ว +8

      After almost 40 years coding I found my lifetime goal... I want to type like him !! 🤣

    • @markgoogolplex2572
      @markgoogolplex2572 ปีที่แล้ว +12

      I've tried all of them but much prefer the roller pin method. It seems slightly faster than the glove-drill with less strain on the hands.

    • @Sylfa
      @Sylfa 11 หลายเดือนก่อน +2

      I'm just glad he didn't resort to cookie cutters, that would really take things too far…

    • @Albtraum_TDDC
      @Albtraum_TDDC 11 หลายเดือนก่อน +2

      @@pskcalvo chatGPT got you covered now.

    • @denizcancgsar2810
      @denizcancgsar2810 6 หลายเดือนก่อน +2

      Roller is my favorite.. xD

  • @markb1911
    @markb1911 9 วันที่ผ่านมา +1

    This just blew my mind. Everything about it. The Presentation, examples, explanation, shots, editing, and method used to impart understanding on this topic are just… It’s just art at this level.
    also… The rolling pin got me.

  • @bardenegri21
    @bardenegri21 2 ปีที่แล้ว +76

    Holy production quality batman! Good job and it was real fun watching you toil over this project on livestream.

    • @ted_van_loon
      @ted_van_loon 2 ปีที่แล้ว +1

      now just wait untill he makes a headband with frequency controllable vibration actuators so he can feel what the scanner scans. so he can literally see like badman(or feel), and even see/feel behind objects.

  • @paulatreides6779
    @paulatreides6779 ปีที่แล้ว +50

    Your effort in making this, from the device design itself to the video filming/editing is OUTSTANDING!

  • @djdurban3294
    @djdurban3294 2 ปีที่แล้ว +24

    If you have taught yourself about phased arrays and gone on to develop this experiment without help from anyone else then I truly admire you. This is brilliant work. 👏🏽

  • @kierancampbell3322
    @kierancampbell3322 ปีที่แล้ว +32

    Apart from being a great explanation of phased arrays, the production quality is awesome in its own right. The visuals, including overlaying the dolls, are so good! And I too enjoyed the coding 'methodologies' :) And the reversing skit!

  • @rayh594
    @rayh594 2 ปีที่แล้ว +82

    You can probably improve this a lot by transmitting using CDMA, such as using Gold sequences that are mostly orthogonal. Then you don't have to wait for the echo of a pulse before doing the next one. You can just step through Gold sequences and decorrelate them in the receiver. You need good linearity on the receiver + rx amplifier to do this. The echo delay does not have to limit your update rate at all.

    • @linhthai75
      @linhthai75 2 ปีที่แล้ว +9

      I second motion this comment, and hope your comment would reach the author of this video. But, after a little thought I think this quite a tall order. As for such develoment attempt CDMA+PhaseModulation would required RF and digital engineering skills (ie. VHDL/Verilog for the FPGA). CDMA is one of the coolest tech this century, so cool that everyone ran off and bought a +$USD300 piece of CDMA eleclectronic and stuff it in our pant pocket, every other year.

    • @rayh594
      @rayh594 2 ปีที่แล้ว +25

      @@linhthai75 There is no need to go the lengths you are talking about. The transmit waveform could be generated using an SPI port and a shift register (74HC595 is around 30c for one), so that is very easy. Shift rate would be 40kHz times 8, but PN sequence data rate is still 40 kbits/sec. The ESP32-S3 has two CPUs, so one could be used for transmit, but honestly it could be easily done using 1% of a CPU, or the low power IO CPU in the ESP32. Then, suppose that one measurement normally takes 100ms, to speed it up by 8, we'd use 8 Gold sequences, and transmit them in sequence, for 12 ms each. The, we'd collect data at the normal rate, but correlate it in software with the gold sequences. The sequences would overlap in flight, but would not overlap during transmission, so the TX circuit would be unchanged. The receive side would receive overlapping gold sequences from the last 100ms, and would figure out the time of flight using correlation. This would be CPU intensive, but I think could still be done completely in software. If one sequence is 12ms, then it has to be around 512 bits long. Correlation would be around 16 million operations, per 100ms, which I think is quite doable on the two 240 MHz LX-6 CPU cores in the ESP32. That's doing it the "dumb" brute force way. I've seen correlation sped up by an order of magnitude by using bitwise operations in a CPU followed by a bit count, at the cost of a some loss in sensitivity.

    • @roba2440
      @roba2440 2 ปีที่แล้ว +2

      @@rayh594 the only thing you have to watch for is that the transmitter can withstand the ~50% transmit duty cycle and doesn’t melt! :)

    • @zaccrisp9988
      @zaccrisp9988 ปีที่แล้ว +1

      ​@Linh Thai Your level of understanding is great, what do you do for work?

    • @stevejohnson1685
      @stevejohnson1685 10 หลายเดือนก่อน

      Or look at the technique that HP patented for laser rangefinders - a swept frequency transmitted, beat against the delayed "chirped" echoes. If the frequency of the sweep and the carrier frequency have the right relationship, out pops the distance.

  • @HennerZeller
    @HennerZeller 2 ปีที่แล้ว +69

    Really well done, in particular the effort that went into explaining phase arrays on a level better than most science communicators would do. Happy beamforming!

  • @88njtrigg88
    @88njtrigg88 2 ปีที่แล้ว

    The visuals in you're videos, make them incredibly intuitive. Thank you very much kind Sir.

  • @michaelbishton9439
    @michaelbishton9439 2 ปีที่แล้ว +1

    I appreciate the time and effort you put into explaining and visualizing phased arrays. This is an outstanding production on many levels.

  • @Ry_TSG
    @Ry_TSG 2 ปีที่แล้ว +39

    this is legitimately the coolest DIY project I've ever seen. I've seen the videos of the little Arduino sonar projects that rotate back and forth like old fashioned radars, but to see a demonstration of a modern phased array radar using the same method is absolutely amazing.

  • @peterbonham5540
    @peterbonham5540 2 ปีที่แล้ว +31

    As an aircraft avoincs apprentice in the 70's I worked on weather radar systems that had multi KW magnetrons, physical wave guides and mechanical dishes that swept an arc. At that time the new tech stuff was coming in with phased slot arrays, gunn diodes and digital signal processing. Absolutely mind blowing shift in tech. Got a lot of redundant really strong magnets out of it though.

    • @robwilton9539
      @robwilton9539 2 ปีที่แล้ว +2

      The Sonar 195M wasn't new then Pete, it was invented in 1935 if my memory serves me correctly. It was probably the first phased array device ever.

  • @amazing763
    @amazing763 9 วันที่ผ่านมา

    Same technology used at the lab where I worked 50 years ago to steer seismic arrays, spread out over hundreds of miles, to locate earthquakes. Obviously can't pick up seismometers and move them about, but phased array math does it just fine. Good collaboration of geophysicists and electrical engineers.

  • @MikePorterII
    @MikePorterII 2 ปีที่แล้ว +1

    I can't say thank you enough. This was such a hard concept to grasp without being able to visualize it. Thank you so much for what had to be quite the labor of love to make this!

  • @muniswamy100
    @muniswamy100 2 ปีที่แล้ว +30

    bro, you nailed it, synthetic aperture sonar theory and working in under 15 mins. great apprecciation for all the deligence put for making this amazing video.

    • @TheRationalPi
      @TheRationalPi 2 ปีที่แล้ว +1

      Did I miss the part where he used a synthetic aperture? He certainly *could* have done it with CNC, but I don't think he did.

    • @muniswamy100
      @muniswamy100 2 ปีที่แล้ว

      @@TheRationalPi, well, he wasn't specific about synthetic aperture, but i felt the video basically conceptualized it. However, for Synthetic aperture, the array needs to be moved.

    • @TheRationalPi
      @TheRationalPi 2 ปีที่แล้ว +2

      @@muniswamy100 I think he stayed pretty specifically on phased arrays. It would be really cool to see him go back and do some synthetic aperture stuff with that CNC though. He could hook the rig from the end of the video to it and get some really great resolution out of it!

    • @muniswamy100
      @muniswamy100 2 ปีที่แล้ว

      @@TheRationalPi i'd love to see that. Above all, video was highly educative..

  • @MattAtHazmat
    @MattAtHazmat 2 ปีที่แล้ว +77

    Long time ago, I tried to build something similar- the biggest issue with doing a phased array like this is the sidelobes. You really need some small transducers- if memory serves (without my handy copy of Skolnik's Radar handbook nearby), best spacing is about 0.7 of the wavelength. without that kind of spacing, the sidelobes (things outside the 60 degree sweep) have nearly as big a return as the objects within the sweep. Your simulation seems to show this? What may get you even better resolution is a Synthetic aperture setup (SAR, or sidescan sonar) Cool thing about SAR is that you can do it with an FFT.
    At 40KHz, you need about 5mm spacing. Way smaller than any transducers I could source at the time (25ish years ago). Mind you, I did this with a PIC16C71 (UV Eraseable!) that has 288 BYTES of RAM and an 8 bit A/D converter, and all in assembly!
    You can do a variant with a "zig-zag" of the transducers so at least in the far field, the spacing is pretty close and you can reduce the sidelobes. Worked on it for a bit but... LOOK A SQUIRREL!

    • @firstmkb
      @firstmkb 2 ปีที่แล้ว +6

      Amazing work!
      I am burdened by so many herds of SHINY squirrels, so I have never gotten that far. This does reawaken my desire for an open source sonar for pleasure craft. I don’t want to spend $1,000 for a commercial system OR run aground!

    • @upendrahatiya5686
      @upendrahatiya5686 2 ปีที่แล้ว +1

      well side lobes can be reduced by using amplitude control as well with phase control in a binomial distribution. this way one can significantly reduce side lobes but with a cost of directvity.

    • @MattAtHazmat
      @MattAtHazmat 2 ปีที่แล้ว +1

      @@upendrahatiya5686 Huh? modulating the phase is exactly what is happening here- and the directivity is reduced exactly because of the sidelobes. Directivity is exactly the parameter that this setup lacks.
      I believe what you're talking about is the cross range apodization in a focusing sense. Still, you need to get the individual elements much closer together- shorter than a wavelength.

    • @MattAtHazmat
      @MattAtHazmat 2 ปีที่แล้ว +1

      @@firstmkb thanks. A side-scan sonar is *relatively* straightforward math. You make a 2D array of your data- for example columns are individual readings, increasing in time as you (radar speak: "range bins"). Take time domain measurements at a regular (distance/cross-range) interval. Do an FFT across the rows ( the same "range" bins, but differing in cross range): BAM. the output of your FFT is your synthetic aperture at that range.
      It took me a while to catch on, with the help of some very smart radar engineers, but the "focusing" is done with well established algorithms.

    • @jtjames79
      @jtjames79 2 ปีที่แล้ว +2

      @@firstmkb I remember reading an old story about how maybe seals use an array of electrodes on their tongues connected to sonar.
      Back then the hardware was ridiculously expensive (particularly processing power), bulky, and power hungry.
      I want to use this technology to create "sonar" for the blind. So I would also mix in radar, IR, visual spectrum, etc. So you could switch around like predator vision.
      So even non-disabled could use it like let's say an electrician, who could then walk into a room and sense any shorts. Or IR so fireman can sense the strength of flames that they can't see. Etc.

  • @gmag11
    @gmag11 2 ปีที่แล้ว

    The way you visually explain this topic is wonderful. My congratulations

  • @janlinzmaier2930
    @janlinzmaier2930 10 หลายเดือนก่อน +1

    Finally someone with a local pcb manufacturer as sponsor instead of a chinese one.

  • @o0julek0o
    @o0julek0o 2 ปีที่แล้ว +3

    The glove+drill coding really got me.

  • @CarlMahnke
    @CarlMahnke 2 ปีที่แล้ว +9

    The work you put into this is insane.

  • @melkerper
    @melkerper 2 ปีที่แล้ว +1

    I'm so impressed by how he just build, prints, codes all this and it seems so easy

  • @jaapodac
    @jaapodac 2 ปีที่แล้ว

    Consider my curiosity tickled! Thank you for an outstanding presentation. I thought I had understood phased arrays but didn't have time to experiment with my understanding and now you've done that for me. Wonderful!

  • @JBrierley02
    @JBrierley02 2 ปีที่แล้ว +4

    This is fantastic. Well explained, extremely well illustrated, with excellent working examples and perfect pacing. I wish all such video’s were as good!

  • @mpja
    @mpja 2 ปีที่แล้ว +4

    This video really impressed me! It was a great demonstration of applied physics to solve a problem. The visualizations were also great to watch.

  • @BalefulBunyip
    @BalefulBunyip 2 ปีที่แล้ว +1

    I really enjoyed this. I have wondered what phased array radar was for quite a while, your explanation was excellent. The electronic demos were cream on the cake, and every one was entertaining. Thanks again.

  • @gijsqwerasdf
    @gijsqwerasdf ปีที่แล้ว

    The visualisation in this is just briliant. Thank you so much.

  • @markTheWoodlands
    @markTheWoodlands ปีที่แล้ว +6

    Excellent combination of theory and practice. This is the best introductory tutorial on beamforming that I have seen to date.

  • @tymofiichashurin1602
    @tymofiichashurin1602 ปีที่แล้ว +29

    This is precisely the density of information, which nearly every course should have. It is a lot of work has been done and that is why it is such a cool and concise explanation. Thank you for that! :)

  • @MikeNoce
    @MikeNoce 2 ปีที่แล้ว

    The visual aids you used are incredible and I wish I had them when I was in engineering school. Well done. People can learn so much faster from better teachers.

  • @DerSolinski
    @DerSolinski 2 ปีที่แล้ว

    Hands on the best explanation on phase arrays I have seen so far.
    Well done, I enjoyed it.

  • @sandman94
    @sandman94 ปีที่แล้ว +4

    The amount of work that went into this video... Just wow.

  • @maicod
    @maicod 2 ปีที่แล้ว +4

    ofcourse it triggers my curiosity. You are a real master making and especially clearly explaining it all ! Thanks Bitluni, this video deserves a large audience !

  • @ClaymateDesigner
    @ClaymateDesigner 2 ปีที่แล้ว +1

    That's the best explanation of a phased array I have ever seen.
    Well done...

  • @mdellertson
    @mdellertson 2 ปีที่แล้ว

    Wow, your work is absolutely amazing! Seeing how multipe emitters narrowed the beam was enlightening. Great work and thank you so much for sharing your knowledge!!!

  • @Farming-Technology
    @Farming-Technology 2 ปีที่แล้ว +5

    This is amazing. Your proof of concept at 7:00 was more effort than some put into a whole video. Subbed!

  • @tommysecondspace6977
    @tommysecondspace6977 2 ปีที่แล้ว +4

    Great video! The amount of work that went into the projekt and the video really shows. It is fascinating to me how all the little parts and projects, the 3d printing, the cnc, the micoprozessors, the programming come together and we are able to create something like this on our own.

  • @chase2496
    @chase2496 2 ปีที่แล้ว +2

    This is so cool. I deal a lot with networking equipment so being able to visualize beam forming was awesome! Even knowing how it worked already, this video helped to fill that visualization void I was missing. Thank you for such an awesome video!

  • @Arrogan28
    @Arrogan28 2 ปีที่แล้ว

    Wow, i had no idea what the deal was with phased arrays, but in one short video you opened my eyes to so much possibilities. Thank-you!!!

  • @dsuess
    @dsuess 2 ปีที่แล้ว +5

    Mind blown!! This is truely amazing to see how you broke down a complex topic into something more simple.
    You sir, are an amazing engineer. Thank you for sharing!

  • @Nicolas_dG
    @Nicolas_dG 2 ปีที่แล้ว +7

    The quality of this video is amazing! A real pleasure to watch :)

  • @arshamskrenes
    @arshamskrenes 2 ปีที่แล้ว

    Incredible video!! You had me AND my children (all way down to 4 years old) intrigued! Definitely the best demonstration of phase arrays and beam forming! Thank you!

  • @dan-allen
    @dan-allen ปีที่แล้ว

    Best explanation of phased arrays I've seen! Great visual demos and a very cool build. Can't wait to check out more of your videos

  • @NathanOKane
    @NathanOKane 2 ปีที่แล้ว +6

    Absolutely incredible explanation, experiment, and testing. I'm floored by this video wow!

  • @PrashantKarade85
    @PrashantKarade85 2 ปีที่แล้ว +5

    This visualising of phased array is amazing. I've worked with antennas but never thought it can be implemented with ultrasonic sensors. Great work 👏

  • @marsvandeplaneet7786
    @marsvandeplaneet7786 2 ปีที่แล้ว

    Currently I;m working on placing muliple type of sensors on my rc truck.Your 'array story' gives me a whole mew dimension. Tnx a lot!

  • @dennisbishop3016
    @dennisbishop3016 ปีที่แล้ว

    This is a terrific graphic description of phased arrays. Thanks.

  • @Audio_Simon
    @Audio_Simon 2 ปีที่แล้ว +5

    As someone who plays in acoustics and electronics this video impressed me so much! The content is great but the production is amazing too! 👏

  • @alexkram
    @alexkram 2 ปีที่แล้ว +5

    This is amazing! Super impressed with the engineering and especially the visual displays. I have never known about your channel before but I am an instant subscriber. The automated coding with rolling pin, etc is freaking hilarious too.

  • @gregorymccoy6797
    @gregorymccoy6797 2 ปีที่แล้ว

    This is best video I've seen in a while. Love the preparation you took and the brief lesson. I think the wavelength of audible frequencies are pretty limiting but you've done extremely well.

  • @MD-eb6iu
    @MD-eb6iu 2 ปีที่แล้ว

    Amazingly clear explanation of phased arrays. Thank you 🙏.

  • @TheHookUp
    @TheHookUp 2 ปีที่แล้ว +59

    Saw you previewing this in the last Makercast, but this turned out better than I could have imagined. Awesome project and awesome video.

    • @amitsci
      @amitsci 2 ปีที่แล้ว +1

      What’s the makercast? Sounds like I should be attending!

    • @claytonhutton3695
      @claytonhutton3695 2 ปีที่แล้ว

      @@amitsci It's on youtube. Just search there. But it's a cast of a few different people/makers going over different projects, ideas, etc. It's pretty cool.

  • @taterbits
    @taterbits 2 ปีที่แล้ว +5

    This is an awesomely made and put together (edited) video. Very well done mate. Two thumbs up!

  • @muriatik_
    @muriatik_ 10 หลายเดือนก่อน

    i learned about phased arrays in my undergrad and was just visualising it in my head the whole time, which worked for me but it's not as exciting. i've never seen a visualisation as good as this!! really makes you appreciate the physics behind the tools we use everyday.

  • @fuba44
    @fuba44 2 ปีที่แล้ว

    I did watch this video when you released it, and i remember being blown away, like super amazing. Well i just watched it again and I'm still blown away, you are truly gifted. Not just the project but the video, how you get the points across. thank you very much... again.

  • @rammss
    @rammss 2 ปีที่แล้ว +17

    I'm amazed by your roller coding skills xD

  • @PabloMayrgundter
    @PabloMayrgundter 2 ปีที่แล้ว +45

    Great work! An idea: since you have a closed loop testing rig, maybe you could tune the emitters with a matrix of weights. For each sensing location record the decibel level, with perhaps a bit of modulation of each emitter's output level. let's say you expect to receive X dB at that point, and you vary emitter A +- 5 dB, but only record -4.8 to +4.7, you can then correct the power output on each to reach the desired output. Repeat this for each emitter, so you have a vector of tuning weights for the target location. Repeat that yet again for each target location (could be 1, 2 or 3 dimensions). So you end up with a calibration matrix and can use it to precisely tune the emitted waveforms to have more consistent power densities where your beam intersects the target, and so a more consistent return to analyze and then a higher resolution display result. Maybe :)

    • @joshielexable
      @joshielexable 11 หลายเดือนก่อน +1

      Genius...

  • @derekerickson1992
    @derekerickson1992 2 ปีที่แล้ว

    This is probably the most well done video I have seen on TH-cam recently. I am not an engineer, physicist, or mathematician, but I feel like I could at least have a logical conversation with someone regarding how a phased array actually works. Excellent video!

  • @_dml
    @_dml ปีที่แล้ว +1

    What a serious work You've put down in the pedagogics.
    Absolutely amazing! 👍

  • @viniciusfriasaleite8016
    @viniciusfriasaleite8016 2 ปีที่แล้ว +17

    What a good video!
    To make something similar, I would use an array of receivers and measure the direction of arrival like an automotive radar. It's probably faster, but needs more signal processing and signal modulation. Take a look at FMCW radars!

  • @geoffscott265
    @geoffscott265 2 ปีที่แล้ว +12

    I had always put phased arrays in the "too difficult for me" camp. Thank you for a wonderfully straightforward and easy to understand explanation. You can't put a price on this kind of teaching skill ...well you probably can but I'm not paying it 😀 Seriously though, great video (I did LOL a couple of times) and your project was brilliant.

  • @MikeDQB
    @MikeDQB 2 ปีที่แล้ว +2

    I had a basic understanding of how this worked before this video... Your visualizations really helped it sink in and I feel like I have a much greater understanding now.
    Thank you!

  • @Reach41
    @Reach41 หลายเดือนก่อน

    Best demonstration of a complex physics phenomenon I’ve ever seen. Thank you!

  • @bobrowland6936
    @bobrowland6936 ปีที่แล้ว +3

    Great demonstration! You did an outstanding job using water waves to show wave interference patterns. Back in 1985 I was using ultrasonic transducers similar to the ones you are using to create a binocular sonar system with a single transmitter and two receivers. Unfortunately, I did not realize how large the amplitude of the sonar signal was and over a single weekend I damaged my hearing. That was a real bummer and I stopped working with ultrasonic transducers. But about ten years ago I started working again on a binocular sonar system for my robot. This time my transmit level is much lower. It took me a while to create the algorithms to correlate the two echoes, but after a couple years I now have a working binocular system which can map object ( X & Y) six feet in front of the robot within a +/-15° cone. The accuracy is better than I expected, about +/-3.5cm.

  • @NorroTaku
    @NorroTaku 11 หลายเดือนก่อน +4

    The water was just killer production effort
    Loved it
    Very satisfying video
    Super informative
    Also the overlays and editing was top

  • @ronidaffan5904
    @ronidaffan5904 ปีที่แล้ว

    Wow !!!
    The most comprehensive video about phase array by far !!! Weldone !!!

  • @lloydrmc
    @lloydrmc ปีที่แล้ว

    Subscribed. I appreciate the high quality, thematically representative music, and the zany keyboard manipulation cutaways.

  • @DantalionNl
    @DantalionNl 2 ปีที่แล้ว +8

    Intuitive, easy and effective. This could have many applications such as passive non-intrusive presence detection and crowd estimations. In this field I believe it to be highly important to perform the detection without using cameras for obvious privact reasons.!

  • @erygion
    @erygion 2 ปีที่แล้ว +65

    This is a great video! I was laughing at the "hacking" (a rolling pin!? 🤣) and besides that the information was very interesting and well explained with visuals. I've never seen ultrasonic sensors set-up like this, definitely new to me and I just made a "radar" using two servos but THIS is 5 levels next level, I had no idea you could have control like this... and how it's done, fascinating! Very well done but that's no surprise coming from you.

    • @jafinch78
      @jafinch78 2 ปีที่แล้ว +3

      Will be interesting to see if bitluni advances the development into a cost effective larger array like the transducer array boards used in the Soundlazer. There is more that can be done with these for directing ultrasonic beams as well as detecting also. I actually thought he was going to make a synthetic stone skipping effect on water at first... of course only with the sound beam and not a stone. Surprised actually he didn't focus an ultrasonic beam on water... then I thought about and this is more for the specific application. Was thinking he can use an array for detecting and emitting.

  • @tobiasfellmann7692
    @tobiasfellmann7692 ปีที่แล้ว +1

    Great video! I know these concepts since a decade but this is one of the best visual representations❤❤❤

  • @DanielMaidment
    @DanielMaidment 2 ปีที่แล้ว

    I studied this at uni, and this is by far the best explanation I've seen.

  • @73Ferret
    @73Ferret ปีที่แล้ว +5

    Really interesting - I used to work with underwater survey systems and when multi beam echo sounder came along they changed what was possible on a massive scale. An imaging sonar system I worked with later had 56000 beam elements…

  • @TorbjrnViemNess
    @TorbjrnViemNess 2 ปีที่แล้ว +5

    Really cool project!
    I made a single transmitter ultrasonic ranging system once, and there's one more trick you might want to consider implementing (if you haven't already) for better sensitivity along the sensing range: make an adjustable gain for the receive amplifier and program that with the controller (I used a JFET as one of the resistors in an opamp circuit and had a filtered PWM signal to drive the gate, but other solutions might exist).
    That way you can start out with a low amplification (to avoid saturation and picking up unnecessary noise for close ranges) and gradually increase it as the sound waves travel to increase range.

  • @BrunoHenriqueMattos
    @BrunoHenriqueMattos ปีที่แล้ว +1

    How can this be a work of only one person? Incredible 😮 👏🏻

  • @FatherMartin
    @FatherMartin 6 หลายเดือนก่อน

    I have never seen, or read, a better explanation of phased arrays. Thank you!

  • @ClokworkGremlin
    @ClokworkGremlin 2 ปีที่แล้ว +6

    The fact that the phased array allows you to move the beam without needing any moving parts (besides the transducer diaphragms, of course) is really cool. I'll have to keep that in mind for future design ideas.
    [edit]You could use a low-pass RC filter to smooth out the hard edges and feed the transducers with a pure sine wave. Might improve your scan quality. Might not.

    • @stevejohnson1685
      @stevejohnson1685 10 หลายเดือนก่อน

      And further refinement by "fading in" and "fading out" the train of sine waves ("Chebyshev windowing") ...

  • @samarpan.das.
    @samarpan.das. 2 ปีที่แล้ว +32

    This video is too good. Well produced and scientific. 🔥🇮🇳

    • @danriches7328
      @danriches7328 2 ปีที่แล้ว +1

      Could not have said it better myself!

  • @jimmihenry
    @jimmihenry 2 ปีที่แล้ว

    Most impressive of all are your typing skills, respect!

  • @giobell69
    @giobell69 2 ปีที่แล้ว

    Perfect Mix of: Theory explanation, examples, practical realization and... Humor. Kudos Bitluni. Going to use your video to explain beam-forming to my colleagues.

  • @nenioc187
    @nenioc187 2 ปีที่แล้ว +21

    Excellent video! And as a programmer, I can tell: yes, that's exactly how we program stuff! ;-)

    • @quetzalcoatl-pl
      @quetzalcoatl-pl 2 ปีที่แล้ว +2

      Yup. Totally. And when we "go for a lunch break" we really are just taking our time to recharge drills' batteries.

    • @mattstaab6399
      @mattstaab6399 ปีที่แล้ว

      i suprised he decided to show all his time spent programming, most people skip it

  • @roba2440
    @roba2440 2 ปีที่แล้ว +8

    If you had an array of receivers, instead of transmitters, and used a single wide angle transmitter, you could form your beams on receive, _ in parallel_ , in software. This would allow your frame rate to be much faster, as you would be scanning all the angles with one transmitted pulse. Your frame rate would be limited to the echo return time. You would need to simultaneously capture the signal from each receiver separately.

    • @transient0126
      @transient0126 2 ปีที่แล้ว

      Yes but you won’t have directional control of the pulse…this is necessary to focus the energy on all objects in front of your system. A single pulse will produce a stronger response directly in front. Not ideal.

    • @roba2440
      @roba2440 2 ปีที่แล้ว

      @@transient0126 the transmitted beam pattern is the product of the element factor and the array factor. The element factor, ie the angular response of the projector must be broad enough to insonify the sector in front of you, or it wouldn’t have worked as well as it did. The array factor can only restrict the insonified sector - it can’t make sound go where the element can’t transmit but it can focus it as you said. The lack of focus from a single projector allows you to fully insonify the whole sector in front of the projector all at once - good thing, but the lack of focus also reduces the intensity on the target, bad thing - made up for by the improved receive gain reducing the background noise level. You need to think about both the signal and the noise, because it is signal to noise ratio that you need and you are detecting signal against a background noise level. It would be useful for you to measure the beam pattern of a single projector and then of your full array.

  • @khyleebrahh7
    @khyleebrahh7 2 ปีที่แล้ว

    You just educated me on the beam forming process. Thank you now I am fascinated

  • @mickeyfilmer5551
    @mickeyfilmer5551 3 หลายเดือนก่อน

    I knew about phased arrays - but couldn't find ANY explanation as to how they worked-your video did that. Subscribed forever and looking forward to learning much more from you - even in my advanced age! Thank you Young Man : Sir! big respect to you!

  • @EatRawGarlic
    @EatRawGarlic 2 ปีที่แล้ว +7

    Very cool! I noticed Matlab has a phased array toolbox and I have been wanting to play around with that for a while myself.
    Looking forward to you adding the third dimension to your setup, and maybe switching to RF in time?
    If you get that to work, mount an array in front of a VR headset, to scan your environment and then show a 3D representation of it inside the headset.

  • @ArktikosAdventures
    @ArktikosAdventures ปีที่แล้ว +4

    I'm so glad there are intelligent passionate people out there like you who do the things that us mere mortals could only dream of doing. You guys advance our civilization in so many ways. Thanks for a great video.

  • @apythonprogrammer7877
    @apythonprogrammer7877 2 ปีที่แล้ว

    Thanks for the video, I can honestly say that the production quality and the actual content is very, very good. You just earned a subscriber!

  • @jonathanm9436
    @jonathanm9436 2 ปีที่แล้ว

    This is just so amazingly explanatory, proficient, eye-opening - I've never seen project making like this. Easiest subscription. And the typing - just got better and better!!! 😁😁

  • @zachcrawford5
    @zachcrawford5 2 ปีที่แล้ว +34

    Very cool, I wonder if having more "ears" and only one transmitter would be a better approach. Biological sonar seem to take this approach (and it seems to be very fast and accurate). Phased arrays are good for "digitally" moving a beam around, which is great for speed, if you can take advantage of it but it seems to come at the cost of more noise in the returning data since you now have to deal with the interfering information from multiple wave fronts.

    • @basecius
      @basecius 2 ปีที่แล้ว +9

      Yes indeed.
      The receiver part is a bit more complicated than the transmitter, so over all it would be a more complicated setup. But with the benefit that you could send a pulse, receive the response (keep the data from the multiple receivers separate), and then decide in what directions you want to look. I.e. many directions for each pulse.
      And then of course, you could have multiple Rx AND Tx. Lets say a vertical Tx array, and a horizontal Rx array. That way, you could do a full 3D scan.

    • @kevin42
      @kevin42 2 ปีที่แล้ว

      One key advantage of the multi transmitter approach is that it blasts stuff with a lot higher power density, thus leading to a stronger response.

    • @Breeegz
      @Breeegz 2 ปีที่แล้ว +1

      @@basecius If you are investing in the multiple Tx & Rx, then you could decide at time of pulse which array is the Tx and which is the Rx. You could switch back and forth like the single ultrasonic sensor does, but with more channels.

    • @Vega3gx
      @Vega3gx ปีที่แล้ว

      @@basecius rx phased array is complicated, but not as complicated as the beam steering algorithm needed to do tx effectively. I'm not sure but I strongly suspect much of the noise and side lobes we see is due to the methods he used for active scanning. RX can all be done in post

  • @rockyhill3
    @rockyhill3 2 ปีที่แล้ว +13

    That was amazing! I wish youtube would allow me to give you way more likes! You've inspired me to make a coding bot with a drill and a glove!
    Great video!

  • @timehunter9467
    @timehunter9467 2 ปีที่แล้ว

    I’ve watched this video quite a few times now, I’m just fascinated by the technology and how it works!

  • @edward17829991
    @edward17829991 2 ปีที่แล้ว +7

    so coooooooool~ how about 2d array?
    I've learned the theory, but your execution is top-notch.
    It's a pleasure to watch you doing these!

  • @steve0steel
    @steve0steel 2 ปีที่แล้ว +11

    It would be interesting to see if a sine wave would create a clearer signal since the square wave includes multiple frequency components.

    • @maxhouseman3129
      @maxhouseman3129 2 ปีที่แล้ว

      Sure. But a true sine is difficult to create digitally. Theoretically in a square wave there are infinite frequencies, practically its depending on the slew rate.

  • @littlepigboy
    @littlepigboy 11 หลายเดือนก่อน +2

    This is incredible. I am so happy you were placed within my algorithm, such a great presentation. Thank you so much for this ❤

  • @hangie65
    @hangie65 2 ปีที่แล้ว

    Awesome video and even more awesome project, Mr Bitluni! Thanks for posting.

  • @peter.stimpel
    @peter.stimpel 2 ปีที่แล้ว +4

    Haha, I know what your neighbors are saying when you walk through the forest carrying all this gear: Look, he is now as well into finding strange energy, poor boy ... LOL. That was a fun journey.