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

Tutorial de Arduino:Mini piano

Componentes y suministros

Arduino UNO
× 1
Breadboard (genérico)
× 1
Interruptor de botón SparkFun de 12 mm
× 7
Cables de puente (genéricos)
× 1
Buzzer
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Acerca de este proyecto

Paso 1:piezas y material

Las partes que necesitamos son:

* Arduino

* Zumbador piezoeléctrico

* Botones pulsadores - 7

* Cables de puente

Paso 2:Conexiones

Los botones están conectados a D4 a D10 del Arduino

El zumbador piezoeléctrico -> D11 del Arduino

Paso 3:el código

Antes de que pueda comenzar a tocar su piano, deberá obtener e instalar la biblioteca Tone Arduino si aún no está instalada. Esto se puede descargar de Github aquí. Si no sabe cómo instalar bibliotecas de Arduino de terceros en su versión del IDE de Arduino, consulte esta guía en Arduino.cc. Adjunto a continuación, encontrará un archivo zip que contiene el código Arduino para Arduino Piano. Descárgalo y descomprímelo en algún lugar de tu computadora. Abra Arduino_Piano.ino en el IDE de Arduino y cargue el código en su Arduino.

Arduino_Piano.rar Descargar

Paso 4:¡Juega!

¡Y eso es! Ahora debería poder tocar las teclas y escuchar las notas correspondientes tocadas a través del timbre. Si la nota no es precisa, puede ajustar el valor de la nota en el boceto de Arduino para establecer qué valor se logra el tono.También puede cambiar la escala que se reproduce descomentando una de las pocas escalas incluidas, o hacer la suya propia ¡escala! Si fabrica su propio piano, por favor comente y muéstrenos algunas fotos y videos. ¡Nos encantaría ver algunos instrumentos creativos!

Dale un pulgar hacia arriba si realmente te ayudó y sigue mi canal para proyectos interesantes :)

¡Gracias por leer!

Trabajo del proyecto

Código

  • Código
Código Arduino
El código está adjunto
 // Arduino Piano / * Visite el canal para proyectos más interesantes https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262 # define T_D 294 # define T_E 330 # define T_F 349 # define T_G 392 # define T_A 440 # define T_B 493const int C =10; const int D =9; const int E =8; const int F =7; const int G =6; const int A =5; const int B =4; const int Buzz =11; const int LED =13; void setup () {pinMode (LED, OUTPUT); pinMode (C, ENTRADA); escritura digital (C, ALTA); pinMode (D, ENTRADA); escritura digital (D, ALTA); pinMode (E, ENTRADA); escritura digital (E, ALTA); pinMode (F, ENTRADA); escritura digital (F, ALTA); pinMode (G, ENTRADA); escritura digital (G, ALTA); pinMode (A, ENTRADA); escritura digital (A, ALTA); pinMode (B, ENTRADA); escritura digital (B, ALTA); digitalWrite (LED, LOW);} bucle vacío () {while (digitalRead (C) ==LOW) {tono (Buzz, T_C); escritura digital (LED, ALTA); } while (digitalRead (D) ==LOW) {tone (Buzz, T_D); escritura digital (LED, ALTA); } while (digitalRead (E) ==LOW) {tono (Buzz, T_E); escritura digital (LED, ALTA); } while (digitalRead (F) ==LOW) {tone (Buzz, T_F); escritura digital (LED, ALTA); } while (digitalRead (G) ==LOW) {tono (Buzz, T_G); escritura digital (LED, ALTA); } while (digitalRead (A) ==LOW) {tone (Buzz, T_A); escritura digital (LED, ALTA); } while (digitalRead (B) ==LOW) {tone (Buzz, T_B); escritura digital (LED, ALTA); } noTone (Buzz); digitalWrite (LED, BAJO);} 
Informe del proyecto
https://github.com/Rahul24-06/Mini-Piano

Esquemas

Lo había explicado en el video. Referir amablemente

Proceso de manufactura

  1. Tutorial de bloqueo RFID de Arduino
  2. Dados digitales Arduino
  3. Piano táctil capacitivo portátil
  4. Iron Man
  5. Encuéntrame
  6. Brazo robótico Arduino impreso en 3D
  7. Control del humidificador Arduino
  8. Reloj de matriz de 7 segmentos
  9. Robot de piano controlado por Arduino:PiBot
  10. NeoMatrix Arduino Pong
  11. Tutorial de Arduino 01:Primeros pasos