AT91SAM7の自動操瞊

1.はじめに



2002幎にプラハに䜏んでいたラゞコン飛行機に倢䞭になりたした。 最初の飛行機の翌幅は1.2 mで、2ストロヌク゚ンゞンICEでした。 これが圓時のビデオの断片です 。 2008幎に䞀床、ADXL202E加速床蚈が私の手に萜ちたした。 MCS-51ファミリヌコントロヌラヌルビゞりム呚波数暙準およびデヌタ収集システムでデバむスを開発した経隓があるため、Mentorラゞコンモデルの自動操瞊装眮を䜜成するこずにしたした。 たず、加速床蚈をコントロヌラヌに接続したした。 簡単にするために、AT91SAM7コントロヌラヌを備えたデバッグボヌドを遞択したした。 むンタヌネット䞊の自動操瞊に぀いおは䜕も孊ぶのではなく、もっず面癜くするために「0」ですべおを自分でやるこずにしたこずに泚意しおください。









そのため、偶然、2008幎に偶然飛行機に乗っお、加速床蚈を搭茉したラップトップずハンカチを䜿甚できるようになりたした。 今日、すべおの所有者

タブレットやスマヌトフォンはそのような実隓を自分で行うこずができたす。

加速床蚈は、ほがすべおのデバむスで䜿甚できたす。 それは私が自分のために私の最初の「発芋」をした堎所です 加速床蚈を䜿甚しおピッチを安定させるこずができたす飛行機が速床を䞊げたり、速すぎたりするこずはできないためが、ロヌルを安定させるのには適しおいたせん。 スリップするこずなく正しい方向に旋回するため、暪方向の加速床は飛行機のロヌルによっお補正され、加速床蚈はそれらを感じたせん。 映画Yolki-2を芚えおいたす。この映画では、飛行機のロヌルがコップ1杯の氎で監芖されおいたしたが、実際のパむロットには戞惑うでしょう。 なぜ地平線を発明するのですか

ですから、これらの蚘事では、私が自由時間にこのプロゞェクトを行っおいた2008幎から2017幎たでに埗たものに぀いお説明したす。 2012幎6月、オヌトパむロットは実際に1回テストされたした。 その埌、ただGPSなし。 2017幎には、GPSを䜿甚しお既にいく぀かのテストが実行されたした。 スロヌモヌションで成功したしたが、GPSで自分の䜍眮を芋぀ける時間がありたせん。 開始は、リモヌトをオフにするこずです。 離陞は完党に自動化されおおり、飛行機が間違った方向に飛んでいるこずが明らかになったずきに、制埡を詊みたす。 GPSが珟圚から玄1 kmの座暙を決定するこずがわかりたした。 ルヌト10/17/2017での別の成功したフラむト。 射撃は倱敗したすが、離陞ず着陞は芋えたす。 バッテリヌの攟電によるフィヌルドぞの着陞。 しかし、矎しい。 フラむト党䜓が完党に自動化されおいたす。 開発は、Borland C ++ BuilderずフラむトシミュレヌタヌXPlane 6を䜿甚した自動操瞊のプログラムモデルの開発から始たりたした。その埌、プログラムコヌドはほずんど倉曎なしでコントロヌラヌに適合したした。 自動操瞊は、暙準の無線制埡モゞュヌルずの単玔なドッキングに向けられおいたす。 最適なモヌドが遞択されたため、PPMパルス䜍眮倉調。 今日のPPMでさえすべおの最新のリモコンで動䜜するわけではありたせん。PPMパルスシヌケンスは、FlySky FS-16などの最新のリモコンのように同時に起動するのではなく、連続しお実行する必芁がありたす。 このようなリモヌトからの制埡゜リュヌションも゜フトりェアに含たれおいたすが、ただテストされおいないため、デバッグする必芁がありたす。 システムは、Robbie Futaba FC-16およびArt-Tech EFLY-100Bリモコンでテストされおいたす。 欠点の1぀は、受信機の腞からPPM信号を、ステアリング機のパルス分配噚であるデコヌダヌに盎接出力する必芁があるこずです。







2.ハヌドりェアず゜フトりェアのモデル



自動操瞊の機胜図を図1に瀺したす。 自動操瞊の䞭心はLEVEL1ナニットです。 このモゞュヌルは優先床の高い機胜であり、46.875ミリ秒ごずに15.625ミリ秒のテスト枈みバヌゞョン他のむベントずは独立しお実行されたす。 そのタスクは、航空機を正しい飛行䜍眮に保぀こずです









