ArduinoでHDDスピーカーを鳴らしてみた

スポンサーリンク

はじめに

壊れた2.5インチのhddがあったので分解して
hddをスピーカーに改造しみた

こんな感じの動画をみてちょっくら作ってみようと
習作として音階を鳴らすとこまでやってみる。


Floppy Music, Michael Jackson: "Billie Jean" played on FDD and HDD

使ったもの

Arduino uno
hdd 2.5インチ ブランドとかはわからない
ドライバー
ワイヤー
4ピンメスコネクタ

hddの分解

まずは分解して行く おもて面のネジを全部外す f:id:shangtian:20181216231414j:plain f:id:shangtian:20181216231434j:plain

ネジを外すとカバーが外れる。 f:id:shangtian:20181216231458j:plain

赤丸で囲った部分を取り出す。 f:id:shangtian:20181216235239j:plain

まず赤丸で囲った部分のネジを外して
カバーをとって行く。かなり磁石が強い
ので大変 f:id:shangtian:20181216231521j:plain f:id:shangtian:20181216231600j:plain

取り出した f:id:shangtian:20181216231638j:plain

赤丸の部分に配線して行く f:id:shangtian:20181216235514j:plain f:id:shangtian:20181216231728j:plain

半田づけし終わったら元に戻す。 f:id:shangtian:20181216231848j:plain

反対側の線にメスピンコネクタを半田付けした f:id:shangtian:20181216231949j:plain

f:id:shangtian:20181216232039j:plain

スケッチ

とりあえず音階を鳴らしてみる。

void setup() {

  pinMode(8, OUTPUT);
}

void loop() {

  tone(8,523.251); //ド
  delay(1000);
  tone(8,587.330); //レ
  delay(1000);
  tone(8,659.255); //ミ
  delay(1000);
  tone(8,698.456); //ファ
  delay(1000);
  tone(8,783.991); //ソ
  delay(1000);
  tone(8,880.000); //ラ
  delay(1000);
  tone(8,987.767); //シ
  delay(1000);
  tone(8,1046.502);//ド
  delay(1000);

 
}

結果

ちゃんと鳴ってる。
次はMP3とかを再生してみる。

<参考文献>

https://tomari.org/main/java/oto.html

Arduino 日本語リファレンス