Thông báo

Collapse
No announcement yet.

Tự học lập trình LabVIEW trong 3 ngày - Nguyễn Bá Hải hướng dẫn!

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Tự học lập trình LabVIEW trong 3 ngày - Nguyễn Bá Hải hướng dẫn!

    Chào các bạn!
    Sau 3 năm tự tìm hiểu/học/nghiền ngẫm về LabVIEW, mình mạnh dạn mở luồng này nhằm hướng dẫn cho người chưa biết gì/người đã biết ít ít về LabVIEW tự học LabVIEW trong 3 ngày với sự hướng dẫn một kèm một. Mình tin chắc, nếu bạn làm theo cách của mình sắp chỉ ở đây! Thì bạn sẽ [B]nắm được cách lập trình LabVIEW trong thời gian rất ngắn và có thể làm những ứng dụng như sau:

    Nếu chưa biết ứng dụng của LabVIEW dùng làm gì? Xin chia sẻ với bạn vài ứng dụng nhỏ mà mình và các thành viên trong nhóm Hocdelam đã thực hiện.
    1. Xe quân sự từ xa2. Robot chó Rudo biết giữ nhà
    3. Điều khiển robot tự động trong Robocon
    4. Điều khiển xe đồ chơi
    5. Steer-by-wire (lái không trục lái) cho ô tô
    6. Haptics Interface (Giao diện haptics)

    Thôi, còn nhiều lắm, dần dần mình sẽ "khoe" tiếp sau heng....giờ thì bạn hãy hạ quyết tâm để dành trọn 3 ngày cho việc học tập nhé.

    Ngày 1: Lập trình LabVIEW cơ bản
    Trong 12 giờ, bạn hãy cố gắng hoàn thành các video trong luồng bài viết này.
    - Xem VIDEO CLIP TỰ HỌC LabVIEW với Nguyễn Bá Hải và nhớ nhấn Thanks để cổ vủ cho các video tiếp theo nếu bạn thấy thích nhé :x

    Nếu đã xong, bạn có thể thực hiện tiếp phần sau:

    Ngày 2 và 3: Thu thập dữ liệu & điều khiển động cơ DC
    (Cần có phần cứng: Tất cả các bạn sinh viên gặp khó khăn tài chính cho việc mua card giao tiếp có thể liên hệ tại đây, sẽ có giải pháp để bạn có phần cứng thực hành miễn phí).Về việc học:
    - Ngày thứ 2 bạn làm về thu thập tín hiệu từ cảm biến
    - Ngày thứ 3 bạn làm điều khiển PID động cơ DC
    Xem tài liệu

    Khi học, nếu có khó khăn, câu hỏi, vui lòng email cho mình: bahai.ce@gmail.com (mình sẽ cố trả lời khi rảnh)

    Xem thêm
    - Sách giáo trình LabVIEW
    - Giao tiếp cổng COM chuẩn RS232
    - Thu thập dữ liệu

    Ngoài cách tự học theo các tài liệu trên, các bạn có thể tham khảo
    khóa học $1 (một đô la) dành cho mọi người ở Tp.HCM hoặc Hà Nội

    Ghi chú:
    - Các bạn cần đăng ký với tôi để tôi hướng dẫn từng người một mới đảm bảo hiệu quả và chất lượng.
    - Chắc chắn trong khi viết bài sẽ có sai xót và sự hiểu biết của cá nhân là có hạn, mong nhận được ý kiến đóng góp, phê bình của bạn đọc tại đây!

    Bên cạnh việc hướng dẫn một kèm một tại Hocdelam Group, tôi sẽ soạn các Video của các bài học cơ bản và một số chyuên đề lên đây.
    (Các bạn thấy hữu ích thì nhấn thanks ở bài này, tôi sẽ tiếp tục làm các video và post trong thời gian, theo lịch trình mỗi tuần 1 video).

    Phần 1: - Lập trình LabVIEW Căn Bản - LabVIEW Tutorial by Hocdelam Group [Part 1] - YouTube
    Phần 2: - Lập trình LabVIEW Căn Bản - LabVIEW Tutorial by Hocdelam Group [Part 2] - YouTube
    Phần -14 Các bài tiếp theo tôi sẽ dần cập nhật tiếp để thành một bài với tiêu đề: Xem VIDEO Clip Học LabVIEW với TS Nguyễn Bá Hải

    Last edited by ngohaibac; 30-03-2012, 03:03. Lý do: Yêu cầu tác giả gộp các bài tránh để luồng dài quá. Làm mọi người khó theo dõi.




  • #2
    Chào các bạn, do nhận được nhiều thư xin tài liệu quá, mình xin nhắc lại một lần nữa, khóa học này yêu cầu người học phải tham gia lớp học trực tuyến, vì vậy các slide trên này không có lời giảng bài. Mà chỉ gồm hình ảnh. Chúng mình sẽ cố gắng thu âm và hoàn thành tài liệu phục vụ tự học của cá nhân mà không cần người trợ giúp sau. Chúng tôi chọn người thực sự có tâm huyết và đam mê học để hướng dẫn từng người một nhằm đạt chất lượng cao nhất cho khóa học. Xem thêm thông tin tại đây.

    Chúng ta bắt đầu dành 5 phút xem qua nội dung nào.

    Giáo trình: Lập trình LabVIEW
    Tập 1: Căn bản
    Tác giả: Nguyễn Bá Hải (bmnhy2003@yahoo.com)
    Năm 2008
    Tủ sách học để làm




    LỜI NÓI ĐẦU
    Học để làm là chương trình phát triển khoa học kỹ thuật miễn phí cho cộng đồng được tổ chức bởi nhóm chuyên gia & giảng viên “học để làm” Việt nam.
    Website: http://hocdelam.com
    Hỗ trợ: supports@hocdelam.com

    LabVIEW là một ngôn ngữ/phần mềm sử dụng rất rộng rãi trong khoa học – kỹ thuật – giáo dục nhằm nhanh chóng và dễ dàng tạo ra các ứng dụng giao tiếp máy tính, đo lường, mô phỏng hệ thống, kết nối thiết bị ngoại vi với máy tính theo thời gian thực.

    “LabVIEW cho mọi người” là một tài liệu dành cho những người hoàn toàn chưa biết gì về ngôn ngữ lập trình LabVIEW và các đối tượng có nhu cầu làm quen, ôn tập LabVIEW. Biên soạn bởi tác giả Nguyễn Bá Hải – Giảng viên Đại học Sư phạm Kỹ thuật TP.HCM, đồng thời là thành viên chương trình “Học Để Làm”.

    Tác giả là một trong những người tích cực nhất đưa ngôn ngữ LabVIEW tới với cộng đồng người Việt trong nước thông qua hàng trăm bài viết trên nhiều diễn đàn kỹ thuật chính như http://wikipedia.org, http://vagam.dieukhien.net, http://dieukhientudong.com, http://picvietnam.com. Cộng với kinh nghiệm đào tạo nhiều khóa học LabVIEW trực tuyến và trực tiếp tại các cơ sở đào tạo. Cuốn sách nhỏ này được tác giả cố gắng trình bày với các mục tiêu “dễ tự học nhất – súc tích nhất”. Nội dung khóa học trình bày từ các bước cài đặt cho tới khởi động chương trình LabVIEW, cho tới các bài học về vòng lặp. Sau khi hoàn thành khóa học này, người học có thể nắm cơ bản kiến thức về ngôn ngữ LabVIEW, phương pháp và tư duy lập trình mới và kỹ năng tự tạo nên các giao diện, nhằm phục vụ các dự án giao tiếp máy tính, điều khiển động cơ, điều khiển qua mạng sau này.

    Ban biên tập
    HỌC ĐỂ LÀM

    Hàn quốc, 2008


    Việc học LabVIEW cũng thú vị và đơn giản như việc ăn một trái táo!
    Bạn có thích ăn táo không? và bạn thường ăn táo như thế nào? Còn tôi khi còn nhỏ, tôi thường ăn táo như sau: xem táo, nếm táo, ăn táo, gieo hạt táo.



    NỘI DUNG

    Xem táo: Sơ lược và cài đặt LabVIEW (2 tiếng)
    LabVIEW là gì?
    Tại sao dung LabVIEW?
    LabVIEW có thể làm gì?
    Cài đặt LabVIEW
    Cách thức học LabVIEW hiệu quả

    Nếm táo: Ví dụ đầu tiên lập trình bằng LabVIEW: Phép cộng (2 tiếng)
    Khởi động LabVIEW
    Mô tả chương trình đầu tiên theo “biểu đồ tư duy”
    Lấy khối input, output, hàm cộng
    Chức năng chạy, dừng, chạy liên tục của LabVIEW
    Giải thích chương trình phép cộng
    Kết thúc và thảo luận (tự tìm ra đâu là input, đâu là output, xem demo, và bài tập về nhà)

    Ăn táo 1: Môi trường làm việc/lập trình trong LabVIEW (2 tiếng)
    Các nút công cụ và chức năng thường dùng trong LabVIEW
    Front panel (FP) và Block diagram (BD)
    Tra cứu ví dụ và help
    Thực hiện các phép toán cộng, trừ, nhân, chia với LabVIEW

    Ăn táo 2: Vòng lặp while (2 tiếng)
    Vị trí khối lệnh
    Chức năng và cách dùng
    Ví dụ 1 – phép toán cộng trừ
    Tại sao gọi là virtual instruments (VIs)

    Ăn táo 3: Tạo giao diện người dùng (Graphical User Interface - GUI) (2 tiếng)
    GUI là gì? GUI để làm gì?
    Cấu trúc một GUI
    Tạo GUI đơn giản
    5 bí quyết để có một GUI hiệu quả, thẩm mỹ

    Gieo hạt: Vì lợi ích mười năm trồng cây
    Tại sao phải gieo hạt
    Gieo hạt ở đâu? Khi nào?

    Tiếp tục cập nhật!
    Last edited by nguyenbahai; 30-12-2008, 11:59.



    Comment


    • #3
      anh hải phát huy tinh thần nhé.em cũng đang quan tâm về labview.nghe tiếng lâu rồi mà chưa có cơ hội tiếp xúc.

      Comment


      • #4
        Xin chào các bạn!

        Sau khi viết luồng này, tôi đã trực tiếp hướng dẫn (1 kèm 1) cho 3 bạn là thành viên trong dientuvietnam.net đồng thời của vagam.dieukhien.net.

        Chỉ sau 2 ngày (có lẽ do các bạn học rất thông minh và nhiệt huyết), kết quả vượt ngoài mong đợi của tôi.

        Đây là kết quả mà bạn Trần Anh Nam đã làm được.

        Xem hình dưới.
        Và đây là DEMO (Tải về và chạy, nếu máy ko có LabVIEW 8.5 thì chỉ cần cài Firmware của LabVIEW khoảng 50Mbyte).
        Hy vọng sẽ có nhiều bạn tham gia học LabVIEW trong thời gian tới.

        Như vậy có thể nói, nếu tự học tại nhà với sự hướng dẫn nhiệt tình của mình thì chắc chắn các bạn có thể làm được các GUI đẹp, và sử dụng LabVIEW ở mức độ căn bản sau 2 ngày.
        Mọi góp ý xin gửi về nguyenbahai@hocdelam.com



        PS/ Trong thời gian tới tôi sẽ cố gắng biên tập lại các video đã giảng dạy gửi lên để mọi người cùng xem. Tuy nhiên hiện tại thời gian dạy cho 17 thành viên còn lại sẽ rất bận (vì tôi sẽ mất 17x2=34 buổi dạy, bởi khóa học vẫn giữ phương châm 1 kèm 1 nhằm đạt được chất lượng cao nhất).

        Chân thành cảm ơn các bạn đã và đang tham gia các khóa học do tôi phụ trách!

        Bá Hải!



        Comment


        • #5
          Đợt rồi mình hơi bận vì có quá nhiều lớp học online tại Hocdelam Group. (Riêng về các khóa học ở Hocdelam Group, với gợi ý cá nhân, bạn nào muốn học LabVIEW mà không có điều kiện tài chính thì xin vẫn cứ gửi thư riêng cho mình. bmnhy2003@yahoo.com, Mình sẽ dạy nếu nhận ra bạn thực sự muốn học!

          Hôm nay gửi các bạn bài ví dụ nhỏ về Giao tiếp máy tính chuẩn RS232 sử dụng LabVIEW

          Tài liệu này trình bày phương pháp và cung cấp ví dụ về giao tiếp máy tính chuẩn RS232 (cổng COM) bằng LabVIEW. Giao tiếp máy tính là việc thực thi quá trình truyền và nhận tín hiệu từ một hay nhiều thiết bị nào đó với máy tính hoặc giữa nhiều máy tính với nhau. Giao tiếp máy tính có nhiều ứng dụng trong khoa học kỹ thuật bao gồm đo lường, giám sát, điều khiển tự động, lưu chuyển dữ liệu trong các nhà máy, xí nghiệp cho tới việc thực hiện các thí nghiệm ở các phòng nghiên cứu. Tài liệu do Hocdelam Group biên sọan và phổ biến miễn phí.

          NỘI DUNG

          * Chuẩn giao tiếp RS232
          * Cách giao tiếp với RS232 với LabVIEW
          * Sự khác nhau cơ bản và tương đối giữa LabVIEW và các ngôn ngữ khác trong việc thực thi giao tiếp chuẩn RS232

          Xem chi tiết tại đây (mình xin ko post lại đây vì hơi dài)




          Comment


          • #6
            Code giao tiếp cổng COM chuẩn RS232 sử dụng LabVIEW cho cả 2 phiên bản đã hoàn thiện và có thể down ở đây. Mình đã gói lại thành SubVI đơn giản hơn cả code ví dụ của NI. Nếu bạn nào cần cho phiên bản củ hơn thì nhắn mình sẽ upload lên tiếp ạ!

            Download ví dụ giao tiếp chuẩn rs232 cho LabVIEW 8.2 (nấn chuột phải> Save target as)

            Download ví dụ giao tiếp chuẩn rs232 cho LabVIEW 8.5 (nhấn chuột phải> save target as)

            Xem giải thích rõ và các hình ảnh chi tiết tại đây.

            Nếu các bạn sử dụng gặp khó khăn thì nhắn lại cho mình
            bmnhy2003@yahoo.com

            Chúc may mắn!



            Comment


            • #7
              Nguyên văn bởi nguyenbahai Xem bài viết
              Code giao tiếp cổng COM chuẩn RS232 sử dụng LabVIEW cho cả 2 phiên bản đã hoàn thiện và có thể down ở đây. Mình đã gói lại thành SubVI đơn giản hơn cả code ví dụ của NI. Nếu bạn nào cần cho phiên bản củ hơn thì nhắn mình sẽ upload lên tiếp ạ!

              Download ví dụ giao tiếp chuẩn rs232 cho LabVIEW 8.2 (nấn chuột phải> Save target as)

              Download ví dụ giao tiếp chuẩn rs232 cho LabVIEW 8.5 (nhấn chuột phải> save target as)

              Xem giải thích rõ và các hình ảnh chi tiết tại đây.

              Nếu các bạn sử dụng gặp khó khăn thì nhắn lại cho mình
              bmnhy2003@yahoo.com

              Chúc may mắn!
              Bạn ơi,cái key mở cảu 2 file subVI là gì vậy, mình ko mở được 2 file đấy vì đặt pass.

              Comment


              • #8
                anh Hải ơi! link download bị die rồi anh check dùm nha.

                Comment


                • #9
                  Mình cũng không chạy được chương trình, báo lỗi ở 2 file subVI is not executable. Anh xem lại nhé. Thanks!

                  Comment


                  • #10
                    Nguyên văn bởi trch Xem bài viết
                    anh Hải ơi! link download bị die rồi anh check dùm nha.
                    Chào em, cảm ơn em đã hồi âm!

                    Anh vừa check thử, vẫn ổn em ạ! Hình như em dùng firefox.

                    Nếu dùng firefox: chọn chuột phải> Save link as
                    Nếu dùng IE: chuột phải> save target as

                    Chú ý: Click vào link thì ko tải được! nếu vẫn không được thì em báo giúp anh với nhé!

                    Cảm ơn em rất nhiều & chúc em may mắn!



                    Comment


                    • #11
                      Anh cho em hỏi , hiện tại em đang phân vân giữa 2 dòng sản phẩm Labview và CVI của NI . Em học chuyên ngành điện_ tự động hóa , mục đích học các phần mềm này trước hết mà em có thể hiểu là lập trình giám sát , điều khiển và quản lí hệ thống.
                      Anh có thể phân biệt và cho em lời khuyên về 2 phần mềm trên không ạ?

                      Hiện tại em đang có 1 bài tập lớn điều khiển giám sát 1 bộ phận trộn sản phẩm bột chế biến thức ăn chăn nuôi , em nên dùng phần mềm nào?

                      Cám ơn anh và mọi người

                      Nguyên văn bởi nguyenbahai Xem bài viết
                      Chào em, cảm ơn em đã hồi âm!

                      Anh vừa check thử, vẫn ổn em ạ! Hình như em dùng firefox.

                      Nếu dùng firefox: chọn chuột phải> Save link as
                      Nếu dùng IE: chuột phải> save target as

                      Chú ý: Click vào link thì ko tải được! nếu vẫn không được thì em báo giúp anh với nhé!

                      Cảm ơn em rất nhiều & chúc em may mắn!
                      cảm ơn anh nhiều.em tải được rồi.
                      Last edited by ngohaibac; 30-03-2009, 17:28.

                      Comment


                      • #12
                        Nguyên văn bởi aladanh Xem bài viết
                        Anh cho em hỏi , hiện tại em đang phân vân giữa 2 dòng sản phẩm Labview và CVI của NI . Em học chuyên ngành điện_ tự động hóa , mục đích học các phần mềm này trước hết mà em có thể hiểu là lập trình giám sát , điều khiển và quản lí hệ thống.
                        Anh có thể phân biệt và cho em lời khuyên về 2 phần mềm trên không ạ?

                        Hiện tại em đang có 1 bài tập lớn điều khiển giám sát 1 bộ phận trộn sản phẩm bột chế biến thức ăn chăn nuôi , em nên dùng phần mềm nào?

                        Cám ơn anh và mọi người


                        cảm ơn anh nhiều.em tải được rồi.
                        Chào em,

                        Em có thể nêu rõ hơn về mục đích giám sát cụ thể em giám sát thông tin gì ko? Và cụ thể em cần điều khiển gì trong hệ thống này!
                        Sau khi nắm rõ anh có thể góp ý thêm!

                        Chúc em vui vẻ!



                        Comment


                        • #13
                          Anh Hải ơi! em đang làm bài tập Kết nối máy tính qua cổng COM để hiện thị trạng thái động cơ. anh có thể chỉ dẫn phải làm thế nào bằng Labview được không ạ. em mới học nên còn nhiều chỗ chưa biết. Rất mong anh chỉ dẫn

                          Comment


                          • #14
                            Chào em,

                            Em có thể đọc kỹ luồng Giao tiếp cổng COM dùng LabVIEW và tải ví dụ (có thể test chương trình bằng cách nối tắt hay dây truyền nhận của cổng COM)

                            Chúc em vui & may mắn!



                            Comment


                            • #15
                              Cập nhật thêm tài liệu về LabVIEW

                              Tài liệu tiếng Việt bạn có thể xem theo chủ đề tại đây

                              - LabVIEW là gì, dùng LabVIEW làm gì? Các khả năng chính của LabVIEW


                              Hỏi đáp về LabVIEW gồm các câu hỏi sau
                              (Có một số câu chưa kịp cập nhật)
                              Câu 1. LabVIEW là gì?

                              Câu 2: Các khả năng chính của LabVIEW là gì?

                              Câu 3: Cách học/tự học LabVIEW (Tài liệu LabVIEW)

                              Câu 4: Phần cứng sử dụng cùng LabVIEW

                              Câu 5: Giao tiếp COM (máy tính) với LabVIEW chuẩn RS232 (giao tiếp cổng COM)

                              Câu 6: Giao tiếp Internet với LabVIEW chuẩn TCP/IP

                              Câu 7: Giao tiếp USB với LabVIEW

                              Câu 8: Giao tiếp cổng PCI với LabVIEW

                              Câu 9: Mô phỏng động cơ điện một chiều (động cơ DC) với LabVIEW

                              Câu 11: Mô phỏng van thủy lực với LabVIEW

                              Câu 12: Xây dựng bộ điều khiển PID với LabVIEW

                              Câu 13: Phần cứng trong giao tiếp USB với LabVIEW

                              Câu 14: Danh sách tiểu luận, đề tài LabVIEW

                              Tài liệu tiếng Anh có thể tải tại đây

                              http://labview.hocdelam.org/vn/labview/Ho-tro/

                              Ko tải được cuốn nào thì nói mình! Chúc vui vẻ!



                              Comment

                              Về tác giả

                              Collapse

                              nguyenbahai See me at: http://bahai.hocdelam.org Tìm hiểu thêm về nguyenbahai

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

                              Collapse

                              Đang tải...
                              X