OBD2を使用してエンジン/点火(オン/オフ)ステータスを検出する方法


13

私のデバイスは、車のエンジン/点火がいつ開始および停止されるかを知る必要があります。

OBD2を使用してそのステータスを取得することは可能ですか?

はいの場合、どのPIDがその情報を提供しますか?この機能をサポートするには、デバイスに車固有のロジックを記述する必要がありますか?


電源/電源なし?
Pᴀᴜʟsᴛᴇʀ2

@ Paulster2これは、イグニッションがオンの場合にのみ検出されます
ニックC

@NickCは-そうかもしれない...私はちょうどそれ以上、それは...またなぜそれが;-)コメントだとは思わないまでのようにそこに投げていた
Pᴀᴜʟsᴛᴇʀ2

回答:


9

すべては、まさにあなたが探しているものに依存します。

エンジンの実行/非実行で十分な場合は、RPMを確認してください。RPMがゼロ以外の場合、エンジンは稼働しています。RPMがゼロまたは通信がない場合、エンジンは実行されていません。これは、OBDストリームで簡単に実行できます。

それ以上のものが必要な場合は、メーカー固有のものが必要であり、誰もがそれをサポートするわけではありません。車にソフトイグニッションスイッチが付いている場合は、位置を読み取り、リレーをオンにして車の電源を入れるモジュールに接続されます。それはデータのためにそのモジュールにアクセスすることの問題でしょう。車に実際に車への電力を直接制御するハードイグニッションスイッチがある場合、最大で「クランキングアクティブ」pidを使用できます。


ありがとう@vini_i。車が動いていないときの車のRPMはどうなりますか?たとえば、開始されますが、駐車モードまたはニュートラルモードです。これらの場合でもRPMがゼロでない場合、それは私のために動作します。
rp1980

@ rp1980 ハイブリッド車を除き、車の通常のアイドル速度は400RPMを超えています。
vini_i

ハイブリッド車はどうですか?ゼロですか?
rp1980

@ rp1980ハイブリッド車は独自のルールに従います。RPMは彼らにとって良い指標ではありません。通常、ソフトイグニッションスイッチがあります。
vini_i

2
@vini_i-ハイブリッド車に加えて、自動スタート車両(名前が間違っている可能性があります...ストップライトで停止し、ブレーキを放すとすぐに再起動する車両)も含める必要があります。
Pᴀᴜʟsᴛᴇʀ2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.