 






| รหัสสินค้า | SKU-00493 | 
| หมวดหมู่ | เซนเซอร์แสงและการมองเห็น | 
| ราคา | 45.00 บาท | 
| สถานะสินค้า | พร้อมส่ง | 
| ลงสินค้า | 11 ก.ย. 2565 | 
| อัพเดทล่าสุด | 11 ก.ย. 2565 | 
| คงเหลือ | ไม่จำกัด | 
| จำนวน | ชิ้น | 
TCRT5000 infrared reflectance sensor Obstacle avoidance module tracing sensor tracing module
โมดูลอ่านค่าสะท้อนกลับของแสง ใช้ไฟ 3.3-5V เหมาะสำหรับใช้กับ Arduino ให้เอาต์พุตออกมา 2 แบบคือแบบดิจิตอลสามารถปรับค่าที่ต้องการได้ เมื่อค่าที่อ่านได้ถึงระดับที่ต้องการก็จะส่งค่า 1 ออกมา ถ้ายังไม่ถึงระดับก็จะส่งค่า 0 ออกมา และอีกแบบคือเอาต์พุตแบบอะนาล็อก อ่านค่าได้เป็นตัวเลข 0-1023 หรือสัญญาณไฟในช่วง 0-5V
สอนใช้งาน Arduino tracking sensor TCRT5000 ตรวจจับเส้นขาวดำ
เซนเซอร์ TCRT5000 เป็นเซนเซอร์ที่ใช้ตรวจจับวัตถุโดยใช้แสดงอินฟาเรด โดยจะมี led แบบอินฟาเรดยิงแสดนอินฟาเรดออกไป และมีตัวรับแสงอินฟาเรดรับค่าแสงที่สะท้อนกลับมา เมื่อวัตถุอยู่ใกล้จะมีแสงสะท้อนกลับมามากกว่าวัตถุที่อยู่ไกล จึงสามารถนำมาเช็ควัตถุผ่าน หรือใช้ตรวจจับเส้นสีขาว/ดำได้ โดยเส้นขาวจะให้แสงสะท้อนกลับมากกว่าสีดำ
วิธีการต่ออุปกรณ์  สอนใช้งาน Arduino tracking sensor TCRT5000 ตรวจจับเส้นขาวดำ
ต่อวงจรดังรูปนี้

อัพโหลดโคดตัวอย่าง ลง Arduino uno r3 แล้วดูผลลัพธ์
| //Example By ArduinoAll | |
| int ledPin = 13; | |
| int sensor = A0; | |
| int val = 0; | |
| void setup() { | |
| pinMode(ledPin, OUTPUT); | |
| Serial.begin(9600); | |
| //Serial.println("ArduinoAll TEST"); | |
| } | |
| void loop() { | |
| val = analogRead(sensor); //อ่านค่าจากเซนเซอร์ | |
| Serial.println(val); // แสดงค่าเซนเซอร์ออกทางหน้าจอ | |
| if (val > 500) { // ค่า 500 สามารถกำหนดปรับได้ตามค่าแสงในห้องต่างๆ | |
| digitalWrite(ledPin, HIGH); // ไฟ LED ติด | |
| } else { | |
| digitalWrite(ledPin, LOW); // ไฟ LED ดับ | |
| } | |
| delay(100); | |
| } | 
---
เปิด Serial Monitor ขึ้นมาเพื่อดูค่าที่ tracking sensor TCRT5000 ตรวจจับเส้นขาวดำ ส่งให้ Arduino 
สำหรับขา D0 คือขาเอาต์พุตแบบ digital ให้ค่าออกมา 0 หรือ 1 โดยสามารปรับค่าความไวของเซนเซอร์ได้ที่ตัวต้านทานปรับค่าได้บนบอร์ด ถ้าถึงระดับที่ตั้งไว้ไฟ LED บนเซนเซอร์จะติด และมีสัญญาณออกที่ขา D0
ให้เปลี่ยนสายไฟ A0 ของ Arduino ไปต่อกับขา D0
แล้วอัพโหลดโคดนี้แล้วดูผลลัพธ์ 
| //Example By ArduinoAll | |
| int ledPin = 13; | |
| int sensor = A0; | |
| int val = 0; | |
| void setup() { | |
| pinMode(ledPin, OUTPUT); | |
| Serial.begin(9600); | |
| //Serial.println("ArduinoAll TEST"); | |
| } | |
| void loop() { | |
| val = digitalRead(sensor); //อ่านค่าจากเซนเซอร์ | |
| Serial.println(val); // แสดงค่าเซนเซอร์ออกทางหน้าจอ | |
| if (val == 1) { | |
| digitalWrite(ledPin, HIGH); // ไฟ LED ติด | |
| } else { | |
| digitalWrite(ledPin, LOW); // ไฟ LED ดับ | |
| } | |
| delay(100); | |
| } | 
---
ปรับจูนความไวเซนเซอร์ที่ตัวต้านทานปรับค่าได้บนบอร์ด






| หน้าที่เข้าชม | 114,516 ครั้ง | 
| ผู้ชมทั้งหมด | 51,278 ครั้ง | 
| เปิดร้าน | 31 ก.ค. 2559 | 
| ร้านค้าอัพเดท | 4 ก.ย. 2568 | 
 บ้านโค้ด-Bancode
			บ้านโค้ด-Bancode
		 
					