ระบบตรรกะตรวจจับการบังแสง (แบบฉบับวิศวะสายดาร์ก)
อย่าไปดูถูก LDR (Light Dependent Resistor) ตัวเล็กๆ เชียวนะน้อง ตัวนี้แหละตัวจบงานชั้นดีสำหรับทำ Optical Feedback เลย งานนี้เราดึงพลังของตรรกะการบังแสงมาทำเป็นตาข่ายความปลอดภัย (Security Grid) แบบคูลๆ เมื่อไหร่ก็ตามที่มีวัตถุมาตัดหน้าทางเดินแสงที่ตั้งไว้ ค่า Voltage มันจะดรอปวูบจนไปสะกิดให้ระบบเริ่มทำงานแบบดุดันทันที ทั้ง RGB LED ที่จะกระพริบแบบรัวๆ ผสมกับเสียงแหลมแสบแก้วหูจาก Piezo รับรองว่าขโมยมีสะดุ้งแน่นอน
กลไกการทำงานของเซนเซอร์หลัก (จับตาดูให้ดีล่ะ)
ขั้นตอนการรัน Logic: เพื่อให้ Feedback มันเป๊ะปังแบบไม่มีแสงภายนอกมาเนียนเป็น Noise กวนใจ เราเลยต้องติดตั้งตัวยิงแสงไว้ถาวร จัดไปวัยรุ่น! ใช้ RGB Diode แบบ Common Anode สว่างๆ ยิงลำแสงเป็นเส้นตรงให้ไปกระแทกหน้า Sensor LDR ที่ต่ออยู่กับ Pin Analog แบบพอดีเป๊ะ โดยให้วัตถุที่เราจะป้องกันวางขวางทางแสงเอาไว้
ตราบใดที่ของยังวางอยู่ที่เดิม ค่า Analog ที่อ่านได้จะต่ำเตี้ยเรี่ยดิน เพราะโดนวัตถุบังแสงไว้มิด (Photon วิ่งไปไม่ถึง) ซึ่งใน Code C++ ของเราจะคอย Monitor ค่าผ่านตัวแปรที่รับมาจาก AnalogRead() อยู่ตลอดเวลา ตัวอย่าง Logic ง่ายๆ ก็คือ: IF (ค่า ADC == limit_x), THEN ก็ให้ระบบมันวน Loop รอไปชิลๆ (Safe Idle) แต่ถ้าเมื่อไหร่ที่ IF (ค่า ADC > parameter_y) แสดงว่าของโดนยกออก แสงพุ่งเข้าหา LDR แบบเต็มๆ ระบบจะหลุดออกจาก Loop ทันทีแล้วไปรันชุดคำสั่ง Alarm แบบจัดเต็ม หล่อเท่เลยงานนี้!