Thông báo

Collapse
No announcement yet.

Vẽ đồ thị XY từ dữ liệu thu được ở cổng COM9

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

  • Vẽ đồ thị XY từ dữ liệu thu được ở cổng COM9

    Tui đang cần một cái trình nào đó có sẵn (chỉ việc dùng thôi ý) mà nó có thể vẽ được đồ thị khi thu nhận dữ liệu từ cổng COM (do vi điều khiển gửi lên). Dữ liệu này được vi điều khiển phát đi dưới dạng ký tự (char) và cổng com9 nhận được cũng dưới dạng này. Ví dụ : 04300 04301 04299.......
    Các dữ liệu này vẽ theo thời gian (TRục Y là các giá trị thu từ cổng com, trục X là thời gian-độ phân giải càng nhỏ càng tốt).
    Tôi cũng biết rằng Matlab hay Labview làm việc này rất tốt, hoặc có thể là một phần mềm nào đó khác cũng đựoc...
    Bác nào biết ới cho em một tiếng (địa chỉ dowload, hoặc post luôn lên đây cũng được)
    Bác Đình Vân có rảnh thì giúp thằng em dại tý chút
    Xin cảm ơn trước !
    Ở đời khác thường, làm sự nghiệp phi thường...Cùng thì tự tốt lấy ta, đạt thì đem hạnh phúc cho thiên hạ.---(Gia Cát Khổng Minh)

  • #2
    Tui chỉ biết tí chút. Với VB, xài hàm PSet(x,y), với Matlab xài hàm Plot. Trong đó Matlab xài sướng nhất. Với nó, để biết thêm về hàm,bạn gõ : help Plot.
    Hoặc biiết thêm về giao tiếp máy tinh qua cổng COM, bạn dùng lệnh Serial và một số lệnh phụ trợ. Cổng máy in, dùng lệnh Parallel và một số lệnh phụ trợ. Biết chi tiết nhiều hơn chỉ cần gõ Help 'lệnh'...
    Ai bảo chăn trâu là khổ ...!?

    Comment


    • #3
      Vẽ đồ thị

      Bạn cần vẽ đồ thị xy thì dùng sẵn các activeX, nếu làm trên VB hoặc VC++ thì xem cách sử dụng activeX thế nào, đưa cho tôi địa chỉ email, tôi sẽ gửi cho bạn file dạng *.ocx.
      Bạn copy nó vào 1 thư mục, sau đó trên phần mềm VB,VC++ add thêm vào để sử dụng.
      Càng biết nhiều càng thấy mình biết ít.

      Comment


      • #4
        Có đấy !

        Nhưng nó dùng bộ chuyển đổi DA và có khả năng hiển thị 4 CH theo đường LPT . và khả năng ghi dữ liệu tới 30 phút . Cái IC DAC đó có bán , tôi thử rồi
        Nhưng chỉ dùng được 1CH còn 3 CH thì phải mua serikey
        Tôi sẽ gửi cho anh nếu anh có Mail

        Hay bạn dùng thử loại ADC 10 của tôi . Chạy luôn trên nền PICO scope . Tiện dụng , ổn định , đa tính năng , rẻ tiền nữa
        Last edited by nguyendinhvan; 17-09-2005, 23:33.
        Chuyên làm các mạch điện tử bí hiểm và kỳ quặc .
        nguyendinhvan1968@gmail.com

        Mobil : 0903 252 168 Chỉ gọi từ 09 giờ đến 17 giờ . Từ 18 giờ ngoài vùng phủ sóng

        Comment


        • #5
          Ban co the dung doi tuong Teechart neu viet trong Delphi hay C++ Builder.

          Comment


          • #6
            Tui cũng đã viết một cái bằng Labview rùi, nó chạy cũng được nhưng chỉ có một điều là khi vẽ ra (tui dùng cái wave formchart) thì hình vẽ lại có dạng các xung mà tui muốn nó hiển thị theo kiểu đường cong liền nét cơ.
            Là bởi vì tui viết trên vi điều khiển và gửi dữ liệu đi bằng ngắt của vdk, tức là khi xảy ra ngắt thì nó gửi dữ liệu lên máy tính qua cổng com1 một lần. Ngắt này xảy ra liên tục (0,1s/lần) do vậy dữ liệu trên labview được vẽ ra không liên tục, tức là lúc thì có giá trị 4300, 4500, sau đó xuống 0, sau đó lại lên 4300, 4350 vvv..đại loại như vậy.
            (đồ thị có hai trục, x=thời gian thực, y là các giá trị số 4300, 4500....thu từ com1) .
            Tôi muốn có một đường cong nối liền các giá trị này với nhau (để xem tính không ổn định của nó ý mà). Bác nào có cao kiến gì thì giúp với.
            Còn Matlab thì tui thấy không ổn lắm với cái object của nó, sau một hồi open với close thì thằng Matlab nó không thèm nhận cổng com nữa, gõ lệnh để xem cổng thì toàn thấy nó close với lại index của nó thì cả đống (lên tới 40 lận).
            Delphi thì có các component free dùng cho com và vẽ XYGraph nhưng khổ nỗi các cái này toàn có popup mesage lại còn tự động đóng sau 10 phút nữa chứ..vả lại các thuộc tính của đồ thị khó thay đổi lắm....
            Active X thì mình lại không rành lắm vả lại đang cần gấp.
            Em nhắn tin cho bác Vân nhé (Email ý mà, mong bác gửi sớm cho em )
            Ở đời khác thường, làm sự nghiệp phi thường...Cùng thì tự tốt lấy ta, đạt thì đem hạnh phúc cho thiên hạ.---(Gia Cát Khổng Minh)

            Comment


            • #7
              ve do thi

              Toi dang dung VDK PIC,co ai biet lam the nao de viet chuong trinh trong Delphi de giao tiep voi VDK ko?Tu VDK gui len mot chuoi du du lieu sau do lam the nao de chuyen no thanh HEX,ASCII,giong nhu cai Terminal dung de test du lieu tu cong COM vay do.Co ai biet chi dum voi.

              Comment


              • #8
                Hot...cần giúp đỡ gấp

                Nguyên văn bởi TheRainMan
                Tui đang cần một cái trình nào đó có sẵn (chỉ việc dùng thôi ý) mà nó có thể vẽ được đồ thị khi thu nhận dữ liệu từ cổng COM (do vi điều khiển gửi lên). Dữ liệu này được vi điều khiển phát đi dưới dạng ký tự (char) và cổng com9 nhận được cũng dưới dạng này. Ví dụ : 04300 04301 04299.......
                Các dữ liệu này vẽ theo thời gian (TRục Y là các giá trị thu từ cổng com, trục X là thời gian-độ phân giải càng nhỏ càng tốt).
                Tôi cũng biết rằng Matlab hay Labview làm việc này rất tốt, hoặc có thể là một phần mềm nào đó khác cũng đựoc...
                Bác nào biết ới cho em một tiếng (địa chỉ dowload, hoặc post luôn lên đây cũng được)
                Bác Đình Vân có rảnh thì giúp thằng em dại tý chút
                Xin cảm ơn trước !
                Tôi đang làm đề tài vẽ lại đường đi của robot viết chương trình dùng Delphi,làm thế nào để khi nhận dữ liệu từ VDK rồi truyền lên máy tính, máy tính nhận chuỗi dữ liệu đó rồi vẽ lại đồ thị .

                Comment


                • #9
                  minh la linh moi xin Bac ATYLA cai activex control Vẽ đồ thị XY từ dữ liệu thu được ở cổng COM9 cam on Bac rat nhieu

                  Comment


                  • #10
                    Lập trình với activeX

                    Nguyên văn bởi datthinh
                    minh cung muon xin bac ATYLA file *.ocx xin bac giup cho thang em nay va nho bac chi ro cach dung. cam on bac truoc nha!!!
                    Đợt này đang bận quá, không vào diễn đàn được. Cách sử dụng đối tượng aciveX rất dễ (các file *.ocx). Nếu bạn lập trình VB thì add đối tượng bằng cách chọn projects-->component, sau đó dùng tương tự như các control khác.

                    Bạn copy các file tôi gửi kèm vào thư mục System của Windows, hoặc là phải đăng ký sử dụng bằng file regsvr32.exe ( vd: vào run--:C:\regsvr32.exe c:\activex\istripchartXcontrol.ocx ).
                    Last edited by ATYLA; 04-04-2006, 15:09.
                    Càng biết nhiều càng thấy mình biết ít.

                    Comment


                    • #11
                      Bac ATYLA oi hinh nhu co loi gi roi do minh down cua Bac ve roi nhung mo ra khong co file nao het Bac upload lai cai khac di

                      Comment


                      • #12
                        Email cho tôi

                        File lớn hơn qui định nên không gửi được, bạn mail cho tôi , tôi sẽ gửi cho vậy
                        Càng biết nhiều càng thấy mình biết ít.

                        Comment


                        • #13
                          Nguyên văn bởi ATYLA
                          File lớn hơn qui định nên không gửi được, bạn mail cho tôi , tôi sẽ gửi cho vậy
                          Cam on Bac rat nhieu mail cua minh la hanhluckyly@yahoo.com

                          Comment


                          • #14
                            Mấy cái vẽ này không có khó,không cần dùng tới các activeX control,chỉ đơn giản là nối các điểm lại với nhau dùng picturebox thủ tục Line,tôi đang làm đồ án môn học,cũng có liên quan một chút đến cái này,bữa khác tôi post 1 ví dụ lên cho.

                            Comment


                            • #15
                              Cam on Bac ATYLA minh nhan duoc roi nhung ma Bac co mot chuong trinh mau nao cua Bac khong chu Bac dua kieu nay thi minh chiu chet. Cai activeX nay thi minh co roi minh co len codeguru de xem doan code cua no nhung no viet phuc tap qua Bac co the giai thich ro dum la truoc khi ve minh phai dung nhung ham gi de khoi tao cho no nhu(truc X, truc Y, ham nao la ham ve, ham nao la ham lay gia tri.....) minh co thu het nhung chac khong dung trinh tu nen no cu tro tro ra (minh dung VC++6.0)

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X