กลับไปหน้ารวมไฟล์
steal-o-alarm-dc9a5b.md

ระบบตรรกะตรวจจับการบังแสง (แบบฉบับวิศวะสายดาร์ก)

อย่าไปดูถูก 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 แบบจัดเต็ม หล่อเท่เลยงานนี้!

ข้อมูล Frontmatter ดั้งเดิม

title: "Steal-O-Alarm"
description: "An optical intrusion detection circuit isolating light-dependent thresholds mapped against active algorithmic monitoring limits via Atmel processors."
author: "KrypticCoconut"
category: ""
tags:
  - "locker"
  - "real life application"
views: 0
likes: 995
price: 1499
difficulty: "Hard"
components:
  - "2"
tools:
  - "1x Resistor 100k ohm"
  - "1x Arduino UNO"
  - "1x Female/Female Jumper Wires"
  - "1x Drill / Driver, Cordless"
  - "1x Male/Male Jumper Wires"
  - "1x RGB Diffused Common Anode"
  - "1x Buzzer"
  - "3x Resistor 330 ohm"
  - "1x Solderless Breadboard Half Size"
  - "1x LDR, 5 Mohm"
apps:
  []
downloadableFiles:
  []
documentationLinks:
  []
passwordHash: "5a0ded2baedb3644643988398dd2c36f3f8a35ec4d549b220efa2fb0aa1be92d"
encryptedPayload: "U2FsdGVkX1/XHc9hcP7L694Dnj2jeL74/D/7vURSwrjYaa1eU/jHY0BOHV18SoPhon8hjD/fwJcCLz59f4Ex8toKsQQCAgm8+WCEXNRCxaQ="
seoDescription: "Construct an optical security protocol employing LDR components and discrete Arduino boolean bounds to detect physical obstruction shifts via light."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/steal-o-alarm-dc9a5b_cover.jpg"
lang: "th"