กลับไปหน้ารวมไฟล์
touch-less-door-bell-509976.md

ผมทำเจ้านี่ขึ้นมาหลังจากเห็นคนแถวบ้านมาเยี่ยมเยียนกันแล้วกดกริ่งโดยไม่ล้างมือกันซะที เราต้องมาทำความสะอาดปุ่มกันใหม่ซ้ำแล้วซ้ำเล่า เลยตัดสินใจทำเป็นระบบ ไม่ต้องสัมผัส ซะเลย

ภาพรวมโปรเจค

"Proximity-Pulse" นี่คือการลงมือทำจริงจังกับ การวัดระยะด้วยเสียง (Acoustic Time-of-Flight หรือ ToF) และ การควบคุมอินเทอร์เฟซแบบไม่ต้องสัมผัส (Touchless HMI) พัฒนาขึ้นมาเพื่อรับมือกับสถานการณ์โควิด-19 โดยแทนที่สวิตช์กริ่งประตูแบบกดด้วยระบบตรวจจับระยะด้วยคลื่นเสียงความถี่สูงล้วนๆ ระบบนี้มี "สมอง" ตรรกะที่คอยเฝ้าดู "โซนตรวจจับ" ที่กำหนดไว้ และจะสั่งให้เกิดเสียงเตือนเมื่อตรวจพบวัตถุในระยะที่กำหนด สร้างมาเพื่อสุขอนามัยโดยไม่ต้องให้ใครมาแตะต้องตัวฮาร์ดแวร์เลย

ลงลึกเรื่องเทคนิค

  • การตรวจจับระยะด้วยคลื่นเสียงความถี่สูง (Ultrasonic Proximity & ToF):
    • ตรรกะการวินิจฉัยด้วยเสียงสะท้อน (Echo-Pulse Logic Diagnostics): เซ็นเซอร์ HC-SR04 ทำงานโดยการยิงพัลส์คลื่นเสียงความถี่ $40\text{kHz}$ ออกไป หลักการคือการวัดเวลาที่แม่นยำ $(\Delta t)$ ระหว่างการยิงพัลส์กับการรับเสียงสะท้อนกลับมา โดยใช้ค่าความเร็วเสียงในอากาศ $(\approx 343\text{m/s})$ Arduino Nano จะคำนวณหาระยะทาง $(d)$ ไปยังวัตถุ เน้นความแม่นยำระดับเซนติเมตรเพื่อให้การทำงาน "แบบไม่สัมผัส" น่าเชื่อถือ
    • การกำหนดขีดจำกัดเพื่อตัดสิ่งรบกวน (Threshold-Window Heuristics): เพื่อป้องกันการทำงานผิดพลาดจากรถที่วิ่งผ่านหรือสัตว์เลี้ยง ระบบใช้ การวินิจฉัยด้วยหน้าต่างการทำงานที่แน่นอน (Deterministic Trigger-Window Diagnostic) ระบบจะทำงานก็ต่อเมื่อระยะที่ตรวจจับได้อยู่ในช่วงที่ปรับแต่งไว้แล้วเท่านั้น $(\text{เช่น } 5\text{cm} < d < 20\text{cm})$ ซึ่งจะช่วยกรองเสียงรบกวนจากสิ่งแวดล้อมอื่นๆ ออกไป
  • การส่งสัญญาณเสียงและการควบคุมออด (Acoustic Telemetry & Buzzer Orchestration):
    • การสร้างเสียงที่ได้ยินชัดเจน (The Percussive Tone Harmonics): เมื่อตรวจจับวัตถุในระยะที่กำหนดสำเร็จ "สมอง" ของระบบจะสั่งให้ออดทำงาน การปรับแต่งฟังก์ชัน tone() ทำให้เราสามารถสร้างเสียง "ติ้ง-ตอง" หรือเสียงสัญญาณเตือนแบบอื่นๆ ที่คุ้นเคยได้ ให้ผู้ใช้ได้รับฟีดแบ็กทันที
    • การป้องกันการทำงานซ้ำขณะที่วัตถุยังอยู่ (Asynchronous Re-Trigger Diagnostics): เพื่อป้องกันไม่ให้ออดดังไม่หยุดขณะที่มีคนยืนค้างอยู่ในโซนตรวจจับ ระบบจึงมี การล็อคเวลาหลังการทำงาน (Temporal Hysteresis Lock-out) หลักการนี้ทำให้กริ่งจะทำงานเพียงครั้งเดียวต่อการเข้ามาใกล้หนึ่งครั้ง และจะรีเซ็ตตัวเองก็ต่อเมื่อตรวจพบว่าวัตถุได้ออกจากโซนตรวจจับไปแล้วเท่านั้น

