株式会社インデペンデンスシステムズ横浜

システム開発エンジニアの西田五郎が運営しております。Raspberry Pi や Arduino その他新規開発案件のご依頼をお待ちしております。

通信制御

無線マイコン ToCoStick(トコスティック)を使ってみた

投稿日:2015年5月8日 更新日:

無線マイコンの ToCoStick(トコスティック)を使ってみました。 前回のTWE-Lite DIPと同様のものですが、USBタイプです。パソコン等のUSBに接続して無線通信が出来ます。USBに内蔵されているマイコンのプログラムも書き換え可能です。詳細はメーカのサイトを参照して下さい。以下が写真です。表と裏です。

今回はこれをパソコン(Windows8.1)に接続して使ってみました。前回と同様にページ最後の書籍を主に参考にしました。

stick1

stick2

パソコンに接続すると自動的にドライバがインストールされてCOMポートとして認識されます。以下ではCOM3として認識されました。
0003

0004

これで準備完了です。ここではTera Termで接続しました。シリアルで認識されたCOMポートを選択します。
0005

メニューの 設定 → シリアルポート からポート設定画面を開きます。ボーレートを以下のように(115200)変更します。
0012

メニューの 設定 → 端末で改行コードを変更します。送信をCR+LFに変更します。
0014

以上でUSB側のToCoStickは準備完了です。これでToCoStick側はデフォルトの親機として動作します。子機には前回に親機として使ったタクトスイッチの方のブレッドボードを使います。以下のように親機としての設定をはずしました。

ブレッドボードが子機 ←→ ToCoStickが親機
child1

このブレッドボードに電池をつなぐと通信が始まり、Tera Term上にデータが表示されました。実際のデータの意味はまだ把握出来ていませんが、ブレッドボードのタクトスイッチを押すをデータが変化したので通信は出来ているだろうということです。親子で双方向に通信するようで、スイッチが子側でも親側でスイッチの状態を受信出来ているようです。あと、ToCoStickのLEDが点灯することも確認出来ました。
(※2015/05/30 追記 この受信データの詳細については以下のメーカのページに解説があります。)
相手端末からの状態通知:0x81

USBPare

次に親と子を反転してみます。
ToCoStickを子機として設定するには、インタラクティブモードというのを使います。Tera Termから +++ を入力するとこのモードに入ります。もちろん通信している場合は、通信を切った方がやりやすいでしょう。

ここで以下のようなメニューが出ます。
0001

この設定項目の2番目のDevice IDを変更します。iの文字入力で設定出来ます。120を設定します。120が子機の設定で121が親機の設定です。
0002

Sの文字入力で保存出来ます。大文字、小文字は区別されます。
0005

ブレッドボードの方はまたM1を接続します。
ブレッドボードが親機 ←→ ToCoStickが子機
parent1

これで電源を供給するとまた Tera Termで通信が確認出来ました。スイッチで値が変化してToCoStickのLEDが点灯することも確認出来ました。
USBChild

以上で無線通信が出来たというレベルですが動作確認出来ました。まだここまでしか試すことが出来ていないのでまた何か試したら書きたいと思います。

メーカのサイト
超簡単!無線マイコンTWE-Lite DIP(トワイライト・ディップ)
ToCoStick(トコスティック)

関連書籍
まず今回は主にこちらの書籍を見ながら操作しました。

あと、以下はRaspberry Pi2の発売前に出た本ですが、今回のTWE-Lite DIPをRaspberry Piで使う記事やその他Raspberry Piのいろいろな活用方法が書かれています。

最後に電子工作がテーマのマンガのハルロックです。

その他関連サイト
つなぐだけで無線化できる「TWE-Lite(トワイライト)ではじめるカンタン電子工作」特別講座

AdSense

AdSense

-通信制御

執筆者:

関連記事

Arduino CC3000 WiFi シールドを使ってみた

前回の記事では、Arduino Ethernetシールドの旧製品版を使ってみました。今回は、CC3000 WiFi シールドを使ってみました。以下の製品です。 CC3000 WiFi シールド 以下は …

AndroidでUSBシリアル通信(その1)ハードウェア・ソフトウェア構成等

Androidスマートフォン、タブレットでUSBシリアル通信を行う方法についてです。AndroidでのUSBシリアル通信の方法は何通りかあると思いますが、今回はAndroidのUSBホスト機能とオープ …

温度センサADT7410(その3)Raspbery Piでの利用

温度センサADT7410の3回目です。前回までの内容は以下です。 温度センサADT7410(その1)I2C通信とは 温度センサADT7410(その2)Arduinoでの利用 ADT7410は以下を使っ …

AndroidでUSBシリアル通信(その3)ライブラリサンプルの通信確認

AndroidでUSBシリアル通信の3回目です。前回は以下のライブラリのArduinoのスケッチの動作を確認しました。 usb-serial-for-android (※2021年1月10日追記 現時 …

温度センサADT7410(その2)Arduinoでの利用

温度センサADT7410の2回目です。前回はI2C通信の簡単な概要とADT7410モジュールをRaspbery Piに接続してアドレスの確認まで行いました。今回はArduinoでADT7410を使って …