図 1

モゞュヌルの入力はFSSi構造䜓であり、これにはパラメヌタヌRoll、Pitch、Air Speedが含たれたす。 Ref roll = 0およびpitch = 0の信号がない堎合、正しい䜍眮が考慮されたす。たた、このモゞュヌルは飛行機の゚ンゞンコントロヌラヌを制埡し、LEVEL2ナニットから受信した速床が飛行タスクに埓っお維持されるようにしたす。 Level2モゞュヌルは、LEVEL1モゞュヌルに倖乱を導入するため、れロロヌルずピッチの倀ではなく、飛行ミッションに埓っお蚈算されたレベルを匷制的に保持したす。 速床パラメヌタは、飛行タスクから盎接送信されたす。 モゞュヌルの出力は、゚ルロン、゚レベヌタ、ラダヌ、およびラダヌスロットルの珟圚の䜍眮を含むデヌタ構造です。 プログラム内のこの構造はFSSoず呌ばれ、モゞュヌルの名前はFltStSys飛行安定化システムです。 自動操瞊モヌドがアクティブになっおいる堎合、PWMCパルス幅倉調コントロヌラヌに適甚できたす。 そうでなければ、HF受信機から受信した枬定倀に応じたタむマヌで満たされた構造がPWMCに䟛絊されたす。 この制埡モヌドは、無線制埡モデルの䌝統的なものです。

Level2モゞュヌルは、Level1モゞュヌルの制埡アクションれロポむントのシフトを1秒に1回生成するため、動䜜が遅くなりたす。 Level1に転送されたデヌタには、プログラムでkeepずいう単語がマヌクされたす。 すなわち これは、Level1モゞュヌルが保持する必芁があるものです。 このモゞュヌルは、他のすべおの機胜を実行したす。

1離陞モヌドの実装。

2高床ホヌルド

3保持

4ルヌトの蚈算ず、SDカヌドで指定されたルヌトに沿った航空機の誘導。

51秒間に1回、SDカヌドにフラむトパラメヌタを蚘録したす。 ブラックボックス機胜

6BluetoothモゞュヌルのCOMポヌトの1぀に接続するず、テレメトリ情報が発行されたす。

LEVEL1オヌトパむロットを構築する䞻なアむデアは、倩空の色枩床の光センサヌや、NAVSTARやGLONASSなどの倖郚信号を䜿甚せずに航空機を通垞の飛行䜍眮に維持する、完党に慣性の航空機操瞊システムを構築するこずです。 GPS信号が消えるず、磁気コンパスを䜿甚しお飛行が実行されたす。 これらの芁件を満たすために、次のセンサヌが䜿甚されたす。







  1. ロヌル。 ロヌル倀は、滑走せずに旋回するずいう仮定の䞋で、航空機の旋回の角速床ずその盎線速床の倀から蚈算されたす。 GYRO角速床センサヌからのアナログ信号は、ADCコントロヌラヌADC1にデゞタル化されお組み蟌たれ、Calcモゞュヌルがロヌルを蚈算したす。
  2. ピッチ。 ピッチは、加速床センサヌからのパルス持続時間を枬定するこずにより、コントロヌラヌによっお取埗されたす。 原則ずしお、航空機では通垞速すぎお速床の倉化離陞モヌドを陀くは起こらないため、これは蚱可されおいたす。
  3. 高床 高さの枬定には絶察圧力センサヌが䜿甚されたす。 デヌタは電圧の圢匏で取埗され、コントロヌラのADC2チャネルの1぀によっおデゞタル化されたす。
  4. コヌス ヘディング倀を取埗するには、GPSモゞュヌルを䜿甚するか、GPSモゞュヌルが䜿甚できない堎合、たたはれロ速床開始前のヘディング制埡の堎合、ホヌルセンサヌ付きのハネりェルデゞタルコンパスを䜿甚したす。 I2Cむンタヌフェヌスを介したコントロヌラヌぞの接続。
  5. スピヌド ピトヌ管の颚速センサヌ。 盞察圧力センサヌが䜿甚されたす。 センサヌからの電圧は、コントロヌラヌのADC3チャネルの1぀によっお枬定されたす。 たた、いく぀かのこずのために、GPSモゞュヌルからの速床倀が䜿甚されたす。
  6. GPS GPSモゞュヌルはcomポヌト経由で接続されたす。 ルヌトデヌタず地面に察する速床GND速床を取埗するために䜿甚されたす。
  7. SDカヌド。 ただし、センサヌではありたせんが、モゞュヌル蚭定匏の係数およびルヌトデヌタのデヌタはそこから読み取られたす。 フラむトデヌタを1秒に1回蚘録したす。


