Can Bus Shield:この自動車用コントローラについてすべて理解する
当時、自動車技術は現在ほど進歩していませんでした。さまざまな革新がもたらされ、そのうちの 1 つが Can バス シールドでした。これにより、最新の車両はよりインテリジェントになりました。車の電気回路を介して、実際のエンジン回転数や車速などの情報が利用できるようになりました。
したがって、その信頼性と中程度の通信速度により、その人気は驚くことではありません。続いて、Can-bus 機能と、それらをマイクロコントローラーで使用する方法について説明します。
1.缶バスとは?
Can-Bus シールドは、最新の工作機械に見られる産業用コントローラです。良い例として、ミニモーターまたは TIPM からの有効なメッセージを使用して電子機能を操作するオンボード診断が挙げられます。

(Can-busシールドV2チップ)
https://commons.wikimedia.org/wiki/File:CAN_BUS_Shield_V2.jpg
2.特徴
Can-bus シールドには、ユニークで効果的ないくつかの機能があります。それらには以下が含まれます:
- CS ピンは TF カード データ ストレージと互換性があり、メッセージ ストレージ用の SD カード スロットがあります。
- 通常、標準のピン配列には、変更可能なチップ セレクト ピンがあります。
- データ速度が毎秒 1MB の CAN バージョン 2 リモート フレームを使用します。
- また、そのデフォルトのピン配置は、9 つのピンを持つ業界標準のサブ D コネクタを使用します。
- さらに、CAN と OBD-II のピン配置を選択できる機能も備えています。
- さらに、交換可能な INT ピンがあります。
- もう 1 つの優れた機能は、標準フレームのサポート、2 つの受信方法、および Arduino 標準インターフェイスとの互換性です。
- それでも、UART と I2C 用の Grove Can-bus モジュール コネクタがあります。
3.ハードウェアとソフトウェア
A.ハードウェア
<オール>- PWR:
- TX.
- RX. V_OBD.
- 知能

(Arduino Uno を使用した Can-bus シールド)
https://commons.wikimedia.org/wiki/File:Arduino_Uno_with_CAN-bus_shield.JPG
B.ソフトウェア
通常、このソフトウェアは、Arduino Uno、Arduino Leonardo、Arduino MEGA などの Arduino 標準インターフェイスと互換性があります。
4. Can-bus Shield の仕組みは?
https://www.youtube.com/watch?v=PEI5EWSgaRk
(このビデオでは、Can-bus シールドがどのように機能するかを説明します)。
5.エントリーレベルの操作をバスシールドできますか
Can-bus シールドの操作を開始するには、以下の手順に従う必要があります。
必要な材料
- CAN バス SPI 通信用の 2 つの CAN バス シールド。
- Seeeduino V4.2 マイクロコントローラ 2 個。
- Can-bus シールドと Seeeduino コントローラーを接続するためのジャンパー線。
ハードウェア接続
まず、2 つの Can-bus シールドを Seeeduino バージョン 4.2 に配置する必要があります。その後、これら 2 つの CAN バス シールドをジャンパー線で接続します。次のように接続します:
CAN_L から CAN_L へ、CAN_H から CAN_H へ。
ソフトウェアのインストール
ソフトウェアのインストールについては、Can-Bus の Arduino ライブラリを参照する必要があります。その後、1 つのノードをマスターとして設定し、他のノードをスレーブとして機能させます。
コード
適切なコードを Arduino IDE にアップロードして、Can-bus シールドのプログラミングを完了します。

(2 つの Can-bus シールド間で送受信されたデータを表示するシリアル モニター)。
6.よくある質問
Can-bus Shields は Arduino と互換性がありますか?
はい。このコントローラーは、Arduino Uno、Arduino MEGA、および Arduino Leonardo と完全に互換性があります。
SS ピンの変更方法
以下の手順に従ってください:
- まず、デジタル テンと CS の間の銅ケーブルをナイフで切断します。
- 次に、銅線をはんだ付けして D9 に接続します。
- その後、ライブラリに移動し、それに応じて SS ピンを変更します。
CAN-BUS Shields の初期化に失敗しました
Can-bus シールド V1.1 から Can-bus シールド V2 以降の場合、次のようにコードを変更する必要があります。
MCP_CAN CAN(9); // CS をピン 9 に設定します。
結論
要約すると、CAN バス シールドは車載アプリケーションに最適です。ただし、Arduino マイクロコントローラーの助けを借りて、車のダッシュボードのいくつかの要素を制御するコードで実行されます。
そのため、Can-bus Shields モジュールを使用したすばらしいプロジェクトの構築とプログラミングがより簡単になりました。したがって、このようなプロジェクトを構築する際に専門的な支援が必要な場合は、お問い合わせください。お問い合わせお待ちしております。
産業技術