Tag Archives: Engineering

How to Read ECG into MATLAB & Biomedical Engineering Assignment 1

มีคนถามมากันเยอะมาก

แต่ตอนแรกก็ใช้เวลานานเหมือนกันว่าจะทำได้ เพิ่งมาทำได้เมื่อวันนี้ช่วงเย็นๆอ่ะนะ – -’

จริงๆใน guide ของอาจารย์ที่ให้ในเว็บไซต์รู้สึกว่ามันจะไม่พอแหละ ต้องอ่านเพิ่มอ่ะ

หลักการของการทำก็คือ

เป็นการ นำ ค่าที่เราต้องการ มาใส่ในตัวแปร var1 อ่ะนะ จากที่อาจารย์บอกไว้

var1 = rdsign212('s20021.dat',2,501,2000)   % take rdsign212 function to read files to ecg variable

ซึ่ง function ของ rdsign212 คือ มี 4 parameter ที่ต้องใส่ให้มันคือ ชื่อไฟล์, จำนวน Lead, จุดเริ่มต้น, จุดสุดท้าย

จากนั้นเราจะได้ข้อมูลใน var1 เป็น ลักษณะ ชุดตัวแลข ที่เรียงกัน 2 column อ่ะนะ

วิธีการ plot เราจะใช้คำสั่ง

plot (var1,var2,var3)

แต่ที่ใช้จริงๆก็จะเป็นค่า ที่เรานำมาจาก variable ตะกี้ที่ถูกอ่านจาก rdsign212 อ่ะนะ

ซึ่งจะมีสิ่งที่ต้องรู้อีกคือ subplot คือการ plot ข้อมูลหลายๆหน้าต่างใน 1 หน้าต่างใหญ่

คำสั่งจะเป็น

subplot(rows, cols, whichArea)

ที่เราจะต้องใช้หลักๆก็คือ

subplot(2,1,1)
subplot(2,1,2)

ก็ไม่น่ามีอะไรแล้วอ่ะนะ

ที่เหลือก็คือวิธีการจะ plot ข้อมูลให้มันแยกออกจากกันระหว่าง column1  กับ column2 อ่ะนะ

จะใช้คำสั่ง สำหรับ plot เฉพาะ column 1 เท่านั้น

plot(:,1)

จะใช้คำสั่ง สำหรับ plot เฉพาะ column 2 เท่านั้น

plot(:,2)

บอกขนาดนี้แล้วคิดว่าน่าจะทำกันได้แล้วแหละ

ไม่ยากๆเกินความสามารถ

(แบบว่ากว่าจะแกะได้ ใช้เวลาประมาณ 3 ชั่วโมง 55+) ก็จริงๆหาข้อมูลตาม web ต่างๆอ่ะนะ เวบเมืองนอกมี tutorial เยอะ วิธีการใช้ matlab

ส่วนข้อสุดท้ายก็ทำๆไปเหอะ

วาดวงจรให้อาจารย์ แล้วก็ proove ไป ตัวอย่างวงจรของ aVR และ aVF ก็จะเป็นลักษณะแบบนี้

aVR

aVF

บอกถึงขนาดนี้แล้วก็ลองไปไล่พวก ลูปเองและกัน

ตรวจคำตอบของตัวเองได้จากเว็บไซต์ http://en.wikipedia.org/wiki/Electrocardiography

ซึ่ง คำตอบจริงๆจะเป็นประมาณนี้

จากนั้นก็ใช้ความสัมพันธ์ II = I + III อ่ะนะ ย้ายไปย้ายมา ทำให้สามารถเขียน aVR และ aVF ในเทอมต่างๆได้

แค่นี้เอง ง่ายมะ assignment – -’

เสียเวลานานมั๊กๆ

ไปแระ!

โปรเจ็กต์พัง…

พังจิงๆแหละ

ไอตัว IC ที่ให้บริษัทแห่งหนึ่งรับไปทำ แบบว่าอ้นตอนแรกกลับมาบอก โดนย่างซะหลายรอบเลย

ตอนแรกก็ไม่เชื่ออ่ะนะ คืนนีั้นก็ลองทั้งคืนเลย ตั้งแต่เที่ยงวัน ยันเกือบเที่ยงคืน

มาดูไอที่พังไปดีก่า

นี่ก็คือบอร์ด ที่ประกอบ IC ลงมาแล้วอ่ะนะ ลายเส้นขนาด 10mil ทั้งบอร์ด แล้วก็มี ใช้ C แบบ Chip ทั้งหมด 4 ตัวอ่ะนะ

คืนนั้นก็ลองไปเรื่อยๆอ่ะ

คิดว่ามันไม่พังนะตอนแรก ก็คือลองส่ง SPI จาก ARM7  ไปที่ตัวมัน ก็ลองไปเรื่อยๆนั่นแหละ แต่ว่าไม่มี Response ตอบกลับมาเลย = =’

รูปนี้ก้อคือพยายามเอาเลนส์กล้องจุลทรรศน์ส่องอ่ะนะ ว่าลายเส้นมันช๊อตกันรึเปล่า

แต่ก็ยังไม่เป็นผล เพราะว่ามันไม่มีอะไรตอบกลับมาจิงๆ คิดว่าน่าจะพังแล้วแหละ

พอมาตอนเช้า นั่งลองทำที่หออีกที ตื่นขึ้นมา

ไม่รู้เอะใจอะไร เอามือลองไปจับดู ตอนที่ไบอัสมัน ปรากฎว่า ร้อนจี๋เลย ชัดเจนมาก ว่าพังแน่นอน

ก็เลยคิดว่าคงต้องเปลี่ยนหัวข้อโปรเจ็กต์แล้วแหละ ไปทำอย่างอื่นแทน

ที่คิดไว้ก้อคือ เอา Xbee มาประยุกต์ใช้นั่นแหละ = =’

อันนี้รูปที่นั่งทำเมื่อคืน เห้อ…อย่างเหนื่อย

นั่ง Debug ไป ตั้งแต่เที่ยงอ่ะนะ ตาก้อจ้องแต่หน้าคอม ปวดตามั๊กๆ = =’ คิดว่าโปรแกรมไม่น่าผิดอะไร เพราะเอา Scope จับแล้วมันก็ออกนะ

งืม

วันจันทร์นี้สอบ Control แหละ ยังนั่งทำโจทย์ไปไม่ถึงไหนเลย

พอดีไปหา E-book Modern Control Engineering ของ Ogata มาได้อ่ะนะ

ก้อโหลดมาแต่ก็ยังไม่ได้ทำโจทย์ซักข้อเล้ย กะว่าคืนนี้จะนั่งทำแหละ

ไปแระ ^^