
mtiberia
Canada
Asked
— Edited
I used two DFB Robot sound sensors to give EZB sound localization.
These are analog sensors and I tweaked the RX analog values using EZ script to
determine which sensor was receiving a louder signal.
Regards
The DFB Robot sound sensor is supposed to be powered by 5v but EZB supplies 3.3 on the ADC pins. You just have to adjust the sensors sensitivity to the highest and then use the EZ script to applify the incoming signals. There is a new sound sensor from Sparkfun that I would like to try and you can also find it on Robotshop's website.
Here's the script.
$Direction=0
$L=0
$R=0
:loop
Repeat($x,0,2,1)
# I multiplied the reading by 50 for both sensors
$Left=GetADC(adc0)*50
$Left_T=$Left+$L
$L=$Left_T
$Right=GetADC(adc1)*50
$Right_T=$Right+$R
$R=$Right_T
Sleep(10)
EndRepeat
$Direction=$Left_T-$Right_T
If($Direction>300)
SayEZB("left")
Sleep(1800)
$Direction=0
$Left_T=0
$L=0
ElseIf($Direction<-300) # that's -300
SayEZB("Right")
Sleep(1800)
$Direction=0
$Right_T=0
$R=0
EndIf
$Left_T=0
$Right_T=0
$L=0
$R=0
Goto(loop)
j
A little more info for you and an example to get you started.