Swarmbots: Coches de Arduino autónoma que jugar sillas musicales (4 / 6 paso)

Paso 4: Sensores de sonido

Implementación de código:

La función findSoundMax (int t, int inc) se utiliza para el sensor de sonido. Cuando se implementa el sensor de sonido, encontramos que el sensor es muy sensible. Cuando la música era en, el sensor tendría valores drásticamente diferentes para cuando la música era fuerte o suave. Como resultado, tenemos que encontrar el máximo nivel de ruido en un determinado periodo de tiempo y usar eso para decir si era música. La función findSoundMax tiene que sensorSound, soundMax y variables de número entero. La función hace el sensor de escuchar a la música, luego demora un cierto tiempo, t. Luego escucha la música otra vez, y si es más fuerte esta vez que antes, el valor más alto se almacena como soundMax. Lo hace esta cantidad de inc de veces. Por ejemplo, utilizamos t = 50 ms y inc = 20. Esto significa que el sensor repite el proceso anterior 20 veces, retrasar 50 ms entre cada escuchar. El valor máximo del sensor se pasa en el variable sonido.

Si suena más grande que soundThresh, cambie el valor de un entero, x de -1 a 0. soundThresh es un valor definido por el usuario que se encuentra experimentalmente. Niveles arriba de que este valor significa música se reproduce el sonido. Por debajo de este valor es solo ruidos. Colocando x = 0, sabemos que ya no necesitamos escuchar música: la función findSoundMax se ejecuta solamente cuando x < 0. El código puede ahora continuar en línea de seguimiento y evitación de la colisión.

Artículos Relacionados

Tanque de Arduino autónoma (A.A.T)

Tanque de Arduino autónoma (A.A.T)

Hola a todos, este es mi primer robot. Soy estudiante de primer año 15 año de edad. He estado interesado en robots desde el 6to grado y estado tratando de construir uno desde entonces. He decidido llamarlo A.A.T porque es un tanque de arduino autónom
RC coche Robot Arduino autónomo

RC coche Robot Arduino autónomo

¿Usted siempre deseó construir un simple robot autónomo de Arduino? Me inspiré para construir un robot básico de Arduino para ayudar a mi comprensión de Arduino, el IDE de Arduino y el funcionamiento de sensores de ultrasonidos y controladores de mot
ASPIRADORA autónoma (Intel IOT)

ASPIRADORA autónoma (Intel IOT)

Este proyecto funciona en unaexcelente oferta de mecanismo reflejo. Se trata de una idea básica de desarrollo de una "aspiradora autónoma", que ayuda a reducir las tareas diarias de trabajo en casas, oficinas etc...Paso 1: IdeaEste proyecto func
Autónoma con energía solar Twitter comedero

Autónoma con energía solar Twitter comedero

el concepto es simple en la superficie; construir un comedero energía solar autónoma que detecta el movimiento, fotos de broches de presión y carga en Twitter.  El resto de los datos de este artículo a la construcción de un aparato de esos y lo nuest
Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Este Instructable muestra cómo modificar un coche RC preloved para que puede ser controlado por un Arduino. Entonces el Instructable le mostrará cómo hacer el RC funciona que un código simple figura 8 desde allí el Instructable le mostrará cómo agreg
Autónoma pared abrazos Arduino vehículo

Autónoma pared abrazos Arduino vehículo

Usando un servo montado compuesto sensor infrarrojo y un sensor ultrasónico hacia adelante fijado, el Rover intentará mantener una distancia fija de un muro situado a la izquierda.Código bien documentado se proporciona para que pueda realizar más exp
Coche de la raza autónoma

Coche de la raza autónoma

Construir este coche robot autónomo que conduce basada en un antiguo coche de juguete del RC. I quitar el tablero de control de radio del coche y lo reemplazó con un cerebro en forma de una placa Arduino UNO (más un tablero de conductor del motor) y
Autónomo Control de RC coche usando Arduino

Autónomo Control de RC coche usando Arduino

este instructable muestra cómo modificar un coche RC barato por lo que puede ser controlado por un microcontrolador incorporado.  Usted puede programar el controlador para hacer cualquier número de patrones y acrobacias de conducción del coche.  Una
Miniquad autónoma (software)

Miniquad autónoma (software)

Ahora que han convertido su miniquad para ejecutar del Ardupilot mini siguiendo mi anterior instructivo, es el momento de configurar el software. En realidad, incluso si han construido un Ardupilot o Pixhawk base multicopter completamente separada de
¿R/C autónoma Tonka camiones con seguimiento de cabeza de FPV (Tonka Cumbre construir)

¿R/C autónoma Tonka camiones con seguimiento de cabeza de FPV (Tonka Cumbre construir)

recuerda en el día, jugando con su gran camión Tonka, correr a través de todo, sentir que fue un impresionante camión que podría ir a cualquier parte? O ¿vives en un área urbana relativamente y le encantaría ir cubriendo pero no puede porque es demas
K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

NOTA:En el paso 22, he publicado una actualización, explicando algunos recientes cambios y mejoras que he hecho, principalmente al sistema eléctrico de K-9 y sensor de matriz que puede encontrar útiles.CaracterísticasAcrílico diseño y resistente made
LEGO Technic coche con Arduino + XBee Wireless Control

LEGO Technic coche con Arduino + XBee Wireless Control

yo fui leer Instructables un invierno bien el sábado, cuando mi 8 yo hijo llegó y miraban sobre mi hombro y vi esto: por sath02. Mi hijo es un gran fan de Lego de todas las cosas y ama a los robots y autos, y esto fue derecho hasta su callejón. Él in
Marte - Rover múltiples funciones autónoma (FPV)

Marte - Rover múltiples funciones autónoma (FPV)

Arduino es un microcontrolador muy versátil, y he visto muchas aplicaciones diferentes. Pero quería ver cuánto podría hacer con uno solito. Tenía una idea muy básica de cómo utilizar arduino cuando comencé este proyecto. Empecé los fundamentos y cons
Robot autónomo que ya tiene en su bolsillo!

Robot autónomo que ya tiene en su bolsillo!

En este tutorial quiero aprender algo, quizás cambiar de opinión. Y drones autónomos disponibles para todo el mundo.Simple pregunta es: ¿Qué necesitas hacer tu robot autónomo?.Respuesta:-GPS-Acelerómetro-Giroscopio-Sistema inalámbrico telemetría-Cáma