Está en la página 1de 10

2022

Proyecto arduino
Proyecto piano con arduino
Explicación de como crear un piano con arduino.

Profesores:
Carmen Trujillo
José Gómez Casas

María Torralba García


La Salle Mundo Nuevo
11/03/2022
Índice
 Descripción del funcionamiento.................2

 Aplicación del producto fabricado.............3

 Datos técnicos del producto:......................4

- Enumeración, descripción y
funcionamiento de los componentes
electrónicos utilizados.

 Código y esquema conexión.................5 y 6

 Proceso de montaje..............................7 y 8

 Webgrafía...................................................9
Descipción del funcionamiento.

Pretendemos hacer un piano con las siete notas musicales. Cada tecla será un pulsador. Para
conseguirlo, cada pulsador se conecta de la siguiente manera: un extremo a una resistencia (cada
pulsador a una resistencia de distinto valor) y de ésta a 5 V; El otro extremo se conectará por un
lado al pin analógico A0 y por otro a una resistencia fija común de 10 kΩ y de ésta a 0 V. El
primer pulsador no tendrá resistencia, el segundo la de 220 Ω, el tercero la de 560 Ω, el sexto la
de 10 kΩ. y el séptimo la de 1 MΩ.

En la primera parte de la práctica, vamos a conectar los siete pulsadores y a leer por el serial el
valor de A0 (entre 0 y 1023) según qué pulsador estemos apretando. Hemos conectado
resistencias de distinto valor a cada pulsador para que las lecturas de A0 al apretar cada pulsador
sean distintas, pues, obviamente, menor sea la resistencia del pulsador, mayor será el valor de
lectura de A0.

Deberemos anotar estos valores que hemos leído, pues en la segunda parte de la práctica, sonar
en el piezo con una nota musical distinta.

Solución a la lectura de valores. Una vez realizada esta primera parte, los valores típicos de
lectura que obtendremos serán bastante parecidos a los siguientes: 1023, 1003-1002, 971-970,
932-930, 697-693, 509- 508 y 9-7.

Una vez hecha la primera parte, vamos a terminar el piano. Debemos conseguir que al apretar el
primer pulsador (el que no tiene resistencia) suene un DO (261,63 Hz), al apretar el segundo un
RE (293,66 Hz), al apretar el tercero un MI (329,63 Hz), con el cuarto un FA (349,23 Hz), con
el quinto un SOL (392,00 Hz), con el sexto un LA (440 Hz) y con el séptimo un SI (493,88 Hz).

Conectaremos uno de los extremos del piezo al pin 13.


Para programar el sketch usaremos las sentencias if – else if – else, que pasamos a recordar.

if(condición1){ sentencias1 }
else if (condición2){ sentencias2 }
else if (condición3){ sentencias3 }
...
else if (condiciónN){ sentenciasN }
else { sentenciasN+1 }

Si lo que escribamos en condición1 es cierto, entonces se ejecutarán las sentencias 1 que


escribamos entrellaves. En caso contrario, si condición 2 es cierto, entonces se ejecutarán las
sentencias 2 que escribamos entre llaves. En caso contrario, si condición 3 es cierto, entonces se
ejecutarán las sentencias 3 que escribamos entre llaves. Así, hasta condición N. Si condición N
también es falso, entonces se ejecutarán las sentenciasN+1 que escribamos entre llaves.

Los operadores lógicos para las condiciones son:


< (menor) <= (menor o igual) > (mayor) >= (mayor igual) == (igual) != (distinto)
&& (operador lógico Y) || (operador lógico O) ! (operador NO)
Aplicación del producto fabricado.

He creado este proyecto con el fin de crear un piano que funcione a pilas para crear un juguete
para niños.

Otra aplicación puede ser para empezar a aprender a tocar el piano.


Datos técnicos del producto:

 Enumeración: 1 piezo, 7 pulsadores, 1 resistencia de 220 Ω (rojo-rojo-marrón), 1 de


560 Ω (verde-azul-marrón), 1 de 1 kΩ (marrón-negrorojo), 1 de 4,7 kΩ (amarillo-
violeta-rojo), 2 de 10 kΩ (marrón-negro-rojo) y 1 de 1 MΩ (marrón-negro-verde). 1
placa protoboard, 1 arduino, cables de conexión, cable conexión pc-arduino, 1 PC y
materiales de decoración.

- Piezo: Un buzzer o zumbador es un dispositivo que es capaz de enviar avisos a


