سلام دوستان
يه سوال واجبي داشتم...
چطوري ميشه با كامپيوتر و با يه پورت مثل usb داده هاي دلخواه رو ارسال كرد و داده هاي دريافتي رو خوند؟
اگه نرم افزار يا برنامه اي (c++ يا vbasic) داريد ممنون ميشم بگيد.
سلام دوستان
يه سوال واجبي داشتم...
چطوري ميشه با كامپيوتر و با يه پورت مثل usb داده هاي دلخواه رو ارسال كرد و داده هاي دريافتي رو خوند؟
اگه نرم افزار يا برنامه اي (c++ يا vbasic) داريد ممنون ميشم بگيد.
چه نوع ديتايي و از چه منبعي ميخوايد به كامپيوتر بفرستيد؟
بهرحال روش هاي مختلفي وجود داره ، ساده ترينش استفاده از ماژول هاي مبدل پورت usb به سريال هست كه قيمت پاييني هم دارند (ميتوانيد حتي بسازيد بعنوان مثال اي سي ft232) آماده شدش رو هم از سايت هاي كوير و eca و.. ميتونيد تهيه كنيد. درايورشون هم همراهش هست ، نمونه برنامه اون هم با VB و ديگر زبان ها هم فراوان تو اينترنت و حتي تو سي دي همراهش ميتونيد پيدا كنيد
اما براي حداكثر سرعت Full Speed Usb2 و موارد ديگر مثل مد host و.. قضيه بسيار پيچيده تر هست
مي خوام ديتايي مثل 1010 در واحد 0.1 ثانيه بفرستم و با اون بتونم مثلا يه موتور رو كنترل كنمنوشته شده توسط mad86 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(از كامپيوتر به روبات)
پس بهترين كار خريد همون ماژول هست كه اشاره كردم ، توسط پورت سريال ميكرو (داخل روباتتون) ميتونيد اطلاعات رو دريافت كنيد- مبدل usb به پورت موازي هم هست ازون هم ميتونيد استفاده بفرماييد.
بيشتر ميكروهاي امروزي مانند ARM ها داخلشون مدار واسطه usb هم دارند كه اگر در زمينه برنامه نويسي تبحر داشته باشيد ميشه ازون هم استفاده كرد.
برا خريد هم كوير و eca و ديگر فروشگاه ها ميتونيد تهيه كنيد حتما قيد بفرماييد كه درايورها و ترجيحا نمونه كد سورس هم همراهش ارائه بدهند
بهرحال اين سرعت يعني 4بيت در 100 ميلي ثانيه يعني اگر درست حساب كردم ميشه 40بيت در هر ثانيه ، سرعت بسيار پاييني هست و توسط پورت سريال و يا پورت موازي خود كامپيوتر بدون نياز به USB هم ميتونيد اين كار انجام بدهيد
Last edited by mad86; 13-09-2013 at 01:37.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)