Sonar-Turret real-time ultrasonic surveillance system

:floppy_disk:**

Project: Sonar360_Turrent

**

:sparkles: What it does
The 3 ultrasound sensors are placed in a specific geometric arrangement, each one is placed on the sides of an equilateral traingle i.e. each one is at 120 degrees apart from each other to get an 360 field view, just like ultrasonic-sonar.

:chess_pawn: all you need:

  • Arduino UNO + 3x HC-SR04
  • DHT22 sensor
  • Python backend for data processing, object tracking, clustering

:collision: Features:

  • Dynamic speed of sound correction
  • Object clustering & tracking
  • Real-time visualization
  • Arduino level firmware with Python data pipeline

:blue_book:GitHub link to the REPO:

What is the range and is there a practical use. It is a good project to use for a learning basis. I did not see any schematic or wiring diagrams.

i am going to upload the associated schematics, demo images, screenshots etc very soon.:blush:
initially i planned to use it on an autonomous quadruped bot, with MPU6050 along with the turret, the goal is to use this system to scan the terrain and reposition the chasis, via forward, inverse kinetics. Work in progress…. appriciate your curiousness :smiling_face:

also the range is dependent on the ultrasonic sensor’s maximum range, the HCSR-04 that i am using gives about 400 cm for now….

How do you ensure that sensors don’t receive echos from adjacent transmitters?

I think we are all anxiously awaiting the report on the tests!

Awesome!! :collision: yes you are absolutely correct, as all of the sensors transmit at nearly same frequency ~40kHz, interference is inevitable and the effects are indeed troublesome. So to reduce the adverse effects of interference i planned to A: place the 3 sensors, in a traingular shape facing away from each other, so that each sensor is limited to 120 degrees of FoV, in 400cm range B: via coding (yet to implemented and perfected)

complete project demo with (geometric) structural details and schematics, etc. are all coming soon…. even may be with additional project explaination video on my youtube channel “Cosmikodes”
stay tuned for more upcoming updates.

Why not just wait until any echoes have died away before reading a new range? It’s got very little to do with geometry.

(Does anyone know why this topic is marked as solved, when it is clearly a work-in-progress?)

“ bright idea !! Love it !! ”, though i didn’t thought of it :sweat_smile: , easy to implement and very efficient too … as it opened several other features to be added too the overall project

That might work for the transmission of the signal, but you have no control of the returning echos.

a bit on what @notthesharpestspooninthedrawer stated. Simply cycle one sensor at a time. Then a slight pause before doing the next should do it. At the speed of sound they echo’s will not be there for very long. This way they will not interfere with each other and listening on the two non transmitting units may also give you additional information.