Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> ساخت کنسول سخت افزاری بازی -> سوال در مورد ساخت جواستیک آنالوگ
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه 1, 2  بعدي

سوال در مورد ساخت جواستیک آنالوگ
نويسنده
پيغام
1900
کاربر جدید
کاربر جدید


تاريخ عضويت: 1 شنبه 11 دي 1390
تعداد ارسالها: 3


1 شنبه 11 دي 1390 - 23:21
پاسخ بصورت نقل قول
سلام دوستان

من می خوام با استفاده از Avr یک جو استیک درست کنم که توسط Usb به کامپیوتر وصل بشه.
تا اینجاش مشکلی نیست.

مشکل این هست که این جو استیک قرار از این جو استیک های فرمانی یا خلبانی ها باشه.
که توی این دو حالت اگر اشتباه نکنم فرمان و سکان بصورت آنالوگ عمل می کنند.

اطلاعات زیادی نتونستم پیدا کنم ، فقط فکر می کنم که بر اساس مختصات باید کار کنند

مثلا اگر فرمان 10 درجه بچرخه میزان چرخش توی بازی هم همینقدر باشه.

لطفا دوستان اگر اطلاعی در این زمینه دارند بنده را راهنمایی کنند.
با تشکر
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
AshkaN_666i
پیر بازی سازی
پیر بازی سازی


تاريخ عضويت: 5 شنبه 27 آبان 1389
تعداد ارسالها: 951
محل سكونت: NoWhere Land


2 شنبه 12 دي 1390 - 00:18
پاسخ بصورت نقل قول
1900, خب اگه به نمونه جواستیک های تو بازار هم دقت کنی فقط دو یا سه حالت دارن, یعنی شما هر چقدر هم فرمون رو بچخونی فقط دو حالت low و high دیتکت میشه!

به هر حال به میکرو AVR هم می تونی مقادیر آنالوگ هم بدی! ( همون ADC )

فکر کنم اول باید به فکر سخت افزار و مکانیک کار باشی! تنها چیزی که به ذهنم میرسه این ولومای دیجیتاله که هرزگردن. اگه بتونی تو بازار یکی پیدا کنی یا از یه دستگاه باز کنی, فکر کنم بشه با avr راش انداخت!

_________________
-

If you say pls, because it is shorter than "please", I will say no, because it is shorter than yes
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
1900
کاربر جدید
کاربر جدید


تاريخ عضويت: 1 شنبه 11 دي 1390
تعداد ارسالها: 3


2 شنبه 12 دي 1390 - 01:45
پاسخ بصورت نقل قول
AshkaN_666i نوشته:
1900, خب اگه به نمونه جواستیک های تو بازار هم دقت کنی فقط دو یا سه حالت دارن, یعنی شما هر چقدر هم فرمون رو بچخونی فقط دو حالت low و high دیتکت میشه!

به هر حال به میکرو AVR هم می تونی مقادیر آنالوگ هم بدی! ( همون ADC )

فکر کنم اول باید به فکر سخت افزار و مکانیک کار باشی! تنها چیزی که به ذهنم میرسه این ولومای دیجیتاله که هرزگردن. اگه بتونی تو بازار یکی پیدا کنی یا از یه دستگاه باز کنی, فکر کنم بشه با avr راش انداخت!


یه نکته برای من سوال هست . اون هم اینه که مثلا ما اگر فرمون را 30 درجه بچرخونیم و ثایت نگه داریم فرمون توی بازی نیز ثابت نگه داشته میشه.

من می خوام این امکان را با دقت خوبی پیاده سازی کنم.فقط دارم فکر می کنم چطور!
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
Seyphonex
بازی ساز
بازی ساز


تاريخ عضويت: شنبه 5 شهريور 1390
تعداد ارسالها: 119
محل سكونت: Fars


