外側

モデルロケット用の軽量GPSデータロガーを構築する方法:5つのステップ

Oracle SQL Tutorial 30 - UTF-8 and UTF-16 Character Sets

Oracle SQL Tutorial 30 - UTF-8 and UTF-16 Character Sets

目次:

Anonim

2009年2月
概要
私は、飛行シーケンスを制御するだけでなく、モデルロケットに乗ってデータを記録する飛行コンピュータを作ることを夢見てきました。しかし、私は走る前に歩く必要があるので、私は単純なGPSデータロガー(GPSDL)から始めました。それは私の将来のフライトコンピュータのアイデアのほんの一部です。このGPSDLは、飛行中にペイロードベイまたはロケットのノーズコーンに配置されます。
私の完成したGPSDLは電源付きで62グラムの重さで、1.5インチW x 3インチL x 1インチDのフットプリントを持っています。データロガーの重量はさらに0.25〜0.75オンス減少することができます。私が使っていたものより単純なGPSアンテナを使うことによって。買い物客がどれほど慎重であるかに応じて、費用は100ドルから200ドルになる可能性があります。使用した部品の費用は200ドルでした。
デザインは3つの主要部分で構成されています:5.5g加速度センサースイッチ、BS2pマイクロコントローラーおよびGPS受信機。部品リスト、写真、ソースコード、回路図が含まれています。
GPSDLは、1秒ごとに受信機と通信している日付、時刻、緯度、経度、高度、速度、方位、および衛星の数を合計5分間記録します。あなたがデータをダウンロードしなければならない前に提供されたソースコードは2つの5分の飛行を記録するでしょう。これは、任意の数のフライトまたは単一の12分のフライトに合わせて完全にカスタマイズ可能です。ソースコード内のコメントは、この飛行時間を変更する方法だけでなく、プログラムが実行中に何をしているのかも説明します。保存できるデータ量を最大にするためにソースコードを2つのプログラムに分割し、別のEEPROMを用意する必要がなくなりました。最初のプログラムは、データポイントについてGPRMCとGPGGA GPSセンテンスを解析し、それらをメモリに書き込みます。飛行後、2番目のプログラムは、メモリに保存されているデータポイントを読み取り、それらをPCの画面に印刷するためにダウンロードされます。データポイントは、変換とグラフ化のためにスプレッドシートにコピー/ペーストされます。

用品:

ステップ1:

私の最初のステップは、GPSアンテナのデータシートを読み、Parallaxが提供する無料のIDEを使用して自分のPCからBS2pマイクロコントローラにコードを開発してダウンロードする方法をオンラインで学ぶことで、使用する部品を理解することでした。シリアルポート経由。これは非常に簡単で、夕方にこれを行う方法を学ぶことができます。私のコードをマイクロコントローラにカットアンドペーストしたいだけであれば、回路を動作させるためにコードに関する知識が必要です。私のコードをカスタマイズしたい、あるいは自分自身でロールバックしたい場合は、BS2pが動作する言語であるPBASICがおそらく最も習得しやすい言語です。あなたがそれを必要とするならば助けが利用可能であるBasic Stampに食料調達する複数のオンラインフォーラムがあります。

ステップ2:

次に、私はサーキットをブレッドボードしました。それから私は良いGPS信号を得るために私の窓辺に私のブレッドボードの怪物をとまり、試行錯誤によってコードを開発しました。

ステップ3:

コードを開発し、回路をブレッドボード上で非常にうまく動かした後、私はそれをロケット作業に十分小さくて軽いPCB上に複製しなければなりませんでした。必要ではありませんでしたが、私は回路用にカスタムPCBをエッチングしました。

ステップ4:操作

操作
起動する前は、GPSアンテナとPCBの間にある唯一のLEDが点滅しています。 LEDが点滅している場合は捕捉されている衛星が3個未満であることを意味し、LEDが点灯している場合は、利用可能な12個の衛星のうち少なくとも3個が捕捉されています。 3つ以上の衛星が捕捉されていることが視覚的にわかると、GPSDLがロケットにロードされます。リフトオフ時には、5.5gのノーマリーオープンの非ラッチ型加速度計スイッチが瞬間的にトリップされ、5分間にわたって毎秒20バイトのGPSデータを記録するようマイクロコントローラに通知します。 5分経過すると、加速度センサーのスイッチをもう一度押すと自動的にリセットされ、さらに5分のデータを取得します。データのダウンロードが必要になる前に5分間のフライトを2回記録するか、またはすでに収集されたデータを上書きすることができます。電源は300 mAh 7.4 V Li-Poバッテリーです。 GPSDLは5Vの安定した食事を必要とします、そしてそれはこのバッテリーでフル充電でおよそ3時間走ります。停電してもデータは失われません。データが失われる可能性がある唯一の方法は、それが上書きされた場合です。 GPS信号はプラスチック、ガラスそしてボール紙を通って伝わるでしょう。--モデルロケットの主役。信号を妨げるのは、コンクリート、金属、または大雨や雪の形のH20だけです。テストされたアンテナは、私が住んでいる混雑した、騒々しい、都市環境でさえも、優れたRxを示しました。

ステップ5:飛行の準備ができて

残念ながら、私は実際のロケット打ち上げでGPSDLをテストすることができませんでした。それは今後数週間以内に起こるでしょう。 GPSDLを実行するには、加速度スイッチを動かしてダッシュボードからデータを取得します。この時点でGPSDLは問題なく動作します。実際のフライトデータだけでなく、その初飛行のビデオもすぐに私のウェブサイトに掲載します。私は、特にそのサイズや重さを減らすことにおいて、私のソースコードや回路の改良に関するフィードバックをいただければ幸いです。
.bspソースコードファイルが投稿されています。正しく読むには、Parallaxから無料のIDEをダウンロードする必要があります。それらは.txtファイルとして開くことがあります。 ?私はソースコードを含むこの記事の.pdfファイルも投稿しました。
パーツリスト:
Parallax BS2p 24ピンマイクロコントローラ
視差GPS受信機モジュール
5.5gノンラッチ、ノーマリーオープン、加速度計スイッチ
メスシリアルポート
JSTバッテリーコネクター×3ペア
10kΩ抵抗
300 mAh 7.4 Li-Poバッテリー
オンライン資料
www.parallax.com
www.polstargps.com
www.radioshack.com
www.aeroconsystems.com
www.hobbyzone.com
www.grandideastudio.com
www.embeddedflightcontrol.weebly.com
[email protected]