Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Kit Kravox Sensor Inalámbrico Movimiento y Tacto: Instrumentación de Precisión para Arduino

Componentes y suministros

Arduino Nano R3 (~3€, con cable Mini-USB) × 2
Cable USB-A a Mini-USB (para powerbank y PC) × 2
Módulo GY-521 MPU-6050 (giroscopio/acelerómetro 3 ejes, ~1€) × 1
Placa sensor táctil MPR121 (copias baratas ~2€) × 2
Transceptor radio nRF24L01+ (~1€, comprar 5+ por fiabilidad) × 2
Condensador 10 µF × 2
Condensador 100 nF × 2
Header hembra 40 pines × 5
Header macho 40 pines 1 fila × 2
Cable multicolor (tipo ribbon) (~7-10 m para 24 electrodos + cableado) × 2
LED azul 5mm (resistencia 150 Ω) × 3
Potenciómetro 10k × 5
Resistencia 150 Ω 1/4W (limitación LED) × 3
Resistencia 220 Ω (opcional, para powerbanks que se apagan por bajo consumo) × 3
Perfboard (mín. 50 agujeros lado largo) para controlador 9×50, receptor 31×8, headers 2×24 y 2×17 × 1
Caja pequeña / contenedor alimentario (no metal, para receptor) × 1
Powerbank USB (pequeño, para controlador portátil) × 1
Cajas recicladas (film, bolsas...) para envolventes creativas × 1
Soldadura, cinta cobre (electrodos, ~4 m 1cm ancho), pegamento, superpegamento, gomas elásticas × 1 c/u

Herramientas necesarias

Aplicaciones y servicios

Sobre el proyecto

Un nuevo tipo de instrumento

Kravox nace de un proyecto de investigación en la Universidad de Lund (Suecia) para dar a controladores de instrumentos musicales digitales la sensación de instrumentos mecánicos convencionales. Ahora se abre como plataforma de experimentación musical accesible para todos.

Cómo tocar Kravox

Imagina jugar con un objeto cotidiano como una escoba: la forma en que lo tocas y mueves en el espacio controla la generación de sonido. Ver video demostración.

Qué es Kravox

Instrumento musical digital multiplataforma y open source con tres componentes: controlador/es, receptor y software.

Controlador/es

Hasta 3 controladores inalámbricos. Cada uno procesa datos de orientación/aceleración (MPU-6050) y tacto (2× MPR121) con Arduino Nano. Envían datos al receptor vía nRF24L01. Si se usan varios, el 2º y 3º necesitan direcciones individuales (ver código sección DECLARATIONS/NRF24L01).

Receptor

Pasa datos de controlador/es por USB al PC, junto con datos de potenciómetros. El código soporta hasta 3 controladores, funcionando también con 1 o 2 sin cambios.

Software

Los datos se procesan en Pure Data Vanilla generando sonido.

Guía paso a paso

Parte 1: Componentes y herramientas

Lista completa en tablas arriba. Fotos de referencia incluidas.

Parte 2: Placa del controlador

  1. 2.1 Cortar perfboard y headers hembra a medida. Montar con condensadores 10µF (polarizado, raya/lado corto a GND) y 100nF (no polarizado) para estabilizar radio.
  2. 2.2 Soldar 2 LEDs azules con resistencias 150Ω. Polaridad: lado aplanado/pata corta a GND; otro lado con cable cian a pin D3 Arduino.
  3. 2.3 Añadir cables alimentación: rojo 3.3V, azul GND.
  4. 2.4 Cableado I2C (amarillo/verde a A4/A5) para 3 sensores + cable blanco para interrupción giroscopio.
  5. 2.5 Cableado SPI (negro, gris, marrón, púrpura, naranja) para radio nRF24L01.
  6. 2.6 Preparar componentes: soldar headers macho si faltan. Importante MPR121 baratos: cortar conexión ADD a GND en placa (entre pads junto a "ADD") con cúter. Verificar con multímetro que no hay continuidad.
  7. Conectar Arduino Nano, giroscopio, 2× MPR121 y radio a la placa.
  8. 2.7 Subir código Kravox-Controller (adjunto). Instalar librerías antes:
    • MPU-6050: "I2Cdev.h" y "MPU6050_6Axis_MotionApps20.h" (Jeff Rowberg)
    • MPR121: "MPR121.h" (Bare Conductive, NO Adafruit)
    • nRF24L01: "nRF24L01.h" y "RF24.h" (TMRh20, NO maniacbug)
    Para testear: descomentar última sección del código (eliminar /* y */), subir, abrir Monitor Serie a 115200 baudios. Deberían verse datos táctiles y giroscopio al tocar pines 0-11 y mover la placa.
  9. 2.8 Conectar powerbank. Si no se apaga solo, ¡placa terminada! Ir a Parte 3.
  10. 2.9 Si powerbank se apaga por bajo consumo: soldar 3 resistencias 220Ω en paralelo entre 5V y GND del Arduino (disipan calor, mantienen powerbank activo días).

Parte 3: Placa del receptor

