2013年7月17日水曜日

aladdin01チュートリアル第2回:LED制御プログラムからのフルカラーLEDの制御

PC側に送信機が取り付けられ、aladdin01側の部品が正しく接続されていることを確認してください。
aladdin01側の電源を入れるとLEDが点灯します。
前回ダウンロードしたアプリケーションをCOMポート設定を正しく記述した状態でアプリケーションを起動します。

LEDCtrl.exeをダブルクリックします。
(COMポート設定が正しくされていない場合「シリアル通信用COMポートの設定が正しいか確認し、config.iniを書き換えてください。」というメッセージが表示されるので、その場合はもう一度設定ファイル記述手順を確認してください。)

正常に起動すると下記GUIが起動します。


[RGBコード]と表示されているの右側のテキストボックスボックスはカラーコードになります。
RGBの順番で2ケタずつ入力します。通常のRGBカラーコードと同じく6文字で記述します。先頭に#は不要です。
例えば赤の場合FF0000、青の場合0000FF、白の場合FFFFFFなどと設定してください。
(HTMLのカラーコード表などを参考にしてください。)

RGBカラーコードの右のテキストボックスにカラーコードを入力したら右側の[設定]ボタンを押します。
入力したカラーコードと同色でLEDが点灯します。
下記は入力したカラーコードとLED点灯状態の例になります。

赤:FF0000

緑:00FF00

青:0000FF

白:FFFFFF

電球色:FF7308

DeepPink:FF1493

Turquoise:40E0D0

Yellow:FF0000


上記の例ようにカラーコードの取り得る値の範囲(000000~FFFFFF)で任意のカラー制御を行うことができます。

また、GUI下方のR[0-255]、G[0-255]、B[0-255]の右側にあるテキストボックスではRGBのカラー成分を0-255の範囲で整数で入力することができます。
例えば赤を入力したい場合にはR[0-255]に255を入力し、G[0-255]とB[0-255]それぞれに0を入力し右側の設定ボタンを押すことでRGBカラーコード入力の時と同様の制御を10進法の数値入力で行うことができます。
電球色(FF7308)の場合は例えば0xFF=255、0x73=115、0x08=8ということになります。

次回はC#から実際にaladdin01-Mのカラーを制御するシンプルなサンプルプログラムを作成してみたいと思います。

2013年7月14日日曜日

aladdin01チュートリアル第1回:部品調達からLED点灯確認

部品リスト

aladdin01-MをPCから制御するためには以下の部品が必要です。


aladdin01-M基板側部品接続手順

aladdin01-M基板上には接続用コネクタが実装されています。
BATTERY、SWITCH、LEDにそれぞれの部品を連結してください。
写真のようにコネクタ名が基板上にプリントされています。



XBeeモジュールを写真(下)の向きで基板上に挿し込んでください。


乾電池を入れ電源スイッチを押すとLEDが点灯します。


PCへの送信機取り付け

XBeeエクスプローラUSBドングルへ送信機設定がされているXBeeモジュールを挿しこみます。
XBeeモジュールを搭載したXBeeエクスプローラUSBドングルをPCのUSBポートに差し込みます。


LED制御プログラムのダウンロードと設定ファイル書き換え

LED制御プログラムは下記からダウンロードしてください
http://www.spinbox.jp//dlsfhadklsf/7haishgab/aladdin01SampleGUI_20130714.zip

LED制御プログラムを動作させるためにはMicrosoft .NET Frameworkのインストールがあらかじめ必要になります。Microsoftのサイトからダウンロードの上事前にインストールを完了しておいてください。

LED制御プログラムからaladdin01を制御するためには設定ファイルの書き換えが必要になります。
送信機に割り当てられているCOMポート番号を設定ファイルに記述する必要があります。

ダウンロードしたプログラムのzipファイルを任意の場所に解凍してください。解凍するとディレクトリの中にはLEDCtrl.exeとconfig.iniが存在します。
config.iniに記載されているcomPortNameの行を書き換えてください。
COMポートの番号の調べ方は後述します。

例はCOMポート番号が3番の場合の記述例です。
また、XBeeのボーレートもXBee側の設定に従ってここで変更することができます。BaudRateの設定に合わせてここの数値を書き換えてください。工場出荷時のXBeeのボーレートは9600に設定されています。
comPortName=COM3
BaudRate=57600

送信機に割り当てられているCOMポート番号の調べ方

[コンピュータの管理]からデバイスマネージャを開きます。 ポート(COMとLPT)を開きUSB Serial PortのCOM番号を確認します。 自分のPCの場合例えば図の例のようにCOM3が割り当てられていることが 確認できます。



以上でaladdin01-Mの組み立てと送信機のPCへの取り付け、LED制御プログラムの設定は完了です。
次回サンプルプログラムから実際にLEDを制御する手順について説明します。

2013年7月12日金曜日

aladdin01小型基板が完成しました

aladdin01の小型基板aladdin01-Mが完成したのでご紹介いたします。
aladdin01-Mは単4電池4本または小型ACアダプタ(5~6V)でフルカラーLEDを制御することができるAVRマイコンを搭載した基板です。
XBeeを経由したPCから基板の無線制御が可能で、付属のフルカラーLED、乾電池ケース、電源スイッチ、XBeeと接続すればサンプルプログラム等によりPCからの無線制御を容易に実現することができます。
ACアダプタ接続時には乾電池からの電源供給が切断され、AC電源から優先的に電源の供給を行います。

以下PCからのLED無線制御をはじめるために必要な部品構成(例)です。
今後XBeeの設定方法や、aladdin01-MをPCから制御するサンプルプログラム等について本blog上に公開していきたいと考えています。



各モジュールはコネクタで連結可能な仕様で作成してみました