Arduino红外线接收器


8

我正在阅读本教程http://arduino.cc/en/tutorial/button,并且我想做同样的事情,但是带有2针IR接收器LED。问题是,LED需要最大1-2v电压,否则它将损坏。如何使用此led作为输入?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html 这是我的红外接收器。


4
很快,人们就会来并将这个问题迁移到Arduino。这里的评论是要告诉他们,这个问题与电子设计有关,并且在这里完全是一个话题,即使它出现的上下文是一个Arduino。

2
这似乎是arduino用户级别的问题。提到了“ Ardunio”,在问题中没有明确的解释,是用接线图代替原理图,总的来说,这似乎与对电子技术没有兴趣的问题挂钩。
奥林·拉斯罗普

2
@OlinLathrop没有理由不能说明电路图。不是有效的关闭原因。

4
@Camil:不,必须解释接线图以推断电路。这是费时的,容易出错的并且使电气工程师烦恼。面对您所要帮助的人,这是耳光。但是,这不是直接的原因,除了可能导致不清楚。这是一个arduino用户级别的问题,与电子产品几乎没有关系。标题的第一个字说明了一切。
奥林·拉斯罗普

10
关于使用红外接收器代替按钮。Arduino上下文无关紧要。有些用户只是不知道如何绘制原理图。他们制作接线图很棒,因为比起他们简单地描述电路时要清晰得多。

Answers:


13

我已解决问题,以下是对其他人的解释:

我将IR晶体管的一个引脚接地,另一个引脚则连接到模拟引脚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,则信号增强时该值将减小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.