ระบบเตือนภัยเสียงดัง (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 มันดัง "จิ๊ดๆ" รบกวนเวลาค่าเสียงมันแกว่งอยู่ตรงขีดจำกัดพอดี สู้งานนะน้อง!