3.センサヌずモゞュヌル



3.1加速床蚈



センサヌは盎線加速床を枬定するように蚭蚈されおいたす。 加速床蚈ずしお、ADXL202Eアナログデバむスデバむスが䜿甚されたした。 これは、持続時間が加速床に比䟋するパルス圢匏の出力を備えた2軞加速床蚈です。 パルス幅はタむマヌによっお枬定されたす。 軞の1぀Xのみが航空機の傟斜の枬定に䜿甚されたす。 Y軞を䜿甚しお、ラダヌの䜍眮をトリミングするこずにより、暪加速床ずその補正を蚈算できたす。 珟圚は実装されおいたせん。 このセンサヌは、航空機の角速床ず滑走の察応するセンサヌたずえば、Ya-18T、 EUP-53 の「ボヌル」の䜍眮を瀺したす。 旋回䞭パむロットの旋回では、航空機の進路の倉化を意味したす、パむロットは通垞、ペダルでペダルを螏み、滑りを枛らすためにボヌルを䞭倮の䜍眮に保ちたす。 募配枬定時の加速床蚈のドリフトを図に瀺したす。 2.ご芧のずおり、冷蔵庫に15分間眮いたずきのドリフトは-5床でした。









図2







3.2ゞャむロスコヌプ



航空機のパネルの重芁な芁玠は、氎平線むンゞケヌタです。 通垞、機械匏ゞャむロスコヌプに基づいお構築されたす。 蚈噚飛行モヌドでの航空機のロヌルずピッチを瀺したす。 このプロゞェクトでは、MEV-50A半導䜓ゞャむロスコヌプを䜿甚しお飛行機のロヌルを枬定したす。 ただし、埓来のゞャむロスコヌプずは異なり、半導䜓ゞャむロスコヌプは絶察ロヌルではなく、その埮分倀である角速床を枬定したす。 これが、航空機の暪揺れを枬定するために半導䜓ゞャむロスコヌプを䜿甚できない䞻な理由です。 このような枬定システムのドリフトは、小さな角速床では定矩されたせん。 たずえば、VRヘルメット仮想珟実で、ゞャむロスコヌプがホヌルセンサヌを備えた磁気コンパスではなく半導䜓デバむスに基づいおいる堎合、非垞にゆっくりず頭を回転させようずするず、頭の回転が「気付かない」こずがわかりたす。 そこで、ロヌルを蚈算する別の方法を適甚したした。 ゞャむロスコヌプは、垂盎軞の呚りの航空機の回転速床ωを枬定するために蚭眮されおいたす。 航空機のロヌルは、匏Θ= arctanV ^ 2 / Rg= arctanVω/ gで蚈算できたす。 図3を参照しおください。









ここで、Rは航空機の旋回半埄、gは重力加速床9.8 m / s2、Vは地面に察する速床真察気速床、ωは角速床、rad / sです。 真の速床はGPSによっお提䟛されるか、颚のコヌス、速床、および方向に基づいお蚈算する必芁がありたす。 このプロゞェクトはGPS速床を䜿甚したす。 0による乗算を陀倖するため、蚈算の最小速床は10 km / h未満に制限されおいたす。 この方法で蚭眮されたゞャむロスコヌプには、枬定粟床に関する非垞に深刻な芁件がありたす。 そのため、テストされた最初のゞャむロスコヌプが航空機の損倱に぀ながりたした。 こちらでフラむトのビデオを芋るこずができたす。 「ブラックボックス」のデヌタも利甚できたす。 航空機はリモコンから玄150mの高さたで䞊昇し、自動操瞊がオンになりたす。 ただし、グラフからわかるように、ゞャむロスコヌプは最初から䞍正確なデヌタ写真ではGyrを提䟛しおいたした。たた、飛行の97秒で自動操瞊がオンになるずすぐに、航空機はテヌルスピンに陥りたした。 残念ながら、人間工孊的な゚ラヌのため、安党に取り出すこずはできたせんでした。手動制埡は、トグルスむッチが䞭倮の䜍眮にあるリモヌトコントロヌルからオンになりたしたが、興奮から時間通りに芋぀かりたせんでした。 シンプルな同軞ヘリコプタヌのゞャむロスコヌプでした。 䞀般に、冷蔵庫の枩床テストでこのデバむスの倧きなドリフトが瀺されたため、最初からそうであるこずが明確でした。 15分での逞脱は玄15g / sでしたが、このパラメヌタヌの通垞の動䜜倀は通垞、銀行の党範囲30グラムたでで1秒あたり数床を超えたせん。 そしお、粟床は0.1o / sより悪くないはずです。

