Launch Warning System
Hace tiempo que estoy dándole vueltas al tema del lanzador automático de cohetes de agua, primero por seguridad (evita situaciones un tanto peligrosas cuando se engancha el cordel) y luego porque tiene que molar un montón. He tenido ya varias iteraciones, pero ninguna ha funcionado. Mientras, el sistema evoluciona y estaba pensando en ponerle el audio original de la prueba de los motores F1 del Saturn (que podéis ver aquí: https://www.youtube.com/watch?v=6YTaG91KD5s).
Además, hace un tiempo un colega (por cierto, gracias al susodicho 😉 ) me habló de hacerse con la impresora 3D una sirena (hay muchos modelos en Internet).
Tardé poco en darme cuenta que los dos proyectos se complementaban: En lugar de poner el audio de una sirena… qué mejor que poner una sirena de verdad.
Y así surgió este pequeño proyecto, una sirena portátil y que en un futuro pueda ser disparada por el sistema de lanzamiento automático de cohetes de agua.
Lo más complicado (o fácil en mi caso) es conseguir la motorización: un motor lo suficientemente potente para girar el rotor a alta velocidad para que la sirena sea efectiva. Pero da la casualidad que tengo la motorización de escobillas del viejo EasyStar parada y muerta del la risa en un cajón. Así que qué mejor manera de darle una segunda vida. Aparte, quien le va a meter un motor de escobillas ahora a un aeromodelo con los rendimientos de los brushless…
Esa motorización ya tenía soldada sus bananas para la batería y su variador, de modo que el proyecto se torna sumamente sencillo: controlar un ESC (Electronic Speed Controller) a través de arduino. Y como un ESC al final se controla como un servo, pues aun más sencillo si puedes usar la librería servo.
De modo que los materiales que se necesitan son:
- Vieja motorización de EasyStar (Permax480+ ESC brushed 30A). Obviamente, esto es intercambiable por el motor y variador que tengáis siempre que llegue a girar a la velocidad que requiere la sirena.
- Lipo 2S / 3S
- Arduino nano
- Potenciómetro (para regular la velocidad máxima)
- Resistencias
- Pulsadores (para el trigger y para el store in EEPROM)
- Conector RCA para trigger externo
- Modelo en 3d de la sirena (yo escogí este: https://www.thingiverse.com/thing:2589688)
Las características principales son:
- Dos modos de funcionamiento:
- Manual, con velocidad ajustable a través del potenciómetro y sistema de seguridad que impide que el motor arranque sin estar el potenciómetro en el cero.
- Automático, que reproduce el patrón de alarma al pulsar el botón de disparo (5 segundos de subida, 5 de ON, y 5 de bajada).
- Botón para la grabación de la velocidad máxima de giro en el modo automático (modo manual, pulsando el botón de store).
- Sincronización automática con el ESC al arranque.
- Posibilidad de añadir trigger externo para modo automático (pulso de 5V en el pin 8)
- Secuencia de rearme en caso de pérdida de SYNC (ojo con esta funcionalidad…. no tengo claro si ponerla… en el caso de que pensemos que ha perdido el sincronismo, si esto no es cierto, la secuencia de rearme hará que el variador ponga el motor al 100%… y eso os aseguro que os mete un buen susto).
El esquemático básicamente es el siguiente:
El código lo podéis descargar de gitlab en el siguiente enlace:
https://gitlab.com/mcarpacho/airraidsiren
Y el vídeo de funcionamiento:
Como veis, la última versión ya tiene empotrado un conector RCA para que sea disparado por el lanzador del cohete:
Como conclusión: este proyecto es un must para el sistema de lanzamiento de cohetes de agua: un aviso acústico de que el motor de lanzamiento se está moviendo y que el lanzamiento es inminente.
Deja un comentario