Hatena::ブログ(Diary)

sdkt4aの日記 このページをアンテナに追加 RSSフィード

2008-10-20

FONとAVRとWEBカメラでネットワークカメラ作りたいんですっ! その1

注意:ただの妄想です。


AVRでUSB関連の何か作りたい><って書いたからには何かやらかすよ!

めんどいから、まずはシステムの概要図から

f:id:sdkt4a:20081020025217j:image

FONは、なんでも出来ます(たぶん。)


 FONにOpenWrtを入れると戦闘能力が上がる!

(参照:FONにOpenWrtを入れよう!


 Linuxなので開発環境があればいろいろ実験できる!

(参照:OpenWrtのクロスコンパイル環境をDebianに構築してhello,worldするよ!


 GPIOがあるので、外部機器を制御できる!

(参照:FONのGPIOを叩いてLEDとか制御するよ!

 

 シリアルポートがあるので外部機器と通信できる!

(参照:FONのシリアルポートでDebianと通信してみるよ。FONにGPSを繋げてごにょごにょするよ!

FON La Fonera (ラ・フォネラ) FON機能搭載 無線LANルータ 世界中のFONスポットで無料インターネットが利用可能!
FON La Fonera (ラ・フォネラ) FON機能搭載 無線LANルータ 世界中のFONスポットで無料インターネットが利用可能!
フォン・ジャパン株式会社
売り上げランキング : 143

おすすめ平均 star
starLa Foneraは熱い
star簡単に接続できました
starトラベルルータとしても使える

Amazonで詳しく見る
by G-Tools


だけど、FONにはUSBポートがありません><

 

f:id:sdkt4a:20081020031034j:image

 FON2202にはUSBポート付いてるらしいけど(?)、FON2100Eには付いてない\(^o^)/

じゃぁFONUSBポート付けるか!

 と思ったけど、USBFONのGPIOへ直結だとCPUに負荷かかるから、他の事しながらWEBカメラの画像とか読むと死にそうなので却下><

USBのホストコントローラーIC使えばよくね?

 秋月にちょうどいいものが売ってる。

 USBホスト/スレーブコントローラ SL811HST

 CQ出版社インターフェイス2004年10月号に「SL811を使った簡易ホストとUSBキーボードの接続実験」って記事があったので読んでみた。

USBターゲット機器開発のすべて―各種USBコントローラの使い方と基本ソフトウェアの作成法 (TECHI―Bus Interface)
USBターゲット機器開発のすべて―各種USBコントローラの使い方と基本ソフトウェアの作成法 (TECHI―Bus Interface)インターフェース編集部

CQ出版 2005-08
売り上げランキング : 20359

おすすめ平均 star
starどちらかと言えば プロ向き。

Amazonで詳しく見る
by G-Tools


 データバスって言われても、FONのGPIOって数本しかないんですが。。。

 SL811のデータバスをシリアルに変換するのってなんか無駄な気がして却下。

f:id:sdkt4a:20081020032714j:image


変換する「何か」をマイコンで作るなら、ついでにUSBホストコントローラーもぶちこんじゃえ☆

f:id:sdkt4a:20081020033151j:image

 とりあえず、WEBカメラの画像取得だけに機能を絞ればAVRでも直結できるはずなので、だれか助けて><


ネットワークカメラなのに固定カメラじゃ恥ずかしいです。

 せっかくマイコン使うんだから、サーボーモーターのようなものをつけて動かせるようにしたいです。

 でも、サーボーモーターってなんであんなに高いの?僕死ぬの? 

 モーターと可変抵抗で自作すればいいのかな?できるかな?

 

 

f:id:sdkt4a:20081020034508j:image

あとはAVRFONを繋いで終わり。

 AVRFONの接続はUART(?)で簡単にしましょう。

 AVR側は内臓のUART使うか、ソフトウェアUARTで簡単に。

 FON側はGPIOに接続すると、ソフトウェアUARTを実装するのが面倒なので、シリアルポートに接続して簡単に。

 AVR側のUARTの電圧を、FONシリアルポートにあわせておけばレベルコンバーターもいらず直結できるよね。

 

f:id:sdkt4a:20081020035058j:image

 FONAVR間の通信は、AVRにリクエスト送ると、レスポンスが戻ってくるようにすれば簡単だよね。 

 具体的にリクエストは、「WEBカメラの画像くれ」とか「カメラの向き変えて」とか。

 レスポンスは、「画像データ」とか「動かしたよ」とか。

今回のまとめ

 USBって複雑\(^o^)/

 妄想なのでいつ3次元に現るかわかりません><

 

samsam 2008/11/06 11:34 トレバってゆう、シリアル信号が取れるカメラがあるぞ〜
http://www.paken.org/aaf/treva/

sdkt4asdkt4a 2008/11/06 13:57 samさん情報ありがとうございます。
シリアル信号で画像が取れるのは便利ですね。
比較的安価ですし別件で何か作れそうなので、
いろいろ情報を探ってみることにします。

今回ストレートにUSBカメラにしたは、USBのプロトコル・通信方法を知りたかった事と、USBの通信をキャプチャしUSB機器の制御方法を調べたかったからです。
ゆくゆくは、Linux用ドライバの無いUSB機器もドライバを自作できるようになれたらいいなというところです。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/sdkt4a/20081020/1224442836

Connection: close