hiro yamamoto works

マイコンハード、ソフトを作ったりしています。 お家や現場のお困りごと解決に! 内容利用は自己責任でお願いします。

CAN通信

新着順 人気順

XIAO-RA4M1を使ってみる(表示部コンパクト化用LCDを準備するSD1602VBWB-XA-G-G)

表示部をもう少しコンパクトにしたほうが良いんじゃないか?視認性は落としたくないので、文字が小さくなることは避けたい。途中ですが投稿します。 1602LCD2種サイズ比較 画像はありませんが、小さいものは・長辺:43.6mm・短辺:25.47mm・厚み:6mmAQM1602…

XIAO RA4M1を使ってみる(タコ2号機プロジェクトのまとめを書いてみる)

残念なお知らせ新型車ではOBD2コネクタへ信号出てないらしいです。CANゲートウェイまでですね。何を作ったのか?自動車に取り付けて、エンジン回転数、車両速度、アクセル開度、冷却水温度を表示するディスプレイをつくりました。(ドライバーの前方視界を妨…

XIAO RA4M1を使ってみる(表示部LCD&LED輝度制御とバータコ表示レンジ切り替え実装へ)

あったらいいねをつめこんだ最終仕様(たぶん)へのコントローラ基板、表示部改変が完了しました。あとでもう少し書きます。・ケースに入れたい。固定方法?・・・アクリルカバー、強力両面テープ・バーLEDの表示レンジ変更設定をどうするか?・・・ロータリースイ…

XIAO RA4M1を使ってみる(表示部にNJL7502NとADS1015で照度センサー)

LEDの輝度制御のため追加した照度センサはコントローラ部にありましたが、CANバスの規定を守って、LED&LCD表示部を分離したレイアウトに変更したため、使えなくなりました。そうなると、表示部にもってくるしかないわけですが、LCD表示で使っているI2Cバス…

XIAO RA4M1を使ってみる(タコ2号機に設計図なしでアクリル板カバーを作る)

配線を作り直して、アクリル板でカバーを作ってみた。表示部の穴あけ失敗した。まだ諸々はあるが、走行して眺めてみる。N-BOXにてシフトレバーをPに入れてアクセル踏むと、4,000回転以上にならないような制御があることを知りました。(車を壊したかと汗)

XIAO RA4M1を使ってみる(タコ2号機部品レイアウトVer1.2を考える)

コントローラーと表示部の分離を目的とした変更です。製作済み基板の改造で対応しているので、部品レイアウトは最適化していません。最適化は次回試作か、PCB設計時に行う予定です。・ケースに入れたい。固定方法?・バーLEDの表示レンジ変更設定をどうす…

XIAO RA4M1を使ってみる(タコ2号機改(案)CANバス規格を守るには)

トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは悪影響与える可能性あります。✦改善方法→取り外します。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があり…

XIAO RA4M1を使ってみる(タコ2号機部品レイアウトを考える)

トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…

XIAO RA4M1を使ってみる(CANコントローラが入っていて使いやすい 今更説明してみる)

先ずCAN通信とは"複数の電子機器間を、省配線で高速でノイズに強く、確実にデータをやり取りする通信規格です"と出てきます。自動車の制御系などでも使われています。XIAO-RA4M1というマイコンはCANのコントローラーが入っているので、CANトランシーバーとい…

XIAO RA4M1を使ってみる( WS2815 8LED x2で タコ ワーニング)

トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…

XIAO RA4M1を使ってみる( WS2815 8LEDを並列接続でSIMのタコ ワーニングをまねる)

youtubeでレースカーのシミュレーター動画を見かけました。そこに映っていた、エンジン回転数の警告(ワーニング)と思われる表示が面白そうなので、バータコメータのスケッチを改変して、それらしい動作を確認できました。

Arduino UNO R4 MINIMA(R7FA4M1)で車両CANバスの疑似信号作成

注意!!車両接続禁止!!テストするためにこれが必要でした。

XIAO RA4M1を使ってみる(映った文字は2重になるが見えなくもない)

XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…

XIAO RA4M1を使ってみる(車両速度7SegLEDとLEDバータコメータ照度をセンサで制御)

トラブル回避のために重要な事1.CANバストランシーバーモジュール上の120Ωは取り外す必要があります。2.車両CANコネクタから製作機器までの配線は ”スタブ” に相当するので、 長さ規定 ”1Mbpsで最長0.3m” 以内にする必要があります。(車両で使用されていた5…

XIAO RA4M1を使ってみる(7Seg4桁LED上下反転表示 デジタルタコメータとLEDバーグラフ)

XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…

XIAO RA4M1を使ってみる(デジタルタコメータとLEDバーグラフ置き方を模索)

XIAO RA4M1を使って、車両のCANバスを読み取り、LCDとRGBLEDバーに表示するデジタルタコメーターをユニバーサル基板で製作しています。LCDにはタコ(回転数)の他、速度、アクセル開度、水温を表示します。HONDA N-BOX 形式:DBA-JF2でデータ取得と動作を確…

XIAO RA4M1を使ってみる(デジ タコ LEDバー 動作テストOKか?)

2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK)マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…

XIAO RA4M1を使ってみる(デジ タコ LEDバー ユニバーサル基板で製作)

2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK) マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…

