CAN通信
表示部をもう少しコンパクトにしたほうが良いんじゃないか?視認性は落としたくないので、文字が小さくなることは避けたい。途中ですが投稿します。 1602LCD2種サイズ比較 画像はありませんが、小さいものは・長辺:43.6mm・短辺:25.47mm・厚み:6mmAQM1602…
残念なお知らせ新型車ではOBD2コネクタへ信号出てないらしいです。CANゲートウェイまでですね。何を作ったのか?自動車に取り付けて、エンジン回転数、車両速度、アクセル開度、冷却水温度を表示するディスプレイをつくりました。(ドライバーの前方視界を妨…
あったらいいねをつめこんだ最終仕様(たぶん)へのコントローラ基板、表示部改変が完了しました。あとでもう少し書きます。・ケースに入れたい。固定方法?・・・アクリルカバー、強力両面テープ・バーLEDの表示レンジ変更設定をどうするか?・・・ロータリースイ…
LEDの輝度制御のため追加した照度センサはコントローラ部にありましたが、CANバスの規定を守って、LED&LCD表示部を分離したレイアウトに変更したため、使えなくなりました。そうなると、表示部にもってくるしかないわけですが、LCD表示で使っているI2Cバス…
配線を作り直して、アクリル板でカバーを作ってみた。表示部の穴あけ失敗した。まだ諸々はあるが、走行して眺めてみる。N-BOXにてシフトレバーをPに入れてアクセル踏むと、4,000回転以上にならないような制御があることを知りました。(車を壊したかと汗)
コントローラーと表示部の分離を目的とした変更です。製作済み基板の改造で対応しているので、部品レイアウトは最適化していません。最適化は次回試作か、PCB設計時に行う予定です。・ケースに入れたい。固定方法?・バーLEDの表示レンジ変更設定をどうす…
トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは悪影響与える可能性あります。✦改善方法→取り外します。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があり…
トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…
先ずCAN通信とは"複数の電子機器間を、省配線で高速でノイズに強く、確実にデータをやり取りする通信規格です"と出てきます。自動車の制御系などでも使われています。XIAO-RA4M1というマイコンはCANのコントローラーが入っているので、CANトランシーバーとい…
トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…
youtubeでレースカーのシミュレーター動画を見かけました。そこに映っていた、エンジン回転数の警告(ワーニング)と思われる表示が面白そうなので、バータコメータのスケッチを改変して、それらしい動作を確認できました。
注意!!車両接続禁止!!テストするためにこれが必要でした。
XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…
トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…
XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…
XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…
2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK)マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…
2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK) マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…
2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK) マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…
2026/04/24Update修正と改良したスケッチを新しく投稿するつもりです。スケッチに怪しい箇所見つかりました。別件でMailbox番号8で問題がおきて調べたらCANのMailbox番号は0から7が正しいようです。CAN_FILTER_MASK_STANDARD = 0x1C800000;は勘違いで"0x1FFC…
車両のCAN通信を読み取って、エンジン回転数(RPM)をデジタル表示と32点バーグラフ表示します。(200RPMごと600〜7,000RPM)さらに時速(KM/H)、アクセル開度(%)、冷却水温度(℃)をデジタル表示します。バーグラフ以外は HONDA N-BOX 形式:DBA-JF2で…
2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…
この記事内容の利用は自己の責任で行ってください。dfu-util: Cannot open DFU device 2886:0049 found on devnum 18 (LIBUSB_ERROR_ACCESS)スケッチの書き込み中にエラーが発生しましたdfu-util: No DFU capable USB device available と出て書き込みできま…
デジタル表示だけでは見づらいので、LEDバー表示を追加検討中。MCP23017を1個で16点LEDではちょっと、かと言って2個でも32点LEDにしかなりませんし、増やすほど回路的に複雑、基板面積の増加と...悩ましかったのですが、解決策が見つかりました。マイコン内…
2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…
2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…
Arduino UNO R4 MINIMA (R7FA4M1) 標準フォーマット 11ビット長IDの範囲は0x0~0x7FF 2048種類の識別が可能だと説明あったがスケッチ例"CANReadFilter.ino"で・・・MASK_STANDARD = 0x1FFC0000とあり、全一致ではこのように記述するようだ。0x7FFではなく0x1F…
RTR frameとextended formatはデフォルトで有効となっています。CAN送信のスケッチを書く時は気をつけましょう。"twai_types.h"で指定されているようです。必要に応じて、CAN IDを指定する"message.identifier =・・・"の前辺りに、次のコードを書いて設定しま…
CAN通信の活用方法を考えています。今回テーマも「接点伝送」です。CANバスを経由で機器を制御するようなことができると思います。備忘記なんですが、参考に紹介します。前回「接点伝送」の出力IOエキスパンダをI2CインターフェースのMCP23017に変更していま…
CAN通信の活用方法を考えています。今回テーマは「接点伝送」です。CANバスを経由で機器を制御するようなことができると思います。備忘記なんですが、参考に紹介します。(更に書き足しました)送信側(入力側)オリジナルスケッチ"CANWrite.ino"の最後の方…