Ampliar la foto
Estado: Prototipo funcional
Colibrí V1.0
Un mando de código abierto que se maneja con la boca. Tres tubos con sensores de presión convierten soplidos y aspiraciones en botones, con un joystick para moverte y un botón que pulsas con el labio.
- Versión
- 1.0
- Coste aproximado
- Menos de 100 €
- Dificultad
- Media
- Funciona en
- PC y Nintendo Switch
- Hardware: CERN-OHL-S
- Código: GPL-3.0
- Documentación: CC BY-SA 4.0
Descripción
Todos queremos jugar o usar el ordenador a nuestra manera. Colibrí es un mando que se maneja con la boca. Lo hemos diseñado para que cualquiera pueda fabricarlo con una impresora 3D y componentes fáciles de encontrar.
Qué es
Colibrí V1.0 es la primera versión funcional del mando. Es una caja impresa en 3D que se sujeta a un brazo articulado, como los de los micrófonos, y deja la boquilla a la altura de tu boca. Dentro lleva un Arduino Pro Micro: el ordenador lo reconoce como un mando USB, sin instalar controladores.
Cómo funciona
- Tres tubos, seis acciones. La boquilla tiene tres orificios: izquierdo, central y derecho. Cada uno va por un tubo a su propio sensor de presión, que distingue si soplas o aspiras. Son 3 soplidos y 3 aspiraciones que puedes asignar a los botones que quieras.
- Joystick con clic. La boquilla va sobre la palanca de un joystick. Al moverla con la boca controlas la dirección. Al apretarla, haces clic.
- Botón de labio. Debajo de la boquilla hay una paleta que pulsas con el labio. Funciona como un botón más.
El cabezal se puede adaptar a cada mentón y a cada tipo de boca.
Cómo se conecta
- Ordenador. Conéctalo por USB-C. Con AntiMicroX, un programa libre y gratuito, eliges qué tecla, clic o movimiento del ratón hace cada soplido, cada aspiración y cada movimiento del joystick. Descárgalo desde su página oficial de descargas: lo hemos probado con la versión 3.6.1 para Windows.
- Nintendo Switch. Con el adaptador Brook Wingman NS Lite entre Colibrí y la consola, y el firmware en modo XInput: Colibrí se presenta como un mando de Xbox 360 y el adaptador lo traduce para la Switch.
Colibrí también te sirve para comunicarte. Con un teclado en pantalla como Click2Speak, gratuito y para Windows, y un programa de lectura de voz, puedes escribir y que el ordenador lo lea en voz alta.
Por qué existe
Los mandos adaptados comerciales cuestan cientos o miles de euros y son difíciles de conseguir en España. Por eso compartimos gratis los diseños, las piezas y el código: para que cualquiera pueda fabricar Colibrí, adaptarlo y mejorarlo. Colibrí se fabrica con menos de 100 € en materiales.
Próxima versión: V2.0
Ya estamos preparando la V2.0. Estas son las ideas:
- Filtros hidrofóbicos de serie para proteger los sensores de la saliva.
- Un botón táctil para cambiar de modo y de reparto de botones.
- Un programa de escritorio propio para cargar perfiles sin reprogramar el mando.
- Carcasas intercambiables, más gamer o más discretas, a tu gusto.
- Estudiar la conexión inalámbrica.
¿Quieres participar en la V2.0? Escríbenos.
Piezas 3D
Elige una pieza y pulsa «Ver en 3D» para girarla. Puedes usar los botones, las flechas del teclado o arrastrar con el ratón o pulsar «Mover con el dedo» y deslizar sobre la pieza.
Cuerpo · 94 × 84 × 18,5 mm (ancho × alto × fondo)
Con la pieza seleccionada: flechas para girarla, + y − para acercarla o alejarla, 0 para volver a la vista inicial.
Archivos
Todos los archivos de la V1.0 en un .zip con las licencias y un LEEME. 12 archivos · 6,1 MB sin comprimir
Descargar todo (.zip)-
Cuerpo
Caja de la electrónica. Tiene huecos en los laterales para los 3 sensores y el USB-C, y un agujero trasero para el brazo. Medidas: 94 × 84 × 18,5 mm.
-
Boquilla
La pieza que va en la boca, con los 3 orificios para soplar y aspirar. Salen 2 tomas por detrás y 1 por el lateral hacia los sensores. Medidas: 40 × 11 × 28 mm.
-
Tapa del cuerpo
Cara frontal de la caja. En ella se atornilla el joystick y tiene una ranura para sus cables. Medidas: 94 × 84 × 4 mm.
-
Unión de vástagos
Bloque con tornillo que une el vástago del joystick con el brazo del botón del labio. Medidas: 10 × 12 × 9,5 mm.
-
Vástago del joystick
Se encaja en la palanca del joystick y lleva la boquilla hasta la boca. Medidas: 11 × 11 × 50 mm.
-
Vástago del final de carrera
Brazo que baja por debajo de la boquilla. Sus dos pines sujetan el microinterruptor del botón del labio. Medidas: 9 × 50 × 12,9 mm.
-
Botón del labio
Paleta que empujas con el labio para pulsar el microinterruptor. Medidas: 32 × 15 × 6,5 mm. Su malla no está cerrada del todo: si tu programa de laminado avisa, repárala antes de imprimir.
-
-
-
-
Programa para PC
El ordenador ve Colibrí como un mando USB con 8 botones y un joystick, y con AntiMicroX eliges qué hace cada uno. Para Pro Micro de 5 V / 16 MHz: en el IDE de Arduino, elige la placa «Arduino Leonardo», que tiene el mismo chip. Usa la librería Joystick 2.1.1, que se instala desde su .zip. Si la placa tenía el programa de consolas, haz el doble reset al cargarlo.
-
Programa para consolas (Nintendo Switch)
Colibrí se presenta como un mando de Xbox 360 por cable para jugar en la Switch con el adaptador Brook Wingman NS Lite; el reparto de botones está pensado para Super Smash Bros. Para Pro Micro de 5 V / 16 MHz: en el IDE de Arduino, elige la placa «SparkFun Pro Micro w/ XInput» con «ATmega32U4 (5V, 16 MHz)», que pide los paquetes de placas «XInput AVR Boards» y «XInput SparkFun Boards». Usa la librería XInput 1.2.6. Al cargarlo, haz el doble reset.
Materiales
| Componente | Cantidad | Referencia | Precio aprox. | Para qué sirve |
|---|---|---|---|---|
| Arduino Pro Micro (ATmega32U4, 5 V / 16 MHz, USB-C) | 1 | Pro Micro compatible de 5 V con USB-C (en el prototipo, marca Binghe) | Lee los sensores y se presenta como mando USB. Tiene que ser la versión de 5 V: con 3,3 V los sensores no funcionan. | |
| Sensor de presión diferencial | 3 | NXP MPXV7002DP en placa CJMCU-36 (APM2.5) | Uno por cada orificio de la boquilla. Detecta si soplas o aspiras (rango de −2 a +2 kPa). | |
| Joystick analógico | 1 | Módulo XY tipo KY-023 (pines GND, +5V, VRX, VRY, SW) | Se mueve con la boquilla (ejes X e Y) y hace clic al apretarlo. | |
| Microinterruptor (final de carrera) con palanca de rodillo | 1 | Mini microinterruptor 5 A 125/250 V AC, terminales 1, 3 y 2 | Es el botón que pulsas con el labio. | |
| Tubo de silicona | 1 m aprox. | 3 × 5 mm (Ø interior × Ø exterior), apto para uso alimentario | Une cada orificio de la boquilla con su sensor. En el prototipo se usó tubo de grado médico. | |
| Cable USB-C a USB-A de datos | 1 | Conecta Colibrí al ordenador o al adaptador. Tiene que ser de datos: uno solo de carga no vale. | ||
| Adaptador Brook Wingman NS Lite (opcional) | 1 | Brook Wingman NS Lite | Unos 23 € (octubre de 2026) | Solo para jugar en Nintendo Switch. |
| Filtros hidrofóbicos (recomendados) | 3 | Filtro de jeringa PTFE de 0,22 µm con conexión Luer | Protegen los sensores de la saliva. Uno por tubo, entre la boquilla y el sensor. | |
| Cables Dupont, hilo fino, estaño y tubo termorretráctil | — | Para las señales y los empalmes en estrella de 5 V y GND. | ||
| Filamento para impresión 3D | 1 bobina | 1,75 mm | Para imprimir las 7 piezas. Para la boquilla, usa un filamento apto para contacto con alimentos. | |
| Brazo articulado con pinza | 1 | Tipo soporte de micrófono | Sujeta Colibrí a la mesa y lo deja a la altura de tu boca. | |
| Tornillos pequeños | — | Cierran la tapa y sujetan el joystick y la unión de vástagos. Medida pendiente de confirmar. |
Montaje paso a paso
-
(ampliar)
Paso 1. Imprime las piezas
Imprime las 7 piezas de la V1.0: cuerpo, tapa, boquilla, vástago del joystick, unión de vástagos, vástago del final de carrera y botón del labio. Las tienes en la sección Archivos y puedes verlas en 3D antes de imprimir.
La boquilla va en la boca: imprímela con un filamento apto para contacto con alimentos.
Ojo: Pendiente de confirmar: material, relleno, orientación y soportes de cada pieza. Los añadiremos a esta guía.
-
(ampliar)
Paso 2. Prepara los sensores y los tubos
Corta tres tramos de tubo de silicona. Conecta cada orificio de la boquilla (izquierdo, central y derecho) al puerto P1 de su sensor. El puerto P2 queda libre, abierto al aire: es la referencia del sensor.
Si pones filtros hidrofóbicos, colócalos en cada tubo, entre la boquilla y el sensor.
Ojo: Comprueba qué puerto es P1 en tu placa: si al soplar el valor baja en vez de subir, pasa el tubo de P1 a P2. Comprueba también, soplando uno a uno, qué orificio llega a cada sensor.
-
(ampliar)
Paso 3. Coloca la electrónica en el cuerpo
El cuerpo es la caja de la electrónica. Coloca los 3 sensores en los huecos de los laterales y el Pro Micro con su conector USB-C hacia su hueco. El agujero trasero es para el brazo articulado.
Ojo: Pendiente de confirmar: cómo se fija cada placa dentro de la caja.
-
(ampliar)
Paso 4. Monta el joystick y su vástago
Atornilla el módulo del joystick a la tapa y pasa sus cables por la ranura. Encaja el vástago del joystick en la palanca: es la pieza que lleva la boquilla hasta tu boca. Fija la boquilla en su extremo.
Ojo: Pendiente de confirmar: cómo se fija la boquilla al vástago. Comprueba que la palanca vuelve sola al centro con la boquilla puesta y que el clic se pulsa sin forzar.
-
(ampliar)
Paso 5. Monta el botón del labio
Pon la unión de vástagos en el vástago del joystick y apriétala con su tornillo. De ella baja el vástago del final de carrera, que queda por debajo de la boquilla: sus dos pines sujetan el microinterruptor.
Encaja el botón del labio de forma que, al empujarlo con el labio, pulse la palanca del microinterruptor con poca fuerza.
Ojo: Pendiente de confirmar: la posición exacta del microinterruptor. Ajústala a tu boca y a tu mentón antes de cerrar la caja.
-
(ampliar)
Paso 6. Cablea según el plano
Conecta cada componente al Pro Micro siguiendo el plano y la tabla de conexiones:
- Sensores: izquierda a A3, centro a A0 y derecha al pin 8.
- Joystick: VRX a A1, VRY a A2 y SW (clic) al pin 4.
- Botón del labio: NO al pin 3 y COM a GND.
- Alimentación en estrella: un solo cable sale de VCC y, fuera de la placa, se reparte a los 3 sensores y al joystick. Otro cable sale de un GND y se reparte a los 3 sensores, al joystick y al COM del microinterruptor.
Aísla cada empalme con tubo termorretráctil. Los pines 3 y 4 usan la resistencia interna de la placa: no hacen falta resistencias.
Ojo: Usa VCC, no RAW. Comprueba con un polímetro qué terminal del microinterruptor es COM, NO y NC: lo habitual es 1 = COM, 3 = NO y 2 = NC, pero hay que confirmarlo.
-
(ampliar)
Paso 7. Cierra la caja
Pasa los tubos y el cable USB-C por sus huecos, revisa que ningún cable quede pellizcado y atornilla la tapa al cuerpo. Después, sujeta Colibrí al brazo articulado y colócalo a la altura de tu boca.
Ojo: Pendiente de confirmar: medida de los tornillos de la tapa.
-
(ampliar)
Paso 8. Carga el firmware y prueba
Conecta Colibrí al ordenador con un cable USB-C de datos y carga el firmware desde el IDE de Arduino. Tienes dos programas en la sección Código: elige el que corresponda.
- Para PC:
colibri_pc.ino. Placa: «Arduino Leonardo», que tiene el mismo chip que el Pro Micro. Librería: Joystick 2.1.1. No está en el Gestor de bibliotecas (la «Joystick» de allí es otra): descarga su .zip y añádelo en Sketch › Incluir biblioteca › Añadir biblioteca .ZIP. Se carga con «Cargar» (la flecha). - Para consolas (Nintendo Switch):
colibri_consolas.ino. Placa: «SparkFun Pro Micro w/ XInput», con «ATmega32U4 (5V, 16 MHz)». Antes, instala en el Gestor de placas los paquetes «XInput AVR Boards» y «XInput SparkFun Boards». Librería: «XInput», de David Madison, desde el Gestor de bibliotecas.
Los pasos detallados están al principio de cada programa. Prueba cada entrada. En reposo, cada sensor marca unos 512. Al soplar debe pasar de 600 y al aspirar, bajar de 400. Por último, asigna cada soplido, cada aspiración y cada movimiento en AntiMicroX.
Ojo: Con el programa para consolas (XInput), la placa no tiene puerto y el IDE no la reinicia solo. Haz el doble reset cada vez que cargues ese programa y también cuando lo quites para volver a cargar el de PC: pulsa «Cargar» y, cuando aparezca «Uploading…» («Actualizando…» en el IDE en español), toca dos veces seguidas, rápido, RST con GND.
- Para PC:
Conexiones
(ampliar el plano)
| Componente | Pin del componente | Pin de la placa | Notas |
|---|---|---|---|
| Sensor izquierda | ANALOG | A3 | Tubo izquierdo en P1 |
| Sensor centro | ANALOG | A0 | Tubo central en P1 |
| Sensor derecha | ANALOG | 8 (A8) | Tubo derecho en P1 |
| Los 3 sensores | +5V | VCC (empalme 5 V) | No uses RAW |
| Los 3 sensores | GND | GND (empalme GND) | Cualquier GND |
| Joystick | VRX | A1 | Eje X |
| Joystick | VRY | A2 | Eje Y |
| Joystick | SW | 4 | Clic |
| Joystick | +5V | VCC (empalme 5 V) | |
| Joystick | GND | GND (empalme GND) | |
| Botón del labio | NO (terminal 3) | 3 | Pulsado = LOW |
| Botón del labio | COM (terminal 1) | GND (empalme GND) | |
| Botón del labio | NC (terminal 2) | Libre | No se conecta |
| Cable USB-C | — | USB-C | Al PC o al Wingman |
Código
-
Programa para PC
El ordenador ve Colibrí como un mando USB con 8 botones y un joystick, y con AntiMicroX eliges qué hace cada uno. Para Pro Micro de 5 V / 16 MHz: en el IDE de Arduino, elige la placa «Arduino Leonardo», que tiene el mismo chip. Usa la librería Joystick 2.1.1, que se instala desde su .zip. Si la placa tenía el programa de consolas, haz el doble reset al cargarlo.
-
Programa para consolas (Nintendo Switch)
Colibrí se presenta como un mando de Xbox 360 por cable para jugar en la Switch con el adaptador Brook Wingman NS Lite; el reparto de botones está pensado para Super Smash Bros. Para Pro Micro de 5 V / 16 MHz: en el IDE de Arduino, elige la placa «SparkFun Pro Micro w/ XInput» con «ATmega32U4 (5V, 16 MHz)», que pide los paquetes de placas «XInput AVR Boards» y «XInput SparkFun Boards». Usa la librería XInput 1.2.6. Al cargarlo, haz el doble reset.
Cómo usarlo
| Dónde | Estado | Cómo |
|---|---|---|
| PC con Windows | Probado | Mando USB. Con AntiMicroX asignas cada entrada a teclas, clics o al ratón. |
| Nintendo Switch | Probado | Con el adaptador Brook Wingman NS Lite y el firmware XInput (Colibrí se presenta como un mando de Xbox 360). |
| Nintendo Switch 2 | Pendiente de probar. | |
| Linux | Debería reconocerlo como mando USB. AntiMicroX también funciona en Linux. | |
| macOS | Debería reconocerlo como mando USB. AntiMicroX no tiene versión oficial para macOS. |
Seguridad e higiene
La boquilla va en la boca. Imprímela con un filamento apto para contacto con alimentos y no uses en ella pegamentos ni selladores que no lo sean. Las piezas impresas en 3D tienen pequeñas rendijas entre capas donde se acumula suciedad. Revisa la boquilla a menudo y cámbiala si se agrieta o se deforma.
Límpiala después de cada uso. Lávala con agua tibia y jabón neutro, aclárala bien y deja que se seque al aire. No uses agua muy caliente: el PLA y el PETG se deforman con el calor. Cada persona debe usar su propia boquilla y sus propios tubos.
Protege los sensores. Te recomendamos poner un filtro hidrofóbico en cada tubo, entre la boquilla y el sensor, para que la saliva no llegue a la electrónica. Sirven los filtros de jeringa de PTFE de 0,22 µm con conexión Luer. El prototipo V1.0 de las fotos aún no los lleva.
Piezas pequeñas. Colibrí tiene piezas pequeñas, tornillos y cables. Guárdalo fuera del alcance de niñas y niños pequeños. Antes de usarlo, comprueba que el brazo está bien sujeto y que el cable no tira ni molesta.
Colibrí es un proyecto de hardware libre y no es un producto sanitario certificado. Lo montas y lo usas bajo tu propia responsabilidad.
Versiones
-
Versión 1.0 publicada el
Primera versión funcional: 3 tubos con sensores de presión (3 soplidos y 3 aspiraciones), joystick con clic y botón de labio. Funciona en PC con AntiMicroX y en Nintendo Switch con el adaptador Brook Wingman NS Lite.
Licencias y atribución
Puedes copiar, fabricar, modificar y compartir Colibrí V1.0, también vender copias, siempre que publiques tus cambios con la misma licencia y nombres el proyecto original.
- Hardware piezas, planos y esquemas CERN-OHL-S-2.0 (texto de la licencia, se abre en una pestaña nueva)
- Código firmware y programas GPL-3.0 o posterior (texto de la licencia, se abre en una pestaña nueva)
- Documentación textos, fotos y renders CC BY-SA 4.0 (texto de la licencia, se abre en una pestaña nueva)
Las fotos en las que aparecen personas tienen todos los derechos reservados.
Si reutilizas el proyecto, copia este texto:
Colibrí V1.0 · Dame Alas 3D · damealas3d.com/proyectos/colibri/ · CERN-OHL-S-2.0 / GPL-3.0 / CC BY-SA 4.0