XIAO RA4M1を使ってみる(デジ タコ LEDバー 基板レイアウト案)

2026/04/24 UpdateCANバスに全く送信しない方式へ変更しました。データを正しく読み取れたという信号を送信していました。(信号名:ACK) マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。…

XIAO RA4M1を使ってみる(デジ タコ LEDバー スケッチ概要)

2026/04/24Update修正と改良したスケッチを新しく投稿するつもりです。スケッチに怪しい箇所見つかりました。別件でMailbox番号8で問題がおきて調べたらCANのMailbox番号は0から7が正しいようです。CAN_FILTER_MASK_STANDARD = 0x1C800000;は勘違いで"0x1FFC…

XIAO RA4M1を使ってみる(デジタル タコメーター&LEDバーグラフ)

車両のCAN通信を読み取って、エンジン回転数(RPM)をデジタル表示と32点バーグラフ表示します。(200RPMごと600〜7,000RPM)さらに時速(KM/H)、アクセル開度(%)、冷却水温度(℃)をデジタル表示します。バーグラフ以外は HONDA N-BOX 形式:DBA-JF2で…

Arduino UNO MINIMAでCAN通信(デジタル タコメーター&LEDバー構成)

2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…

XIAO RA4M1を使ってみる(解決RaspiOS&ArduinoIDE1.8.19でスケッチuploadできない)

この記事内容の利用は自己の責任で行ってください。dfu-util: Cannot open DFU device 2886:0049 found on devnum 18 (LIBUSB_ERROR_ACCESS)スケッチの書き込み中にエラーが発生しましたdfu-util: No DFU capable USB device available と出て書き込みできま…

Arduino UNO MINIMAでCAN通信(デジタル タコのLEDバー表示はマイコン内蔵RGBLEDでよし)

デジタル表示だけでは見づらいので、LEDバー表示を追加検討中。MCP23017を1個で16点LEDではちょっと、かと言って2個でも32点LEDにしかなりませんし、増やすほど回路的に複雑、基板面積の増加と...悩ましかったのですが、解決策が見つかりました。マイコン内…

Arduino UNO MINIMAでCAN通信(デジタル タコメータ LEDアナログバー表示併用検討)

2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…

Arduino UNO MINIMAでCAN通信(デジタル タコメーターを模索する)

2026/04/24 Update車両のCANバスに接続する場合は、マイコンの送信信号ピン(CTX0)とCANバス トランシーバ入力(CTX)の接続を切り離し、信号を送らないようにします。切り離したことによる誤動作防止のため、トランシーバの入力を10KΩで3.3Vへプルアップし…

R7FA4M1のCANReadFilterMask設定について備忘記

Arduino UNO R4 MINIMA (R7FA4M1) 標準フォーマット 11ビット長IDの範囲は0x0~0x7FF 2048種類の識別が可能だと説明あったがスケッチ例"CANReadFilter.ino"で・・・MASK_STANDARD = 0x1FFC0000とあり、全一致ではこのように記述するようだ。0x7FFではなく0x1F…

ESP32でCAN通信(RTR frameとextended format設定)

RTR frameとextended formatはデフォルトで有効となっています。CAN送信のスケッチを書く時は気をつけましょう。"twai_types.h"で指定されているようです。必要に応じて、CAN IDを指定する"message.identifier =・・・"の前辺りに、次のコードを書いて設定しま…

Arduino UNO MINIMAでCAN通信(接点伝送してみる MCP23017出力)

CAN通信の活用方法を考えています。今回テーマも「接点伝送」です。CANバスを経由で機器を制御するようなことができると思います。備忘記なんですが、参考に紹介します。前回「接点伝送」の出力IOエキスパンダをI2CインターフェースのMCP23017に変更していま…

Arduino UNO MINIMAでCAN通信(接点伝送してみる)

CAN通信の活用方法を考えています。今回テーマは「接点伝送」です。CANバスを経由で機器を制御するようなことができると思います。備忘記なんですが、参考に紹介します。(更に書き足しました)送信側(入力側)オリジナルスケッチ"CANWrite.ino"の最後の方…