สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
บทช่วยสอนนี้จะนำคุณผ่านขั้นตอนการสร้างคลื่นไฟฟ้าหัวใจ 3 จุดโดยใช้ Arduino
ก่อนที่คุณจะเริ่มต้น ต่อไปนี้คือข้อมูลเล็กน้อยเกี่ยวกับ ECG: ECG จะตรวจจับจังหวะไฟฟ้าของหัวใจของคุณ แล้วสร้างกราฟออกมา กราฟนี้เรียกว่าการติดตามและประกอบด้วยคลื่นหลายคลื่นที่เกิดขึ้นซ้ำกับการเต้นของหัวใจแต่ละครั้ง ประมาณ 60 ถึง 100 ครั้งต่อนาที รูปแบบคลื่นใช้ในการวินิจฉัยภาวะหัวใจต่างๆ ตามหลักการแล้ว รูปแบบคลื่นควรเป็นรูปแบบที่เกิดซ้ำ (ตัวอย่างที่แนบมาในภายหลัง) เครื่อง ECG ทั่วไปมีขนาดใหญ่และมีราคาแพง สำหรับประเทศกำลังพัฒนา เช่น อินเดีย ซึ่งมีอัตราการเกิดโรคหัวใจและหลอดเลือดสูง เครื่อง ECG แบบพกพาราคาประหยัดจะเป็นประโยชน์ในการทำให้สถานพยาบาลสามารถเข้าถึงได้ในพื้นที่ชนบทห่างไกล
เสบียง
- Arduino Uno / นาโน
- สายจัมเปอร์ชายกับหญิง (5)
- AD8232 โมดูล
- อิเล็กโทรด 3 อัน (แผ่นพร้อมสายเคเบิลสำหรับต่อกับโมดูล AD8232)
ขั้นตอนที่ 1: สร้างวงจร
บัดกรีหมุด/สายไฟใน 6 รู (GND ถึง SDN) ของ AD8232 IC
ทำการเชื่อมต่อต่อไปนี้: (รูปแบบ: Arduino Connection - AD8232)
- GND - GND
- 3.3V - 3.3V
- A0 - เอาต์พุต
- ~11 - หล่อ-
- ~10 - LO+
~ หมายถึงขา PWM/อนาล็อก
ใช้รูปภาพที่แนบมาเป็นแนวทางในการเชื่อมต่อและดูตัวอย่างผลิตภัณฑ์ขั้นสุดท้าย
หมายเหตุ: พิน SDN ไม่ได้ใช้ในบทช่วยสอนนี้ การเชื่อมต่อพินนี้กับกราวด์หรือ "LOW" บนพินดิจิทัลจะทำให้ชิปปิดการทำงาน สิ่งนี้มีประโยชน์สำหรับแอพพลิเคชั่นที่ใช้พลังงานต่ำ
ขั้นตอนที่ 2: การวางแผ่นเซนเซอร์ / อิเล็กโทรด
ตำแหน่งของแผ่นเซ็นเซอร์ (รูปแบบ: สีของสายเคเบิล - สัญญาณ):
- แดง - แขนขวา (RA)
- สีเหลือง - แขนซ้าย (LA)
- สีเขียว - ขาขวา (RL)
สำหรับตำแหน่งที่แน่นอนของแผ่นเซ็นเซอร์บนผิวหนัง ให้ดูภาพที่แนบมาในส่วนนี้
ตรวจสอบให้แน่ใจว่าคุณทำความสะอาดผิว (อาจใช้น้ำยาฆ่าเชื้อ) ก่อนติดแผ่นเซ็นเซอร์
นอกจากนี้ ยิ่งแผ่นอิเล็กโทรดอยู่ใกล้หัวใจมากเท่าใด การวัดก็จะยิ่งดีขึ้นเท่านั้น สองวิธีในการเชื่อมต่อแผ่นอิเล็กโทรดอยู่ในรูปภาพของส่วนนี้
ขั้นตอนที่ 3: โปรแกรม - Arduino IDE
กรุณาค้นหาไฟล์แนบที่มีรหัส หากคุณไม่สามารถดาวน์โหลดไฟล์ได้ด้วยเหตุผลบางประการ ให้พิมพ์รหัสดังนี้:
การตั้งค่าเป็นโมฆะ () {
// เริ่มต้นการสื่อสารแบบอนุกรม:
Serial.begin(9600);
โหมดพิน (10, อินพุต); // ตั้งค่าการตรวจหาลูกค้าเป้าหมาย LO +
โหมดพิน (11, อินพุต); // ตั้งค่าการตรวจหาโอกาสในการขาย LO -
}
วงเป็นโมฆะ () {
if((digitalRead(10) == 1)||(digitalRead(11) == 1)){
Serial.println('!');
}
อื่น{
// ส่งค่าของอินพุตแบบอะนาล็อก 0:
Serial.println(analogRead(A0));
}
//รอสักครู่เพื่อไม่ให้ข้อมูลอนุกรมอิ่มตัว
ล่าช้า(1);
}
ขั้นตอนที่ 4: การอัปโหลดรหัสไปยังบอร์ด Arduino ของคุณ
- เชื่อมต่อ Arduino ของคุณกับแล็ปท็อป/คอมพิวเตอร์
- เลือกบอร์ด Arduino ของคุณ (เครื่องมือ -> บอร์ด)
- เลือกพอร์ตอุปกรณ์ที่คุณต่อกับ Arduino (เครื่องมือ -> พอร์ต)
- รวบรวมและอัปโหลดรหัส จากนั้นเปิดเครื่องแปลงอนุกรม (Tools -> Serial Plotter)
ขั้นตอนที่ 5: ตัวอย่างผลลัพธ์
สังเกตว่ากราฟมีความสอดคล้องกันในภาพ (รูปคลื่นกำลังทำซ้ำ) ซึ่งหมายความว่าเราทุกคนดี
ขอขอบคุณ!
หากคุณกำลังมองหาโครงการที่เจ๋งกว่านี้ ให้ลองดูวิธีควบคุมรถแลนด์โรเวอร์ด้วยท่าทางมือ ใช่ท่าทางมือ! ลองดูที่นี่: Tele-Operated Rover (ระวัง! ยังมีความท้าทายอีกมาก) อย่าลืมสมัครรับข้อมูลจากช่อง YouTube ของฉัน Scientify Inc. เป้าหมายของฉันคือการทำให้วิทยาศาสตร์เป็นเรื่องง่ายและน่าสนใจสำหรับทุกคน
@Scientify อิงค์
กรุณาแบ่งปันความคิดเห็นของคุณด้านล่าง ฉันชอบที่จะได้ยินเกี่ยวกับประสบการณ์ของคุณในขณะที่ทดลองใช้โครงการ! ฉันจะพยายามตอบคำถามทั้งหมดภายใน 24 ชั่วโมง
ทางสังคม:
YouTube: Scientify Inc.
YouTube: Scientify हिंदी
อินสตาแกรม
คำแนะนำ