Añadir llaves a un sintetizador de Arduino el camino duro-el Blacklord: el órgano donante proyecto parte 2 (1 / 8 paso)

Paso 1: Vamos a echar un vistazo al teclado

Antiguo órgano son sólidos. Que tienen una mejor sensación a los teclados de plástico baratos en el mercado hoy. Incluso en comparación con un instrumento de alta gama como mi Korg R3 o mi piano eléctrico Yamaha, estos teclados viejos apenas sientan mejores jugar. ¿Cómo tomar un teclado anticuado y hacerlo trabajar con un microcontrolador moderno?

Mientras que los teclados modernos utilizan una matriz de diodo para controlar la nota tocada, el viejo teclado de órgano envejecido que estoy utilizando es básicamente sólo una fila de interruptores. Hay un bar dentro de ese actos como un contacto común de un lado de los de carrera, con el otro lado de cada interruptor conectado a un cable de conexión discreto. Cuando una tecla produce un resorte cargado contacto para tocar la barra, completando el circuito por esa llave. Dando a cada llave una resistencia diferente obtenemos un voltaje diferente de cada clave causando una nota diferente jugar.

Generalmente hay problemas con este tipo de teclado. Por un lado, circuitos analógicos son sensibles a cambios de temperatura. Cuando intenta controlar un oscilador libre de corriente, estas variaciones de temperatura hacen muy difícil mantener el instrumento afinado precisamente. Hay remedios para esto, como la instalación de las lámparas incandescentes dentro del instrumento para mantener los componentes a una temperatura constantemente caliente. Puesto que el Auduino tiene una salida escalonada de la escala, lo juega la frecuencia de cada nota específica, en lugar de un suave crescendo, las notas no dependen de una tensión precisa, pero un rango de voltaje. Esto me da una pequeña sala de ondulación de la tensión y que cubra la deriva de temperatura analógico.

Suena fácil, ¿EH?

Artículos Relacionados

El sintetizador de Arduino

El sintetizador de Arduino

El Arduino es capaz de salida de sonido a través de una biblioteca que se ha desarrollado llamada la Biblioteca de tono.Al crear una interfaz y un programa que puede llamar a ciertos valores para salida a una salida de audio, el sintetizador de Ardui
Arduino Joystick escudo Nrf24l01 Wireless 2 Dc Motor Control - proyecto de coche RC parte 1

Arduino Joystick escudo Nrf24l01 Wireless 2 Dc Motor Control - proyecto de coche RC parte 1

Control de motor dc Arduino Joystick escudo Nrf24l01 Wireless 2--RC coche proyecto parte 1Videos de YouTubeDocumentosParte 2 muy pronto
Arduino y Visuino: uso GPIO de I2C PCF8574/PCF8574A para añadir más canales digitales al Arduino

Arduino y Visuino: uso GPIO de I2C PCF8574/PCF8574A para añadir más canales digitales al Arduino

No importa cuántos puertos un Arduino el tablero tiene, que nunca parece ser suficiente para que el nuevo proyecto cool ;-) tienes en mente. Por suerte hay una solución. Arduino tiene patillas I2C y SPI, y hay un número de I2C y SPI GPIO chips y módu
Añadir cabecera ICSP para la placa Arduino/AVR

Añadir cabecera ICSP para la placa Arduino/AVR

por lo que usted ha estado jugando con Arduino, o más bien, Hackduino. Si usted hace su propio Hackduino o proyecto similar, usted se estará preguntando cómo agregar la cabecera ICSP. Básicamente, usando ICSP cabecera permitirá utilizar un programado
Cómo construir un sintetizador de Arduino

Cómo construir un sintetizador de Arduino

es un sintetizador pequeño super sencillo y fácilmente personalizable. Esta es mi primera vez utilizando el Arduino y también con acrílico, ambos me encontraron muy divertido trabajar con aunque.  Este también es mi primera Instructables que he expli
Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Nota importante: Este artículo es para IDE de Arduino versión 1.6.5 (o inferior). Para agregar un dispositivo de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.6 (o superior) ver el Instructable siguiente: Arduino Leonardo M
Construir "La RevIO" (clon de Arduino) mi camino

Construir "La RevIO" (clon de Arduino) mi camino

actualizado 23 de agosto de 2012Hace tres meses presentó instructables en uno de los retos y fue seleccionado a recibido 3D gratis imprimir. Elegí que mi 3 x 3 x 3" impresión 3D en lugar de un famoso robot instructable 3D.Mi impresión 3D consiguió en
#9 Arduino y LED Displays de 7 segmentos usando un MAX7219 - parte 1

#9 Arduino y LED Displays de 7 segmentos usando un MAX7219 - parte 1

Realmente conseguir su Arduino para mostrar algo, o es un simple, un solo LED, matriz de LED aquí una exhibición de LED de 8 dígitos puede ser realmente satisfactoria.Entrar en el poderoso controlador de 64 LED MAX7219 , que nos permite no sólo a la
Un divertido DIY-amplificador Monstrocity-el órgano donante proyecto parte 3

Un divertido DIY-amplificador Monstrocity-el órgano donante proyecto parte 3

En este instructable voy a explicar cómo he diseñado y construido un divertido con pilas pequeño amplificador con materiales reciclados y un puñado de componentes electrónicos. Es un catálogo de fallas y soluciones que realmente pagaron. No hay satis
Añadir botones a tu Joystick X52-Pro con un Arduino Micro

Añadir botones a tu Joystick X52-Pro con un Arduino Micro

Tengo una configuración HOTAS Saitek Pro X52 que utilizo para la élite: peligroso. Es un joystick fantástico pero podía hacer con sólo unos pocos botones más. Utilizando un Arduino Micro puede extender esta (o cualquier otra) joystick para cualquier
Sintetizador digital VRA8-X para Arduino Uno

Sintetizador digital VRA8-X para Arduino Uno

Hecho por ISGK instrumentoshttps://github.com/risgk/digital-Synth-vra8-xConceptoExperimental sintetizador para Arduino UnoCaracterísticasMonophonic sintetizador (o módulo de sonido MIDI)Serial MIDI en (38400 bps), tasa de salida (Pin 6), de Audio PWM
Arduino para principiantes

Arduino para principiantes

Arduino es un ordenador de bolsillo (también llamado un "microcontrolador") que se puede programar para controlar circuitos. Interactúa con la palabra exterior a través de sensores, leds, motores, altavoces... incluso el internet; Esto es una pl
Arduino compatible Luna Mod Looper

Arduino compatible Luna Mod Looper

el Luna Mod Looper, básicamente le permite grabar una secuencia con un potenciómetro para controlar el tono de la nota, y luego jugar de nuevo y añadir efectos. Desde que vi videos del Mod de Luna tocada, he querido construir mi propio. Sin embargo,
Sintetizador MIDI programable con Intel Edison y Csound

Sintetizador MIDI programable con Intel Edison y Csound

Es un controlador MIDI como el teclado de una computadora, pero en lugar de enviar caracteres a la computadora, enviar notas (y un montón de información adicional acerca de cómo se juega la nota). Usted puede aprender más sobre controladores MIDI aqu