Vistas:0 Autor:Editor del sitio Hora de publicación: 2020-11-27 Origen:Sitio
Paso 1: Componentes
pzt materralpiezoceramapTransductor iezoeléctrico
vocero
Tablero de circuitos
Arduino uno
Saltador
6 resistencias
Paso 2: Conectar
El cable rojo de cada sensor piezoeléctrico debe conectarse a GND a través de una resistencia, y el cable negro debe estar conectado al pin. Aquí usamos A0, A1, A2, A3, A4, A5
El cable rojo del altavoz debe estar conectado al pin 8 y el cable negro debe estar conectado a GND
Paso 3:
En primer lugar
Necesita abrir \"New Tab \" y nombrar el archivo \"Pitches.H \", luego inserte el tonodepiezocerámicocrystal
#define noTe_Cs2 69
#define note_d2 73
#define note_ds2 78
#define note_e2 82
#define note_f2 87
#define note_fs2 93
#define note_g2 98
#define note_gs2 104
#define note_a2 110
#define note_as2 117
#define note_b2 123
#define note_c3 131
#define note_cs3 139
#Nota_d3 147
#define note_ds3 156
#define note_e3 165
#define note_f3 175
#define note_fs3 185
#define note_g3 196
#define note_gs3 208
#define note_a3 220
#define note_as3 233
#define note_b 3247
#define note_c4 262
#define note_cs4 277
#define note_d4 294
#define note_ds4 311
#define note_e4 330
#define note_f4 349
#define note_fs4 370
#define note_g4 392
#define note_gs4 415
#define note_a4 440
#define note_as4 466
#define note_b4 494
#define note_c5 523
#define note_cs5 554
#define note_d5 587
#define note_ds5 622
#define note_e5 659
#define note_f5 698
#define note_fs5 740
#define note_g5 784
#define note_gs5 831
#define note_a5 880
#define note_as5 932
#define note_b5 988
#define note_c6 1047
#define note_cs6 1109
#define note_d6 1175
#define note_ds6 1245
#define note_e6 1319
#define note_f6 1397
#define note_fs6 1480
#define note_g6 1568
#define note_gs6 1661
#define note_a6 1760
#define note_as6 1865
#define note_b6 1976
#define note_c7 2093
#define note_cs7 2217
#define note_d7 2349
#define note_ds7 2489
#define note_e7 2637
#define note_f7 2794
#define note_fs7 2960
#define note_g7 3136
#define note_gs7 3322
#define note_a7 3520
#define note_as7 3729
#define note_b7 3951
#define note_c8 4186
#define note_cs8 4435
#define note_d8 4699
#define note_ds8 4978
Después de eso, vuelve al boceto y agrega tu código de boceto.
#include \"pitches.h \"
INuevo Testamento Pin analógico = {A0, A1, A2, A3, A4, A5};
int buzpin = 8;
int = 20;
Inválido configuración()
Serial.begin (9600);
PinMode (8, salida);
}
bucle vacío ()
si(Analogread (analogpin [0])\"Umbral)
Serial.println (\"A0 \");
tono (8, nota _b4,1000 / 4);
If(analogepin (analogpin)\"
Serial.println (\"A1 \");
tono (8, nota_d4.1000 / 4);
digitalwrite (8, alto);
if (analogepin [2])\")
Serial.println (\"A2 \");
tono (8, nota_c4,1000 / 4);
If(analogepin (analogpin [3])\")
Serial.println (\"A3 \");
tono (8, nota_g4,1000 / 4);
if (analogepin (analogpin [4])\")
Serial.println (\"A4 \");
tono (8, nota_g3,1000 / 4);
if (analogepin (analogpin [5])\")
Serial.println (\"A5 \");
tono (8, nota_d3,1000 / 4);
Paso 4: Conclusión
En Wikipedia,piezoeléctricodiscspiezoeléctricotransducirsSon dispositivos que utilizan el efecto piezoeléctrico para medir los cambios en la presión, la aceleración, la temperatura, la tensión o la fuerza y las convierten en cargas eléctricas. El prefijo Piezo- es la palabra griega para 'Press' o 'Squeeze'.
Así que lo usamos para detectar cuando se presiona cada almohadilla, por lo que el Arduino decidirá qué tono jugar, y la idea de que puede jugar puede convertirse en una completa.