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

OscPocketO – Un Sintetizador y Caja de Ritmos Compacta con Arduino

Componentes y suministros

Arduino UNO 1
Conector de audio hembra (3.5 mm) 1
Cables jumper hembra-hembra 2
Cables jumper macho-macho 2

Herramientas necesarias

Acerca del proyecto

Descarga el código más reciente e instrucciones de montaje: https://oscillator.se/arduino/

Inspirado en otras máquinas portátiles de creación musical, investigué la excelente librería Mozzi. ¿No sería útil poder crear varios sintetizadores y cajas de ritmos y sincronizarlos en tempo? Así nació OscPocketO: un estudio musical portátil que utiliza solo Arduino y un shield LCD con teclado.

El OscPocketO se controla cambiando de modo con el botón SELECT. Usa UP para aumentar un valor, DOWN para disminuir, y LEFT/RIGHT para mover el cursor.

OscPocketO Synth

Modos:

OscPocketO Drums

Los OscPocketO Drums reproducen 5 sonidos simultáneos, todos generados por síntesis analógica virtual gracias a la librería Mozzi: Kick, Snare, Hihat, Clap y Crash.

Modos:

Sincronización de varios OscPocketO

1. Configuración

2. Reproducción

Construcción del hardware

1. Shield LCD Keypad

Antes de colocar el shield, asegúrate de que no está conectado al pin 10 (D10) del Arduino. D10 se usa normalmente para el brillo de la LCD, pero lo necesitaremos para audio. Dobla el pin del shield que va a D10 90 grados. Luego coloca el shield.

Conexiones del shield:

El botón RST reinicia el Arduino y no lo usa el software.

2. Conector de audio

Conecta el jack de audio a D10 y GND. La librería Mozzi usa por defecto D9, pero como D9 está ocupado por el shield, debemos modificar la librería para usar D10 (ver sección Software).

3. Entrada y salida de sincronización

Corta los cables hembra-hembra a la mitad suelda una parte a D11 (SYNC IN), otra a D12 (SYNC OUT) y otra a GND.

4. Montaje en caja

Para mayor durabilidad, mete el OscPocketO en una caja y fija los cables y el jack de audio.

5. Cable para sincronización y tierra

Toma un cable macho-macho largo, quita aislamiento en el medio y suelda un cable macho cortado. Así los tres (o más) pines finales quedan conectados.

Instalación del software

Instalar y configurar la librería Mozzi

  1. Descarga e instala Mozzi desde sensorium.github.io/Mozzi/download/.
  2. Por defecto Mozzi saca audio por D9. Cambia a D10 editando AudioConfigStandardPlus.h en la carpeta de librerías Mozzi:
    // Used internally. If there was a channel2, it would be OCR1B.
    #define AUDIO_CHANNEL_1_OUTPUT_REGISTER OCR1B
    #define AUDIO_CHANNEL_2_OUTPUT_REGISTER OCR1A
    (...)
    #define AUDIO_CHANNEL_1_PIN TIMER1_B_PIN
    #define AUDIO_CHANNEL_2_PIN TIMER1_A_PIN
    

Instalar el sketch OscPocketO

Elige Synth o Drums. Abre code_synth/code_synth.ino o code_drums/code_drums.ino en el IDE de Arduino y súbelo a tu placa.

Código

Código para Synth y Drum machine (descarga únicamente).

Esquemáticos

OscPocketO – Un Sintetizador y Caja de Ritmos Compacta con Arduino

Proceso de manufactura

  1. Guía Experta de Máquinas de Taladrado y Roscado: Personalización y Versatilidad
  2. Máquinas de Sierra de Cinta: Revolucionando el Corte Industrial de Metales
  3. Mejore el Corte de Metal y Madera con una Sierra de Cinta de Alto Rendimiento
  4. Entendiendo las Máquinas Fresadoras: Tipos, Funciones y Aplicaciones
  5. Centros de Torneado Avanzados y Tecnología CNC de Máquinas
  6. Comprender las Máquinas de Mandrinado y Fresado: Funcionamiento y Aplicaciones
  7. Entendiendo los Tornos y Fresadoras CNC: Funciones, Beneficios y Aplicaciones
  8. Tipos y Clasificación de Tornos: De Banco a CNC, Guía Completa
  9. Taladradoras de Avance Manual vs. Avance Automático: Guía Completa
  10. Cepilladora vs. Plaina: Diferencias Clave Explicadas
  11. Tipos de Máquinas Plainas y Especificaciones para un Rendimiento Óptimo