16章:無線式メロディ合図機の製作

    作成2014.08.28

     離れた相手にタイミングを知らせる無線式メロディ合図機の製作します。

  1. .無線式メロディ合図機外観
     無線式メロディ合図機外観を図16-1に示します。



  2. 無線式メロディ合図機回路図
      無線式メロディ合図機回路図を以下に示します。。



  3. 構成部品表
     構成部品表を以下に示します。
    品名単価個数小計購入先
    ZigBeeワイヤレスモジュール TWE−Lite Dip−WA (半完成品セミキット)162023240秋月電子通商
    ピンヘッダ 1×40 (40P)40140秋月電子通商
    分割ロングピンソケット 1x42 (42P)80180秋月電子通商
    低損失CMOS三端子レギュレータ 3.3V150mA XC6202P332TB 2個入502100秋月電子通商
    熱収縮チューブ(スミチューブC) Φ1.5×0.2×1m50150秋月電子通商
    アクリルケース SK−5802160秋月電子通商
    片面ガラス・ユニバーサル基板 Cタイプ めっき仕上げ (72x48mm) 日本製602120秋月電子通商
    圧電スピーカー(圧電サウンダ)SPT0850150秋月電子通商
    圧電スピーカー(圧電サウンダ)SPT151001100秋月電子通商
    赤色LED 3mm OSDR3133A 500mcd 30度100個入3.5414秋月電子通商
    カーボン抵抗(炭素皮膜抵抗) 1/4W1kΩ (100本入)122秋月電子通商
    カーボン抵抗(炭素皮膜抵抗) 1/4W3.3kΩ (100本入)122秋月電子通商
    電解コンデンサー47μF35V85℃(ルビコンPK)10220秋月電子通商
    3mmプラネジ(12mm)+ナットセット(20個入)2001200秋月電子通商


  4. App_Melody
    ToCoNet SDKは下記のアドレスからダウンロードします。 http://tocos-wireless.com/jp/products/ToCoNet/TWESDK.html  ダウンロード Windows 版 2014/8月号 SDK SDK 全部入り (582MiB, ZIP)をダウンロードします。 4.動作試験用プログラムのダウンロード  動作試験用プログラムは「40-16.zip」ファイルをダウンロードしてください。
    [40-16.zip]をダウンロードする。

     解凍するとフォルダー内に
    App_Melody_Master_JN5164_1_3_3.bin
    Win-PingPong.exe(10章と同じ)
    があります。
     App_Melody_Master_JN5164_1_3_3.binが実行ファイルです。


  5. 組み込み回路でのプログラムロード方法
     組み込み回路では下図のようにTWE-Lite R(トワイ・ライター)と無線マイコンTWE-Lite DIP (トワイライト・ディップ)を接続します。



  6. 基本操作方法
    (1)TWE-Lite R(トワイ・ライター)に無線マイコンTWE-Lite DIP (トワイライト・ディップ)をセットしてUSBをパソコンに接続します。(上図参照)
    (2)App_Melody_Master_JN5164_1_3_3.binを親機と子機に書込みます。(方法は7章:ToCoNet(トコネット)のソフトウエア開発環境(SDK) とPingPongの実行プログラムの書込みを参照願います。)

    (3)子機のみ電源ONの場合、子機の電源LEDが点灯しますが、メロディはなりません。
    (4)次に親機の電源をONすると親機と子機のDO1-LEDが点灯し、ともにメロディがなります。
    (5)親機の電源をOFFすると、メロディは1曲で終了し、DO1-LEDは点灯のままです。
    (6)子機のリセットボタンを押すとDO1-LEDは消灯します。
    (7)親機と子機の操作を逆転しても同様です。
    (8)単純なタイミング通知用として使用します。
    (9)ブザー音でもよいのですが、メロディのほうが心地よいです!!


  7. 動作時のシリアル出力の観察
     TWE-Lite R(トワイ・ライター)が1台ですので、片方づつ観察します。

    (1)親機のシリアル出力
    Connected.

    !INF TOCOS TWELITE MELODY APP V1-03-3, SID=0x81002D1A, LID=0x00
    !ERR Flash loading...
    !INF DIO --> 00000001010000000000
    :78811501E48100556A780007000D2B2001013F11200F6F06
    :78811501E48100556A780053000D272001014313240F59CA
    :78811501E48100556A78009D000D292001014313240F4B8C
    :78811501E48100556A7800CD000D282001014313240F0E9A
    :78811501E48100556A7800FF000D282001014313240EDE99
    :78811501E48100556A780143000D282001014314240EE34E
    :78811501E48100556A780173000D282001014314240EF30E
    :78811501E48100556A7801BF000D282001014314250ED7DD
    :78811501E48100556A780205000D282001014314240ED698
    *子機からの状態通知:0x81が約1s間隔であります。

    (2)子機のシリアル出力
    Connected.

    !INF TOCOS TWELITE MELODY APP V1-0
    !INF TOCOS TWELITE MELODY APP V1-03-3, SID=0x8100556A, LID=0x78
    !ERR Flash loading...
    !INF DIO --> 00000001000000000000
    :00811501DE81002D1A00000F0009B11F010137091A02E598
    :00811501DB81002D1A00004D0009B420010137091B02C677
    :00811501DB81002D1A00007F0009AE21010137091B02C749
    :00811501DB81002D1A0000CB0009AD21010137091A033590
    :00811501DB81002D1A0001110009AD22010137091A02A5D9
    :00811501DB81002D1A0001410009B222010137091A02B297
    :00811501DB81002D1A00017B0009B222010137091B028688
    :00811501DB81002D1A0001BB0009AD22010138091B02A42E
    :00811501DB81002D1A0001F50009AD22010138091A02F0A9
    :00811501DB81002D1A0002390009AC22010137091B0281D4
    *親機からの状態通知:0x81が約1s間隔であります。


  8. 設定変更(インタラクティブ)モード
     親機の設定変更(インタラクティブ)モードは以下のようになります。
    Connected.
    +--- CONFIG/TOCOS TWELITE MELODY APP V1-03-3/SID=0x81002d1a/LID=0x00 ---
    a: set Application ID (0x67720104)
    i: set Device ID (--)
    c: set Channels (18)
    t: set mode4 sleep dur (1000ms)
    y: set mode7 sleep dur (10s)
    f: set mode3 fps (32)
    z: set PWM HZ (1000)
    x: set system HZ (250)
    b: set UART baud (38400)
    p: set UART parity (N)
    ---
    S: save Configuration
    R: reset to Defaults

    ---
    M: try MML play.

    G[1567976hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 112/127:................................................................................................................XXXXXXXXXXXXXXX
    F[1396912hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 112/127:................................................................................................................XXXXXXXXXXXXXXX
    C[1046504hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    F[1396912hz] 56/63:........................................................XXXXXXX
    G[1567976hz] 56/63:........................................................XXXXXXX
    G[1567976hz] 56/63:........................................................XXXXXXX
    G[1567976hz] 112/127:................................................................................................................XXXXXXXXXXXXXXX
    G[1567976hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    F[1396912hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 56/63:........................................................XXXXXXX
    D[1174656hz] 56/63:........................................................XXXXXXX
    C[1046504hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    G[1567976hz] 56/63:........................................................XXXXXXX
    G[1567976hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 56/63:........................................................XXXXXXX
    E[1318512hz] 112/127:...............................................................................…
    *1曲終了後、Send Dtataに1を設定し、「Send Dtata vbCrLf無し」ボタンを押すと演奏を再開します。
    *パラメータの設定変更はできないようです!!


  9. 結果の検討
    (1)無線式メロディ合図機は個人的な使用目的があって製作しました。
    (2)単純な合図ですので無線マイコンTWE-Lite DIP (トワイライト・ディップ)の基本機能でも問題はないのですが、メロディの方がソフトな合図になります。
    (3)ToCoStick(トコスティック)とApp_Melodyの相性は悪くうまくいきませんでした。TWE-Lite DIP間で使用する必要があるようです。
    (4)設定変更(インタラクティブ)モードの設定も制限があるようで、自由には変更できませんでした。
    (5)App_MelodyはApp_TweLiteほどの自由度は無く、一部の機能が制限されているようです。
    (6)単純な合図用としては、App_Melodyが最適です。
    (7)圧電スピーカーSPT08(¥50/個)とSPT15(\100/個)を比較するとSPT15(\100/個)のほうが圧倒的に音量も音質も良くなります。(大きい方が良いようです!!)




17章:App_TweLiteの送信データ数の追加方法に行く。

トップページに戻る。