Hướng dẫn giao tiếp USB , thí nghiệm với remote control PC via USB

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • minhtienbk
    Đệ tử 5 túi
    • Dec 2005
    • 120

    #1

    Hướng dẫn giao tiếp USB , thí nghiệm với remote control PC via USB

    tại sao lại là cổng USB : nó "à la mode " ( đang mốt) , có sẵn nguồn nuôi 5v ( quá có lí) ,đẹp ( hơn mấy cái cổng già nua kia) , cắm , rút dễ dàng ( kocần hì hục xoay case để cắm ) ,...
    Tại sao lại ví dụ cái remote PC : nhỏ , đẹp , tiện , biễu diễn cho bà con ( ko thuộc điện tử ) loé mắt chơi
    Tại sao dk bằng RF mà ko là IR : RF nó à la mode hơn , khỏi phải hướng về phía thu , bỏ túi bấm mới ghê , ng ta ko biết

    Hôm nay quảng cáo 1 chút nghen

    Mạch có côgn dụng điều khiển máy tính , như cái của Girder ấy mà , nhưng dùng RF , ngon hơn IR , di chuyển chuột , ckick , run chương trình , dk media player , nói chung dc nhiều thứ lắm , vì tự mình lập trình mà , tui sẽ chỉ các bạn cách viết chương trình cho PC luôn , dùng VB ( dễ hen)
    Bài này dc post nhiều lần , vì ko có thời gian , mỗi bữa 1 chút .
    Đầu tiên là chuẩn bị phần cứng nhé :
    -PIC 18f2550 ( vô picvietnam.com phần rao vặt , la to lên là có ng bán cho bạn , chỉ cỡ 50k/con thôi) , 18f4550 cung dc ( lý thuyết thôi chứ tui chưa thử ) , mấy con này có giao tiếp USB ấy mà
    -Module thu phát RF , ở đây có , tui làm với cái 12 nút ấy http://deeforum.net/user/nmtien
    -Thạch anh , tụ , đầu cắm USB , linh tinh khác ...

    Kiến thức : bạn co thể đọc cuốn USB complete ,...hỏi google nó chỉ cho
    Chương trình dich : microcode studio , MPLAB , và Visual Basic 6.

    Bạn sẽ thiết kế mạch , viết firmware , software ( ko cần driver vì win đã hỗ trợ rồi )

    mạch chỉ to hơn cái USB lưu data 1 chút thôi , ko cần nguồn ngoài . À , có 1 giảo pháp khác là dùng ké driver cuủa bàn phím , như vậy ko cần software , máy Linux cũng chạy dc , nhưng tui thích cái này hơn vì linh họat.
    Bạn cũng có thể xem đây là 1 ví dụ đơn giản để có thể thiết kế thứ khác , giao tiếp USB , truyền dữ liệu qua lại giữa PC và PIC
    Mọi thứ đều đơn giản , làm xong đừng nói " code bèo vậy cũng hướng dẫn " nghen tức quá
    hồi sau tiêp ....

    bien_van_khat: source http://www.deeforum.net/forum/index....08.msg7509#new
    Last edited by bien_van_khat; 21-12-2007, 10:46 AM.
    Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
    bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
    Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.
  • electronicltv
    Đệ tử 4 túi
    • Jul 2006
    • 69

    #2
    Hì, cái nì thì bạn có thể dùng driver HID, CCS có hỗ trợ sẵn đó. Có luôn ví dụ send mã bàn phím và chuột lên windows, lấy cái chương trình mẫu đó thêm vài dòng code là xong à
    Còn thu bằng hồng ngoại hay RF thì cái đó tùy chọn, hồng ngoại thì rẻ tiền ( có thể tận dụng remote TV cũ), RF thì mắc quá và khó làm đối với người mới học. Riêng mã bàn phím thì lên mạng search. Tui đã làm rồi. Điều khiển power point khá tốt. Bây giờ chỉ phát triển thêm phần RF, tích hợp chung luôn vào 1 board.
    YM: electronicltv

    Comment

    • bien_van_khat
      ...Damned...
      • Apr 2006
      • 522

      #3
      Rất hoan nghênh bạn với một đề tài rất hay và thực tế, hi vọng là sớm thấy hồi sau của bạn.

      Mình theo link và copy bài của bạn về đây. Các bạn chú ý, để đảm bảo bài viết được lưu giữ trên forum thì các bạn không nên đưa link như thế, cố gắng copy/paste lại cũng chẳng mất bao nhiêu thời gian đâu nhé.

      Thân.
      - Xin đọc trước khi post bài

      Xin đặt code trong thẻ [ code ] [ /code ]

      Comment

      • minhtienbk
        Đệ tử 5 túi
        • Dec 2005
        • 120

        #4
        chưa hiểu ý tui

        Nguyên văn bởi electronicltv View Post
        Hì, cái nì thì bạn có thể dùng driver HID, CCS có hỗ trợ sẵn đó. Có luôn ví dụ send mã bàn phím và chuột lên windows, lấy cái chương trình mẫu đó thêm vài dòng code là xong à
        Còn thu bằng hồng ngoại hay RF thì cái đó tùy chọn, hồng ngoại thì rẻ tiền ( có thể tận dụng remote TV cũ), RF thì mắc quá và khó làm đối với người mới học. Riêng mã bàn phím thì lên mạng search. Tui đã làm rồi. Điều khiển power point khá tốt. Bây giờ chỉ phát triển thêm phần RF, tích hợp chung luôn vào 1 board.

        Tui cố tình làm thế này vì mấy lí do sau
        -với mã bàn phím hay / và chuột , bạn chỉ có thể dk mấy cái mà bàn phím làm dc (send key) ,hay chuột làm dc (move pointer, click ) , bạn ko thể làm 1 tác vụ bất kì , như kêu window media player chơi 1 bản nhạc "ruột" .....
        -như đã nói , đây chỉ là ví dụ thôi, rồi thì muốn làm gì cũng dc .
        RF thật ra rất dễ , nếu bạn mua modul thu phát có sẵn , he he , còn nếu làm thì ....chít

        < bạn electronicltv cho hỏi chút , tại tui chưa xài CCS bao giờ , CCS hỗ trợ làm chuột , bàn phím , có hỗ trợ viết app ko , hỏi thiệt nhe , ko có ý so sánh >
        Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
        bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
        Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.

        Comment

        • namqn
          Trưởng lão PIC bang
          • Feb 2006
          • 3025

          #5
          Nguyên văn bởi minhtienbk View Post
          ...
          < bạn electronicltv cho hỏi chút , tại tui chưa xài CCS bao giờ , CCS hỗ trợ làm chuột , bàn phím , có hỗ trợ viết app ko , hỏi thiệt nhe , ko có ý so sánh >
          CCS C dùng để phát triển chương trình cho PIC, tất nhiên sẽ không hỗ trợ viết ứng dụng trên Windows. Bạn vẫn phải viết chương trình trên Windows riêng. Bạn electronicltv đề nghị dùng HID cho thuận lợi, vì Windows đã cung cấp sẵn driver cho HID, bạn chỉ việc gọi các hàm API của HID thôi.

          Thân,
          Biển học mênh mông, sức người có hạn.

          Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
          http://www.picvietnam.com/forum/showthread.php?t=1263

          Comment

          • minhtienbk
            Đệ tử 5 túi
            • Dec 2005
            • 120

            #6
            à quên , chưa nói , tui giao tiếp mà ko dùng driver là vì cũng dùng HID đó , nhưng ko lệ thuộc chuột và bàn phím , chương trình chúng tao viết trên VB chỉ là gọi hàm qua API của HID ,đúng như các cao thủ đã chỉ ra
            Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
            bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
            Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.

            Comment

            • electronicltv
              Đệ tử 4 túi
              • Jul 2006
              • 69

              #7
              Xu hướng người dùng bây giờ là muốn cắm vô chạy liền, nếu bạn lấy driver của bàn phím thì bạn cũng điều khiển được khá nhiều thứ ( vì thường lệnh điều khiển phần mềm trên windows hỗ trợ phím tắt khá nhiều) mà bạn không cần cài driver gì ráo. Còn nếu bạn muốn viết riêng thì tôi ủng hộ bạn nhưng bạn lại gặp trở ngại là mỗi khi bạn cắm vào một máy khác thì bạn lại phải cài lại app và driver cho bộ điều khiển.
              YM: electronicltv

              Comment

              • plain
                Đệ tử 1 túi
                • Dec 2006
                • 17

                #8
                Nguyên văn bởi minhtienbk View Post
                tại sao lại là cổng USB : nó "à la mode " ( đang mốt) , có sẵn nguồn nuôi 5v ( quá có lí) ,đẹp ( hơn mấy cái cổng già nua kia) , cắm , rút dễ dàng ( kocần hì hục xoay case để cắm ) ,...
                Tại sao lại ví dụ cái remote PC : nhỏ , đẹp , tiện , biễu diễn cho bà con ( ko thuộc điện tử ) loé mắt chơi
                Tại sao dk bằng RF mà ko là IR : RF nó à la mode hơn , khỏi phải hướng về phía thu , bỏ túi bấm mới ghê , ng ta ko biết

                Hôm nay quảng cáo 1 chút nghen

                Mạch có côgn dụng điều khiển máy tính , như cái của Girder ấy mà , nhưng dùng RF , ngon hơn IR , di chuyển chuột , ckick , run chương trình , dk media player , nói chung dc nhiều thứ lắm , vì tự mình lập trình mà , tui sẽ chỉ các bạn cách viết chương trình cho PC luôn , dùng VB ( dễ hen)
                Bài này dc post nhiều lần , vì ko có thời gian , mỗi bữa 1 chút .
                Đầu tiên là chuẩn bị phần cứng nhé :
                -PIC 18f2550 ( vô picvietnam.com phần rao vặt , la to lên là có ng bán cho bạn , chỉ cỡ 50k/con thôi) , 18f4550 cung dc ( lý thuyết thôi chứ tui chưa thử ) , mấy con này có giao tiếp USB ấy mà
                -Module thu phát RF , ở đây có , tui làm với cái 12 nút ấy http://deeforum.net/user/nmtien
                -Thạch anh , tụ , đầu cắm USB , linh tinh khác ...

                Kiến thức : bạn co thể đọc cuốn USB complete ,...hỏi google nó chỉ cho
                Chương trình dich : microcode studio , MPLAB , và Visual Basic 6.

                Bạn sẽ thiết kế mạch , viết firmware , software ( ko cần driver vì win đã hỗ trợ rồi )

                mạch chỉ to hơn cái USB lưu data 1 chút thôi , ko cần nguồn ngoài . À , có 1 giảo pháp khác là dùng ké driver cuủa bàn phím , như vậy ko cần software , máy Linux cũng chạy dc , nhưng tui thích cái này hơn vì linh họat.
                Bạn cũng có thể xem đây là 1 ví dụ đơn giản để có thể thiết kế thứ khác , giao tiếp USB , truyền dữ liệu qua lại giữa PC và PIC
                Mọi thứ đều đơn giản , làm xong đừng nói " code bèo vậy cũng hướng dẫn " nghen tức quá
                hồi sau tiêp ....

                bien_van_khat: source http://www.deeforum.net/forum/index....08.msg7509#new
                sao ko thấy bác minhtienbk post bài tiếp cho chủ đề này nhỉ?

                Comment

                • bigtitan
                  Đệ tử 3 túi
                  • Oct 2005
                  • 47

                  #9
                  ặc ặc. không thấy bài đâu hết, chỉ giới thiệu ko hà

                  Comment

                  • lion
                    Đệ tử 6 túi
                    • May 2007
                    • 127

                    #10
                    cứ nói về USB là chi toàn thấy bàn luận thôi ,chưa thấy bài nào cả . chán ơi là chán

                    Comment

                    • lion
                      Đệ tử 6 túi
                      • May 2007
                      • 127

                      #11
                      mà sao các sư huynh toàn dùng hàm có sẵn thế ???
                      sao ko tự viết hàm rồi post bài lên cho moi người cùng học tập nhỉ !!!

                      Comment

                      • namqn
                        Trưởng lão PIC bang
                        • Feb 2006
                        • 3025

                        #12
                        Nguyên văn bởi lion View Post
                        cứ nói về USB là chi toàn thấy bàn luận thôi ,chưa thấy bài nào cả . chán ơi là chán
                        Bởi vì bàn nhiều rồi mà ít người chịu hiểu ra vấn đề, nên nó vẫn cứ nằm ở chỗ bàn đi bàn lại.

                        Thân,
                        Biển học mênh mông, sức người có hạn.

                        Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                        http://www.picvietnam.com/forum/showthread.php?t=1263

                        Comment

                        • nguyendinhtuan
                          Đệ tử 6 túi
                          • Jan 2007
                          • 127

                          #13
                          Cho hỏi có ai sử dụng module Wiznet chua nhỉ? Ethernet W5100. mình dang sử dung module nay, module này giao tiếp theo chuẩn SPI, ... có ai co kinh nghiệm làm rồi chỉ giúp mình với. Thiết lập TCP/IP ... Gateway.

                          Comment

                          • bravesoldier
                            Đệ tử 1 túi
                            • Apr 2009
                            • 18

                            #14
                            minhtienbk đem baby bỏ market nhé. Đã 3 năm rồi, BTW, em cũng đang thử nghiệm cái này mà nội công và ngoại công đều yếu quá.

                            Comment

                            Working...