2016-09-01から1ヶ月間の記事一覧

HMC6352が生産停止

先日TwitterでHMC6352が生産停止という話を聞き、調べると digi-keyで部品状況が「生産中止品」になっていた。 HMC6352-TR Honeywell Aerospace | センサ、トランスデューサ | DigiKey ダイセンのネットストアでは、しばらく前にデジタルコンパスモジュール …

サンプルプログラム

C-Styleをインストールすると、サンプルプログラムもついてくる。 「CStyleTj3B_V160827」版ならインストール先が初期値のままであれば「C:\Daisen\C-Style for TJ3B V160827\User_TJ3B」の中にいろいろあるので、一通り確認しておく。 以下は「DirSensor」…

簡易オシロスコープ

Arduinoを使った簡易オシロスコープ。 ちょっとしたことを調べるのに便利。 Arduino 簡易オシロスコープ | 国立大学法人 九州工業大学 情報工学部【飯塚キャンパス】 processingが必要。

ラインセンサ

香川ノードでは、希望者はTJ3Bでも使えるラインセンサを自作できるが、最近はこんな構成をしている。レスキューの場合は照度センサを1入力あたり1つ、サッカーの場合1入力あたりは並列に数個の構成を取る選手が多い。 照度センサ(フォトトランジスタ) …

マイコンでON/OFF制御

TJ3Bなどからモーターなどを独自にON/OFF制御したい場合は、FETを使う。 資料・技術情報|マルツオンライン | マルツオンライン FETの選び方・使い方ガイド | マルツオンライン | マルツオンライン マルツセレクト 電子工作でよく使う素子② : Gcraud モータ…

α-Xplorer(その2)

プログラミングソフトCStyleAX_V160827で「CN5〜CN9にサーボモータ制御機能を追加」。 TJ3B α-Xplorer サーボモータ 2個まで 5個まで

α-Xplorer

ダイセンのTJ3Bを使うロボカッパーは多く見かけるが、同じくダイセンのα-Xplorerはまだあまり見かけないので、ちょっと紹介。 α-Xplorerは超音波センサを直接接続できない。超音波センサを利用するためには、I2C超音波センサーアダプターを使う。 TJ3Bもα-Xp…

arduino を TJ3B のスレーブとして使う(その7)

マスター側TJ3Bがスレーブ側にどんなデータを送っているか確認するために、少しずつプログラムを変更してみる。 スレーブ側arduinoで受信データを確認する。arduinoのプログラムは先日のまま。 sub_io_set_gV の場合は receiveEvent のみが呼ばれる。 1〜2行…

arduino を TJ3B のスレーブとして使う(その6)

マスター側TJ3Bでスレーブ側arduinoから何らかの値を取得しようとすると、結構時間がかかる。どれくらい遅いかはタイマーを使えば簡単に測ることができる。 タイマーはミリ秒単位でしか計測できないので、処理時間が短い場合は計測不能になる。その場合は複…

arduino を TJ3B のスレーブとして使う(その5)

次にスレーブ側arduinoからデータを返す Wire.onRequest の対応を考える。 マスター側TJ3Bのプログラムでは、スレーブ側から何か値を取得するようにしておく。 スレーブ側arduinoのプログラムは先日のプログラムを若干直しし、経過時間(ミリ秒)を返すプログ…

arduino を TJ3B のスレーブとして使う(その4)

先日のarduino側プログラムはそのままに、TJ3B側のプログラムを手直しする。 sub_io_set_gV()でセットされた値がどのようにarduinoに渡るか確認する。 arduinoでの受信結果。 sub_io_set_gV()でセットしたlong型の値は受信したデータの4バイト目から下位バ…

arduino を TJ3B のスレーブとして使う(その3)

Arduino の Wire ライブラリを使い、スレーブデバイスを作る時には、次の関数を使う。 Wire.onReceive(handler) マスタからデータが送られてきたときに呼ばれる関数を登録する。応答はしない。 Wire.onRequest(handler) マスタからデータのリクエストが来た…

arduino を TJ3B のスレーブとして使う(その2)

複数台のTJ3Bを接続する方法は「TJ3B マニュアル C-Style操作編」の28ページに記載があるが、6CHモーターコントローラのような細かい仕様は公開されていないため、どのような手順でデータをやりとりするかは自分で調べる必要がある。 I2C制御に関する資料 と…

arduino を TJ3B のスレーブとして使う(その1)

以前に書いた記事に問い合わせがあったので、開発環境を更新して確認中。 本ブログの記事には嘘がないよう注意していますが、勘違い等で誤ったことを記載する可能性があります。本ブログの記事の内容を元に発生した損害については一切の保証は出来ません。十…