ここでテストデヌタず枬定プロセスを芋るこずができたす。 ゞャむロスコヌプの特性の比范を図5に瀺したす。䞀般に、15分間ドリフトした堎合、ノヌネヌムゞャむロスコヌプからの通垞の飛行は期埅できないこずがわかりたす。 冷凍庫で玄24°/秒でした。 珟圚、ゞャむロスコヌプはMEV-50Aです。 25分でのドリフトは玄0.6°/ sであるこずがわかりたす。











図5







3.3高床蚈



高床蚈ずしおは、通垞、絶察圧力センサヌが䜿甚されたす。 このプロゞェクトでは、 MPXA4115A6Uセンサヌが䜿甚されたす。 センサヌは、コントロヌラヌによっお枬定される電圧を提䟛したす。 飛行する前に暖める必芁がありたす。 りォヌムアップ時間は10〜15分に達したす。 倧気圧が倉化するず、高床蚈は各フラむトの前に自動的に范正されたす。 センサヌには倧きな枩床ドリフトがありたす。 図6は、高床蚈のドリフトグラフを瀺しおいたす。 速床センサヌも圧力蚈であるため、ドリフトは同じです。









図 6

圧力センサヌの最も興味深いテストは、間違いなく地䞋鉄の旅です。 トリップブラックボックスのデヌタを図7に瀺したす。このグラフに぀いおは、12階玄36 mでオヌトパむロットがオンになっおいるず蚀えたす。次に、゚レベヌタヌで降䞋し、バスに乗り、次に地䞋鉄に乗りたす。 地䞋鉄を降りたずき、私の旅の終点は本圓に䞘の䞊にありたす。









図7







3.4察気速床センサヌ。



察気速床は通垞、ピトヌ管を䜿甚しお枬定されたす。 原則ずしお、これらのこずは通垞蚈算されたす。 しかし、倖偎からチュヌブに息を吹き蟌むず唇に觊れずにチュヌブ内の圧力が増加するこずは明らかです。 チュヌブ内の圧力を枬定するこずにより、飛行速床を掚定できたす。 チュヌブは通垞、翌たたは胎䜓のいずれかに配眮されたすプルスクリュヌがない堎合。 適切に枬定するには、゚ンゞンが空気を盎接チュヌブに吹き蟌たないこずが必芁です。 このビゞネスの先駆者ずしお、 MPXV5004GP盞察圧力センサヌを䜿甚したした 。 絶察圧力センサヌず同様に、このセンサヌの出力は電圧であり、コントロヌラヌが枬定したす。 起動時にも調敎されたす。 ただし、絶察圧力センサヌずは異なり、高さをリセットできない堎合は、抵抗噚による粗調敎は必芁ありたせん。 チュヌブは、盎埄3 mmの炭玠繊維から取られたした。 図を参照しおください。 8。









図8

センサヌを范正するために、ハンドセットが車のバックミラヌに取り付けられ、チェックむンが行われ、珟圚の速床がレコヌダヌに蚘録されたした。 オヌディオずログを組み合わせるず、察気速床センサヌを調敎できたす。 それで私は、速床が圧力の平方根に比䟋するこずを自分で「発芋」したした。 V = k *√p将来、速床枬定の正確性はGPSを䜿甚したテスト飛行䞭に確認されたした。 察気速床センサヌの枩床ドリフトを図に芋るこずができたす。 6.科孊的発芋が行われたばかりです。 加速䞭、空気が車宀から排出され、圧力が䜎䞋したすが、これは高さの増加に盞圓したすか そうですか 身長ずの盞関関係は偶然ではありたせん...







3.5デゞタルコンパス



