Arduino IRレシーバー


8

私はこのチュートリアルhttp://arduino.cc/en/tutorial/buttonを読んでいて、同じことをしたいのですが、2ピンのIRレシーバーLEDを使用しています。問題は、LEDに最大1〜2 vが必要か、LEDが破損することです。これを入力として使用するにはどうすればよいですか?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html これは私のirレシーバーです。


4
間もなく、人々は来て、この質問をArduinoに移行したいと思うでしょう。このコメントは、この質問はエレクトロニクス設計に関するものであり、発生したコンテキストがArduinoのものである場合でも、ここは完全にトピックに関するものであることを伝えるためにここにあります。

2
これはarduinoのユーザーレベルの問題のようです。「Ardunio」が言及され、質問には明確な説明がありませんでした。回路図ではなく配線図です。全体的に、これは電子機器に興味がない場合にこれをフックすることに関するものです。
Olin Lathrop、

2
@OlinLathrop配線図が回路図で十分ではない理由はありません。有効な終了理由ではありません。

4
@Camil:いいえ、回路図を推測するには配線図を解釈する必要があります。これは時間がかかり、エラーが発生しやすく、電気技術者にとっては煩わしいものです。それはあなたが好意を求めている人々の前で平手打ちです。ただし、これが不明確になる原因となる可能性があることを除いて、これは近い理由ではありません。これはarduinoのユーザーレベルの質問で、電子機器とはほとんど関係がありません。タイトルの最初の言葉がすべてを物語っています。
Olin Lathrop、

10
これは、ボタンの代わりにIRレシーバーを使用することです。Arduinoのコンテキストは無関係です。一部のユーザーは、回路図の作成方法を知らないだけです。彼らが配線図を作成するのは素晴らしいことです。なぜなら、回路を単に説明するときよりもはるかに明確だからです。

回答:


13

私は私の問題を修正しました、ここで他の人のための説明です:

IRトランジスタの1つのピンをグラウンドに、もう1つのピンをアナログピン5と、5vにつながる210オームの抵抗の両方に接続しました。

回路図

次に、このコードを使用しました:

int analogPin = 5;     
int val = 0;     


void setup()
{
  Serial.begin(9600); 
}

void loop()
{
  val = analogRead(analogPin);
  delay(1);
  if(val<1000){
  Serial.println(val);
  }
}

次に、IRリモートまたはIR LEDを使用すると、信号が強いほど値が減少します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.