Proceso similar al controlador. Ver diagrama de circuito adjunto.

  1. 3.1 Cortar perfboard/headers + condensadores (header inferior más largo para futuros proyectos).
  2. 3.2 Cables alimentación (rojo 3.3V, azul GND).
  3. 3.3 Cableado SPI para radio.
  4. 3.4 Conectar componentes (Arduino Nano + radio). Antes de subir código Kravox-Receiver, hacer interfaz (Parte 4).

Parte 4: Interfaz del receptor

4 potenciómetros + LED azul, cableados según diagrama. Conectar a placa receptora.

  1. Soldar 5 cables a pines centrales de potenciómetros (mismos colores).
  2. Cortar perfboard 2×17 + header macho 17 pines. Conectar cables y header según diagrama.
  3. Unir un lado potenciómetros con cables azul (GND) + LED azul con 150Ω (polaridad: lado aplanado a GND).
  4. Unir otro lado con cables verde (5V).
  5. Conectar interfaz a placa receptora y subir código Kravox-Receiver.
  6. Para testear por Monitor Serie: comentar #define WRITE_AS_BYTES y descomentar // #define PRINT_VIA_SERIAL_MONITOR antes de subir.

Parte 5: Interfaz y envolvente del controlador

Interfaz táctil con cinta de cobre sobre material no conductor (cajas de film/bolsas).

  1. Marcar 24 electrodos sin solaparse.
  2. Cortar y pegar 24 tiras de cinta cobre.
  3. Hacer conector: perfboard 2×24 + header macho 24 pines. Soldar 24 cables (centrales ≥10cm, exteriores longitud creciente según separación electrodos).
  4. Soldar otros extremos a electrodos.
  5. Cubrir superficie cobre con cinta adhesiva no conductora.
  6. Doblar en caja y pegar. Pegar caja menor para powerbank.
  7. Cubrir parte trasera placa controlador con cartón grueso.
  8. Hacer huecos para LEDs, colocar powerbank (accesible para enchufar/desenchufar USB = encendido/apagado). Conectar interfaz táctil y meter en caja.
  9. Hacer corte para cable USB en unión cajas, pasar cable y conectar a Arduino Nano.
  10. ¡Controlador listo! Cerrar con gomas. Si hay falsos positivos táctiles, poner film entre envolvente y placa/cables. Encender powerbank con parte táctil sin tocar nada (calibra estado "no tocado").

Parte 6: Envolvente del receptor

Caja cartón + knob potenciómetros. Cortar huecos para potenciómetros, LED y USB. Pegar placa, alinear USB. Pegar LED, atornillar potenciómetros (orden según diagrama), poner knobs. ¡Receptor listo!

Parte 7: Conectar receptor a Pure Data

  1. Instalar Pure Data Vanilla (gratis). Abrir Kravox.pd (misma carpeta que drumsamples).
  2. En cuadro info azul: instalar 4 externals vía Ayuda → Buscar objetos en internet: comport, zexy, freeverb, arraysize. Reiniciar PD si hace falta.
  3. Conectar receptor por USB. Si modificaste código en Parte 4, subir versión original y cerrar Monitor Serie Arduino.
  4. En log PD: probablemente mensaje rojo "comport: can't open port". PD necesita saber qué puerto USB. Probar números en diálogo Kravox.pd (botones "Show available ports", "Show connected USB-devices" a veces ayudan). En MacBook Pro 2014 ambos puertos = Puerto Serie 3; Lenovo Yoga = Puerto 6; Windows = Puertos 8/9.
  5. Cuando veas flujo de datos rápido en log: conexión establecida. Guardar para auto-conexión futura.
  6. Encender controlador: conectar powerbank con envolvente cerrada y parte táctil sin tocar nada (calibra).
  7. ¡Listo para tocar Kravox!

Código

Código Kravox para Arduino y Pure Data

Descargar Zip con código Arduino (controlador y receptor), Kravox.pd para Pure Data y samples de batería:
https://github.com/timkrahmer/Kravox

Esquemáticos

Kit Kravox Sensor Inalámbrico Movimiento y Tacto: Instrumentación de Precisión para Arduino Kit Kravox Sensor Inalámbrico Movimiento y Tacto: Instrumentación de Precisión para Arduino

Proceso de manufactura

  1. Canales y esclusas: ingeniería, historia y futuro del transporte fluvial en EE. UU.
  2. El Saxofón: Historia, Diseño y Fabricación Moderna
  3. La Evolución y Artesanía de Arcos y Flechas: De la Caza Antigua a la Ingeniería Moderna
  4. La Tuba: De la Innovación del XIX a la Artesanía Moderna
  5. El Dulcémele: Historia, Diseño y Artesanía de un Instrumento Atemporal
  6. Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
  7. Elegir la Sierra Adecuada: Sierra de Cinta vs. Sierra Circular para su Proyecto
  8. Integrando Seguridad en Control de Movimiento: Mejorando Productividad sin Compromisos
  9. Rutronik ofrece SoCs multi‑protocolo ultra‑bajo consumo de Redpine Signals
  10. Conectando sistemas de control: Interfaces de comunicación de confianza para sensores de posición y movimiento
  11. Cómo las redes 5G moldearán adopción IoT y tributación telecom