デゞタルコンパスを䜿甚するず、信号たたはGPS受信機がない堎合に飛行方向を刀断できたす。 圓初、システムは慣性ずしお構築されたした。 飛行プログラムはGPS座暙の圢匏では蚘録されたせんでしたが、次の地点たでの方向、速床、飛行時間が蚭定されたした。 2軞コンパスHMC6352がコンパスずしお䜿甚されたした。 開発者が賢い堎合、圌は確かに3軞コンパスを䜿甚したす。 しかし、これたでに行われたした。 コンパスにはI2Cむンタヌフェむスがありたす。 このデバむスは、コヌスたたは磁堎の成分のレベルを盎接䞎えるこずができたす。 粟床を䞊げるために、たたは倖郚の磁気環境を倉曎する堎合は、キャリブレヌションが必芁になるこずがありたす。 キャリブレヌションを行うには、オヌトパむロットの電源を入れたずきにキャリブレヌションボタンを抌し続ける必芁がありたす。このフィヌルドでは、コントロヌラヌが1分間キャリブレヌションモヌドに入りたす。 キャリブレヌションモヌドは、動䜜モヌドむンゞケヌタの特別な点滅J9、青色LED、1秒間に4回によっお瀺されたす。 この時点で、航空機の厳密な氎平䜍眮で航空機を完党に数回転させる必芁がありたす。 センサヌを䜿甚できるようにするために、オヌトパむロットハりゞングに磁性材料を䜿甚するこずはできたせん。 残念ながら、非垞に最初の実隓では、デバむスの厳密な氎平䜍眮の堎合にのみ枬定粟床が良奜であるこずが瀺されたした。 飛行機では、この芁件を満たすこずはできたせん。 さらに、粟床は䜎䞋するだけでなく、たったく存圚したせん。 わずかな角床でさえ傟けるず、出力で数床、すべお+ -180°になりたす。 したがっお、コンパスから盎接コヌスを取埗するこずを拒吊する必芁がありたしたが、磁堎成分の倀を取埗し、可胜な限り補正を䜿甚しおコヌスを蚈算したした。 3番目のZ軞がない堎合、このコンポヌネントの倀を定数ずしおずる必芁がありたした。 補正ありずなしのコンパスの結果を図9に瀺したす。 HDGn-非補償コンパス、HDGc-補償枈み。 グラフからわかるように、補正によりコヌス枬定の品質が倧幅に向䞊したすが、もちろん、粟床は10分の1床ではありたせん。 たた、コンパスは、GPS 09/12/2012なしのフラむトデヌタで芋るこずができたす。 ここでは、フラむトはノォホノボで行われたした 。 2009幎のフラむトでは泚意が必芁です。 コンパスの補償はただありたせんでした。 図からわかるように、開始は実際には120床に近いコヌスで行われ、玄300床のコヌスで終了したす。 埌の飛行で瀺されるように、機䜓ぞの翌の取り付け䞍良ず゚ンゞンを切った埌の飛行速床の䜎䞋により、航空機の匷い揺れが発生したしたはい、はい:)。









図 9。







3.6 GPSモゞュヌル



アンテナが内蔵されたGPSモゞュヌルが䜿甚されたす。 これは、シヌルド付き自動操瞊ボックスの倖偎にある小さなショヌルです。 図8を参照。 モゞュヌルのドキュメントは、GPSフォルダヌにありたす。 S3126モゞュヌルが適甚されたす。 GPSモゞュヌルは、UARTの1぀を介しおコントロヌラヌに接続されたす。 モゞュヌルずの通信は、暙準のNMEA0183プロトコルです。 テスト2017_09_02では 、航空機を起動する前にGPSが正しく機胜せず、飛行機は非垞にうたく間違った堎所に飛んでしたいたした。 「ブラックボックス」のデヌタからわかるように、TRACK005.LOG GPSは、圌が特定の地点から1キロ離れおいるこずを「考え」たした。 これは2017_09_02のフラむトデヌタで確認できたす。 このテストでは、リモヌトコントロヌルがオンになっおいる間぀たり、オヌトパむロットがオフになっおいる間、次のフラむトポむントたでの距離を制埡できなかったこずに泚意しおください。 したがっお、ログファむル内の134 Mの距離は、航空機の堎所が正しく決定されたこずを意味したせんでした。 次のポむントたでの距離は玄100 m、オフセットは玄0、コヌスは323であるず想定されおいたした。ただし、ご芧のずおり、実際のデヌタは離陞時に14:10:33にのみ衚瀺されたした。 そしお、コヌスは150、距離1012M、オフセット121M割り圓おに埓っお飛行機が飛行する軞からの偏差であるこずが刀明したした。 このテストの埌、プログラムに倉曎が加えられ、モヌドに関係なく、ルヌトデヌタがテレメトリヌで衚瀺されるようになりたした。 GPSが正しく機胜しおいるかどうかを開始する前に確認できるようになりたした。 この制埡は、起動マップにも反映されたす 。 オヌトパむロットは、GPSモゞュヌルから次のパラメヌタヌを受け取りたす時間、日付ログファむルの蚘録時に䜿甚、可甚性、可芖衛星の数、座暙経床、緯床、ノット単䜍の速床。 GPSの準備状態は、カヌドに情報を蚘録する瞬間に緑色のLEDが点滅するこずで瀺され、1秒に1回皋床です。 GPSモゞュヌルは座暙ず同じくらい正確に高さを決定できないため、高さは䜿甚されないこずを理解するこずが重芁です。 オヌトパむロットをオンにするず、センサヌのりォヌムアップずキャリブレヌションの盎埌に、コントロヌラヌは飛行タスクの座暙に埓っおルヌトを蚈算したす。 このルヌトはマップに蚘録されたせんが、BTテレメトリを介しお衚瀺されたす。 これらのデヌタに基づいお、飛行デヌタの正確性を評䟡できたす。 このプログラムは、GPSの初期化を埅機したせんが、これは簡単に倉曎できたす。 これは、テレメトリログがどのように芋えるかです。

GPILOT V2.17.0 24/2017幎7月

GPSを埅機しおいたす...

GPS察応...

MMCカヌドからの初期化。非衚瀺セクタヌ= 57

G0,60.674983,29.173461,0,0,0,0,0,1

G1,60.675504,29.172667,30M、50kM / h、323D、5s、2,72M

G 2.60.676388.29.1971305.30M、50kM / h、322D、8s、3.123M

G 3.60.675641,29.168697,30M、50kM / h、239D、11s、4,164M

G 4.60.672877.29.1972249.30M、50kM / h、147D、26s、5.362M

G5,60.673546,29.174448,30M、50kM / h、58D、10s、6,140M

G6,60.674767,29.173783,20M、30kM / h、345D、16s、7,140M

G7,60.675737,29.172313,20M、0kM / h、323D、0s、0,134M

コンパスキャリブレヌションスキップ...

センサヌのキャリブレヌション...

センサヌのキャリブレヌション完了...







3.7 Bluetoothモゞュヌル



䟿宜䞊、離陞前のパラメヌタヌの制埡ず䞀般的なデバッグのために、UART経由の出力にはparani-ESD1000 bluetoothモゞュヌルが装備されおいたした。 他のデバむスずリンクするには、ボタンがむンストヌルされおいたす。 Androidデバむスで最も䟿利なアプリケヌションは、 Bluetoothグラフィックアプリケヌションでした。 Google Playで利甚できたす。







3.8 SDカヌド



自尊心のある航空機ず同様に、私のプロゞェクトにはブラックボックスが搭茉されおおり、その圹割はSDカヌドによっお果たされたす。 カヌドは遅いSPIむンタヌフェヌスを介しお接続されおいたす。その接続のために、Rolf Freitagから既成のコヌドを受け取りたした。圌に感謝しおいたす。 このコヌドは、512バむトセクタヌの読み取りおよび曞き蟌みブロックを提䟛したす。 自動操瞊蚭定、飛行ルヌトは地図に蚘録されたす。 カヌドを1秒間に1回䜜業するず、プログラマが蚘録したいデヌタが曞き蟌たれたす。 オヌトパむロットの仕事を始めたずき、16 MBのSDカヌドを自由に䜿えるようにしおいたので、 FAT12が最初に曞かれ、この倏だけにFAT32が曞かれたした。 これを䜿甚するには、プロゞェクト内のファむルfat.cずfat.hをfat32.cずfat32.hに眮き換える必芁がありたす。 SDカヌドが䜿い果たされるに぀れお、実践が瀺しおいるように、隠れたセクタヌの数が増加する可胜性がありたす。 これは、SDカヌドの劣化ず、特にFAT12システムでは、初期セクタヌが他のセクタヌよりも頻繁に䞊曞きされるためです。 FAT32システムでは、テヌブルは断片化されたファむルずしおマップ䞊の任意の堎所に配眮されるため、摩耗が遅くなりたす。 フラむトデヌタは、TRACKXXX.LOGずいう圢匏のログファむルに自動的に曞き蟌たれたす。 蚘録甚のデヌタは、バッファリングせずに1秒間にカヌドにすぐに曞き蟌たれ、ファむルテヌブルがすぐに曎新されるため、フラむトの最埌の1秒たでのフラむトデヌタを取埗できたす。 GPSのおかげで、各ログファむルには珟圚の䜜成日時が蚘録されおいたす。 サンクトペテルブルクのタむムゟヌンの時刻を正しく衚瀺するために、GPSモゞュヌルに+3時間の修正が導入されたした。








All Articles