Thông báo

Collapse
No announcement yet.

Máy ECG version beta

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Máy ECG version beta

    Mình và bạn Volcano gặp nhau trên diển đàn và cả 2 cùng làm Máy ECG. Giờ mạch chạy thành công nên chúng mình post lên cho các bạn cùng nghiên cứu. Với tinh thần chia sẽ hết những j làm được, để các khóa sau có thể nâng cấp lên từ từ đỡ mất thời gian...
    Có 2 module:
    1.Analog module: đã xong hoàn chỉnh( post lên và hướng dẫn bạn nào muốn làm)
    2.Xử lý lấy mẫu đưa lên máy tính vẽ lại dạng sóng bằng LabView( phần này còn đang chỉnh sửa hoàn thiện..nên chưa thể post ngay được.
    Last edited by leemanhtuan; 09-06-2010, 14:26.

  • #2
    Mạch ECG

    Phần thu tín hiệu điện tim từ người.

    Dạng sóng trên đo được từ Digital Osciloscope tại phòng Lab trường Đại Học Quốc Tế TPHCM..mình đã tìm nhiều trường nhưng khồng có máy đo..Chỉ có máy này hiển thị được dang sóng như vậy...nếu dùng máy thường các bạn cũng đo được nhưng chỉ một điểm nhảy lên thôi.Ban đầu chúng mình cũng làm trên oscilo thường xog mới đem lên đó thử thôi.
    Attached Files
    Last edited by leemanhtuan; 09-06-2010, 14:22.

    Comment


    • #3
      Waveform thu được

      sóng đo được từ trên người..có cả clip
      http://www.mediafire.com/?xnnxvzqty5l
      http://www.mediafire.com/?vyh0knldonj
      Attached Files

      Comment


      • #4
        Chúc mừng bạn! "Vạn sự khởi đầu nan" => cái nan qua rồi ;-)

        Nhưng hình như mạch vẫn còn vấn đề, nhiễu vẫn còn (đoạn giữa 2 nhịp tim, noise floor đâu cao vậy hả ?). 50Hz hình như còn ( thấy sóng lăn lăn ~1/10 ô, bạn để 200ms/div? ) Nhịp đập trông có vẻ hơi ...mũm mỉm, LP hơi cạn ?

        Bạn thử chập 2 đầu vào lại, coi đầu ra thế nào, và làm freq response của mạch coi nó ra sao?

        Comment


        • #5
          Tất nhiên đây mới chỉ thấy dạng điện tim, do bạn Volcanonhoc phai bảo vệ trước nên mạch cũng chưa được hoàn chỉnh lắm...Nhưng cũng được Thầy Hồ Trung Mỹ (DH Bách Khoa ) Gvhd bạn Volcano duyệt rồi..
          Còn dạng sóng ra nhỏ hơn tính toán là do bị suy hao trên dây dẫn và điện cực (cái này sẽ khác phục cho lần bảo vệ tới )

          Cũng test chập 2 đầu lại rồi chỉ thấy 1 đường thẳng ko thấy j hết...

          Comment


          • #6
            [QUOTE=DVinh;268372]Chúc mừng bạn! "Vạn sự khởi đầu nan" => cái nan qua rồi ;-)

            .mũm mỉm, LP hơi cạn ?

            bạn có thể giả thích giùm LP hơi cạn được không. Mạch LP=100Hz thấy mấy mạch khác làm 150Hz

            Comment


            • #7
              Nguyên văn bởi leemanhtuan Xem bài viết
              bạn có thể giả thích giùm LP hơi cạn được không. Mạch LP=100Hz thấy mấy mạch khác làm 150Hz
              ý tôi là tín hiệu mất độ sắc, là dấu hiệu bị LP nhiều quá. Trên nguyên tắc ECG thì <100Hz. Mạch của bạn vì lý do nào đó LP nhiêu hơn bạn nghĩ. Thử rà lại từng tầng một xem.

              LP 100Hz đó là để chuẩn bị cho ADC kế theo sau. Tần số fs bạn dùng bao nhiêu, từ đó có thể nới lỏng LP này.

              Comment


              • #8
                phần 2

                đây là board Vi điều khiển và code giao tiếp máy tính:


                #include <16F877A.h>
                #device PIC16F877A*=16 ADC=10
                #fuses NOWDT,NOPROTECT,NOLVP,HS,NOPUT,NODEBUG, NOBROWNOUT,NOCPD, NOWRT
                #use delay(clock=7372800)
                #use rs232(baud=57600,parity=n,xmit=pin_C6,rcv=pin_C7)


                void main()
                { int16 data;

                set_tris_b(0);
                output_b(0xaa); // debug
                setup_adc(adc_clock_internal);
                setup_adc_ports(AN0);
                set_adc_channel(0);
                WHILE(1)
                {
                data=read_adc();
                putchar('@');
                putchar(data/256);
                putchar(data%256);
                }
                }
                Attached Files

                Comment


                • #9
                  Sinh viên mà làm như thế là được rồi. Mấy pác khắc khê quá tại linh kiện mua ở nhật tảo mà lấy đâu ra chính xác đến từng milimet..

                  Comment


                  • #10
                    Nguyên văn bởi DVinh Xem bài viết
                    ý tôi là tín hiệu mất độ sắc, là dấu hiệu bị LP nhiều quá. Trên nguyên tắc ECG thì <100Hz. Mạch của bạn vì lý do nào đó LP nhiêu hơn bạn nghĩ. Thử rà lại từng tầng một xem.

                    LP 100Hz đó là để chuẩn bị cho ADC kế theo sau. Tần số fs bạn dùng bao nhiêu, từ đó có thể nới lỏng LP này.
                    pác này ki cục. tụi tui la SV mà. lam được sắc nét thì mấy nhà sản xuất máy điện tim người ta dẹp tiệm hết rồi

                    Comment


                    • #11
                      Code labview vẽ lại dạng sóng tim thu thập được từ Board analog từ mạch của TuanLee, code vẫn trong giai đoạn phát triển thêm chưa hoàn chỉnh(dự tính phát triển thêm phần hiển thị nhịp tim bpm,triệt nhiễu trên phần mềm và chuẩn đoán bệnh đơn giản ) up lên nhờ anh em chỉ bảo thêm rất vui được hợp tác với các bạn

                      P/s up thêm kết quả vận hành trên labview,
                      Attached Files
                      Last edited by apulaogia2; 21-06-2010, 00:48.

                      Comment


                      • #12
                        up sourse code lên luôn đi Apulaogia....để anh e down về coi từng khối dể hơn..

                        Comment


                        • #13
                          Nguyên văn bởi leemanhtuan Xem bài viết
                          up sourse code lên luôn đi Apulaogia....để anh e down về coi từng khối dể hơn..
                          souce code nang qua,tao nen lai 2 lan ma len ko noi bi rot hoai. thoi de toi up len mega vay

                          s/r ngaoi net ko co unikey

                          Comment


                          • #14
                            nói chuyện trên forum mà mày tao vậy apulaogia

                            Comment


                            • #15
                              Hôm trước dùng nguồn AC nên nhiễu vẫn còn nhiều,,h mình chuyển wa dùng Pin9V đã giảm bớt,,(nên các bạn đổi wa nguồn Pin nhớ chỉnh lại cầu phân áp ở tầng cuối cùng cho đúng 1V.....phần sau sẽ thêm phần lọc trên LabView một lần nữa sẽ post sau
                              Last edited by leemanhtuan; 01-07-2010, 18:28.

                              Comment

                              Về tác giả

                              Collapse

                              leemanhtuan Tìm hiểu thêm về leemanhtuan

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X