Our project is an autonomous toy car that tracks a high pitched audio signal. Using two microphones, a microcontroller, and two DC motors on an existing remote controlled car and, we implemented our own control logic to detect high pitched 3.5kHz audio signals and drive the car.
This project consists of both software and hardware designs. Starting from the high level point of view, we divided this project into three components: Signal Processing Unit, MCU and Motor Control Unit. Based on the functionalities of our projects, we made a Signal Processing unit that can identify the existence of a sound source and convert the intensity of the sound into a measurable voltage level. Thus, our “blind bot” will be able to firstly hear the sound, secondly distinguish the intensity of the sound which indicates the distance of the sound source and receiving unit, and lastly position the sound source with a reasonable accuracy. The MCU is designed by taking the voltage generated by the Signal Processing Unit which basically tells where the sound source is, then output the control bits to regulate the Motor Control Unit. Since our “blind bot” should be able to move forward and make left/right turns, we have two motors included in the Motor Control Units. By controlling a switch, we are able to turn on/off the back motor, and by using an H-bridge we are able to control the three movements of the front motor: turning left, turning right, and stop.