TCRT5000 โมดูลตรวจจับเส้นทึบ SNP-00022
รหัสสินค้า: SNP-00022

TCRT5000 โมดูลตรวจจับเส้นทึบ SNP-00022

TCRT5000 เป็นอุปกรณ์ที่ใช้หลักการทำงานของแสงอินฟราเรดในการตรวจจับวัตถุหรือพื้นผิวที่อยู่ใกล้เคียง โดยเซ็นเซอร์นี้ประกอบด้วยส่วนประกอบหลักสองส่วน ได้แก่ ตัวส่งแสงอินฟราเรด (IR Emitter) ซึ่งทำหน้าที่ปล่อยแสงอินฟราเรดออกมา และ ตัวรับแสง (Phototransistor) ซึ่งจะตรวจจับแสงอินฟราเรดที่สะท้อนกลับมาจากวัตถุหรือพื้นผิวที่อยู่ใกล้ เมื่อแสงอินฟราเรดที่ถูกส่งออกไปกระทบกับวัตถุ แสงบางส่วนจะสะท้อนกลับมาที่ตัวรับ ทำให้เกิดการเปลี่ยนแปลงของสัญญาณไฟฟ้า

 

1.ต่ออุปกรณ์

TCRT5000 โมดูลตรวจจับเส้นทึบ SNP-00022

TCRT5000 > Arduino UNO
•    GND > GND
•    VCC > 5V
•    AO > Pin A0

 

2.ลงโปรแกรม 
Copy โค้ดด้านล่าง

Arduino
1int sensor = A0;
2int val = 0;
3void setup() {
4pinMode(LED_BUILTIN, OUTPUT);
5Serial.begin(9600);
6}
7void loop() {
8val = analogRead(sensor); //อ่านค่าจากเซนเซอร์
9Serial.println(val); // แสดงค่าเซนเซอร์ออกทางหน้าจอ
10if (val > 500) { // ค่า 500 สามารถกำหนดปรับได้ตามค่าแสงในห้องต่างๆ
11digitalWrite(LED_BUILTIN, HIGH); // ไฟ LED ติด
12} else {
13digitalWrite(LED_BUILTIN, LOW); // ไฟ LED ดับ
14}
15delay(100);
16}

 

3.ผลลัพธ์
เมื่อเซนเซอร์พบสีดำ (val > 500) LED บนบอร์ด Arduino UNO จะติด เมื่อเจอสีขาว (val < 500) LED จะดับ สามารถปรับค่า if (val > 500) เพื่อให้ได้ผลลัพธ์ที่ต้องการหรือตามสภาพแสง

TCRT5000 โมดูลตรวจจับเส้นทึบ SNP-00022