|
About this page
カテゴリー Embedded Systemに属する記事の一覧ページです。
現在このカテゴリーには227本の記事があります。
カテゴリー Embedded Systemの説明:
趣味の電子工作のお話。
業界用語では『組込み系』というらしいですが、できるだけお金をかけずに目標を達成することを心掛けています。ターゲットですが、サイト開設当初はH8を中心に作業をしていたのですが、それからどんどん手を広げてSH4やDSPもやりだしました。好きこそ物の上手なれとはまさにこのことではないかと考えています。
回路図や基板のレイアウトも積極的に公開していますので、参考になれば幸いです。
Latest 5 Entries
Super Sylphide 進捗状況(48) -- Tiny Feather に XBee 繋がる
オートパイロットシステムTiny Featherですが、以前に作成した2.4GHz無線何でも繋がる基板を利用してXBeeをつなげてみました。デバック風景を掲載してみます。

近いとアンテナなしでも繋がる
Tiny FeatherにつなげたXBeeからデータを送信し、FT232RL経由でPCに繋げた別のXBee基板で受信させています。
XBeeということで、簡便な方法であるシリアルを無線に置き換える用途の透過(Transparent)モードを使ってテストを行っています。うまくいっている、といいたいところなのですが、既知の問題として、バイナリデータを送ろうとすると、 たまに意図せずコマンドモードに入ってしまうことがあります。以前、ワイヤレス電力計を作った際は、バイナリデータを7bit変換することでこの問題を回避していたのですが、今回はまじめに対処したいと思います。いまのところAPIモードを使うのが有力です。
Jan 15, 2012. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバックこのエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/831
Super Sylphide 進捗状況(47) -- Tiny Feather ADS 完成
オートパイロットシステムTiny Featherですが、以前空気に対するデータをとるためのAir Data Sensor(ADS)がひとまず完成したことを、記事にしました。その後、ADS単体には出番がやってこなかったこともあり、完成に向けたデバックを積極的に行っていませでした。しかしこの度、よやうく出番があることになり、年末年始で気合をいれて完成へと漕ぎつけました。

動作中の様子。
ADSからTiny Feather本体を経由して、USB経由でPCにデータを取り込んでテストしてみました。ADSでA/D変換された絶対圧、および差圧3チャンネルの生データを以下のグラフに示します。なおADS上のADCは24bitの解像度があり、それを16bitに切り詰めてTiny Featherにはデータを送っています。

何も入力のない、静止時のデータです。これでセンサ、およびA/D変換を組み合わせたノイズを見ることができますが、あるレベルに収まっているのでほっとしています。回路の組み方や、変換および通信などを担当しているプログラムには問題なさそうです。ADS側のプログラム類はこのあたりにおいておきます。
ADSはTiny Feather本体とはSPIで接続しています。以前、SPIをマルチプレクスするのをCPLD上で行っているという記事をかきましたが、ADS用にさらに拡張しました。現在は外部スレーブデバイスをHDLのマクロで増やせるようにしてあります。参考としてspi2internal.vhdをあげておきます。
校正作業をしなければいけませんが、機材が手元にないので"くまさん"にお願いすることにしました。
※次の進捗としてXBeeと繋げてみました。
Jan 8, 2012. 23:51 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバックこのエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/830
Super Sylphide 進捗状況(46) -- TinyFeatherの誘導制御スケルトン
無人航空機(UAV)用オートパイロットシステム TinyFeatherですが、ようやく足回りが終わり、楽しい匂いがするところにやってきました。誘導制御です。ちなみに僕は天邪鬼で、足回りである航法の方が面白かったりします。
誘導制御則を実装するにあたって、その骨組み、スケルトンを作ってみました。

