まほろば

micro:bit で電子オルゴール その3

投稿者:マーチン  2020年5月9日 
カテゴリ:障碍者全般::micro:bit

 自分の好きな楽譜を入力する手法を使い、電子オルゴールを作りました。最低限は、micro:bit本体と100均スピーカーとちょっとの部品があれば実行できます。また、それらがなくても、シミュレーターで動作を確認することができます。



iPad (iOS 13.4.1)、Safari で実行

●使い方

(1)プログラムがスタートするとハートが表示されます。
(2)停止中に、Aボタンを押すと、演奏が開始します。
(3)演奏中に、Aボタンを押すと、次の曲の演奏が始まります。
(4)演奏中に、Bボタンを押すと、”R”と表示され繰り返し演奏になります。
(5)繰り返し演奏中に、Bボタンを押すと、演奏が停止します。
(6)Aボタンのかわりに、黄ボタン、左センサー、Bボタンのかわりに、青ボタン、右センサーが使えます。

●つなぎ方

◆その1
必要なもの:micro:bit、100円スピーカー、100円電池式モバイルバッテリー、USBケーブル、ワニグチクリップ2本

(1)micro;bit のP0と スピーカーの先端をワニグチクリップでつなぐ。
(2)micro;bit のGNDと スピーカーの根元をワニグチクリップでつなぐ。
(3)micro;bit と 電池式モバイルバッテリー をUSBケーブルでつなぐ。


・使用しない時は、モバイルバッテリーのUSBコネクタを外してください。
・USB仕様のAC充電器やPCのUSBポートを電源にすることもできます。
・音は小さいです。

◆その2
必要なもの:

(1)スピーカーのUSBコネクタをモバイルバッテリーに挿す。
(2)スピーカーのプラグを、P0ジャックに挿す。
(3)ボタンからの黄色と青色のプラグを、P1、P2ジャックに挿す。


・モノラルジャックのため、片方のスピーカーからしか音は出ませんが、大きな音です。
・使用しない時は、モバイルバッテリーのUSBコネクタを外してください。

◆その3
必要なもの:

(1)スピーカーのUSBコネクタをモバイルバッテリーに挿す。
(2)スピーカーのプラグを、P0ジャックに挿す。
(3)デュアルスイッチのGROVEケーブルを、GROVEコネクタ(P2、P16)に挿す。


・モノラルジャックのため、片方のスピーカーからしか音は出ませんが、大きな音です。
・使用しない時は、モバイルバッテリーのUSBコネクタを外してください。

●プログラム

◆初期設定
変数:曲数 をここで設定


◆ボタン、外付けのスイッチ
イベント処理を使用して、ボタンを押した時に変数:スイッチ1 または スイッチ2 を変更する。
※厳密に言うと、外付けのスイッチは、離した時に反応する。




◆ボタン、外付けのスイッチ
スイッチ1(Aボタン、黄ボタン) を押した時の処理


スイッチ2(Bボタン、青ボタン) を押した時の処理


繰り返し演奏の処理


◆曲の選択(一部)


◆曲データ(一部)


◆全リスト
(外部ボタン用)   公開URL: https://makecode.microbit.org/_iV2J3jaK2aFJ
(デュアルスイッチ用) 公開URL: https://makecode.microbit.org/_JMLXqt8qmP41

 URLを開いて、[▶シミュレーター] に切り換えると、再現できます。
Windows PC:○ Microsoft Edge、○ Google Chrome
iPad :○ Safari、× Facebook、× Chrome
iPhone:× Safari、× Facebook、× Chrome

・iPadをお使いで Facebook でURLを開いたときは、[…] から [Safari で開く] を選択してください。

・音が出ない時は、スピーカーアイコンを押して直してみてください。

●電源

(1)乾電池式モバイルバッテリー
  下図右は、Seria で購入。片山利器製。
  電圧5V、電流 約300mA(電源3.0V時)。
  エネループ使用時 電流 約200mA。
  【ビックカメラ】モバイルバッテリー [乾電池タイプ] でも買えます。
(2)充電用ACアダプタ
  下図左は、古いデジカメ用の充電器。
  電圧5V、電流550mA
(3)PCのUSBポート
  USB1.1、2.0規格では電流500mA

 ご注意:モバイルバッテリーの多くは、小電流では充電完了と判断してしまうため(?)に、供給をストップします。このため、今回の目的では使用できません。最初は使えていても、数分経つと切れる場合があります。


◆連載
◆関連記事
◆関連サイト