กลับไปหน้ารวมไฟล์
sound-warning-cfc29a.md

ระบบเตือนภัยเสียงดัง (Sound Warning)

นี่คือโปรเจกต์เครื่องเตือนภัยเวลาเสียงดังเกินพิกัดที่เราตั้งไว้ งานนี้เราใช้ Module KY-037 เป็นตัวรับเสียง (Voice Receiver) แล้วส่งต่อไปสั่งงาน ISD-1820 กับ [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) ให้ดังลั่นบ้าน ตัว ISD-1820 เนี่ยเอาไว้บันทึกและเล่นเสียง ซึ่งเราต้องตั้งค่าให้มันทำงานร่วมกับ KY-037 และที่สำคัญคือต้องเซ็ต KY-037 เป็นแบบ Analog นะน้อง เพราะเราต้องการวัดระดับความดังของเสียงจริงๆ ไม่ใช่แค่ค่า Digital 0 กับ 1 ที่บอกได้แค่ว่า 'มีเสียง' หรือ 'ไม่มีเสียง' แบบนั้นมันกระจอกไป จัดไปวัยรุ่น!

ขั้นตอนการทำ

  • ขั้นตอนที่ 1

มาเช็คค่าเสียงกันหน่อย ถ้ามีเสียงเข้ามา LED ต้องติดนะน้อง อย่าให้พลาด

  • ขั้นตอนที่ 2

ใส่ Buzzer เพิ่มเข้าไป แล้วเช็คค่าเสียงดูอีกรอบ ถ้ามีเสียงดังขึ้นมา Buzzer ต้องร้องจ๊ากทันที

  • ขั้นตอนที่ 3

ใส่ Module บันทึกเสียงเข้าไปด้วย แล้วเช็คค่าเสียงดู ถ้าเสียงดังเกินกำหนด ทั้ง Buzzer ทั้งเสียงที่บันทึกไว้ต้องทำงานพร้อมกัน หล่อเท่เลยงานนี้

  • ขั้นตอนที่ 4

เขียน Code สิครับรออะไร จัดไปให้เนียน!

  • ขั้นตอนที่ 5

เพิ่ม LED SWITCH 3 PRONG (สวิตช์ 3 ขาแบบมีไฟ) เข้าไปในระบบ

  • ขั้นตอนที่ 6

จัดระเบียบอุปกรณ์ให้เข้าที่เข้าทาง ห้ามทำช็อตนะตัวนี้! เสร็จเรียบร้อยพร้อมใช้งาน

รายละเอียดทางเทคนิคเพิ่มเติม (แบบฉบับรุ่นพี่วิศวะ)

Acoustic Threshold Safety Beacon

โปรเจกต์นี้คือระบบเฝ้าระวังเสียงระดับมือโปร ที่จะสั่งการ Alarm ทั้งแสงและเสียงถ้าสภาพแวดล้อมมีเสียงดังเกินระดับที่ปลอดภัย

  • Pre-Amplified Microphone Analytics: ใช้ Sound Sensor Module แบบ High-gain โดย Arduino จะคอยจับสัญญาณคลื่น Analog และคำนวณหาค่า Amplitude แบบ "Peak-to-Peak" ในทุกๆ 100ms แม่นยำหายห่วง
  • Programmable Decibel Threshold: น้องสามารถตั้งค่า "Warning Level" (ระดับที่ให้เตือน) ได้เองผ่าน Potentiometer (ตัวต้านทานปรับค่าได้) โดย Arduino จะเทียบค่าเสียงพื้นฐาน (Noise Floor) กับขีดจำกัดที่เราตั้งไว้ ถ้ามันดังทะลุเกณฑ์ติดต่อกันเกิน 2 วินาที ก็สั่ง RGB LED หรือ Buzzer ลุยได้เลย!

การทดสอบ (Prototyping)

  • Verified with Arduino IDE: ปรับแต่ง Code มาอย่างดีเพื่อความเสถียรขั้นสุด โดยใส่ฟีเจอร์ "Hysteresis Window" ในซอฟต์แวร์ไว้ด้วย เพื่อป้องกันไม่ให้ Siren มันดัง "จิ๊ดๆ" รบกวนเวลาค่าเสียงมันแกว่งอยู่ตรงขีดจำกัดพอดี สู้งานนะน้อง!

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

title: "Sound Warning"
description: "This project produces an audible warning with LED buzzer ISD1820 output when KY-037 input signal is over the limit."
author: "Natthapong090"
category: "Audio & Sound"
tags:
  - "audio"
  - "smart appliances"
  - "sound warning"
views: 15249
likes: 1
price: 1499
difficulty: "Easy"
components:
  - "1x Buzzer"
  - "1x LED SWITCH 3 PRONG"
  - "1x Microphone Amplifier Breakout"
  - "1x Hot glue gun (generic)"
  - "1x Cirrus Logic Voice Capture Development Kit"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "0ac2013a20661cc022b1f546ac7b852d155988b0351e9d05fbb211d3631d027e"
encryptedPayload: "U2FsdGVkX19ftyhBjgVeNrkvEjJ9HDLGBNu6OB/ubdkCX9RhOiVT6MNDZcM8BrzKFkqSjLckcDbYY6Bzp6+3KliO/h0oWJWa0QXuuyyCYTI="
seoDescription: "Sound warning project using KY-037 Sensor and ISD1820 Module with LED buzzer for high-level signal alerts. Arduino compatible."
videoLinks:
  - "https://www.youtube.com/embed/9UURGb1yZ8A"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/sound-warning-cfc29a_cover.jpg"
lang: "th"