Arduinoを使って電子工作で音の出るデバイスを製作する
動作内容
加速度センサーのX軸検出値に従って音の高低を変化させる。
X軸の加速度がゼロのときは停止する。
つまり、センサーを傾けるか前後に揺らすと、その角度や揺らす強さによって音の高さが変化する。
[広告] VPS
Arduino のtone関数を使っているため、以下の課題がある。
周波数指定が1Hz単位のため、音の高さが「階段状」に変化していることがわかってしまう。
特定の角度に保っていても、検出値が変動し、それに合わせて音の高さがガクガクと変動する。
ブツブツとノイズが入ることがある。
今後の計画
音の高さが階段状に変化することの対策
シンセサイザーライブラリの組み込み
PWMDAC_Synthを検討中。