Tabla de contenido:

Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: 6 pasos (con imágenes)
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: 6 pasos (con imágenes)

Video: Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: 6 pasos (con imágenes)

Video: Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: 6 pasos (con imágenes)
Video: Usando Inotool en mis proyectos con Arduino 2024, Diciembre
Anonim
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328

Normalmente los pianos, ya sean eléctricos o mecánicos, funcionan con el simple mecanismo de presionar un botón. Pero aquí hay un giro, podríamos simplemente eliminar la necesidad de teclas en un piano usando algunos sensores. Y los sensores de proximidad infrarrojos se ajustan mejor a la causa porque son fáciles de usar y también ocupan solo un pin digital de la placa del microcontrolador. Y también estos sensores son uno de los sensores más baratos disponibles. Estoy usando un timbre como salida musical, pero puedes usar un altavoz / subwoofer adecuado. En el futuro, espero actualizar el proyecto con refuerzo de graves utilizando Subwoofer.

Suministros

1) sensor de proximidad Ir de 10 piezas

2) Arduino uno / mega

3) tornillos (opcional)

4) alambres

5) Zumbador piezoeléctrico

6) Hoja de cartulina negra / Cinta de violonchelo negra

Paso 1: Montaje de sensores de infrarrojos

Montaje de sensores de infrarrojos
Montaje de sensores de infrarrojos
Montaje de sensores de infrarrojos
Montaje de sensores de infrarrojos

Los módulos de sensores de infrarrojos están equipados con un orificio de montaje en el centro. Puede usar el orificio para ajustar el sensor con un tornillo apretado o simplemente puede usar pegamento para pegarlo. He utilizado una lámina acrílica como base y he taladrado agujeros en acrílico con las marcas adecuadas donde cada agujero estaba separado por 2 cm. No coloque los sensores demasiado cerca unos de otros, ya que puede arruinar la experiencia de usuario del piano.

Paso 2: cableado de los sensores

Cableado de los sensores
Cableado de los sensores
Cableado de los sensores
Cableado de los sensores

Conecte todos los terminales positivos de los sensores con un cable y soldadura (opcional). También conecte todos los pines de tierra de todos los sensores. Ahora, finalmente, debe conectar los pines de salida del sensor Ir a los pines digitales de la placa del microcontrolador. En mi caso, es Arduino uno. Recuerde que, cuando se detecta un obstáculo, la salida del sensor es baja. Entonces, si desea conectar el led como indicador en el circuito, conecte el terminal negativo a la salida del sensor y el positivo al riel positivo de 3.3v de Arduino uno.

Paso 3: Conexión de la salida

Ahora conecte el pin de salida digital al terminal positivo del zumbador / altavoz. Y conecta el terminal negativo al suelo de Arduino uno. Si está utilizando un zumbador / altavoz que requiere un alto voltaje, se recomienda usar un npn bjt porque tiene una conmutación muy rápida y puede funcionar sin problemas con entradas de frecuencia variable de Arduino. También asegúrese de que si está utilizando un zumbador de alta potencia, no utilice la fuente de alimentación de arduino. En su lugar, use alguna fuente externa, pero en mi caso el consumo de energía es bajo, por lo que lo estoy usando directamente desde Arduino.

Paso 4: Ajustar el rango del sensor de Ir y cubrir con rollos de chapa negra

Ajuste del rango del sensor de infrarrojos y cobertura con rollos de chapa negra
Ajuste del rango del sensor de infrarrojos y cobertura con rollos de chapa negra

Utilice el potenciómetro de su módulo sensor para ajustar el rango adecuado para las teclas de su piano. Ahora monte los rollos de hojas de tarjetas negras en el módulo sensor LED y el fotodiodo como se muestra en la imagen. Esto se hace para evitar la detección de obstáculos no deseados en otra dirección. Queremos detectar los dedos solo en el frente. Y usamos cartulina negra porque el negro absorbe todas las longitudes de onda e incluso los infrarrojos.

Paso 5: Código para placa de microcontrolador

El código comienza definiendo las frecuencias para las que queremos salida de zumbador / altavoz. Luego definimos los pines que vamos a usar para las entradas de los sensores. Luego configuramos nuestros pines en void setup (). En void loop () acabo de usar declaraciones condicionales porque el código se vuelve simple y es lo suficientemente bueno para las necesidades actuales.

Recomendado: