สารบัญ:

เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232: 3 ขั้นตอน
เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232: 3 ขั้นตอน

วีดีโอ: เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232: 3 ขั้นตอน

วีดีโอ: เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232: 3 ขั้นตอน
วีดีโอ: วิธีใช้แอป ECG 💖 วัดคลื่นไฟฟ้าหัวใจ - Doctor Kitcha 2024, กรกฎาคม
Anonim
เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232
เครื่องวัด ECG/EKG แบบต่อเนื่องแบบพกพาที่ใช้งานง่ายโดยใช้ ATMega328 (ชิป Arduino Uno) + AD8232

หน้าคำแนะนำนี้จะแสดงวิธีสร้างจอภาพ ECG/EKG แบบ 3-lead แบบพกพาอย่างง่าย จอภาพใช้ AD8232 breakout board เพื่อวัดสัญญาณ ECG และบันทึกลงในการ์ด microSD เพื่อการวิเคราะห์ในภายหลัง

อุปกรณ์หลักที่จำเป็น:

5V แบตเตอรี่แบบชาร์จไฟได้

AD8232 กระดานฝ่าวงล้อม

นาฬิกาแบบเรียลไทม์ - โมดูล RTC DS3231

โมดูลการ์ด Micro SD + การ์ดไมโคร SD

ไมโคร USB ฝ่าวงล้อม

ตัวควบคุม 3.3V

สาย ECG + แผ่นรองแบบใช้แล้วทิ้ง

ตัวต้านทาน/ตัวเก็บประจุ/ชิป ATMega328 สำหรับการแปลงจากเค้าโครง Arduino Uno เป็น ATMega328 แบบสแตนด์อโลน – ดู

ขั้นตอนที่ 1: ทดสอบส่วนประกอบและโค้ดด้วย Arduino Uno

ทดสอบส่วนประกอบและโค้ดด้วย Arduino Uno
ทดสอบส่วนประกอบและโค้ดด้วย Arduino Uno
ทดสอบส่วนประกอบและโค้ดด้วย Arduino Uno
ทดสอบส่วนประกอบและโค้ดด้วย Arduino Uno

ระบบสามารถทดสอบได้ก่อนโดยใช้ Arduino Uno วางสายตามที่แสดงในแผนภาพ สาย ECG และแผ่นอิเล็กโทรดเชื่อมต่อกับ AD8232 และควรอยู่ในตำแหน่งใดด้านหนึ่งของหน้าอกโดยให้จุดเชื่อมต่อกราวด์อยู่ด้านล่าง - ดูหน้า sparkfun https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- hookup-guide สำหรับรายละเอียดเพิ่มเติม สามารถดาวน์โหลดภาพสเก็ตช์ Arduino ที่ใช้งานได้ ที่นี่ ต้องบันทึกข้อมูลลงในการ์ด SD อย่างรวดเร็วเพื่อรับสัญญาณ ECG ที่แม่นยำ ฉันพบว่ารูทีนการบันทึกการ์ด SD ใช้เวลาประมาณ 10 วินาที (การ์ด SD บางตัวเร็วกว่าหรือช้ากว่า) การบันทึกจุดเวลาใหม่ลงในการ์ด SD ในทุกลูปนั้นช้าเกินไป เนื่องจากเราต้องการบันทึกทุกๆ สองสามมิลลิวินาทีจริงๆ ดังนั้นรหัสจึงมีบัฟเฟอร์ซึ่งจะรวบรวม 40 คะแนนก่อนส่งไปยังการ์ด SD เพื่อบันทึก ข้อมูลจะถูกบันทึกเป็นไฟล์ txt ที่คั่นด้วยเครื่องหมายอัฒภาค สามคอลัมน์แสดงเอาต์พุต AD8232 เวลาจากโมดูล RTC และเวลาจากฟังก์ชัน millis() ซึ่งให้ความแม่นยำมากขึ้นในการกำหนดเวลาระหว่างจุดข้อมูล

ขั้นตอนที่ 2: สร้างเวอร์ชันพกพา

สร้างเวอร์ชันพกพา
สร้างเวอร์ชันพกพา

ในการทำให้ระบบพกพาได้ ฉันใช้คู่มือต่อไปนี้ https://dronebotworkshop.com/arduino-uno-atmega328/ เพื่อสร้างระบบแบบสแตนด์อโลน ATMeg328 พร้อมตัวต้านทาน ตัวเก็บประจุ และคริสตัลควอตซ์ ฉันใช้แบตเตอรี่ลิเธียมแบบชาร์จไฟได้ 5V กับบอร์ดฝ่าวงล้อม micro-usb เพื่อจ่ายไฟร่วมกับตัวควบคุม 3.3V เพื่อจ่ายไฟให้กับ AD8232 ส่วนประกอบต่าง ๆ ถูกบัดกรีบนแผ่นกระดาน

แนะนำ: