Entre todas las formas conocidas de darle instrucciones a un BOE-BOT, creo que faltaba el poder manejarlo por sonido, surgió la idea de generar tonos con un LM555 y un parlantito, para luego captar el sonido y detectar el tono mediante un LM567.
Cuando ya tenía funcionando los LM567 sobre un BOE-BOT y los estaba ajustando con un generador de audio, se me ocurrió la idea de probar con una flauta y cómo vi que funcionaba, ajusté los dos LM567 con notas distintas.
Descripción del circuito
El circuito integrado detector de tonos LM567, funciona comparando la frecuencia del tono de entrada, con una frecuencia generada internamente, ésta última es controlada por una constante de tiempo RC, para lograr el ajuste de la constante de tiempo, se utiliza un potenciómetro de 2 k Ohm, al coincidir ambas frecuencias, el PIN de salida (8) del LM567, pasa a estado bajo, ésta acción enciende el LED correspondiente y le comunica al BS2 que se ha detectado un tono.
El código fuente empleado para obtener el video, es muy simple y se realizó a los efectos de lograr, una demostración del sistema detector de tonos en acción, el BOE-BOT se encuentra detenido y al detectar un tono gira en un sentido, cuando el tono cambia, gira en el otro sentido.
' {$STAMP BS2sx}
Inicio:
IF IN0=0 THEN derecha
IF IN7=0 THEN izquierda
GOTO inicio