ステップ 1: コンポーネント





pzt材料 圧電セラミックス 圧電トランスデューサ
スピーカー
ブレッドボード
Arduino Uno
ジャンパー
6つの抵抗器
ステップ 2: 接続する

各圧電センサーの赤い線は抵抗を介して GND に接続され、黒い線は Pin に接続されます。ここでは、A0、A1、A2、A3、A4、A5を使用します。
スピーカーの赤い線はピン8に接続し、黒い線はGNDに接続する必要があります。
ステップ 3:
初めに
「新しいタブ」を開いてファイルに「pitches.h」という名前を付けて、ピッチを挿入する必要があります 。 ピエゾ セラミック クリスタル
#定義いいえTE_CS2 69
#defineNOTE_D2 73
#defineNOTE_DS2 78
#defineNOTE_E2 82
#defineNOTE_F2 87
#defineNOTE_FS2 93
#defineNOTE_G2 98
#defineNOTE_GS2 104
#defineNOTE_A2 110
#defineNOTE_AS2 117
#defineNOTE_B2 123
#defineNOTE_C3 131
#defineNOTE_CS3 139
# NOTE_D3 147
#defineNOTE_DS3 156
#defineNOTE_E3 165
#defineNOTE_F3 175
#defineNOTE_FS3 185
#defineNOTE_G3 196
#defineNOTE_GS3 208
#defineNOTE_A3 220
#defineNOTE_AS3 233
#defineNOTE_B 3247
#defineNOTE_C4 262
#defineNOTE_CS4 277
#defineNOTE_D4 294
#defineNOTE_DS4 311
#defineNOTE_E4 330
#defineNOTE_F4 349
#defineNOTE_FS4 370
#defineNOTE_G4 392
#defineNOTE_GS4 415
#defineNOTE_A4 440
#defineNOTE_AS4 466
#defineNOTE_B4 494
#defineNOTE_C5 523
#defineNOTE_CS5 554
#defineNOTE_D5 587
#defineNOTE_DS5 622
#defineNOTE_E5 659
#defineNOTE_F5 698
#defineNOTE_FS5 740
#defineNOTE_G5 784
#defineNOTE_GS5 831
#defineNOTE_A5 880
#defineNOTE_AS5 932
#defineNOTE_B5 988
#defineNOTE_C6 1047
#defineNOTE_CS6 1109
#defineNOTE_D6 1175
#defineNOTE_DS6 1245
#defineNOTE_E6 1319
#defineNOTE_F6 1397
#defineNOTE_FS6 1480
#defineNOTE_G6 1568
#defineNOTE_GS6 1661
#defineNOTE_A6 1760
#defineNOTE_AS6 1865
#defineNOTE_B6 1976
#defineNOTE_C7 2093
#defineNOTE_CS7 2217
#定義NOTE_D7 2349
#defineNOTE_DS7 2489
#defineNOTE_E7 2637
#defineNOTE_F7 2794
#defineNOTE_FS7 2960
#defineNOTE_G7 3136
#defineNOTE_GS7 3322
#defineNOTE_A7 3520
#defineNOTE_AS7 3729
#定義NOTE_B7 3951
#define 注_C8 4186
#defineNOTE_CS8 4435
#defineNOTE_D8 4699
#defineNOTE_DS8 4978
その後、スケッチに戻り、スケッチコードを追加します。
#include「ピッチ.h」
I nt アナログ ピン = {A0、A1、A2、A3、A4、A5};
int ブズピン = 8;
int= 20;
無効な 設定()
シリアル.begin(9600);
ピンモード(8,出力);
}
ボイドループ()
if ( analogRead(アナログピン[0])》閾値)
Serial.println(“A0”);
トーン(8,NOTE _B4,1000/4);
I f ( analogRead(analogpin)》
Serial.println(“A1”) ;
トーン(8,NOTE_D4,1000/4);
デジタル書き込み(8,HIGH);
if( AnalogRead(アナログピン[2])》)
Serial.println(「A2」);
トーン(8,NOTE_C4,1000/4 );
I f ( analogRead(analogpin [3])》)
Serial.println(「 A3 」);
トーン(8,NOTE_G4,1000/4);
if(analogRead(アナログピン[4])》)
Serial.println(「A4」);
トーン(8,NOTE_G3,1000/4);
if(analogRead(アナログピン[5])》)
Serial.println(「A5」);
トーン(8,NOTE_D3,1000/4);
ステップ 4: 結論
ウィキペディアでは、 圧電ディスク 圧電 トランスデューサs 圧電効果を利用して圧力、加速度、温度、ひずみ、または力の変化を測定し、それらを電荷に変換するデバイスです。接頭辞 piezo- は、「押す」または「絞る」を意味するギリシャ語です。
そこで、各パッドが押されたことを検出するためにそれを使用し、Arduino がどのトーンを演奏するかを決定し、そこで演奏できるというアイデアを完全なものに発展させることができます。