อย่างที่พวกเราที่ทำงานด้านฝึกอบรมการดูแลสุขภาพรู้กันดี บางทีเราก็ต้องพึ่งการสร้างหรือดัดแปลงเครื่องฝึก (trainer) ขึ้นมาเองให้เหมาะกับความต้องการของโปรแกรมและผู้เรียนมากกว่า โปรเจคล่าสุดที่พี่กำลังทำอยู่ก็คือการอัพเกรดหุ่นฝึก CPR (CPR manikin) ให้มี อุปกรณ์ให้ข้อมูลย้อนกลับสำหรับการทำ CPR (CPR feedback device) ที่สร้างด้วย Arduino นั่นเอง
ในตลาดก็มีอุปกรณ์พวกนี้ขายอยู่หลายแบบ บางอันใช้มือถือ บางอันเป็นอุปกรณ์พกพา หรือบางอันก็เป็นหุ่นฝึก CPR ที่มีฟีเจอร์นี้ในตัวอยู่แล้ว โปรเจคนี้ไม่ได้ตั้งใจจะสร้างอะไรที่ใหม่เอี่ยมขึ้นมา แต่เป็นการหาวิธีที่คุ้มค่าเงิน (cost-effective) ในการพัฒนาหุ่นฝึกที่มีอยู่แล้วมากกว่า
สรุปสั้นๆ โปรเจคนี้คือการเปลี่ยนหุ่นฝึก CPR ธรรมดาๆ ให้กลายเป็นเครื่องมือฝึกสมาร์ท ด้วยระบบ อุปกรณ์ให้ข้อมูลย้อนกลับสำหรับการทำ CPR (CPR Feedback Device) ที่พัฒนาบนแพลตฟอร์ม Arduino ซึ่งจะช่วยประเมินประสิทธิภาพการกดหน้าอกของผู้เรียนแบบเรียลไทม์ โดยเน้นที่ความคุ้มค่าและความยืดหยุ่นในการใช้งาน
ฟีเจอร์ของระบบ
อุปกรณ์ให้ข้อมูลย้อนกลับนี้ถูกออกแบบมาให้สอดคล้องกับมาตรฐาน CPR (ตามแนวทางของ AHA) และประกอบด้วยฟังก์ชันหลักดังนี้:
- วัดอัตราการกดแบบเรียลไทม์ (Real Time Rate Measurement): คำนวณอัตราการกดหน้าอก (จำนวนครั้งต่อนาที) เพื่อให้แน่ใจว่าอยู่ในเกณฑ์ 100-120 ครั้งต่อนาที
- ตัวบ่งชี้ความลึก (Depth Indicator): วัดความลึกของการกดหน้าอก เพื่อตรวจสอบว่าใช้แรงกดลึกพอที่จะกระตุ้นการไหลเวียนเลือดหรือไม่ (ปกติประมาณ 2 - 2.4 นิ้ว)
- จับเวลา (Time): แสดงเวลารวมที่ใช้ในการช่วยฟื้นคืนชีพ
- ตัวบ่งชี้การคืนตัวของหน้าอก (Chest Recoil Indicator): ตรวจจับการคืนตัวของหน้าอก ซึ่งสำคัญมากที่หัวใจจะได้ขยายเต็มที่และรับเลือดก่อนการกดครั้งต่อไป
- นับรอบ CPR (CPR Cycle Counter): นับจำนวนรอบของการทำ CPR เพื่อการสับเปลี่ยนผู้ปฏิบัติงานได้อย่างแม่นยำ
- ใช้พลังงานจากแบตเตอรี่ 9V (9v Battery Powered): รองรับแหล่งจ่ายไฟจากแบตเตอรี่ 9V ทำให้เป็นอุปกรณ์พกพาสะดวกใช้ได้ทุกสถานการณ์
- ออกแบบให้ขยายได้ (Scalable Design): สถาปัตยกรรมของโค้ดและฮาร์ดแวร์ถูกออกแบบมาให้รองรับการอัพเกรดเซนเซอร์ในอนาคต ทำให้ขยายความสามารถได้ง่ายและพร้อมสำหรับการอัปเดตผ่านโค้ดและเซนเซอร์ใหม่ๆ
รายละเอียดทางวิศวกรรมและการทำงานของระบบ
1. วิเคราะห์ฮาร์ดแวร์
มองจากมุมวิศวะแล้ว การวัดความลึกและการคืนตัวของหน้าอกทำได้หลายวิธี แต่โปรเจคนี้เน้นที่ความแม่นยำและความคุ้มค่า:
- ไมโครคอนโทรลเลอร์ (Microcontroller): เลือกใช้ Arduino (เช่น Nano หรือ Uno) เป็นหน่วยประมวลผลหลัก เพราะมีไลบรารีให้เลือกใช้เยอะและกินไฟน้อย
- เซนเซอร์วัดระยะ (Distance Sensor): สำหรับวัดความลึกและแรงคืนตัว โดยทั่วไปจะเลือกใช้เซนเซอร์วัดระยะความละเอียดสูง เช่น เซนเซอร์อัลตราโซนิก (Ultrasonic Sensor - HC-SR04) หรือ เซนเซอร์วัดเวลาเดินทางของแสง (Time-of-Flight / ToF Sensor - เช่น VL53L0X) โดยจะติดตั้งไว้ด้านบนหรือภายในตัวหุ่นเพื่อตรวจจับช่วงการเคลื่อนที่ของหน้าอกระหว่างการกด
- จอแสดงผล (Display): ใช้จอ OLED หรือ I2C LCD ในการแสดงสถิติต่างๆ ทำให้ผู้เรียนเห็นข้อผิดพลาดได้ทันที
2. ตรรกะของโค้ด (Code Logic)
เพื่อให้ได้ค่าที่แม่นยำ โปรแกรมจะทำงานประสานกันตามนี้เลย:
- การคำนวณอัตรา: ระบบใช้ฟังก์ชันจับเวลา (
millis()) วัดช่วงห่าง (Interval) ระหว่างการกดแต่ละครั้ง แล้วเอามาหารแปลงเป็นอัตราการเต้นต่อนาที (BPM) ถ้าอัตรามันตกรอบ 100-120 BPM ระบบจะส่งเสียงเตือนให้รู้ตัว - การวัดความลึก: โปรแกรมจะบันทึกค่าระยะห่างเริ่มต้น (Baseline) ไว้ พอมีแรงกดเกิดขึ้น หน้าจอจะแสดงผลต่างของระยะ (Current Distance - Baseline) ซึ่งต้องผ่านการกรองสัญญาณ (Filtering) ก่อนเพื่อตัดค่ากระพริบออก
- ตรวจจับการคืนตัวของหน้าอก: อันนี้แหละตัวดี หินสุดๆ ตรรกะจะตรวจดูว่าระยะห่างมันกลับมาที่ค่า Baseline หลังการกดหรือเปล่า ถ้าน้องยังทิ้งน้ำหนักกดทับอยู่ (Leaning) ระบบจะส่งเสียงเตือนให้ "ปล่อยมือให้สุดนะจ๊ะ"
- ตัวนับรอบ: เมื่อระบบตรวจจับได้ว่ากดครบ 30 ครั้ง (ในกรณีจำลอง 30:2) หรือตามเวลาที่ตั้งไว้ จะบันทึกไว้ว่านี่คือ 1 รอบ (Cycle) จัดไปวัยรุ่น!
3. การจัดการพลังงาน (Power Management)
เพราะต้องใช้แบตเตอรี่ 9V ระบบจึงจัดการไฟผ่าน Voltage Regulator บนบอร์ด Arduino เพื่อจ่ายไฟที่เสถียรให้เซ็นเซอร์วัดระยะ ซึ่งมันอ่อนไหวต่อแรงดันไฟมาก ห้ามช็อตนะตัวนี้!
สรุปและความเป็นไปได้ในอนาคต
การสร้างอุปกรณ์ช่วยฝึก CPR ด้วย Arduino นี่ไม่ใช่แค่ประหยัดตังค์นะน้อง มันคือการสร้างเครื่องมือที่สามารถบันทึกข้อมูล (Data Logging) ไว้ดูย้อนหลังได้ด้วย ในอนาคต เราอาจเพิ่มโมดูล Bluetooth (เช่น HC-05) เพื่อส่งข้อมูลไปยังสมาร์ทโฟน หรือเพิ่มเซ็นเซอร์วัดแรงเป่าลม (Ventilation force sensor) ให้มันเป็นอุปกรณ์ฝึกที่สมบูรณ์แบบยิ่งขึ้น
โปรเจกต์นี้พิสูจน์แล้วว่า "เทคโนโลยีต้นทุนต่ำ" เมื่อจับมือกับ "วิศวกรรมที่แม่นยำ" ก็สามารถสร้างนวัตกรรมช่วยชีวิตในโลกของการศึกษาทางการแพทย์ได้ สู้งานนะน้อง!