Número Browse:0 Autor:editor do site Publicar Time: 2020-11-27 Origem:alimentado
Etapa 1: componentes
PZT M.Aterial.pezo.ceramics.pTransdutor Iezoelétrico
alto falante
Tábua de pão
Arduino Uno.
Saltador
6 resistores
Etapa 2: conectar
O fio vermelho de cada sensor piezoelétrico deve ser conectado ao GND através de um resistor, e o fio preto deve ser conectado ao PIN. Aqui nós usamos A0, A1, A2, A3, A4, A5
O fio vermelho do alto-falante deve ser conectado ao pino 8 e o fio preto deve ser conectado ao GND
Etapa 3:
Em primeiro lugar
Você precisa abrir \"novo tab \" e nomear o arquivo \"pitches.h \" e insira o tomdopezo.ceramiccristal.
#define no.Tea_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.
#Note_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.
Depois disso, volte para o esboço e adicione seu código de desenho
#include \"pitches.h \"
Int. PIN analógico = {A0, A1, A2, A3, A4, A5};
int buzpin = 8;
int = 20;
Inválido configurar()
Serial.begin (9600);
pinmode (8, saída);
}
Voice Loop ()
E se(Analogreadeu (analogpin [0])\"Limite)
Serial.println (\"a0 \");
tom (8, nota _b4.1000 / 4);
If(Analogreadeu (analogpin)\"
Serial.println (\"A1 \");
Tom (8, Note_D4.1000 / 4);
digitalwrite (8, alto);
if (analogreadeu (analogpin [2])\")
Serial.println (\"A2 \");
Tom (8, Note_C4.1000 / 4);
If(Analogread (analogpin [3])\")
Serial.println (\"A3 \");
tom (8, note_g4,1000 / 4);
if (analogreadeu (analogpin [4])\")
Serial.println (\"A4 \");
tom (8, note_g3,1000 / 4);
if (analogreadeu (analogpin [5])\")
Serial.println (\"A5 \");
Tom (8, Note_D3.1000 / 4);
Passo 4: Conclusão
Na Wikipédia,pIezoelétricodiscs.pIezoelétricotRansducer.sSão dispositivos que usam o efeito piezoelétrico para medir mudanças na pressão, aceleração, temperatura, esforço ou força e convertê-las em cobranças elétricas. O prefixo piezo- é a palavra grega para 'pressione' ou 'aperto'.
Portanto, usamos para detectar quando cada bloco é pressionado, então o Arduino decidirá qual tom de tonificar, e a ideia de que você pode jogar, pode se desenvolver em um completo.