図を説明すると、1つのループが一定時間間隔で繰り返されることで誘導制御を構成しています。中央の円がそのループで、順を追って説明すると
- 航法情報(どこをどういう状態で飛んでいるのか)の取得
- 入手した航法情報を元に誘導制御(どこをどうやって飛びたいか)の計算をする
- その計算結果を元に舵面やモータを、サーボ、スピードコントローラで動かす
- 計算結果のログを残す
- 地上局(Ground Station, GS)にテレメトリ(どこを飛んでいるかなど監視用情報)を送信
となっています。加えて、地上局からWay Point (WP)の変更など飛び方の指令が非同期的に送られてくる可能性があるので、それを処理できるよう、図の下に示すアップリンク通知ブロックがあります。
コードはguidance_control_skeleton.cppにあります。航法情報として得られるものはヘッダ guidance_control.h に書いてあります。TinyFeatherとこのコードを使って、皆さん独自の制御則を作ってみることが可能なようにしていきたいです。
※Tiny Feather用ADSがようやく完成しました。
Dec 24, 2011. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバックこのエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/828
ソフトウェアSPIが動かない (解決済)
マイコンを使っていると、時々マイコンに組み込まれた周辺機能だけでは事が足りなくなって、汎用I/Oポートを使って、ソフトウェア的に機能を実現するということがよくあります。ポートのH/Lをコントロールしたり、はたまた汎用ポートをHi-Z(ハイインピーダンス)の状態にしてH/Lを読み込んだりすることで実現されます。よくやられるのが、ソフトウェアSPIやIソフトウェアUARTといったものです。最近、そのソフトウェアSPIを実装していて嵌りましたので、今回は僕の失敗談を披露したいと思います。
ソフトウェアSPIに限らず、ポートの状態の書き出しとポートの状態の読み込みを行うものでは起こりうる問題なので、せっかくなので一般化して話を進めたいと思います。汎用ポートは、多くの場合、複数のポートをひとまとめとして、1つのレジスタで扱われます。ここではP1というレジスタに8個の汎用I/O、すなわちP1.0からP1.7の8個が割り当てられていたとしましょう。その中でP1.0を状態の書き込みに、P.1.1を状態の読み込みに使うことにします。

たとえば、P1.0(出力)にP.1.1(入力)と同じ信号レベルを出したければ、次のようなコードを書いて実現することが多いかもしれません。
if(P1 & 0x02){P1 |= 0x01;}else{P1 &= ~0x01;}
ところが、このコード、特定のマイコンでは、一度P1.1がLになると、たとえ他のマイコン等から再びP1.1にHが出力されようとも以降はLが読み出され、二度とP1.0がHにならなくなりました。僕はC8051というSilicon Laboratoriesのマイコンで今回この失敗を経験しました。
原因はP1というレジスタの構成にありました。レジスタに複数の機能が割り当てられているのでした。ポートが出力として設定されている場合は、1や0を書き込むことでHやLが出力されます。また入力の場合は読み出すことで、ポートのHやLを1や0で返してくれます。
ところが入力の場合に書き込むとどうなるでしょう。C8051では、1を書き込むことによってHi-Zの状態、0を書き込むことによってGNDとショート(厳密にいうと、オープンドレインのFETがONになって、電流を引き込む)になるのです。そのため、P1.1に一度0が書き込まれてしまうと、他のマイコン等ががんばってHを出力しても、電流がどんどん吸い込まれLとなってしまうのでした。
『えっ、入力ポートに書き込んでないんじゃないの?』と思われた方(主に僕)、コードをよくご覧ください。演算子として、|= や &= が使われていますね。この演算子が意味するところは、一度読み出したレジスタを加工した上で、またレジスタに代入するということです。ということは入力ポートとして設定したP1.1にも、当然書き込み処理は行われているのです。これに気づくのにかなりの時間を要しましたorz
結果、僕が使っているC8051では、例題としてあげたコードは、次のコードに書き換える必要がありました。
if(P1 & 0x02){P1 = (P1 | 0x01) | 0x02;}else{P1 = (P1 & ~0x01) | 0x02;}
最後にですが、汎用ポートを動かす際、レジスタ単位ではなく、ピット単位で動かせるものは、今回のような誤動作を避けるためにもピット単位での操作(P1.0 = 1; P1.0 = 0;)をするべきたと思いました。
Dec 14, 2011. 21:02 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバックこのエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/827
バス接続にならないSPIを複数つなげる
SPI接続のセンサやA/Dコンバータといった周辺半導体は、何台つなげてもチップセレクト(-CS)の線を台数分増やすだけで他のMOSI, MISO, SCKといった線は共通で済み、配線が節約できて便利です。ところがどっこいSPI接続を謳っていても、-CSがない半導体にめぐり合いました。しかも複数台使いたい。そこで周辺回路を組んで-CSに対応させ、標準的なSPIバスに混ぜられるようにしました。

