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.



Ficha técnica del LM567


Se puede descargar desde:
http://www.national.com/ds/LM/LM567.pdf

Código fuente

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

derecha:
PULSOUT 12, 2500
PULSOUT 13, 2500
PAUSE 50
GOTO inicio

izquierda:
PULSOUT 13, 1250
PULSOUT 12, 1250
PAUSE 50
GOTO inicio

Autor: Aristides Alvarez
http://www.microsparallax.com.ar/

Visitas: 742

Cursos online y tutoriales


(se requiere registro previo gratuito en PortalArduino.com)

Mantenimiento del sitio

© 2024   Creado por Lorenzo M. Oliver.   [Imágenes licenciadas por Depositphotos.com] Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio