Hobbies & Collections
เซนเซอร์ตรวจจับแสงพื้นผิววัตถุ แบบต่อสายแนวตั้ง
ราคา โปรโมชั่น และตัวเลือกสินค้าอาจเปลี่ยนแปลงที่ร้านค้าปลายทาง
ดูราคาและโปรโมชั่นล่าสุดเราอาจได้รับค่าตอบแทนเมื่อมีการซื้อผ่านลิงก์นี้ คุณทำรายการซื้อขายกับร้านค้าปลายทางโดยตรง
สินค้านี้ตรงใจไหม?
บอกเราเพื่อช่วยปรับสินค้าที่แนะนำให้เหมาะกับคุณมากขึ้น
ข้อมูลสินค้าในที่เดียว
อ่านประสบการณ์ก่อนเลือก
เช็กเงื่อนไขจากร้านค้า
รู้จักสินค้านี้
เซนเซอร์ตรวจจับแสงพื้นผิววัตถุ (Reflectance Sensor) แบบ Analog เป็นเซนเซอร์อเนกประสงค์ที่ออกแบบมาเพื่องานที่ต้องการความแม่นยำในการตรวจจับความแตกต่างของสีบนพื้นผิว โดยอาศัยหลักการปล่อยแสงจาก LED และวัดปริมาณแสงที่สะท้อนกลับมาด้วยตัวรับแสง ค่าที่ได้จะเป็นสัญญาณ Analog ซึ่งสามารถนำไปประมวลผลต่อได้อย่างละเอียด เหมาะอย่างยิ่งสำหรับนักเรียน นักศึกษา และเมกเกอร์ที่ต้องการสร้างหุ่นยนต์เดินตามเส้น, ระบบตรวจจับวัตถุ หรือโปรเจกต์อื่นๆ ที่เกี่ยวข้องกับการวัดการสะท้อนแสง
ข้อมูลจำเพาะทางเทคนิค:
- แรงดันไฟฟ้าใช้งาน: 3.3V - 5V
- ประเภทสัญญาณ: Analog Output
- ตัวเลือกสี LED: แดง (Red), เขียว (Green), น้ำเงิน (Blue), ขาว (White)
- การเชื่อมต่อ: คอนเนคเตอร์ 3-pin แบบแนวตั้ง
การต่อวงจรและโค้ดตัวอย่าง: การใช้งานนั้นง่ายมาก เพียงเสียบสายเซนเซอร์เข้ากับพอร์ต Analog (พอร์ตที่มีสัญลักษณ์ 'A' นำหน้า เช่น A0, A1, A2) บนบอร์ด Friend Robot รุ่นต่างๆ ได้เลย ในตัวอย่างนี้เราจะใช้พอร์ต A1 เป็นหลัก
1. สำหรับบอร์ด Friend Robot Model Nano+
- การต่อวงจร: เสียบเซนเซอร์เข้าที่พอร์ต A1 บนบอร์ด Model Nano+
- โค้ดตัวอย่าง:
Arduino
#include "ModelNanoPlus.h" void setup() { // put your setup code here, to run once: XIO(); // สั่งให้บอร์ดเริ่มทำงาน } void loop() { // put your main code here, to run repeatedly: // อ่านค่า Analog จากเซนเซอร์ที่เสียบอยู่ที่ขา A1 int sensorValue = analog(1); // แสดงผลค่าที่อ่านได้บนหน้าจอ OLED oled(22, 25, "Value: %d ", sensorValue); delay(50); // หน่วงเวลาเล็กน้อย }
2. สำหรับบอร์ด Friend Robot Model Pro+
- การต่อวงจร: เสียบเซนเซอร์เข้าที่พอร์ต A1 บนบอร์ด Model Pro+
- โค้ดตัวอย่าง:
Arduino
#include "ModelProPlus.h" void setup() { // put your setup code here, to run once: XIO(); // สั่งให้บอร์ดเริ่มทำงาน } void loop() { // put your main code here, to run repeatedly: // อ่านค่า Analog จากเซนเซอร์ที่เสียบอยู่ที่ขา A1 int sensorValue = analog(1); // แสดงผลค่าที่อ่านได้บนหน้าจอ OLED oled(22, 25, "Value: %d ", sensorValue); delay(50); // หน่วงเวลาเล็กน้อย }
3. สำหรับบอร์ด Friend Robot Model Hifi
- การต่อวงจร: เสียบเซนเซอร์เข้าที่พอร์ต A1 บนบอร์ด Model Hifi
- โค้ดตัวอย่าง:
Arduino
#include "ModelHifi.h" void setup() { // put your setup code here, to run once: XIO(); // สั่งให้บอร์ดเริ่มทำงาน } void loop() { // put your main code here, to run repeatedly: // อ่านค่า Analog จากเซนเซอร์ที่เสียบอยู่ที่ขา A1 int sensorValue = analog(A1); // สำหรับบอร์ด Hifi ต้องระบุ A นำหน้า // แสดงผลค่าที่อ่านได้บนหน้าจอ OLED oled(22, 25, "Value: %d ", sensorValue); delay(50); // หน่วงเวลาเล็กน้อย }
เรื่องเล่าจากชุมชน
เขียนรีวิว ↗
ประสบการณ์จากผู้ใช้
เป็นคนแรกที่เล่าประสบการณ์
ชอบอะไร มีข้อสังเกตตรงไหน? เรื่องเล่าของคุณช่วยให้คนอื่นเลือกได้ดีขึ้น