través del sonido. Puede ser mecánico, electromecánico o piezoeléctrico. Los
zumbadores típicos son los piezoeléctricos. Mediante el efecto piezoelétrico directo
a través de una fuerza externa se logra un desplazamiento de cargas lo que induce
una corriente de desplazamiento y ésta un campo eléctrico, los altavoces
piezoeléctricos aprovechan el efecto piezoeléctrico inverso, mediante el cual a
través de un campo eléctrico (DDP externo) se produce una deformación mecánica,
que convenientemente aprovechada, puede llegar a emitir sonidos.

- Pulsadores: El pulsador tiene cuatro patillas que están conectadas a pares. Cuando
pulsamos el interruptor se cierra el circuito y dejamos pasar la corriente. Esto nos
permite, por ejemplo, controlar un LED, un motor o cualquier otro elemento.

- Resistencias: se utilizan en los circuitos para variar los valores de intensidad y


voltaje. A veces tenemos que alimentar un dispositivo y sólo disponemos de una
fuente de voltaje que puede dañarlo si se conecta directamente, como ocurre por
ejemplo con los ledes.

- Placa protoboard: Una placa de pruebas o placa de inserción (en inglés protoboard
o breadboard) es un tablero con orificios que se encuentran conectados
eléctricamente entre sí de manera interna, habitualmente siguiendo patrones de
líneas, en el cual se pueden insertar componentes electrónicos y cables para el
armado y prototipado de de circuitos electrónicos.

- Cables de conexión: Estos son cables jumper de 15cm de largo terminados como
macho a hembra. Estos se usan para conectarse desde cualquier header hembra o
macho en cualquier placa.
Código y esquema de conexión.

 Código:

Sketch
const int piezo = 13; //el piezo al pin 13
int lectura;
void setup() {
//Serial.begin(9600);
pinMode(piezo,OUTPUT);
}
void loop() {
lectura=analogRead(A0);
if(lectura>1010){ //1010 está entre
tone(piezo,261.63,100); //Do durante 0,1 s
}
else if (lectura>990){ //990 está entre 971 y 1002
tone(piezo,293.66,100); //Re durante 0,1 s
}
else if (lectura>950){ //950 está entre 932 y 970
tone(piezo,329.63,100); //Mi durante 0,1 s
}
else if (lectura>910){ //910 está entre 697 y 930
tone(piezo,349.23,100); //Fa durante 0,1 s
}
else if (lectura>600){ //600 está entre 509 y 693
tone(piezo,392.00,100); //Sol durante 0,1 s
}
else if (lectura>400){ //400 está entre 9 y 508
tone(piezo,440.00,100); //La durante 0,1 s
}
else if (lectura>4){ //4 es mayor que 0 y menor que 7
tone(piezo,493.88,100); //Si durante 0,1 s
}
else {
noTone(piezo);
}
}
 Esquema de conexión:

f
Proceso de montaje.

1. Colocamos los 2. Colocamos los


3. Colocamos todos.
pulsadores. jumpers.

4. Conexionamos los jumpers. 5. Terminamos conexiones. 6. Ponemos el piezo.

7. Recortamos los palos. 8. Los pegamos al largo conveniente. 9. Empezamos a montar el bajo.

10. Terminamos el bajo y los lados. 11. Formamos el soporte y parte de arriba.

12. Forramos al gusto con gomaeva. 13. Recortamos a la forma.


15. Metemos el arduino y colocamos la placa
14. Le pegamos las teclas.
protoboard.
Webgrafía.

http://www.jgvaldemora.org/blog/tecnologia/wp-
content/uploads/2016/10/PR%C3%81CTICAS-ARDUINO-20.pdf

https://programarfacil.com/blog/arduino-blog/buzzer-con-arduino-zumbador/

https://arduino.cl/producto/cables-dupont-para-protoboard-m-h-10-unidades/

https://eloctavobit.com/arduino/protoboard-placa-de-
pruebas/#:~:text=Una%20placa%20de%20pruebas%20(protoboard,y%20prototipado%20de%2
0circuitos%20electr%C3%B3nicos.

http://www.practicasconarduino.com/manualrapido/resistencias.html#:~:text=Los%20compone
ntes%20electr%C3%B3nicos%20llamados%20resistencias,por%20ejemplo%20con%20los%20
ledes.

https://programarfacil.com/blog/utilizar-pulsadores-en-
arduino/#:~:text=El%20pulsador%20tiene%20cuatro%20patillas,motor%20o%20cualquier%20
otro%20elemento.

También podría gustarte