ออปติคัลเซนเซอร์ EXP เป็นหนึ่งในเซนเซอร์ EXP ที่ทรงพลัง ซึ่งออกแบบมาเพื่อการบูรณาการอย่างสมบูรณ์กับแพลตฟอร์มหุ่นยนต์ EXP
คำอธิบายของเซ็นเซอร์
ออปติคัลเซนเซอร์ EXP เป็นการผสมผสานระหว่างเซนเซอร์ต่อไปนี้:
- เซนเซอร์วัดแสงโดยรอบ: รายงานปริมาณแสงโดยรอบในปัจจุบันที่เซนเซอร์ตรวจจับได้ นี่อาจเป็นระดับความสว่างของห้องหรือความสว่างของวัตถุใดวัตถุหนึ่ง
- เซ็นเซอร์สี: ข้อมูลสีมีให้เลือกเป็น RGB (แดง เขียว น้ำเงิน) เฉดสีและความอิ่มตัวของสี หรือระดับสีเทา การตรวจจับสีทำงานได้ดีที่สุดเมื่อวัตถุอยู่ใกล้มากกว่า 100 มิลลิเมตร (มม.)
- พรอกซิมิตี้เซนเซอร์: พรอกซิมิตี้เซนเซอร์วัดพลังงาน IR (อินฟราเรด) ที่สะท้อนซึ่งมาจาก LED IR ในตัว ดังนั้นค่าจะเปลี่ยนไปตามแสงโดยรอบและการสะท้อนแสงของวัตถุ
ออปติคัลเซนเซอร์ยังประกอบด้วยไฟ LED สีขาว
ไฟ LED เหล่านี้สามารถเปิดและปิดได้ หรือตั้งค่าเป็นเปอร์เซ็นต์ความสว่างที่ต้องการ
ให้แหล่งกำเนิดแสงที่สม่ำเสมอเมื่อตรวจจับสีโดยไม่คำนึงถึงสภาพแสงโดยรอบ
ด้านหลังของตัวเรือนเซนเซอร์มีห้ารูเพื่อให้มีความยืดหยุ่นเมื่อติดตั้งเซนเซอร์กับหุ่นยนต์
บนใบหน้าของเซนเซอร์จะมีหน้าต่างเล็กๆ ซึ่งเป็นที่ตั้งของเซนเซอร์ออปติคอล
เพื่อให้เซนเซอร์ออปติคัลทำงานร่วมกับ EXP Brain ได้ Smart Port ของเซนเซอร์และ Smart Port ของ EXP Brain จะต้องเชื่อมต่อกับ Smart Cable
ออปติคอลเซนเซอร์จะทำงานร่วมกับพอร์ตอัจฉริยะ 12 พอร์ตใดก็ได้บน EXP Brain
เมื่อเชื่อมต่อ EXP Smart Cable เข้ากับพอร์ต ตรวจสอบให้แน่ใจว่าขั้วต่อของสายเคเบิลเสียบเข้ากับพอร์ตจนสุดแล้ว และแท็บล็อคของตัวเชื่อมต่อเข้าที่แน่นแล้ว
เซ็นเซอร์ออปติคัลทำงานอย่างไร
ออปติคัลเซนเซอร์ EXP รับพลังงานแสงและแปลงพลังงานให้เป็นสัญญาณไฟฟ้า อุปกรณ์อิเล็กทรอนิกส์ภายในของเซ็นเซอร์ (เครื่องตรวจสถานะฮาร์ดแวร์) จะแปลงสัญญาณเหล่านี้เป็นสัญญาณเอาท์พุตที่ EXP Brain จะรับเป็นอินพุต
ตามที่กล่าวไว้ก่อนหน้านี้:
- การตรวจจับสีของเซนเซอร์ทำงานได้ดีที่สุดเมื่อวัตถุอยู่ใกล้มากกว่า 100 มิลลิเมตร (มม.) หรือประมาณ 3.9 นิ้ว
- พรอกซิมิตี้เซนเซอร์วัดความเข้มของแสง lR ที่สะท้อน ซึ่งจะทำให้ค่าเปลี่ยนแปลงตามแสงโดยรอบและการสะท้อนแสงของวัตถุ
ออปติคัลเซนเซอร์ต้องจับคู่กับ VEXcode EXP เพื่อสร้างโปรแกรมผู้ใช้สำหรับ EXP Brain เพื่อใช้การอ่านของเซ็นเซอร์เพื่อควบคุมพฤติกรรมของหุ่นยนต์
EXP Brain ร่วมกับโปรแกรมผู้ใช้สามารถใช้ร่วมกับเซ็นเซอร์ออปติคัลเพื่อ:
- เปิดหรือปิดไฟ LED สีขาวของเซ็นเซอร์
- ตั้งค่าเปอร์เซ็นต์พลังงานของไฟ LED สีขาว
- ตรวจจับวัตถุ
- ตรวจจับสี
- วัดเปอร์เซ็นต์ความสว่างของแสงโดยรอบ
- วัดเฉดสีเป็นองศา
การตั้งค่าเซนเซอร์ออปติคอล
การจัดวาง
ตำแหน่งของออปติคัลเซนเซอร์มีความสำคัญมากในการอ่านค่าที่แม่นยำ
ตรวจสอบให้แน่ใจว่าไม่มีโครงสร้างบนหุ่นยนต์อยู่ด้านหน้าหน้าต่างเซ็นเซอร์ออปติคัลขนาดเล็กที่ด้านหน้าของเซ็นเซอร์
ต้องมีเส้นทางที่ชัดเจนด้านหน้าเซนเซอร์ระหว่างวัตถุใดๆ ที่กำลังวัดและเซนเซอร์
การอ่านค่าเซนเซอร์ออปติคอล
การใช้หน้าจออุปกรณ์บน EXP Brain เพื่อดูข้อมูลที่ออปติคัลเซนเซอร์กำลังรายงานจะเป็นประโยชน์
- LED: เปอร์เซ็นต์ความสว่างปัจจุบันของ LED 0 ปิดอยู่ และ 100% เปิดอยู่โดยสมบูรณ์
- BRT: เปอร์เซ็นต์ของความสว่างของแสงโดยรอบในห้องหรือวัตถุ
- PROX: ความใกล้ชิดของวัตถุว่าใกล้หรือไกล
-
ฮิว: ค่าฮิวระหว่าง 0 - 359 องศา ค่าเฉดสีแต่ละค่าจะมีการเชื่อมโยงเฉดสี
หากต้องการใช้ Sensor Dashboard ให้ทำตามขั้นตอนในบทความนี้
การเพิ่มเซ็นเซอร์ออปติคัลเป็นอุปกรณ์ใน VEXcode EXP
เมื่อใดก็ตามที่ใช้เซ็นเซอร์กับภาษาการเขียนโปรแกรม จะต้องกำหนดค่าเซ็นเซอร์ภายในภาษานั้น
ด้วย VEXcode EXP การดำเนินการนี้จะสำเร็จได้โดยใช้คุณลักษณะ 'เพิ่มอุปกรณ์' จากหน้าต่างอุปกรณ์
หากต้องการเพิ่มเซนเซอร์ออปติคัลลงในการกำหนดค่า ให้ทำตามขั้นตอนในบทความนี้
เมื่อเพิ่มเซนเซอร์ออปติคอลลงในโปรเจ็กต์ของคุณแล้ว ชุดบล็อคเซนเซอร์ชุดใหม่จะพร้อมใช้งาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อคจากหมวด 'การตรวจจับ' ที่เกี่ยวข้องกับเซนเซอร์ออปติคอล โปรดดูข้อมูลวิธีใช้ ( โปรเจ็กต์บล็อค)
การใช้งานทั่วไปของเซนเซอร์ออปติคัล
ออปติคัลเซนเซอร์สามารถสร้างการวัดได้หลายอย่างซึ่งสามารถใช้เพื่อเปลี่ยนพฤติกรรมของหุ่นยนต์ได้ คุณสมบัติเหล่านี้ได้แก่:
ตรวจจับวัตถุ
คุณลักษณะนี้ช่วยให้หุ่นยนต์ของคุณตรวจจับวัตถุเมื่ออยู่ภายในระยะของออปติคัลเซนเซอร์
โครงการตัวอย่างที่แสดงทางด้านซ้ายใช้ในการเขียนโค้ดหุ่นยนต์ด้วยเซนเซอร์ออปติคัลที่ติดตั้งอยู่ด้านหน้าเพื่อขับเคลื่อนจนกระทั่งตรวจพบวัตถุ เช่น ลูกบาศก์ จากนั้นหยุดการเคลื่อนที่เมื่อเซนเซอร์ออปติคัลตรวจพบวัตถุ
ตรวจจับสี
คุณลักษณะนี้จะช่วยให้หุ่นยนต์ของคุณระบุสีของวัตถุได้
ตัวอย่างเช่น การเขียนโค้ดให้หุ่นยนต์มีเซ็นเซอร์ออปติคัลให้หมุนจนกว่าจะตรวจพบวัตถุ เช่น ลูกบาศก์ที่มีสีต่างๆ
เมื่อตรวจพบวัตถุแล้ว หุ่นยนต์จะหยุดหมุนเป็นเวลา 5 วินาทีและเคลื่อนที่เข้าหาลูกบาศก์
วัดแสงโดยรอบ
คุณสมบัตินี้ทำให้หุ่นยนต์ของคุณสามารถวัดความสว่างของแสงรอบๆ ได้
โครงการตัวอย่างที่แสดงทางด้านซ้ายใช้เพื่อขับเคลื่อนหุ่นยนต์เป็นวงกลมเมื่อมีการเปิดไฟในห้อง และหยุดหุ่นยนต์ไม่ให้ขับเคลื่อนเมื่อปิดไฟ
การวัดค่าสี
คุณสมบัตินี้ช่วยให้หุ่นยนต์ของคุณระบุตัวเลขสำหรับเฉดสีของวัตถุได้
ออปติคัลเซนเซอร์จะรายงานค่าเฉดสีที่สอดคล้องกันในหน่วยองศาตั้งแต่ 0 ถึง 359 โดยขึ้นอยู่กับวงล้อสีทางด้านซ้าย
ให้การวัดสีที่แม่นยำยิ่งขึ้นเมื่อเปรียบเทียบกับการกำหนดสีแดง เขียว หรือน้ำเงินทั่วไป