私の入門記録であって、入門者向け解説サイトではありません。

アンプ

  • 投稿日:
  • Category:

Arduino実験の最後に、アンプでの音量増幅を行なってみる(教科書202ページ)。その為に追加で用意したのは以下の部品。

  1. オーディオアンプIC NJM386BD
  2. ブレッドボード用ダイナミックスピーカー
  3. 電解コンデンサー220μF35V105℃ × 2

ちなみにこういった電子パーツ類の調達は、昔から秋月電子通商のネット通販サービスを利用している。だいたい欲しいものは手に入る有り難い存在だ。

Img_7015.jpg

回路は写真上のような感じで簡単、スケッチは踏切警報機で使用したものをそのまま流用する。このスケッチにはLED点滅の制御も含まれるが、今回その部分の回路は省略している。

[ スケッチ:toneMultiple1 ]

void setup() {
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
}
void loop() {
  int analogValue = analogRead(A0);
  if (analogValue< 150) {
    int i;
    for (i=0; i<10; i++) {
      // play a note on pin 6 for 200 ms:
      tone(6, 675, 500);
      digitalWrite(13, HIGH);
      delay(450);
      // turn off tone function for pin 8:
      noTone(6);
      digitalWrite(13, LOW);
      tone(6, 675, 500);
      digitalWrite(12, HIGH);
      delay(450);
      // turn off tone function for pin 8:
      digitalWrite(12, LOW);
      noTone(6);
    }
  }
}

以下ムービーは実際の動作状況だが、アンプで増幅している音が一瞬出るので再生される際はご注意を。