Parece como si quisieras algo simple, incluso lo más simple posible.
Aquí está mi opinión sobre él:
- Coloque un altavoz piezoeléctrico en cada drone, digamos uno de estos o estos , estos en particular en los enlaces tienen un rango de frecuencia incorrecto ... Es posible que tenga que editar los enlaces.
- Iría con el primer enlace porque ocupa menos espacio.
- Haz un oscilador para cada dron en el rango de 20-30 kHz
- Si tienes N drones, necesitarás N frecuencias diferentes
- Coloque un micrófono cerca de cada hula-saltos.
- Un micrófono típico podría poder grabar hasta 30 kHz, Yo no sé. No soy un audiófilo.
- La razón por la que digo que 30 kHz es para que no lo escuches, si estás bien con los pitidos, puedes bajarlo a 10-20 kHz, que todos los micrófonos deberían poder detectar.
- Agrega un poco de cartón alrededor de los saltos de hula para que los drones se vean obligados a pasar por ellos.
Si tiene la configuración anterior, puede, por ejemplo, colocar un µC en cada hula-hop con una batería y simplemente ejecutar FFT en el µC. Cuando detecta un pitido, digamos que 25 kHz se hacen más fuertes y luego se vuelven más débiles, entonces debe haber pasado por el hula-hop, ¿verdad? Es muy fácil de configurar.
Una configuración simple para la FFT sería muestrear el micrófono a 64 kHz y luego hacer una FFT de 64 puntos y tirar los 31 valores superiores. Entonces podrá ver cada amplitud (y fase) para cada kHz, por lo que 1 kHz, 2 khz ... y hasta 32 kHz. Con 10 drones, uno puede hacer un pitido a 20 kHz, otro a 21 kHz, otro a 22 kHz, etc.
Otra configuración simple sería utilizar un filtro de Goertzel para cada canal, esto sería más fácil de implementar y más eficiente para ejecutar en cualquier µC que utilizarías. La ecuación básica que utilizarías sería G = x + wG
donde G y w son complejos y x es el voltaje muestreado del micrófono. w sería igual a la frecuencia de rotación. La magnitud de G aumentaría a medida que un dron en particular se acercara al hula-hop y luego disminuyera a medida que pasaba. Busque en el enlace de arriba para obtener más información sobre el valor de w . Tenga en cuenta que la magnitud de w debe ser ligeramente menor que 1. Luego, usará otro G y otro w para otro canal para algún otro drone. Muy fácil de configurar.
Los problemas que podrían surgir de esta solución audible es el efecto Doppler. En otras palabras, la frecuencia de los pitidos cambiará a medida que los drones se mueven hacia los micrófonos y se alejan de ellos. Esto significa que sus contenedores en el filtro FFT o Goertzel se filtrarán entre sí. Pero no pienso será un problema importante.