1

私は現在、ボートの CanBus システムをアップグレードしており、主にエンジン制御システムと衛星 SMS モデムなどのセンサーをバックボーンに追加する必要があります。

ほとんどの海洋機器は NMEA2000 標準を使用しているため、私のオートパイロット (Raspberry Pi で構築) コードは、GPS、NAV ユニット、コンパス、風センサーなどからの NMEA2000 メッセージのみを解釈します。しかし、NMEA2000 互換の衛星モデムを見つけることができませんでした。

現在、実行可能な 3 つの選択肢があります。

  • 市販の NMEA2000 互換部品のみを使用してください。これらの部品は、一般的に高価で、電力を消費し、カスタマイズできません。
  • 特定のタスクを実行し、N2k メッセージを送受信するために、uC を使用して N2k アダプターを構築します。
  • 一般的な CAN コントローラーにも依存し、ダブルスタンダードの CanBus (N2k と一般的な CAN フレーム) を実装します。

NMEA2k はクローズド スタンダードであり、私はリバース エンジニアリングされた C++ ライブラリを使用しているため、Signal K などのオープン ソース プロトコルに切り替えることも可能です。すでにインストールされている前述のセンサーに必要な N2k から Signal K への追加のコンバーターと、電力要件の増加が懸念されます。

4

0 に答える 0