2 شنبه 12 دي 1390 - 02:05
پاسخ بصورت نقل قول
سلام
ببینید
شما یه ولوم میگیرید و دو سر کناری رو به زمین و +5 وصل می کنید.(البته یه مقاومت باهاش سری بشه بهتره.

سر وسط ولوم رو میدید به adc بعدش ولوم رو یه بار تا آخر بچرخونید و ببینید رو lcd چی نشون می ده بعدش ولوم رو برعکس بچرخونید دوباره مقدار adc رو بخونید .
حالا شما حداقل و حداکثر رو دارید.
یه فرمول واسه خودتون درست کنید.
سر ولوم رو با قطعات مکانیکی به یه فرمون وصل کنید.به همین راحتی.(خودم تقریبا اینجور کاری کردم)
نقل قول:
یه نکته برای من سوال هست . اون هم اینه که مثلا ما اگر فرمون را 30 درجه بچرخونیم و ثایت نگه داریم فرمون توی بازی نیز ثابت نگه داشته میشه.

این دیگه باید تو نرم افزار بازیسازیتون برنامش رو بنویسید.
نکته مهم اینه که واسه خودتون فرمول درست کنید
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
1900
کاربر جدید
کاربر جدید


تاريخ عضويت: 1 شنبه 11 دي 1390
تعداد ارسالها: 3


2 شنبه 12 دي 1390 - 02:36
پاسخ بصورت نقل قول
Seyphonex نوشته:
سلام
ببینید
شما یه ولوم میگیرید و دو سر کناری رو به زمین و +5 وصل می کنید.(البته یه مقاومت باهاش سری بشه بهتره.

سر وسط ولوم رو میدید به adc بعدش ولوم رو یه بار تا آخر بچرخونید و ببینید رو lcd چی نشون می ده بعدش ولوم رو برعکس بچرخونید دوباره مقدار adc رو بخونید .
حالا شما حداقل و حداکثر رو دارید.
یه فرمول واسه خودتون درست کنید.
سر ولوم رو با قطعات مکانیکی به یه فرمون وصل کنید.به همین راحتی.(خودم تقریبا اینجور کاری کردم)
نقل قول:
یه نکته برای من سوال هست . اون هم اینه که مثلا ما اگر فرمون را 30 درجه بچرخونیم و ثایت نگه داریم فرمون توی بازی نیز ثابت نگه داشته میشه.

این دیگه باید تو نرم افزار بازیسازیتون برنامش رو بنویسید.
نکته مهم اینه که واسه خودتون فرمول درست کنید


ممنون از شما

البته من می خوام این دسته رو تو بازی های آماده استفاده کنم.
می خوام ببینم چطور باید اصلا دسته ساخته بشه که در بخش Game Controllers ویندوز دسته را بشه تعریف کرد و تست گرفت.
در حال حاضر از بخش مکانیکی کار صرفنظر کنیم.چطور و با چه زبانی باید یک سخت افزار را به سیستم معرفی کرد؟احتمالا باید درایوری نوشته بشه برای Avr که َAvr را به عنوان یک قطعه از نوع دسته بازی شناسایی کند ویندوز.الان که اینها را نوشتم یه چیز های اومده تو ذهنم. Surprised
نظر شما چیست؟

ممنون
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
Seyphonex
بازی ساز
بازی ساز


تاريخ عضويت: شنبه 5 شهريور 1390
تعداد ارسالها: 119
محل سكونت: Fars


2 شنبه 12 دي 1390 - 02:51
پاسخ بصورت نقل قول
شما باید بدونید که بین جوی استیک و کامپیوتر چه اطلاعاتی ردوبدل میشه.(سریال یا i2c یا usart و....)
راه انداختن usb دردسر داره.
بهتره شما با parallel یا rs232 ارتباط رو برقرار کنید و بعد از مبدل استفاده کنید.

البته شاید جوی استیک کانفیگ راحتی داشته باشه و دردسر نداشته باشه(من در موردش تحقیق نکردم)

البته من چند وقت پیش یه فایل پیدا کرده بودم که میومد یه usb مجازی میساخت و شما باید با rs232 باهاش ارتباط برقرار میکردین اما متاسفانه.................

شاید این بدردت بخوره
http://www.flightsim.com/main/howto/mind.htm

تو این پروژه از parallel استفاده کرده.

کار سختی نیست
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
شهروز
مدیر انجمن
مدیر انجمن


تاريخ عضويت: جمعه 16 مرداد 1383
تعداد ارسالها: 3279
محل سكونت: Germany


4 شنبه 14 دي 1390 - 11:12
پاسخ بصورت نقل قول
استفاده از usb چندان هم سخت نیست. کاری که من می کنم اینه که با استفاده از یک آی سی Max232 اطلاعاتم رو به سریال تبدیل می کنم و بعد با یک مبدل سریال به usb (توی بازار فراوانه) وصلش می کنم به چورت usb. توی کامپیوتر هم خیلی راحت حتی با بسکام می تونید ارسال و دریافت داشته باشید. در مورد نرم افزار هم لینکی که آقای Seyphonex گذاشتن رو مطالعه کنید. کمی هم در گوگل سرچ کنید بد نیست Arrow

_________________




استدیوی نرم افزاری بلوبالک
www.Bluebulk.info
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر
 

نويسنده
پيغام
AshkaN_666i
پیر بازی سازی
پیر بازی سازی


تاريخ عضويت: 5 شنبه 27 آبان 1389
تعداد ارسالها: 951
محل سكونت: NoWhere Land


4 شنبه 14 دي 1390 - 11:43
پاسخ بصورت نقل قول
بله حرفای شهروزخان کاملاً درسته. ( کلاً ایشون هرچی میگن درسته! )
ولی میکرو رو میشه مستقیم هم به usb وصل کرد:

http://www.techno-electro.com/317-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D9%85%D8%B3%D8%AA%D9%82%DB%8C%D9%85-AVR-%D8%A8%D9%87-%D9%BE%D9%88%D8%B1%D8%AA-USB.html

نمونش هم تو پروگرامر usbasp استفاده شده!

_________________
-

If you say pls, because it is shorter than "please", I will say no, because it is shorter than yes
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Seyphonex
بازی ساز
بازی ساز


تاريخ عضويت: شنبه 5 شهريور 1390
تعداد ارسالها: 119
محل سكونت: Fars


4 شنبه 14 دي 1390 - 12:53
پاسخ بصورت نقل قول
استفاده از usb چندان هم سخت نیست. کاری که من می کنم اینه که با استفاده از یک آی سی Max232 اطلاعاتم رو به سریال تبدیل می کنم و بعد با یک مبدل سریال به usb (توی بازار فراوانه) وصلش می کنم

راه انداختن usb دردسر داره.
بهتره شما با parallel یا rs232 ارتباط رو برقرار کنید و بعد از مبدل استفاده کنید.

آقا شهروز, به نظرتون این دو پاراگراف مفهومشون یکی نیست؟ Very Happy

AshkaN_666i,
ممنون از لینکتون
تو پروژه ی بعدی 10000 تومن به نفعم شد Surprised
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
شهروز
مدیر انجمن
مدیر انجمن


تاريخ عضويت: جمعه 16 مرداد 1383
تعداد ارسالها: 3279
محل سكونت: Germany


4 شنبه 14 دي 1390 - 13:35
پاسخ بصورت نقل قول
Seyphonex نوشته:
استفاده از usb چندان هم سخت نیست. کاری که من می کنم اینه که با استفاده از یک آی سی Max232 اطلاعاتم رو به سریال تبدیل می کنم و بعد با یک مبدل سریال به usb (توی بازار فراوانه) وصلش می کنم

راه انداختن usb دردسر داره.
بهتره شما با parallel یا rs232 ارتباط رو برقرار کنید و بعد از مبدل استفاده کنید.

آقا شهروز, به نظرتون این دو پاراگراف مفهومشون یکی نیست؟ Very Happy

AshkaN_666i,
ممنون از لینکتون
تو پروژه ی بعدی 10000 تومن به نفعم شد Surprised


ناراحتی، من پاک کنم ؟

_________________




استدیوی نرم افزاری بلوبالک
www.Bluebulk.info
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 2 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
برو به صفحه 1, 2  بعدي


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |