Sound Tracking Concept

Introduction: Sound Tracking Concept

It is good to build a sound tracking system, that makes the motor move to the direction of the sound. There are posts here called sound localization using arduino.
however, there is probably a simpler way to do it. It is simply using a circuit that compares 3 audio level and rotates the motor to the strongest source.
Here you do not need microcontroller, or programming.
I know that PIC programming does not appeal to some DIY makers..
3 MICs collect sound, amplified by simple op-amp for each mic.
3 signals fed into a comparator circuit, which ensures motor moves towards the direction where mic received strongest signal.
I did not design the circuit yet, although it should be fairly easy to do that even on a simulation like workbench.
suggested components can be
3 X condencer mic
2 X LM324 Quad-opAmp (3 are used as op amps and 3 used as comparators)
any H-bridge motor control circuit.
small DC motor.
---final note
Circuit can be replicated for vertical movement to have 2-axis audio tracker.
Hope you like the concept.

123D Circuits Contest

Participated in the
123D Circuits Contest

Be the First to Share


    • Clocks Contest

      Clocks Contest
    • Game Design: Student Design Challenge

      Game Design: Student Design Challenge
    • Block Code Contest

      Block Code Contest



    5 years ago

    @goldenshuttle, I've been searching the web for sound localization and found you post, you say no programming, right? I may has read using the PIC, are you saying this uses a PIC to controll your idea?

    DO you mind throwing me a bone , I've never used a pic before can you give me a brief overview or a link to study it further, thank you.

    And if you do use a pic with this idea do you mind giving example programming on it thank you very much.



    Reply 4 years ago

    I am still trying to make it . go busy on other projects. however I concluded that using Arduino is the easiest way. Just write a code that reads the 4 microphones(or 3 or even 2 ) compare which one signal received is bigger..The in the C code use the command (if...the...else) to compare and give instruction to servo (or normal motor) to turn to direction of louder coming from...of course this will not work when there is a crowd of people in the room talking...but it will make a great brain stormer is you bring it to a classroom and show kids how it turns its head to someone talking...will sure stimulate them to innovate.


    7 years ago on Introduction

    I like the concept, but specific instructions would be better. Always easy to leave important details out unless you've actually made it.