ArduinoとAndroidの電話を使用した概念の証明アプリケーションで、Canbusを介してシステムをタップすることにより、これらの古いメルセデス車に追加の機能を追加します。
物事を修正したい場合は、このリポジトリにプルリクエストをお気軽に送信してください
車にAndroidヘッドユニットがある場合は、ここでヘッドユニットで実行されるこれのはるかに機能のリッチバージョンをお気軽にチェックアウトしてください
このリンクからアクセスできます
これまでのところ、このプロジェクトは不均衡に成長しており、W203をわずかに近代化する方法になりました。 Arduinoには、HC-06 Bluetoothモジュールが必要になり、Androidデバイスで実行されているAndroidアプリケーションに接続します。これにより、車に「ハンズフリーミュージックコントロール」を提供するのに役立ちます。ステアリングホイールボタンは、トラックを変更するために電話に伝えられます。また、電話はBluetooth経由でArduinoにどのトラックを再生しているかを伝えます。 Arduinoは、CANフレームをICクラスターに送信して、現在のトラックの再生を表示します。
こちらをご覧ください

現在、2つのMCP2515モジュールがあります。 1 CAN Cに接続されている8MHzのクロックを使用し、1缶Bに接続されている16MHzクロックを使用して1(缶は、83.3kbpsの奇数のために8MHzクロックと互換性がないことがわかりました)。 16MHzのクロックを持つ2つのモジュールを使用する場合は、IC_CUSTOM_TEXT/CANBUSCOMM.CPPで次の行を変更してください。
this ->canC-> setBitrate (CAN_500KBPS, MCP_8MHZ);に
this ->canC-> setBitrate (CAN_500KBPS);そうしないと、他の車で絶対にワイルドな行動が発生する可能性があります!
X30/7コネクタを使用してCanbus Bに接続しています。これは、ドライバーステアリングホイールの下のパネルにあるハブ(複数のワイヤが出てくる)です。いくつかの無料スロットがあることに気付くでしょう。これは私がケーブルを走らせた場所です。
Canbus Cはもう少し難しいです。バスBのようなコネクタを見つけることができませんでした。代わりに、楽器クラスターの背面にワイヤーを走らせました。機器に接続されているのは、2つの緑色のワイヤです。ソリッドグリーンワイヤはCanh+であり、白いストライプの緑色のワイヤーはCanl-です。
現在、ICディスプレイに最大8文字の1行を表示する方法しか考えていません。つまり、トラック名が8文字以上の場合、Arduinoは150msごとに文字列を1だけシフトし、テキストが画面をスクロールして長いメッセージを表示することを意味します。ただし、ICは応答時間を表示しているため、somtimesはぬるぬるしたテキストアニメーションになります。アイデアに、一度に8文字以上を表示するために、ディスプレイ上のテキストのサイズを下げる方法を知りたいと思います