PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   Hướng dẫn giao tiếp USB , thí nghiệm với remote control PC via USB (http://www.picvietnam.com/forum/showthread.php?t=1835)

minhtienbk 20-12-2007 11:23 PM

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 :D

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

electronicltv 21-12-2007 01:56 AM

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.

bien_van_khat 21-12-2007 10:49 AM

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.

minhtienbk 21-12-2007 11:51 PM

chưa hiểu ý tui
 
Trích:

Nguyên văn bởi electronicltv (Post 13445)
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" :D .....
-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 :p

< 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:) >

namqn 22-12-2007 12:00 AM

Trích:

Nguyên văn bởi minhtienbk (Post 13473)
...
< 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,

minhtienbk 22-12-2007 12:10 AM

à 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

electronicltv 22-12-2007 12:55 AM

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.

plain 13-05-2008 12:18 PM

Trích:

Nguyên văn bởi minhtienbk (Post 13442)
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 :D

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ỉ?

bigtitan 14-05-2008 01:11 AM

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

lion 19-06-2008 11:42 PM

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

lion 19-06-2008 11:46 PM

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ỉ !!!

namqn 20-06-2008 12:43 AM

Trích:

Nguyên văn bởi lion (Post 16906)
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,

nguyendinhtuan 21-06-2008 10:30 AM

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.

bravesoldier 14-05-2011 07:01 PM

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á.


Múi giờ GMT. Hiện tại là 08:01 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam