แผ่นดินไหว
แผ่นดินไหว เป็นกระบวนการทางธรณีวิทยาที่เกิดขึ้นบนเปลือกโลก มันคือการเคลื่อนไหวหรือการสั่นสะเทือนของโลกอย่างฉับพลัน ซึ่งเกิดจากการปลดปล่อยพลังงานที่สะสมมาอย่างช้าๆ ออกมาอย่างรวดเร็ว
ผลกระทบทำลายล้างจากแผ่นดินไหวนั้นมาจากดินถล่ม สึนามิ ไฟไหม้ และการแตกของรอยเลื่อน การสั่นสะเทือนของพื้นดินอย่างรุนแรงนี่แหละที่สร้างความเสียหายต่อทรัพย์สินและบาดเจ็บล้มตายมากที่สุด
อันตรายจากแผ่นดินไหว
- การสั่นสะเทือนของพื้นดิน (Ground Shaking): คือการสั่นของพื้นดินระหว่างเกิดแผ่นดินไหว การสั่นนี้จะกระตุ้นให้เกิดอันตรายอื่นๆ ตามมา เช่น การกลายเป็นของเหลว (Liquefaction) และดินถล่ม ความเสียหายส่วนใหญ่จากแผ่นดินไหวเกิดจากคลื่นไหวสะเทือนที่เคลื่อนที่ผ่านใต้ตึก ทางเดินรถ และโครงสร้างอื่นๆ

- การแตกของพื้นผิวและการเคลื่อนตัวของพื้นดิน (Surface Rupture & Ground Displacement): นี่คืออันตรายหลักจากแผ่นดินไหวเลย มันเกิดจากการเคลื่อนตัวในแนวดิ่งหรือแนวราบของพื้นดินบนสองฝั่งของรอยเลื่อนที่แตกออก มันสามารถส่งผลกระทบต่อพื้นที่กว้างใหญ่และสร้างความเสียหายอย่างรุนแรงให้กับสิ่งก่อสร้าง ถนน รางรถไฟ และท่อส่งต่างๆ

- ดินถล่ม (Landslides): แผ่นดินไหวสามารถกระตุ้นให้เกิดดินถล่มและโคลนถล่มได้ โดยเฉพาะในพื้นที่ที่มีดินอิ่มตัวด้วยน้ำ ดินถล่มอาจทำให้หินและเศษซากต่างๆ พังทลายลงมาชนคน ต้นไม้ สัตว์ อาคาร และยานพาหนะ มันยังสามารถกีดขวางถนนและทำลายสายสาธารณูปโภคได้อีกด้วย

- การกลายเป็นของเหลว (Liquefaction): สามารถทำลายฐานรากและโครงสร้างรองรับของอาคาร สะพาน ท่อส่ง และถนน ทำให้สิ่งเหล่านี้ทรุดตัวลงไปในดิน พังทลาย หรือละลายไปเลย
- ไฟไหม้ (Fires): ที่เกิดจากแผ่นดินไหวเป็นอันตรายที่พบบ่อยเป็นอันดับสอง ไฟไหม้จากแผ่นดินไหวเริ่มต้นเมื่อสายไฟฟ้าและท่อแก๊สหลุดออกจากตำแหน่งเนื่องจากการสั่นสะเทือนของพื้นดิน แก๊สรั่วออกมาจากท่อที่แตก และเพียงประกายไฟเดียวก็สามารถก่อให้เกิดพายุไฟได้
- การทำลายล้าง (Destruction): แผ่นดินไหวสามารถทำให้บ้านเรือนหลุดจากฐานราก เปลี่ยนดินให้กลายเป็นของเหลว และทำให้เกิดดินถล่มได้
10 แผ่นดินไหวรุนแรงที่สุดในประวัติศาสตร์สมัยใหม่
ทางออก (Solution)



ไอเดียก็คือการสร้างเตียงที่มีเซ็นเซอร์ตรวจจับแผ่นดินไหว (Vibration Sensor) ติดตั้งอยู่ พอเซ็นเซอร์จับได้ว่ามีแผ่นดินไหวหรืออันตรายอื่นๆ มันจะปิดตัวลงเพื่อปกป้องคนที่นอนอยู่ข้างใน ดังนั้น ถ้าแผ่นดินไหวครั้งนั้นรุนแรงจนทำให้ตึกอาคารพังถล่มลงมา ผู้อยู่อาศัยก็จะได้รับการปกป้องและสามารถถูกนำออกมาจากใต้ซากปรักหักพังได้อย่างปลอดภัย งานนี้เรียกว่าเตรียมตัวไว้ก่อน ดีกว่าไปนั่งรอให้ตึกถล่มทับนะน้อง! สู้งานนะวัยรุ่น!
เตียงตัวนี้ช่วยเรื่องความปลอดภัยของมนุษย์ได้โดยเฉพาะในญี่ปุ่นกับจีน เพราะเขามีแผ่นดินไหวบ่อยมาก
เป้าหมายของโปรเจค คือปกป้องผู้คนจากอุบัติเหตุที่เกิดจากแผ่นดินไหว เช่น บ้านถล่มลงมา
Geological Telemetry: กลไกต้านแผ่นดินไหว
เครื่องตรวจจับควันธรรมดาๆ จะใช้การไม่ได้เวลามีเหตุการณ์ทางธรณีวิทยารุนแรง เพราะตัวบ้านอาจถล่มลงมาได้ เตียงต้านแผ่นดินไหว รุ่นนี้เลียนแบบสถาปัตยกรรมการเอาชีวิตรอดอัตโนมัติขั้นสูงของญี่ปุ่น โดยใช้ MPU6050 6-Axis Gyroscope/Accelerometer ที่มีความไวสูง ติดตั้งแน่นกับโครงเตียงโดยตรง Arduino จะทำหน้าที่เป็นเครื่องวัดแผ่นดินไหวอิสระ คอยอ่านค่าสัมประสิทธิ์ความเร่งบนแกน Z และแกน X ตลอดเวลา ถ้าการคำนวณภายในยืนยันว่ามีสัญญาณของการสั่นสะเทือนทางกายภาพ (เช่น 6.0 ริกเตอร์) โปรเซสเซอร์จะปลดล็อคกลไกสลักเหล็กแรงดัน 12V ทันที ทำให้โครงเหล็กป้องกันด้านบนปิดลงมาคลุมคนนอนหลับ เพื่อหลีกเลี่ยงเศษซากโครงสร้างที่อาจทับลงมา
การวิเคราะห์สัญญาณการสั่นจาก MPU6050
โลกของเราอยู่ที่ 1G (แรงโน้มถ่วง) บนแกน Z (9.8 m/s²)
- สุนัขกระโดดขึ้นเตียงจะสร้างสัญญาณพุ่งสูงชั่วขณะที่
1.5Gแล้วก็กลับมาเสถียร - แผ่นดินไหวจริงๆ ขนาด 7.0 จะสร้างคลื่นการสั่นสะเทือนที่รุนแรง ต่อเนื่อง และมีขนาดใหญ่ กระจายไปทุกทิศทาง
X, Y, Zพร้อมกัน - Arduino จะรันโค้ดเพื่อติดตามผลรวมเวกเตอร์สัมบูรณ์:
√(X² + Y² + Z²)ถ้าผลรวมนี้คงอยู่เกินขีดจำกัดความปลอดภัยที่ปรับค่าไว้ เป็นเวลา500 มิลลิวินาทีมันจะระบุได้แน่ชัดว่าเป็นแผ่นดินไหว
#include <Wire.h>
#include <Adafruit_MPU6050.h>
Adafruit_MPU6050 mpu;
int solenoidLockPin = 8;
unsigned long tremorStartTime = 0;
void loop() {
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp); // Read the accelerometer data
// Calculate vector magnitude (normally rests at ~9.8)
float vectorMagnitude = sqrt(sq(a.acceleration.x) + sq(a.acceleration.y) + sq(a.acceleration.z));
if (vectorMagnitude > 15.0 || vectorMagnitude < 5.0) {
// Significant tremor detected
if (tremorStartTime == 0) {
tremorStartTime = millis(); // Start timing the event
}
// If shaking sustains beyond 500 milliseconds (bypasses minor disturbances)
if (millis() - tremorStartTime > 500) {
Serial.println("CATASTROPHIC SEISMIC EVENT DETECTED!");
// TRIGGER THE EMERGENCY MECHANISMS!
digitalWrite(solenoidLockPin, HIGH);
triggerHighDecibelSiren();
}
} else {
// Normal ambient conditions
tremorStartTime = 0;
}
}
ระบบจ่ายไฟสำรอง (UPS) ที่ต้องทำงานได้เสมอ
ระหว่างเกิดแผ่นดินไหวรุนแรง ระบบไฟฟ้าของเมืองอาจดับภายในไม่กี่วินาที Arduino เราไว้ใจอะแดปเตอร์ 120V จากปลั๊กฝาผนังอย่างเดียวไม่ได้ ระบบทั้งหมดต้องพึ่งพา แบตเตอรี่ตะกั่วกรดแบบปิด 12V คู่กับวงจรชาร์จเฉพาะที่ทำงานขนานกันตลอดเวลา เมื่อไฟจากปลั๊กดับ แบตเตอรี่จะจ่ายกระแสไฟที่จำเป็นเพื่อขับสลักโซลินอยด์ 12V ให้ทำงาน รับประกันว่ากลไกป้องกันจะถูกเปิดใช้งาน ไม่ว่าไฟเมืองจะดับหรือไม่ก็ตาม
รายการอุปกรณ์เพื่อความมั่นคงของโครงสร้าง
- Arduino Mega/Uno (จัดการการอ่านค่าจากเซนเซอร์และการควบคุมแบบพร้อมกัน)
- MPU6050 Accelerometer (ต้องยึดด้วยสกรูแน่นๆ เข้ากับโครงสร้างโลหะหลัก การติดตั้งแบบนิ่มๆ จะทำให้การตรวจจับการสั่นเสียหาย)
- สลักล็อคแม่เหล็กไฟฟ้า (Solenoid) แรงดัน 12V แบบหนัก (เพื่อยึดมวลของโครงป้องกันไว้จนกว่าจะได้รับไฟ)
- รีเลย์แบบ Opto-Isolated กระแสสูง และ ไดโอด Flyback 1N4007 (เพื่อปกป้องวงจรจากแรงดันย้อนกลับจากโซลินอยด์)
- แบตเตอรี่สำรอง 12V แบบ UPS (สิ่งจำเป็นขั้นต่ำเพื่อให้ระบบรอดจากไฟดับฉับพลันของเมือง)
ต้นแบบสร้างโปรเจค
350 ปอนด์ (ประมาณนึงไว้ก่อนนะน้อง ราคาวัสดุอาจขึ้นลง)
คำแนะนำจากรุ่นพี่
- เตียงตัวนี้ ออกแบบได้หลายแบบเลยน้อง อย่าจำเจ ใช้ความคิดสร้างสรรค์หน่อย
- เพิ่มท่อออกซิเจนกับอาหารสำรองไว้หน่อยก็ดีนะ ไว้กรณีฉุกเฉิน "ห้ามช็อตนะตัวนี้"
- จะติดกล้องภายนอก (External Camera) เพิ่มเพื่อเช็คสภาพแวดล้อมรอบข้างก็เวิร์คดี สู้งานนะน้อง!