E18-D80NK Infrared Reflectance Sensor Switch for Arduino
E18-D80NK Infrared Reflectance Sensor Photoelectric Sensor เป็น เซ็นเซอร์สวิตช์ อินฟราเรด มีระยะการทำงานที่ 3 - 80 ซม. สามารถปรับระยะทางได้จากตัวต้านทานปรับค่าได้ ใช้ไฟ 5 โวลต์ ทำงานแบบแสงอินฟราเรดจึงไม่ถูกรบกวนได้ง่าย สะดวกในการนำไปประกอบวงจร สามารถนำไปประยุกต์ใช้กับงานหุ่นยนต์หลบสิ่งกีดขวาง และงาน automation อื่นๆ เมื่อมีวัตถุผ่านเซนเซอร์จะให้ค่าออกมาเป็น 1 และเมื่อไม่มีวัตถุมาบังส่งค่าออกเป็น 0
E18-D80NK Infrared Reflectance Sensor for Arduino
- Working voltage range: 5 VDC
- Working current: 10-15mA
- Drive current: 100mA
- Detection Distance: 3-80 cm
- Size: 17x45 mm.
- Wire connection: - (Red= VCC 5V), (Green= GND), (Yellow = Output) หรือ
- (ฺBrown = VCC 5V), (Blue= GND), (Black = Output)
- Should connect 10Kohm pull-up resistor with 5V at the output pin.
การต่อวงจร หมุนทวนเข็มไฟดับ
Arduino sensor
5V VCC (น้ำตาล)
GND GND (น้ำเงิน)
pin 2 A0 (ดำ)
โค้ดตัวอย่างการใช้งาน
int ledPin = 13; //LED anode connected to digital pin 13
int inputPin = 2; //infrared proximity switch connected to digital pin 2
int val = 0; //this variable will read the value from the sensor
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT); //declare LED as output
pinMode(inputPin, INPUT); //declare infrared sensor as input
}
void loop()
{
val = digitalRead(inputPin); // read input value
if (val == HIGH) //check if the input is HIGH
{
digitalWrite(ledPin, LOW); //LED is off
Serial.println(val);
}
else
{
digitalWrite(ledPin, HIGH); //LED is turned on
Serial.println(val);
}
delay(50);
}