Просмотры:0 Автор:Pедактор сайта Время публикации: 2020-11-27 Происхождение:Работает
Шаг 1: Компоненты
Pzt mатериалpIEZOcэрамикаpIezoelectric Transducer
оратор
Макет
Arduino Uno
Джемпер
6 резисторов
Шаг 2: Подключите
Красный провод каждого пьезоэлектрического датчика должен быть подключен к GND через резистор, а черный провод должен быть подключен к штифту. Здесь мы используем A0, A1, A2, A3, A4, A5
Красный провод динамика должен быть подключен к контакту 8, а черный провод должен быть подключен к GND
Шаг 3:
Прежде всего
Вам нужно открыть \"New Tab \" и называть файл \"pitches.h \", затем вставьте шагизpIEZOcэрамикcРистал
#define noТеатр_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
После этого вернитесь к эскизу и добавьте свой код эскиза
#include \"pitches.h \"
Iн.э. Аналоговый PIN = {a0 , a1 , a2 , a3 , a4 , a5};
int buzpin = 8;
int = 20;
Инвалид настраивать()
Serial.begin (9600);
PinMode (8 , вывод);
}
void -петля ()
если(Аналигера (аналог [0])》 порог)
Serial.println (\"a0 \");
Тон (8 , Примечание _B4,1000/4);
If(аналоги (аналог)》》
Serial.println (\"a1 \");
Тон (8 , note_d4,1000/4);
DigitalWrite (8 , High);
Если (аналоговый аналог [2])》))
Serial.println (\"a2 \");
Тон (8 , note_c4,1000/4);
If(Аналигера (Аналоговая часть [3])》)))))
Serial.println (\"a3 \");
Тон (8 , note_g4,1000/4);
Если (аналоговый аналог [4])》))
Serial.println (\"a4 \");
Тон (8 , note_g3,1000/4);
Если (аналоговый аналог [5])》))))
Serial.println (\"a5 \");
Тон (8 , note_d3,1000/4);
Шаг 4: Заключение
В Википедии,pIezoelectricdISCSpIezoelectrictransducersявляются устройствами, которые используют пьезоэлектрический эффект для измерения изменений давления, ускорения, температуры, деформации или силы и преобразуют их в электрические заряды. Prefix Piezo-- это греческое слово «press» или «squeeze».
Таким образом, мы используем его для обнаружения, когда нажимается на каждую площадку, поэтому Arduino решит, какой тон играть, и идея, что вы можете играть в ней, может превратиться в полный.