自動車のハンドブレーキ回路の電流検出

circuit

Using Arduino, how can I detect that the switch is on? I have access to the wire within the red rectangle only. That's because the switch is closely connected to the car body (ground). When the handbrake is up, the switch is pushed by a coil to touch car body and close the circuit. And when the handbrake is down, the switch go away from the car body and the circuit is open. switch

1
追加された 編集された
ビュー: 1
あなたが文字通りそのワイヤーにしかアクセスできない場合、あなたはできません。あなたはそれが点灯しているかどうかを確認するために地面または12V、または電球のいずれかにアクセスする必要があります。
追加された 著者 af.,
実際には、そうではありません。ワイヤを切断して抵抗を直列に接続し、抵抗の両端の電圧を測定することによってそれを行うことができます。
追加された 著者 af.,
あなたがあなたの車の中でこれをしているならば、あなたが言うように、そしてあなたは簡単にどこか他の場所にアースを取り(全身はアースです)そして単に電圧を測定するために分圧器(2つの抵抗器)を使用できます。
追加された 著者 af.,
電圧モニタを挿入できますか?それとも他の部品?
追加された 著者 Thomas Myron,
@MegamindSaikoそれは電圧を監視します。
追加された 著者 Thomas Myron,
これは学校の課題のようです。 ...私は正しく推測しましたか?
追加された 著者 jsotola,
@ CodeGorilla電圧モニタは何をしますか?
追加された 著者 user1252280,
いいえ、それは私が私の車の中で作っている考えです
追加された 著者 user1252280,
それはハンドブレーキスイッチボタンです、スイッチは直接地面に接続されています、何かを置くためのワイヤーやスペースはありません。ハンドブレーキが上がっている間は、コイルがスイッチを押して車体に触れ、下に動いている間にスイッチが車体から離れて回路を開きます。
追加された 著者 user1252280,
私の友人は私が電圧を(シャントや他の道具なしで)チェックすることができると言った。彼は、もしスイッチが閉じられていれば、電圧はアースとしてゼロになり、そしてスイッチが開かれていれば、それは12 Vとなるだろうと言った。それは本当ですか?マルチメーターを使って試してみます。
追加された 著者 user1252280,

5 答え

あなたが本当に赤い長方形の内容だけにアクセスし、グラウンドや+ 12V電源にはアクセスできない場合は、分圧器を形成するのに十分な赤い長方形のワイヤを使用することができると仮定すれば、オプトアイソレータを使用できます。オプトの入力側を通して少なくとも1-2 mAを得て下さい。

2
追加された
グラウンドポイントにアクセスできれば簡単になります。
追加された 著者 Tarski,

あなたのコメントに基づいて:

"それはハンドブレーキスイッチボタンです..."と "スイッチが閉じていれば、電圧はグラウンドとしてゼロになり、スイッチが開いていれば、それは12 Vと表示されます。"、

あなたはワイヤーに接続してArduinoの入力としてそれを使用することができます。 5Vがデジタル入力で許容される最大電圧であるため、Arduinoに直接接続することはできません(Arduinoが5Vで動作していると仮定して)。

オプトアイソレータ、レベルシフタ、受動部品の使用など、Arduinoに安全に接続するための方法がいくつかあります。

2つの抵抗とツェナーダイオードを使ったこの回路はあなたのために働くかもしれません:

enter image description here

必ず車両のアースをArduinoのGNDに接続してください。

1
追加された

配線を変更できる場合は、シャント抵抗を直列に追加して端子間の電圧降下を測定することができます。このようにして、スイッチが開いている場合は0、スイッチが閉じている場合は0となる電流引き込みを測定できます。 他の方法でACS712電流センサーを使うことができます。

0
追加された

ワイヤーをフェライトか鉄心の周りに巻き付けて磁界を検出します。

0
追加された

「Jose can uc」、「Alberto Perro」、「VE7JRO」の回答と、「Mark Smith」のコメントを検討したところ、使用する方法がたくさんあることは明らかでしたが、そのことを知りました最も簡単な方法は、赤い長方形内の任意の点で電圧を測定することです。回路が閉じている間は0Vを読み取り、回路が開いている間は約12Vを読み取ります。 そしてもちろん、分圧器を使って電圧を約4Vに下げ、4.7ツェナーダイオードを使ってArduinoのピンを保護します。

open circuit

closed circuit

0
追加された