วิศวกรรมและการนำไปใช้

  • การลดความเสี่ยงจากเชื้อโรคและฮิวริสติกส์ของ HMI:
    • นิติเวชตรรกะแบบไม่สัมผัส: ด้วยการกำจัดปุ่มกดแบบเดิมออกไป ระบบนี้ก็ตัดช่องทางหลักในการแพร่เชื้อโรคบริเวณทางเข้าอาคารสาธารณะได้เลย จัดไปวัยรุ่น! การวิเคราะห์ตำแหน่งเซ็นเซอร์ (Sensor Placement) อย่างละเอียดทำให้มั่นใจว่ามุมรับสัญญาณอัลตราโซนิก $(\text{FoV})$ นั้นถูกปรับให้เหมาะกับความสูงเฉลี่ยเวลาคนใช้งานแล้ว
    • จังหวะเต้นของหัวใจบอกสถานะด้วยแสง: ไฟ LED 'L' ในตัว Arduino Nano ถูกตั้งให้กระพริบเป็นจังหวะเหมือนชีพจรวินิจฉัย แสดงว่าลูปการอ่านค่า ToF ทำงานปกติและพร้อมตรวจจับวัตถุที่เข้ามาใกล้แล้วจ้า ห้ามช็อตนะตัวนี้!
  • การติดตั้งโครงสร้างและความเสถียรของไฟเลี้ยง:
    • ขนาดกะทัดรัดของ Arduino Nano ทำให้ชุดระบบทั้งหมดสามารถยัดเข้าไปในกล่องออดประตูเดิมได้สบายๆ การตรวจสอบสายไฟ $5\text{V}$ อย่างละเอียดทำให้มั่นใจว่าแม้เซ็นเซอร์อัลตราโซนิกจะกินกระแสไฟสูงตอนทำงาน มันก็ไม่ทำให้ระบบตอบสนองช้าในจังหวะสำคัญแน่นอน สู้งานนะน้อง!

สรุป

Proximity-Pulse นี่คือสุดยอดของ วิศวกรรมสุขอนามัย เลยนะเว้ย! ด้วยการเชี่ยวชาญ นิติเวชอัลตราโซนิก ToF และ การออกแบบ HMI แบบไม่สัมผัส ทำให้ soicalwork12 สร้างเครื่องมือรักษาความปลอดภัยระดับโปรที่ทั้งแข็งแรงและแม่นยำ รับประกันความปลอดภัยทางกายภาพด้วยความเที่ยงตรงทางคณิตศาสตร์


ความชัดเจนไร้การสัมผัส: การเชี่ยวชาญการวัดระยะใกล้ผ่านนิติเวชอัลตราโซนิก

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

title: "เรียกแบบไม่ต้องแตะ! ระบบออดเซนเซอร์ตึงๆ"
description: "ยุคโควิดแบบนี้ งานง่ายแต่หล่อ! แค่เอามือผ่านหน้าเซนเซอร์ ก็สั่งออดดังปุ๊บ ไม่ต้องกด ไม่ต้องสัมผัส ปลอดภัยจัดไป"
author: "soicalwork12"
category: "Wearables, Health & Fitness"
tags:
  - "touch less door bell"
  - "coivd-19 project"
  - "aduino"
views: 7425
likes: 5
price: 699
difficulty: "Intermediate"
components:
  - "1x Arduino Nano R3"
  - "1x Buzzer"
  - "10x Female/Female Jumper Wires"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
  - "10x Male/Male Jumper Wires"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/b0544248-9f95-4902-a304-8c1275c9dd77.ino"
  - "https://projects.arduinocontent.cc/b0544248-9f95-4902-a304-8c1275c9dd77.ino"
documentationLinks: []
passwordHash: "e60af85e42196ce677c4046e33b2de2cb5b51136d760df970c803d66ae52ba15"
encryptedPayload: "U2FsdGVkX1+fdpmIDjowRrjwkMK8fzwdw70qsUt5v5ImI6wnOpec23NHwcxFNvvo3YYv6uPmzElWt/C9JBEQeh1vbSYIuRoLmK8wRibmtUk="
seoDescription: "Build a Touch Less Door bell with Arduino and Sensor to prevent contact during covid-19. Simple DIY electronics."
videoLinks:
  - "https://www.youtube.com/embed/c4YZ_F6lMKQ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/touch-less-door-bell-509976_cover.jpg"
lang: "en"