2010年10月29日金曜日

StarBoard Orange - LCD I/F Universal Board

StarBoard OrangeのLCDインターフェースの所に取り付けるユニバーサル基板を設計してみました。基板の左側にはLCD I/Fから引き出した配線を並べてあります。


ちょっとした実験をStarBoard Orangeを使って行う場合などに便利。
MTM06でも販売される予定です。

2010年10月28日木曜日

Install LPCXpresso for Linux to Ubuntu 10.10

  1. sudo apt-get install linux32 ia32*
  2. Download the IDE from http://lpcxpresso.code-red-tech.com/LPCXpresso/Linux
  3. sudo ./LPCXpresso-Linux-x86-3.7.5.100

TOPPERS/ASP for LPC


2011年2月23日の記事、3千円で楽しめるARMマイコンとRTOSの世界 (TOPPERS/ASP on LPCXpresso LPC1768)でLPCXpressoさえあればTOPPERS/ASPを楽しめるようにしました。


TOPPERS/ASP for LPCをLPCXpresso LPC1768で試してみることにしました。
http://sourceforge.jp/projects/toppersasp4lpc/

  1. Ubuntu 10.10をVMware Player上にインストール。
  2. 環境構築用スクリプトを使って環境を構築し、コンフィギュレータをビルド。
  3. サンプルプログラムをコンパイルするところまでを確認。

環境構築用スクリプトはUbuntu 10.4用に構成されています。.bashrcでのPATH設定を一箇所変更する必要がありましたが、それ以外はスムーズに進行。
次は実機での動作確認ですが、これはまた後日。

2010年10月21日木曜日

StarBoard Orange - Servo I/F Board (基板が上がってきたみたい)

きばん本舗さんに基板が到着したようです。
今回は部品実装もして頂きました。
お楽しみアプリケーションはこれから。
完成後にmbed.orgにpublishしますのでお待ち下さい!

2010年10月13日水曜日

StarBoard Orange - Servo I/F Board

StarBoard Orangeを使った活用事例を考える中で「家で飼っているペットに定期的に餌をあげたい。」というお話を聞きました。

実はこのお話、StarBoard Orangeのパターン設計を担当したきばん本舗さんの中の人の要望。
で、日頃お世話になっている関係もあって、ちょっと考えてみました。
  • 「餌をあげる」という行為はラジコンサーボの動作によって実現する。
  • ラジコンサーボの電源は外部から(mbedとは別系統)供給する。
  • StarBoard OrangeのLCD部分を交換して使用可能な拡張基板として実現する。
  • LCDが無くなると単なるデグレードになってしまうので、LCDの機能も提供する。
  • 安全性を考慮してmbedとはフォトカプラでアイソレーションする。
StarBoard OrangeのLCD I/Fには都合良くPWMOUTが3系統出ています。
ラジコンサーボの仰角制御はこれを使う事にしました。

先ほどの簡単な仕様を元に「えいっ!」と設計した基板の完成イメージが以下です。



この基板はStarBoard Orangeの上側に搭載される基板です。
ですから、私が先に設計したExpansion Boardと同時に使えます。

LCDはシフトレジスタを経由して制御するようにしました。
LCDはバックライトが点灯した時の感じが気持ち良いのでSD1602HUOBを選定しました。


最近はきばん本舗さんも敏速というより爆速で、もうガーバーデータは工場にあるそうです。
ということで来週には上がって来ますので、その頃にもう少し踏み込んだ内容をお伝えする予定です。

あ、ちなみにStarBoard OrangeのLCD I/Fを使った実験用スルーホール基板なんていうのも上がってくるかもしれません。こちらは電源ピンとその他のピンを素直に1列に取り出す形になっています。


2010年10月9日土曜日

GT-720Fとmbedの接続

GT-720FはNCピンが2ピンありますが、ここにLVTTL入出力が割り当てられている事が知られています。このピンを使った時に遭遇した問題について記載しておきます。

  
mbedとGT-720Fを接続するケーブルを製作するのが面倒だったので、近所のパソコンショップで4ピンのオーディオ接続用ケーブルを購入してきました。実はこれが原因でおきる現象があるのです。


下の波形をご覧ください。
これは購入したケーブルを用いないときの波形です。

次にこのケーブルを用いて場合の波形です。
なんと波形がLに落ちません。
伝送路をドライブしきれていないように見えます。

え?と思ってケーブルを調べます。
ケーブルの全体像はこんな感じです。

片方をループバックして抵抗値を測ります。

まぁ、DC的に短絡ということだけわかります。(本当はここで容量も測りたい!)

ここからは推測です。

このモジュールはLVTTLも出るし、RS-232Cでも出るしを狙って設計したものの、いざ出荷してみると容量性負荷に対するドライバの能力が足りないために、仕様上でNCピンにせざるを得なかったのではないだろうか、というのが私の見立て。
頂いた情報によるとメーカのページには始めLVTTLもうたわれていたとのこと。

まぁ、手抜きでオーディオ用ケーブルを用いるのもどうかと思いますので、きちんとケーブルは作り直します。