2台での例
原理は単純で、-CSに同期して周辺機器(スレーブ)のCLKとMISOがハイインピーダンス(Hi-Z)になるようにし、バスから切り離されるよう、3ステートバッファを使います。MOSIはスレーブにとって入力なので切り離さなくても問題ありません。あとは動作していないときのCLKの状態をあわせるために、CLKにはプルアップまたはプルダウン抵抗を入れる必要があります。
例のように2台だったら、ちょうど4回路バッファが入っている74の125を1個で対応できます。最近でしたら74を買うよりもMAXVあたりを出口につけておくのが、色々できていいと思います。
Nov 20, 2011. 08:01 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバックこのエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/824
Old Entries @ Embedded System
QFNの半田付け方法を考えてみる
センサをはじめ半導体をいじっていると、厄介なパッケージに遭遇することがあります。内側までパッドがしっかりあるBGAは、基板を多層化しなければいけない等難易度が遥かに高いので諦めがつくのですが、裏面にし... [この記事を読む]
Nov 14, 2011. 07:50 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
XBeeやANT+が載った基板の実装
以前、何でも2.4GHz通信を載せてみる基板の構想を書きましたが、実装してみました。黄色い基板です。
裏と表
0.4mmピッチのMAXVを恐れていたのですが、いざ実装をしてみるとそれほど大変では... [この記事を読む]
Nov 7, 2011. 21:44 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
SDカードのデバッグ
最近SDカードのデバッグでずっと行き詰まっています。愚痴がてら、デバック環境をさらしておこうと思います。
デバック中…
sparkfunにあったmicroSDカードのアダプタがとっても便利です。... [この記事を読む]
Oct 16, 2011. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
XBeeやANT+が載った基板の設計
2.4GHzの通信規格がいろいろとありますが、それを一枚の基板でできるだけなんとかしてしまおうとした、妙に盛りだくさんな基板を設計してみました。兎にも角にもアートワークを載せてみます。
裏と表。サ... [この記事を読む]
Oct 7, 2011. 00:02 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Cortex-M4F がDigiKeyで注文可能に
浮動小数点演算ができる使いやすい少ピンマイコンを探し続けているのですが、とうとう決め手になりそうなものがでてきました。ARMのCortex-M4Fを採用したSTMicroelectronicsのSTM... [この記事を読む]
Sep 30, 2011. 13:05 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Super Sylphide 進捗状況(45) -- CPLD で SPI MUX
無人航空機(UAV)用の次期オートパイロット装置Tiny Featherを開発中です。前回は搭載されたCPLDの中身についてi2cに関する記事でしたが、今回はその続きでSPIについて紹介します。題して... [この記事を読む]
Sep 23, 2011. 12:16 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(44) -- CPLD で i2c MUX
無人航空機(UAV)用の次期オートパイロット装置Tiny Featherを開発中です。今回は搭載されているCPLDの中身の一部を紹介してみたいと思います。題してi2c MUX(マルチプレクサ)。
マ... [この記事を読む]
Sep 16, 2011. 10:50 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (3)
| トラックバック
Super Sylphide 進捗状況(43) -- Tiny Feather アクリルパネル
無人航空機(UAV)用の次期オートパイロット装置Tiny Featherを鋭意開発中ですが、近いうちに展示会デビューをしそうなので、観賞に適したパネルを表裏につけてみることにしました。
アクリル製... [この記事を読む]
Sep 7, 2011. 23:16 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
AC100Vの工作用ケース
最近の省電力ブームもあってか、AC100Vの電子工作が増えているような気がします。僕も以前、XBee搭載の電力計を作ったことがありますので、先見の明があったということでしょうか(笑)。
それはともか... [この記事を読む]
Aug 18, 2011. 22:29 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
赤外温度センサを使った姿勢検出器
赤外温度センサという、直接物体に触れなくとも表面の温度が検出できるセンサがあります。身近なところですと、耳にあてるタイプの体温計に使われているセンサです。正式名称はサーモパイル(Thermopile,... [この記事を読む]
Aug 4, 2011. 08:39 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
ホビーユーザのためのIMUリスト
加速度計やジャイロといった慣性センサがあると、物の動きがわかって面白いです。ところが半田付けが難しかったり、入手が困難であったり、といった理由で、センサを選んで基板を起こして組み上げる、というのはホビ... [この記事を読む]
Jul 21, 2011. 22:55 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (3)
| トラックバック
電子工作関連機器の状況
4月から生活環境が一新されたこともあって、電子工作をどのように続けていくか思案してきました。その一環として、関連機器を少しずつですが、自前で揃えることにしました。せっかくなので、現状を紹介したいと思い... [この記事を読む]
Jul 14, 2011. 23:15 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
さよなら液晶工房
電子工作な人としては是非とも押さえておきたいお店である液晶工房が、先週末にて閉店となってしまいました。引き続きwebショップのaitendoから商品を買うことは出来るのですが、直に触れて楽しめる店舗が... [この記事を読む]
Jun 30, 2011. 21:45 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
バス接続な同期応答信号をVHDLで表現
なかなか良いタイトルが思いつかなかったので苦肉の策として、とりあえずキーワードを並べてみました。何が言いたいのかもう少しまともな文章で表現すると、FPGAやCPLDの内部でさまざまなモジュールをバス接... [この記事を読む]
Jun 22, 2011. 23:32 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(41) -- Tiny FeatherのCPLDの中身
無人航空機(UAV)用のオートパイロットシステムSuper Sylphideの小型改良版Tiny Featherですが、処理を一手に引き受けているDSPを補助したり、機能を拡張するためにAltera ... [この記事を読む]
Jun 8, 2011. 23:00 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
VHDLでwhenを大量に書きたくない
CPLDを最近いじっていますが、設計をVHDLで行っています。そんなことで表題の問題に遭遇しました。なお普段は手続き型のプログラミング言語に比べると、同時実行が前提のHDLを書くのは凄まじく苦手なので... [この記事を読む]
Jun 1, 2011. 06:54 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Freescale の Cortex-M4 を注文してみた
ここ数年ですが、僕が使いたいと思う組み込みプロセッサは、浮動小数点演算が速く実行できることが絶対条件になりつつあります。固定小数点を使えば確かに安価なプロセッサやマイコンでもいろいろなことができるので... [この記事を読む]
May 24, 2011. 22:56 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (8)
| トラックバック
Super Sylphide 進捗状況(40) -- Tiny Featherの回路図、アートワーク
無人航空機(UAV)用のオートパイロットシステムSuper Sylphideの小型改良版Tiny Featherですが、基本的な機能の確認がほぼ終わりました。例えばDSPで計算をまわす、MicroSD... [この記事を読む]
Apr 19, 2011. 19:54 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(39) -- XDS100 による Tiny Feather のデバック
無人航空機(UAV)用のオートパイロットシステムSuper Sylphideですが、その続編Tiny Featherの開発を続けています。両者とも最も重い計算をさせる半導体はどちらもTIのC67xシリ... [この記事を読む]
Apr 11, 2011. 06:53 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
AR.Drone BLC プロトコル
空飛ぶおもちゃAR.Droneですが、それをiPhoneなどではなくラジコンとしてプロポで操縦すべく、いろいろといじっています。そのためにモータの回転数を制御しているBLC(Brushless Con... [この記事を読む]
Apr 3, 2011. 09:17 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
AR.Drone用 何か Rev.B
空飛ぶおもちゃAR.Droneをプロポで飛ばしたり、その他諸々のことをしたいなと思っています。そういう経緯があって以前『AR.Drone用 何か』という記事ではオリジナル基板を紹介したのですが、残念な... [この記事を読む]
Mar 27, 2011. 21:55 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
AR.Drone BLCとのI/Fで悩む
AR.Droneをプロポで完全手動操縦したいと考え、前回のintercepttyの記事をはじめとして色々と解析を行っているところですが、中央のメイン基板から指令を受け各モータを制御しているBLC(Br... [この記事を読む]
Mar 15, 2011. 13:49 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
AR.Drone上でintercepttyを動かす
空飛ぶおもちゃAR.Droneですが、中身はつまるところARM9を搭載したLinuxコンピュータです。ということで、ソースがあるプログラムでしたら、それをARMベースLinuxの環境に移植することで、... [この記事を読む]
Mar 7, 2011. 09:04 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Fusion PCB slotで繋ないで拒否された
FusionPCBという激安の基板屋さんがあります。安いにも関わらず、最小パターン幅/間隔が6milであったり、となかなかの高繊細なデザインルールが使えるのが魅力なので、最近よく使うようになりました。... [この記事を読む]
Feb 25, 2011. 23:46 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
AR.Drone用 何か
最近、『積みハード』という新ジャンルを開拓しつつあります。というのも、基板や実装はできても中身のファームウェアがすかすか、という状態で放置されることがままあります。そしてまた積みハードに新たな仲間が加... [この記事を読む]
Feb 4, 2011. 00:23 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Super Sylphide 進捗状況(38) -- 委託生産品用マニュアル
オートパイロットシステム Super Sylphideですが、航法部分の機能を切り出した委託生産品を企画したこともあり、使用方法をまとめた簡易的なマニュアルを作成しました。ひとまず完成したので、公開し... [この記事を読む]
Jan 12, 2011. 23:00 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
VGA入出力つき基板 実装完了
VGA入出力つき基板、というのを作っていましたが、基板と部品がそろいましたので、実装してました。例によって基板写真を掲載してみることにします。あくまでも、僕が基板を見てニヤニヤするのが、主目的なのです... [この記事を読む]
Dec 26, 2010. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
LEDを並べると壮観
生存報告を兼ねて更新しようと思いますが、簡単に書けるネタがないので、例によって基板写真を貼ってお茶を濁すことにします。
LEDたくさん
被写界深度テストではないのですが、同じ部品が並ぶと壮観です... [この記事を読む]
Dec 12, 2010. 22:35 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
VGA入出力つき基板
師走に入り、やらなければならない事で飽和状態なのですが、やりたい事は別腹です。ということで、以前から興味があったリアルタイム画像処理を実験してみようしています。まずは所有している市販のFPGAモジュー... [この記事を読む]
Dec 5, 2010. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(37) -- AH6100-LR 較正作業
オートパイロットシステム Super Sylphideですが、最近はもっぱら委託生産品、および小型化版 Tiny Featherで新規採用した6DOF慣性センサ エプソントヨコム AF6100-LRの... [この記事を読む]
Nov 27, 2010. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Eagleで HuMANDATA 拡張ボード
多くの種類のFPGAボードを取り扱っているHuMANDATAという会社があるのですが、今度趣味のプロジェクトでそこの基板を使うことになりました。そこで、その拡張ボードをEagleで作っているという次第... [この記事を読む]
Nov 8, 2010. 08:24 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(36) -- Super Sylphide 委託生産品での改善点
以前、オートパイロットシステム Super Sylphideについて、委託生産の可能性を検討しましたが、検討の結果、委託生産を行うことになりました。当時関心を寄せてくださった方にはメールにてご案内さし... [この記事を読む]
Oct 30, 2010. 10:51 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(35) -- Tiny Feather ADS ひとまず完成
オートパイロットシステム Super Sylphideの次世代型 Tiny Featherには空気に関する相対的な情報(対気速度や迎角など)を取得するためのAir Data Sensor(ADS)があ... [この記事を読む]
Oct 20, 2010. 07:48 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
BatchPCBから基板がきた
BatchPCBという基板屋さん(正確には基板屋さんではないですが)に出図した基板が、先日到着しましたので、写真をさらしてみることにします。
表と裏。なかなかの品質。
これはSuper Sylp... [この記事を読む]
Aug 25, 2010. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(34) -- Tiny Feather 組立完了
オートパイロットシステム Super Sylphideの小型化版Tiny Featherの開発が続いていますが、大物の半田付けが終わりました。ハードの完成ということで記念撮影です。
Tiny Fe... [この記事を読む]
Aug 17, 2010. 21:39 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
BatchPCB FAQ 邦訳を作ってみた
BatchPCBという基板作成サービスがあります。Tiny FeatherのAir Data Sensorの試作で使ってみましたが、なかなか面白いサービスだと感じました(書いている時点で、まだ基板は届... [この記事を読む]
Aug 11, 2010. 01:21 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(33) -- Tiny Feather ADS
オートパイロットシステム Super Sylphideの小型化版Tiny Featherの開発が続いています。メイン計算基板、センサ基板と設計してきましたが、お次はAir Data Sensor (A... [この記事を読む]
Aug 2, 2010. 10:09 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(32) -- Tiny Feather IMU + Servo I/F
オートパイロットシステムSuper Sylphideですが、小型化版のTiny Featherの設計も順調に進んでいます。既に計算、記録用のボードは設計と製作が完了していますが、新たにセンサ、およびサ... [この記事を読む]
Jul 27, 2010. 06:17 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
FM-2028を買い換えたら改良されていた
半田ごては僕ら電子工作をする人間にとって生命線なので、僕はHakkoのFX-951というちょっと趣味にしては高級なコテを使っています(作業環境について)。ところが使っているうちにコテのホルダーの一部が... [この記事を読む]
Jul 24, 2010. 11:07 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(31) -- TMS320C6745のJTAG
オートパイロットシステムSuper Sylphideですが、Tiny Featherという名前で小型化を進めています。Tiny Featherではメインの計算機としてTexas Instruments... [この記事を読む]
Jul 15, 2010. 00:41 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
TCM8240MD breakout (i2cで画像取得モジュール) 動作確認完了
English abstract is below.
以前お知らせした、猫カメラのカメラの部分だけ取り出して電子工作の部品にしようという計画(TCM8240MD breakout)、完了しました。下... [この記事を読む]
Jul 6, 2010. 21:24 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Arduinoのi2cライブラリ(Wire)の拡張(WireExt)
Arduinoがとても大好き(笑)な僕ですが、カメラからの画像を線を4本つなぐだけで取得できるモジュールをテストする都合もあり、Arduinoを積極的に使っています。今回はその過程でおきた問題で、Ar... [この記事を読む]
Jun 22, 2010. 01:31 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(30) -- 委託生産の可能性
すいません、今回の記事は少し堅い話です。
オートパイロットシステムSuper Sylphideですが、ハード、ソフトとしてある程度まとまってきたこともあり、そろそろ内製利用にとどめている現状をできれ... [この記事を読む]
Jun 3, 2010. 20:47 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(29) -- Tiny Feather 開発中
オートパイロットシステム Super Sylphideですが、とりあえずやりたいことはほぼできているので、使い勝手を改善すべく努めています。こまでにおきた問題の中では以下のものが比較的重篤な問題であっ... [この記事を読む]
May 29, 2010. 11:34 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (10)
| トラックバック
MTM05 に 『猫カメラ』 参加します!
Make: Tokyo Meeting 05 というモノづくりイベントが今度の土日(5/22-23)にありますが、『Fenrir's BLog 中の人』で参加します。メインは猫カメラ。
とりあえず『... [この記事を読む]
May 18, 2010. 08:34 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
FR-803の導入
某オークションで半田付けをするための熱風装置をゲットしてきました。Hakko FR-803という製品で既に現行品ではないのですが、後継機種のFR-803Bと同じオプション/補修部品を使うことができるの... [この記事を読む]
May 8, 2010. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (4)
| トラックバック
TCM8240MD breakout (i2cで画像取得モジュール) の構想
猫カメラをやっている僕ですが、簡単に画像を撮りたいという要望が意外とあるそうなので、部品として使えるカメラモジュールを構想してみることにしました。猫カメラの機能限定版という感じです。
とってもシン... [この記事を読む]
May 2, 2010. 14:13 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
モバイルブースター (秋月仕様)
USB端子で充電/給電できる便利な電池パック『モバイルブースター KBC-L2AS』を先日購入しました。3.7V 4900mAhの大容量のおかげで、USB機器 2個をフルパワー(5V 0.5A)で給電... [この記事を読む]
Apr 3, 2010. 13:35 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
FTCJTAGのバグ取り
『Amontec JTAGkey-Tiny (FT2232) を Xilinx iMPACTから使う』という過去記事があります。これはUSBシリアルコンバータの半導体で有名なFTDIのチップFT223... [この記事を読む]
Mar 19, 2010. 18:28 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
アレの小型化の実装
『アレの小型化』という記事を書きましたが、その実装が完了しました。振動モータなどを含め動作確認もできたので、近日中にアレを"ソレ"に内蔵させようと考えているのですが、ソレにUSB用の穴をあけるべきかど... [この記事を読む]
Mar 14, 2010. 23:00 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
アレの小型化
以前、実体配線図を紹介したアレですが、その後自分が欲しかった機能を組み込んだ基板を設計してみました。もちろん小型化してあります。
大きさ約20x20 mm
追加された仕様は、振動モータのドライバ... [この記事を読む]
Feb 24, 2010. 08:35 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
ローカルに流れるTCPパケットを見る
ちょっとした事情がありまして、以前記事を書いた『Amontec JTAGkey-Tiny (FT2232) を Xilinx iMPACTから使う』のメンテナンスをしています。これはXIlinxの純正... [この記事を読む]
Feb 12, 2010. 23:05 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
Super Sylphide 進捗状況(28) -- DSPのROMブートでmain()前にPLLを有効に
オートパイロットシステム Super Sylphideですが、ちょっとした佳境を迎えつつあります。そのデバック作業中において遭遇した問題について、今回は記事にしてみようと思います。内容はタイトルのとお... [この記事を読む]
Feb 3, 2010. 00:07 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
実体配線図を綺麗に書くと路線図みたいだ
ブログの更新をさぼっていてスイマセン。生存報告ができる程度の仕事量に最近落ち着きつつあります(まだ脱出したわけではないのです)ので、生存報告がてら息抜きとしてやっていたことを少し記事にしようと思いまし... [この記事を読む]
Jan 27, 2010. 09:27 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
とあるモノに組み込むセンサのデバック環境
以前、とあるモノに組み込む細長いセンサ基板の話を書きましたが、中身を少しずつ作ってデバックしています。ところがこのセンサ基板、組み込む先の事情で、デバック用に線を引き出すコネクタを生やすことができませ... [この記事を読む]
Oct 26, 2009. 23:09 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (4)
| トラックバック
Super Sylphide 進捗状況(27) -- 高運動性対応基板
オートパイロットシステムSuper Sylphideですが、最近搭載する乗り物の中には高速で回転するものがでてくるようになりました。元々は模型飛行機用として設計したので、そのような乗り物に載せるとセン... [この記事を読む]
Sep 24, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (4)
| トラックバック
猫カメラ Ver.2 基板設計完了
いつも見に来てくださっている方々には、あまり更新がないのも申し訳ないので、手持ちの近況ネタでサイトを更新することにします。前からいっていた新バージョンの猫カメラの基板を発注しましたので、その基板レイア... [この記事を読む]
Sep 2, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (12)
| トラックバック
VS6724のSMK製ソケット到着
新しい猫カメラに使う予定のSTMicroelectronics社製カメラモジュールVS6724用のSMK製ソケット(リンクはPDF)が到着しました。カメラモジュールは温度に対する制約が厳しく、直接の半... [この記事を読む]
Aug 25, 2009. 22:41 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (6)
| トラックバック
僕がArduinoを使わないわけ
(いわゆるネタです。元は『私がTwitterを使わないわけ』)
0. この記事を書いた理由
僕の周りで、Arduinoを使っていない(厳密に言うと持っていても使う気がしない、あの頃は若かったんだよ... [この記事を読む]
Aug 19, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (10)
| トラックバック
カプトンステンシルとヘラでクリーム半田付け
色々変わった電子部品を扱っているsparkfunですが、そこで売っているSTMicroelectronics製のジャイロ LISY300ALを使ってみたくなりました。ところがどっこい、このジャイロ、半... [この記事を読む]
Aug 7, 2009. 01:22 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
とあるモノに組込むセンサ
前回の記事で紹介した細長い電池と関係するのですが、とあるモノに組込む為のセンサの基板を設計してみました。毎度同じみ、基板のレイアウトを掲載してみます。
表と裏。上下の耳を切り取ると大きさは240 ... [この記事を読む]
Aug 2, 2009. 16:06 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
電池変り種、BR435
とあるものに電子機器を組み込むため、非常に細長い電池を探していましたのですが、見つけることができました。
BR435、直径約4mm、スペックは 3V 50mAh。
この電池、釣りウキ用の電源とし... [この記事を読む]
Jul 28, 2009. 21:20 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (6)
| トラックバック
VS6724の調達
各種機能を改善した猫カメラ Ver.2をそのうち仕上げようと考えていますが、カメラモジュールをToshiba TCM8240からSTMicro VS6724へ変更する予定です。それというのもTCM82... [この記事を読む]
Jul 15, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(25) -- DSP航法ファームウェア バク取れた
前回の進捗記事で航法ファームウェアの開発遍歴についてふれたオートパイロットシステム Super Sylphideのその後のお話です。航法計算が正確に動くことは開発の過程で実証できていたのですが、最終的... [この記事を読む]
Jul 8, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
猫カメラ、空を飛ぶ!!
某所での実験にて空から一枚。
Google先生の地図と比べてみます。
余興として猫カメラを載せてもらった結果です。はやく動画がとれる次バージョンを作りたいにゃあ [この記事を読む]
Jun 25, 2009. 20:39 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
SEED-XDS560Plusとか VS6724 とか
あまりにも更新がないのも申し訳ないので、軽めの近況報告2つでお茶を濁したいと思います。
まずは1つめのお話ですが、オートパイロットシステムSuper SylphideでTIのDSPを使っている関係で... [この記事を読む]
Jun 7, 2009. 23:43 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Super Sylphide 進捗状況(24) -- DSP航法ファームウェア開発遍歴
しばらく更新をしていなかったオートパイロットシステム Super Sylphide関連の話です。色々と大人の事情(世の中こういえば許されるらしい?、笑)があって記事を更新していなかったのですが、自分で... [この記事を読む]
May 30, 2009. 11:09 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
奇数割の分周器VHDL
以前、猫カメラ向けにSDRAMのコントローラ等をVHDLで作成したことをお伝えしましたが、その際に紹介したVHDLに含まれていた分周器(divider.vhd)が論理合成不可能なコードを使っていたため... [この記事を読む]
Apr 21, 2009. 09:33 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
ネタかと思いきや
某所にあったオシロスコープです。
いや僕のメインマシンよりも遥かに高性能です。あ、この画像が語るところは真実ですよ [この記事を読む]
Apr 1, 2009. 17:54 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
『猫カメラ』 試作中
こんな怪しいサイトを構えていると色々な話が舞い込んできますが、カメラモジュールを役立てていただける方が現れました。例によって未踏がらみなのですが、猫にぶら下げるカメラがほしいとのことでした。題して『猫... [この記事を読む]
Feb 18, 2009. 19:49 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (4)
| トラックバック
Super Sylphide 進捗状況(23) -- 下位プロトコルの策定
オートパイロットシステム Super Sylphideですが、地上側のソフトウェアが整備されつつあり、通信環境に関する作業を中心に行っています。そこで問題となったのが、通信プロトコルや通信回線の太さと... [この記事を読む]
Feb 12, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (5)
| トラックバック
LiPo電池 400mAh 600mAh
開発をほぼ終えたカメラモジュール用の電池を入手しました。LiPo(リチウムポリマー)の1セル(3.7V)で、容量は400mAhと600mAhです。LiPoは専用の充電回路を用意しなければならない等、そ... [この記事を読む]
Feb 3, 2009. 23:59 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
カメラモジュールによる画像取得
カメラモジュールを作っていましたが、ようやく画像の取得に成功しました。基板は最新(Rev.B)のものではなく古いものでの成功です。
小さくて色も変だけど成功!! (クリックすると非圧縮のオリジナル... [この記事を読む]
Jan 28, 2009. 23:46 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (6)
| トラックバック
カメラモジュール基板 Rev.B
sparkfunの1.3M PixelのカメラモジュールTCM8240MDを使った基板ですが、搭載されているCPLD(Altera MAX2)とマイコン(SiliconLaboratories C80... [この記事を読む]
Jan 21, 2009. 23:19 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (4)
| トラックバック
Super Sylphide 進捗状況(22) -- MSD + CDC 改め MSD + FTDI Mimic
オートパイロットシステムSuper Sylphideですが、USBを使用したデバック用インターフェイスを設けることが悲願でした。これまでの経緯としては、USBメモリスティックのように機器を見せるMas... [この記事を読む]
Dec 13, 2008. 14:51 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Arduino serproxyをFlash XMLSocketで使う
目覚まし時計デバイスChumbyにArduinoをつなげてChumby上のFlashからコントロール(詳しくは以前の記事『ChumbyでArduino等をFlashからコントロールする方法 (XMLS... [この記事を読む]
Dec 10, 2008. 02:53 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
カメラモジュール基板用のVHDL
sparkfunで売っている1.3M PixelのカメラモジュールTCM8240MDを使った基板を以前作りましたが、この度ようやくその基板に搭載されたCPLD(Max2 EPM570)用のVHDLコー... [この記事を読む]
Nov 28, 2008. 01:20 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
ChumbyでArduino等をFlashからコントロールする方法 (XMLSocketが使える?)
時計デバイスChumbyと戯れています。前回の記事『FTDIチップ経由でマイコン等と通信するためのCGI』では、Chumbyに接続したFTDIのUSBシリアル変換チップを経由して、更にその先に繋げたマ... [この記事を読む]
Oct 26, 2008. 23:04 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
FTDIチップ経由でマイコン等と通信するためのCGI
Linux時計ガジェットChumbyからFTDIのUSBシリアル変換チップでマイコンをコントロールしようと企んでいます。そこで、大本のコントロールはChumby上で実行できるFlashを考えているので... [この記事を読む]
Oct 23, 2008. 10:53 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
ChumbyにFTDIのシリアルUSB変換チップを認識させる
ここ最近時計ガジェットChumbyにはまっているわけですが、比較的スムーズにChumbyでFTDIのシリアルUSB変換チップを起動時から有効化させるためのスクリプトが、この度ようやく完成しましたのでお... [この記事を読む]
Oct 20, 2008. 00:57 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
Chumbyだけで設定ファイルを編集
時計デバイスChumbyからFTDI経由でマイコン等を操作しようと作業をしていますが、その過程で本体の設定ファイルを書き換える必要があります。しかしながら、Chumbyのファイルシステムcramfsが... [この記事を読む]
Oct 13, 2008. 11:08 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (0)
| トラックバック
CygwinでChumbyの開発環境
最近、かわいらしい時計デバイスChumbyと戯れているのですが、困ったことに本家の開発者向けWikiでは、Chumbyの開発環境(クロスコンパイラ)はLinux上で動作するものしか提供されていません。... [この記事を読む]
Oct 9, 2008. 09:33 fenrir が投稿 : 固定リンク
|
|  
|  
| 
| 
| コメント (2)
| トラックバック
|