Proyecto de teclado sensible al tacto rápido y sucio

No es necesario tener roles de alta calidad para jugar con la electrónica y este es un gran ejemplo. [Vishal] usaba basura para jugar con CapSense, la biblioteca de Arduino sensible al tacto. Con lo que terminó es con este teclado de piano tocado.

Hemos introducido la biblioteca CapSense en el pasado, pero incluso ese ejemplo utiliza una plataforma de prueba cuidadosamente diseñada de cinta de aluminio, placa proto y algunas resistencias. Si aún no lo ha probado, siga este ejemplo de uso de papel de aluminio, cinta aislante y una caja de cartón.

[Vishal] simplemente insertó el extremo de un cable de salto entre dos hojas para hacer cada "llave". Creemos que el otro extremo del cable está soldado a las resistencias de polarización, donde se conectan a varias cabezas de clavija. Los encabezados se pegaron en caliente en su lugar a través de orificios en la parte inferior de la caja, lo que facilita que toda la plataforma la inserte en la placa Arduino que la alimenta. Después de agregar un pequeño altavoz e iluminar el código, terminó. Ciertamente, es un proyecto corto de la tarde en el que no se sentirá mal si se separa más tarde porque no ha invertido mucho tiempo o recursos en la construcción.

  • Paul Stoffregen dice:

    Cambiamos el nombre de esta biblioteca a "CapacitiveSensor". Podría ser una buena idea editar este artículo con el nuevo nombre, ya que el nombre antiguo es una marca registrada de tecnología similar.

    • Kaptolo dice:

      Teniendo en cuenta el hecho de que yo, como usuario final, nunca podré conocerte, Paul, quería darte las gracias por todo tu arduo trabajo y esfuerzo. Gracias a ti, n00b del peor tipo tuvo la oportunidad de conocer y disfrutar de la electrónica. Yo uso el teensy 3.0 y me encanta. Leyendo este artículo y viendo que participó en la biblioteca CapacitiveSensor, conduje a casa cuanto más le dio a la comunidad. Estoy seguro de que hablo por muchos; Gracias !!!!!!

  • soluciones de puerta intermedia dice:

    ¡Bien! Aunque creo que podría haber algunos trucos adicionales como
    a) Uso de tinta conductora en lugar de cinta. 😉
    b) modificar un teclado láser para pintar qué teclas tocar
    c) Extienda la caja de la tarjeta para que se puedan agregar diales / manijas virtuales
    como se muestra en http://golancourses.net/2012spring/05/13/billy-keyes-final-project-sketchsynth/
    d) Haga un truco midi2asci para usar el teclado para "escribir" como de costumbre
    teclado - simplemente usando notas musicales en su lugar.

    • acordes medios dice:

      Adición cara, pero permite juegos de palabras,
      agregue https://github.com/heaversm/leap-osc-to-midi para que se puedan hacer acordes.
      p.ej. ¡Agregue 'midi-cord-ins' a su dispositivo para poder usar la fuerza musical!

  • andnoname dice:

    ¿No entiende cómo puede funcionar esto si solo un cable va a las piezas de aluminio?
    Entonces la pieza de aluminio no está en serie ni en paralelo.
    ¿O los pequeños cables en el cable realizan la tarea?

    • Nephiel dice:

      Así es como funciona:
      1.- El microcontrolador (en este caso arduino) pone este pin como salida y lo sube (el cable ahora expone + 5V).
      2.- El papel de aluminio actúa como condensador y almacena algo de carga.
      3.- El microcontrolador establece el pin como entrada (el cable ahora es un sumidero a tierra) y comienza a rastrear el tiempo.
      4.- Dado que todavía hay algo de carga en el papel de aluminio, el pasador permanecerá alto hasta que la mayor parte de la carga se hunda. Si esto sucede, la entrada cambiará de alta a baja. El cuerpo funciona como el suelo aquí, por lo que si el usuario toca (o está muy cerca) el papel de aluminio, la mayor parte de la carga irá al cuerpo del usuario, drenándolo aún más.
      5.- El microcontrolador detecta el cambio en la entrada y deja de calcular el tiempo.
      6.- Ahora el microcontrolador sabe si la hoja se ha descargado o no, y si lo fue, cuánto tiempo tardó en hacerlo. A partir de ahí se puede deducir si el usuario lo tocó o no.
      7.- Vuelve al paso 1 y repite. El microcontrolador puede hacer todo esto con varios pines a la vez, y tan rápido que la respuesta se siente instantánea.
      Por favor, corrígeme si me equivoco.

      • andnoname dice:

        así que en realidad el cable que va al papel de aluminio funciona como dos cables, ¿verdad?
        una parte toca la hoja1 y la otra la hoja2 de UNA pestaña / tecla que será "presionada". Entonces está en serie con la resistencia. ¿Es esto correcto?

        • Nephiel dice:

          No estoy seguro de lo que está buscando, pero en este caso solo hay 1 cable conectado a cada pestaña de aluminio. Estos cables están conectados a los pines 4-11 de arduino y son una resistencia de cada cable al pin 3 de arduino.

Miguel Vidal
Miguel Vidal

Deja una respuesta

Tu dirección de correo electrónico no será publicada.