Arduino IR nhận


8

Tôi đã đọc hướng dẫn này http://arduino.cc/en/tutorial/button và tôi muốn làm như vậy, nhưng với đèn LED nhận IR 2 pin. Vấn đề là, đèn LED cần tối đa 1-2v, hoặc nó sẽ bị hỏng. Làm thế nào tôi có thể sử dụng đèn led này làm đầu vào?

http://www.al.co.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html Đây là máy thu ir của tôi.


4
Mọi người sẽ sớm đến và muốn chuyển câu hỏi này sang Arduino . Nhận xét này ở đây để nói với họ rằng câu hỏi này là về thiết kế điện tử và hoàn toàn thuộc chủ đề ở đây , mặc dù bối cảnh mà nó phát sinh là một Arduino.

2
Điều này dường như là một vấn đề cấp độ người dùng arduino. "Ardunio" đã được đề cập, không có lời giải thích rõ ràng trong câu hỏi, sơ đồ nối dây thay vì sơ đồ, và nói chung có vẻ như đây là về việc gắn kết điều này với điều đó mà không quan tâm đến thiết bị điện tử.
Olin Lathrop

2
@OlinLathrop không có lý do tại sao một sơ đồ nối dây sẽ không đủ cho sơ đồ. Không phải là một lý do gần gũi hợp lệ.

4
@Camil: Không, sơ đồ nối dây phải được giải thích để suy ra mạch. Đó là tốn thời gian, dễ bị lỗi và gây khó chịu cho các kỹ sư điện. Đó là một cái tát vào mặt của những người mà bạn đang yêu cầu. Tuy nhiên, đó không phải là lý do gần gũi, ngoài việc nó có thể góp phần không rõ ràng . Đây là một câu hỏi cấp độ người dùng arduino, có rất ít liên quan đến điện tử. Từ đầu tiên của tiêu đề nói lên tất cả.
Olin Lathrop

10
Đó là về việc sử dụng bộ thu IR thay cho nút. Bối cảnh Arduino là không liên quan. Một số người dùng không biết cách tạo sơ đồ. Thật tuyệt khi họ tạo ra một sơ đồ nối dây, bởi vì nó rõ ràng hơn nhiều so với khi họ chỉ đơn giản mô tả mạch điện.

Câu trả lời:


13

Tôi đã khắc phục vấn đề của mình, đây là một lời giải thích cho những người khác:

Tôi đã kết nối một chân của bóng bán dẫn IR với mặt đất, và chân kia với cả chân Analog 5 và với điện trở 210 Ohm dẫn đến 5v.

Sơ đồ

Sau đó, tôi đã sử dụng mã này:

int analogPin = 5;     
int val = 0;     


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

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

Sau đó, nếu bạn sử dụng điều khiển từ xa IR hoặc IR Led, giá trị sẽ giảm khi tín hiệu mạnh hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.