กลับไปหน้ารวมไฟล์
proximity_alarm-d851b9.md

ชื่อโปรเจกต์: PROXIMITY_ALARM

เซนเซอร์ Ultrasonic รุ่น HC-SR04 เนี่ย บอกเลยว่าเป็นตัวจบสำหรับมือใหม่ ใช้ง่ายสุดๆ แถมมีประโยชน์โคตรๆ โค้ดตัวนี้หาได้เกลื่อนเน็ต น้องๆ มือใหม่สามารถก๊อปไปวาง แล้วเอาไปดัดแปลงโมดิฟายให้เข้ากับโปรเจกต์ตัวเองได้ตามใจชอบเลย

INTRODUCTION

PROXIMITY_ALARM เป็นโปรเจกต์ [Arduino](https://s.shopee.co.th/7fUgFAWSki) ตัวแรกของพี่เลย ทำง่ายแต่เอาไปใช้งานได้หลากหลายจัดๆ ไม่ว่าจะเป็นระบบรักษาความปลอดภัยในบ้าน, หุ่นยนต์หลบสิ่งกีดขวาง หรือจะเอาไปใช้วัดระยะทางก็ยังได้

สำหรับงานนี้พี่ใช้บอร์ด [Arduino](https://s.shopee.co.th/7fUgFAWSki) Uno แต่จริงๆ มันใช้กับ Arduino รุ่นไหนก็ได้ทั้งนั้นแหละ แค่ปรับแก้โค้ดนิดหน่อย ส่วนอุปกรณ์อื่นๆ ก็มี [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) ไว้ส่งเสียงเตือน, สาย Jumper, LED ไว้แสดงสถานะ แล้วก็แบตเตอรี่ 9V ไว้จ่ายไฟให้นิ่งๆ

จุดเด่นของโปรเจกต์นี้คือ "ความประหยัด" ไงน้อง ถ้าแกมี [Arduino](https://s.shopee.co.th/7fUgFAWSki) กับ [Sensor](https://s.shopee.co.th/7VBG2rX65j) อยู่แล้ว ก็แทบไม่ต้องเสียตังค์ซื้ออะไรเพิ่มเลย ส่วนตัว Body พี่ใช้ขวดพลาสติกเก่ามาตัดแต่งตามต้องการ ซึ่งมันทั้ง 'รักษ์โลก' และ 'สร้างสรรค์'—สองคำนี้ถ้าแกใส่ไปในตอนประกวด รับรองว่าคะแนนไหลมาเทมาแน่นอน

HOW TO MAKE ?

ดู Circuit Diagram แล้วต่อสายตามนั้นเลยน้อง ยึด [Arduino](https://s.shopee.co.th/7fUgFAWSki) กับ [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) เข้ากับขวดด้วยน็อต เจาะรูเพิ่มไว้ใส่ Ultrasonic [Sensor](https://s.shopee.co.th/7VBG2rX65j) กับ LED ส่วนรอยต่อสายไฟก็ใช้เทปพันสายไฟเอา (งานนี้ไม่ต้องบัดกรีให้เมื่อย!).

THE CODE

ต่อสายเสร็จแล้ว ก็อัปโหลดโค้ด (ข้างล่างนี้) ลงไปได้เลย

ก๊อปโค้ดไปวางใน [Arduino](https://s.shopee.co.th/7fUgFAWSki) IDE แล้วกด Upload ลงบอร์ด Arduino Uno ซะ โค้ดนี้ไม่ได้ใช้ External Libraries อะไรเลย เพราะฉะนั้นแกไม่ต้องโหลดอะไรเพิ่มทั้งนั้น!

WORKING

หลักการทำงานมันเหมือนระบบ SONAR เลยน้อง ยิ่งมีวัตถุเข้ามาใกล้ [Sensor](https://s.shopee.co.th/7VBG2rX65j) มากเท่าไหร่ เสียง Beep จาก [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) ก็จะดังรัวขึ้นเรื่อยๆ เหมือนพวก Radar ยังไงอย่างงั้น! แถมทุกครั้งที่จ่ายไฟเข้า [Arduino](https://s.shopee.co.th/7fUgFAWSki) พี่เขียนให้มันเล่น Tone เสียงเท่ๆ เหมือนเสียงเปิดเครื่องล้ำๆ ไว้ด้วยนะ

EXPANDED TECHNICAL DETAILS

Hardware Components & Configuration

ระบบนี้ฝากความหวังไว้ที่ HC-SR04 Ultrasonic Sensor ซึ่งใช้หลักการสะท้อนของเสียง (Echo-location) มันจะพ่นคลื่นความถี่ 40kHz ออกไปแล้ววัดเวลาที่เสียงวิ่งไปตกกระทบวัตถุแล้วเด้งกลับมา

  • Trigger Pin: รับ Pulse ขนาด 10µs เพื่อเริ่มสั่งให้วัดระยะ
  • Echo Pin: ส่ง Pulse กลับมา ซึ่งความยาวของสัญญาณจะแปรผันตามระยะทางที่วัดได้
  • Buzzer & LED: ต่อเข้ากับ Pins ของ Digital Output เพื่อทำหน้าที่แจ้งเตือนทั้งเสียงและแสง

Firmware Logic

ตัว Arduino จะคำนวณระยะทางโดยใช้สูตร: Distance (cm) = (Time * 0.034) / 2 เพื่อให้ได้ฟีลแบบ "Radar":

  1. ตัว Script จะวน Loop เช็กระยะทางตลอดเวลา
  2. ใช้ Logic พวก if-else หรือฟังก์ชัน map() เพื่อปรับค่า delay() ระหว่างเสียง Beep
  3. ยิ่งระยะทางน้อยลง Delay ก็จะสั้นลง ทำให้เสียง Beep ดังรัวขึ้น เหมือนกับพวก Sensor ถอยจอดรถหรือระบบความปลอดภัยในโรงงานนั่นแหละ

Deployment Tips

การใช้ขวดพลาสติกมาทำเป็น Chassis ถือเป็นตัวอย่างที่ดีของการทำ Prototype ราคาถูก แต่เช็กให้ชัวร์ว่าติดตั้ง HC-SR04 ให้ขนานกันและตั้งฉากกับระนาบที่จะตรวจจับนะ จะได้ค่าที่แม่นยำที่สุด ส่วนการใช้เทปพันสายไฟก็ช่วยเรื่องฉนวนพื้นฐานได้ดีโดยไม่ต้องง้อเครื่องบัดกรี จัดไปวัยรุ่น!

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

title: "PROXIMITY_ALARM"
description: "Proximity Alarm with increasingly faster beeping like 'SONAR Radar'."
author: "PIYUSH_K_SINGH"
category: ""
tags:
  - "radar"
  - "proximity"
  - "alarm"
views: 3339
likes: 0
price: 299
difficulty: "Easy"
components:
  - "1x Buzzer"
  - "1x Jumper wires (generic)"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
  - "1x 9V DC Battery Connector"
  - "1x Arduino UNO"
  - "1x 9V DC Battery"
  - "1x LED (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "f3b1108f9bc14da5d9bdbc090ac8b56fba012cac54ba13a09b2ed79b617b8fc2"
encryptedPayload: "U2FsdGVkX19BsmiDMwOnhpcBASC8ZDxEyEVoD8FSWlUcGYzdexuXgEFzNzojaOW11z9sQO9tnuc+zPTz6LEk4q1eFOJ59Oxy4Tc6jiOFDi4="
seoDescription: "Build an Arduino Proximity Alarm with SONAR Radar style beeping that speeds up as objects get closer."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/proximity_alarm-d851b9_cover.jpg"
lang: "th"