Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES Buy from JP

製作中**************

*目的

アルドゥイーノ用OSOYOO Magic I/O シールドは、初心者のための強力なボードです。このMagicボードを使えば、様々なセンサーやアクチュエーターを、これまでよりもずっと簡単に接続することができます。この実験では、デジタルの世界とアナログの世界のギャップを再び埋めていきます。今回の実験では、デジタルの世界とアナログの世界のギャップを埋めるために、電圧をかけると小さく「カチッ」と鳴るピエゾブザーを使います(実際に試してみてください)。それだけでは面白くありませんが、1秒間に何百回も電圧をかけたり消したりすると、パッシブブザーは音を出します。そして、その音の束をつなげれば、音楽になるのです。この回路とコードブロックのセットで、簡単なサウンドマシンができあがります。

*モジュールについて

ブザーは小さな部品で、中に金属片が入っており、電圧をかけると動きます。この動きによって小さな音、つまり “クリック “が発生する。電圧のオン・オフを速くすると、さまざまなビープ音、鳴き声、チャープ音、ブザー音が得られます。ここでは、PWMを使って、ピエゾのオン・オフの速度を制御し、ブザーから出る音声の周波数を調整します。ブザーを裏返して底面を見ると、1つのピンの横に(+)がついているのがわかります。この端子にはP0端子からの信号が接続されています。もう1つのピンはグランドに接続してください。

Note: We use the buzzer module in this project. 注:このプロジェクトでは、ブザーモジュールを使用しています。

すべての接続を始める準備ができましたか?まず、Osoyoo Magic I/OシールドをUNOボードに装着してください。

そして、パッシブブザーモジュールをMagic I/OシールドのD8ポートに3ピンPNPケーブルで以下のように接続します。

*コードについて

上記の操作が完了したら、アルドゥイーノボードとコンピュータをUSBケーブルで接続します。グラフィカル・プログラミング・ソフトウェア「Mixly」を開きます。Mixlyが英語でない場合は、まず言語を変更してください。

You can download the code directly, then click “Open” in Mixly to choose the code you download:

Download the Code

Or you can do as following operations:

コードをダウンロードすることもできますし、Mixlyの “Open “をクリックしてダウンロードしたコードを選択することもできます。コードをダウンロードするか場合は、次のように操作いたします。

  1. Click “Control” block;
  2. Drag “Setup” to the blank space;
  3. Click “Lists” block;
  4. Drag the “int” under “Setup
  5. block, fit the two blocks.      1.Control “ブロックをクリックし、2.”Setup “を余白にドラッグし、3.”Lists “ブロックをクリックし、4.”Setup “ブロックの下に “int “をドラッグし、5.2つのブロックを合わせます。

  1. Change “int” to “float“;   i  float 型に変更
  2. Edit “mylist” to “tonelist“;     “tonelist” に変更
  3. Edit text “0,0,0” to “1046.5,1174.7,1318.5,1396.9,1568,1760,1975.5“.  それぞれの引数を変更

ブロックが長すぎる場合は、右クリックで「ブロックの折りたたみ」を選択して短くすることができます。

  1. Click “Control” block;   “Control” ブロックをクリック
  2. Drag the “count with” block to the blank space, and edit the parameter to“count with i from 1 to 7 step 1”.   ”count with” ブロックを空白にドラック、 ”count with i ”を 1から7まで ステップ1と編集する。

  1. Click “Actuator” block; ”Actuator”ブロックをクリック
  2. Drag the “Tone Pin#” inside “count with” block, fit the two blocks, and edit the parameter to“Tone Pin# 8“;  ”count with”の中に”Tong Pin #”をドラックして、 二つブロックを加えて、パラメターを”Tong Pin#8″と編集する
  3. Click “Lists” block;”List”をクリック
  4. Drag the first “my list” to fit the “Tone Pin#” block, and change “mylist” to “tonelist“;初めの”mylist”を”Tone Pin#”ブロックの中にドラッグして合わせ、”mylist” を”tonelist”に書き換える
  5. Click “Variables” block;  変数ブロックをクリック
  6. Drag the “i” block to fit the “tonelist get item at” block.    ”i” ブロックを“tonelist get item at” ブロックにドラックして合わせます。

  1. Click “Control” block; “control”ブロックをクリック
  2. Drag “Delay” to fit “Tone Pin#” block, and edit the parameter to“Delay ms 600“; ”Deley” を”Tone Pin#”ブロックにドラックしてあわせる、”Delay ms” パラメーターを600に変更する
  3. Click “Actuator” block; “Actuator”ブロックをクリック
  4. Drag the “noTone Pin#” under “Delay” block, fit the two blocks, and edit the parameter to “noTone Pin# 8“;  ”noTone P’in#”を ”Delay”ブロックの下にドラックして、2つブロックをあわ、パラメターを”noTone Pin# 8″に変更する
  5. Click “Control” block;”control”ブロックをクリック
  6. Drag “Delay” to fit “noTone Pin#” block, and edit the parameter to“Delay ms 600“. ”Delay”を”noTone pin#”ブロックにドラックして合わせて ,パラメターを”Dekay ms 600″に変更する

The whole program blocks are as following:

また、ここをクリックしてコードをダウンロードすることもできます。ただし、最初にMixlyを開き、ソフトウェアの「開く」をクリックしてダウンロードしたコードを選択する必要があります。

上記の操作が完了したら、次のようにしてください。

 

1.プログラムが完了したら、「Save」をクリックします。

2.アップロードする前に、ボードタイプとシリアルポートを選択します。

このレッスンではUNOボードを使用するので、アルドゥイーノ/Genuino Unoを選択します(Mega2560を使用する場合は、アルドゥイーノ/Genuino MegaまたはMega2560を選択します)。

3このレッCOMメニューからアルドゥイーノボードのシリアルデバイスを選択します。COMメニューからアルドゥイーノボードのシリアルデバイスを選択してください。これを確認するには、アルドゥイーノボードを外してメニューを再度開くと、消えた項目がアルドゥイーノボードになっているはずです。ボードを再接続し、そのシリアルポートを選択してください。

4アップロードに失敗した場合は、プロンプトに従って接続とコードを確認してください。

5.最後に、ステータスが[Upload success!]に表示が変わります

 

アップロードが完了すると、数秒後にブザーが鳴ります。