プロジェクト7 アクティブブザー
1. 説明
アクティブブザーは、アラーム、リマインダー、またはエンターテインメントデバイスとして使用される部品で、信頼性の高い音を発します。さらに、高度に制御可能な音を発生させることができるため、プロジェクトをより面白くします。
2. 動作原理

アクティブブザーはマルチバイブレータを内蔵しているため、直流電圧のみで音を出します。ブザーのピン1はVCCに接続され、ピン2はトライオードによって制御されます。トライオードのベース(ピン1)に高レベルが供給されると、コレクタ(ピン3)とエミッタ(ピン2)がGNDに接続され、ブザーが音を発します。
逆に、ベースに低レベルを供給すると、他のピンは切断されるため、ブザーは静かなままになります。
3. 配線図

4. テストコード
/*
keyestudio ESP32 Inventor Learning Kit
Project 7 Active Buzzer
http://www.keyestudio.com
*/
int buzzer = 5; //Define buzzer connected to IO5 pin
void setup()
{
pinMode(buzzer, OUTPUT);//Set the output mode
}
void loop()
{
digitalWrite(buzzer, HIGH); //IO5 pin outputs a high level to cause the buzzer to emit sound
delay(1000); //Delay 1000ms
digitalWrite(buzzer, LOW); //IO5 outputs a low level to prevent the buzzer to emit sound
delay(1000);
}
5. テスト結果
コードをアップロードして電源を入れると、ブザーは1秒間音を出し、1秒間静かになります。