Tabla de contenido:

Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2): 6 pasos
Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2): 6 pasos

Video: Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2): 6 pasos

Video: Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2): 6 pasos
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Diciembre
Anonim
Image
Image
Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2)
Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2)
Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2)
Air Piano con sensor de proximidad IR, altavoz y Arduino Uno (actualizado / parte 2)

Esta es una versión mejorada del proyecto anterior de air piano ?. Aquí estoy usando un altavoz JBL como salida. También he incluido un botón sensible al tacto para cambiar de modo según los requisitos. Por ejemplo: modo de graves intensos, modo normal, modo de melodías de alta frecuencia. Te mostraré cómo conectar el altavoz a Arduino. 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.

Suministros

1) sensor de proximidad Ir de 10 piezas

2) Arduino uno / mega

3) Altavoz con conector de audio

4) botón (en mi caso, botón sensible al tacto)

5) Base para montar los sensores (lámina acrílica)

6) Hoja de cartulina negra / Cinta de violonchelo negra

7) tornillos / pegamento

8) Alambres

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: 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
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 3: Conexión del altavoz a Arduino

Conexión de altavoz a Arduino
Conexión de altavoz a Arduino
Conexión de altavoz a Arduino
Conexión de altavoz a Arduino
Conexión de altavoz a Arduino
Conexión de altavoz a Arduino

Conecte un extremo del conector de audio al altavoz, el otro extremo generalmente contiene 3 partes. Las dos partes superiores son para entradas izquierda y derecha y la parte inferior es tierra. Así que conecte la tierra del conector de audio a la tierra del Arduino / microcontrolador y conecte cualquiera de las partes derecha / izquierda del conector de audio al pin digital del microcontrolador. Consulte la imagen de arriba para tener una buena idea. Encienda su altavoz y su salida de audio estará lista.

Paso 4: Cableado del módulo del sensor de infrarrojos y el interruptor del sensor táctil

Cableado del módulo del sensor de infrarrojos y el interruptor del sensor táctil
Cableado del módulo del sensor de infrarrojos y el interruptor del sensor táctil
Cableado del módulo del sensor de infrarrojos y el interruptor del sensor táctil
Cableado del módulo del sensor de infrarrojos y el interruptor del sensor táctil

Estoy usando un interruptor de sensor táctil para cambiar los modos del piano. En su lugar, puede utilizar un simple interruptor de botón. Conecte el terminal positivo del interruptor del sensor a Arduino + 5V y el negativo a tierra. Conecte la salida del sensor táctil a la entrada del pin analógico de Arduino. Conecte todos los terminales positivos de los sensores de infrarrojos utilizando 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.

Paso 5: Codifique el microcontrolador usando Arduino Ide

En este código, primero debemos definir los pines para la entrada del sensor de infrarrojos, la entrada del botón del sensor táctil y la salida del altavoz. Después de eso, creamos una matriz anidada de diferentes frecuencias de diferentes modos. Usamos tone (); función de Arduino ide para enviar nuestra salida al altavoz. Usamos noTone (); función para detener el sonido. Solo he usado una declaración condicional en el ciclo, por lo que será fácil de entender y funciona bien.

Recomendado: