ارتباط دسته PlayStation با کامپیوتر 1

دوستان با محبتم سلام. شرمنده از این که دوباره تو نوشتن مطالب وقفه ایجاد شد 28.gif. راستش این اواخر یکم بی حوصله شدم (مطمئنم بخاطر زیادی تعطیلات هستش) و مورد دیگه اینکه بخدا این مطلب رو دو سه بار تا نصفه نوشته بودم ولی هر دفعه یجوری تمام زحمتهام یا پاک می شد یا.... خوب دیگه بگذریم.

پروژه جدیدی که می خواهیم شروع کنیم برمیگرده به یکی از علایق بزرگ من در علم الکترونیک! می دونید من اشتیاق زیادی به ایجاد ارتباط بین قطعات مختلف دارم مثلا میکرو با کامپیوتر٫ کامپیوتر با تلفن٫ یخچال با اتو و... 04.gif .

اما این یکی یکم متفاوت تر٫ سخت تر و بدردبخورتر هستش. اصل مطلب اینکه می خواستم یه ربات Manual (کنترل دستی) بسازم. به انواع کنترل های مختلف فکر کردم اما در آخر به ذهنم رسید که تو این پروژه از بهترین و محبوب ترین کنترلر دنیا یعنی دسته پلی استیشن استفاده کنم. فکر کنم منظورمو فهمیدید!؟!! درواقع قصد دارم تو این پروژه جدید آموزش استفاده از دسته Play Station بجای کنترلرهای دست ساز رو شروع

encabezado-psxenpc-eng.gif

کنم. مزایای این روش اصلا قابل مقایسه با نمونه های ممکن دیگه نیست! اولا: این کنترلر کاملا استاندار و خوش فرم و خوش دست هستش. دوما: بجز 4 کلید جهتی٫ 7 کلید کنترلی دیگه هم داره که فکر می کنم برای هر کاری کافی باشه (طراحی یه کنترلر با این همه دکمه کار آسونی نیست) و سوما: اگر با دسته های دارای Joystick پلی استیشن آشنا باشید که واقعا این روش رو تحصین می کنید! کنترل ربات با جوی استیک همونقدر لذت داره که انگار بعد از یه عمر خر سواری حالا بیای ماکسیما سوار شی (جون چه حالی میده 10.gif) چهارما: فکر می کنید چطوری بشه از قابلیت شوک این دسته ها استفاده کرد(یعنی میشه بیخیالش شد؟) ؟  قول میدم که با شنیدن این صحبت ها الان دارن توی دلتون قند آب می کنن. اما صبر کنید! در کنار تمام این مزایا یه عیب بزرگ وجود داره که حداقل پیر من یکی رو که در آورده 14.gif.

برای استفاده از این روش بایستی بین دسته PlayStation و میکروکنترلرتون ارتباط برقرار کنید٫ یعنی کاری کنید که دسته و میکرو با هم حرف بزنن و زبون همو متوجه بشن که این کار اصلا آسون نیست! این یعنی یه درد سر بسیار بزرگ!!!!

کاربرد: این پروژه همونطور که گفتم برای کنترلر رباتهای Manual مثل امدادگر ها و سایر ربات های مسابقاتی و... کاربرد داره. حالا هر جور شما راحتین.

 به علت عواقب زیادی که در حین اجرای این پروژه ممکنه برای همه ما پیش بیاد (نا امیدی شدید٫ احساس یاس٫ تمایل به خودکشی و....) ترجیح می دم یه نمونه ساده تر کار رو آموزش بدم تا ایجاد ذوق و انگیزه کنم و بعد برم سراغ پروژه اصلی و اون هم چیزی نیست جز ارتباط دسته PlayStation با کامپیوتر و استفاده از اون در بازی ها و... (نمی خواید بگید که: برو بابا ما اهل بازی نیستیم 45.gif). دیگه حرافی کافیه بریم سر آموزش.

 قطعات مورد نیاز:

  • دیود 1N4148 یا 1N914 پنج عدد
  • کانکتور DB-25 از نوع نر 1 عدد
  • دسته PlayStation 1 ترجیحا از نوع شوک و دارای Joystick
  • قاب کانکتور DB25 1 عدد (اختیاری)
  • آدایتور (ترانس) 9 ولت (اختیاری)
  • هویه٫ مولتی متر٫ ...

روش کار:
همونطور که ملاحضه می کنید قطعات مورد نیاز این پروژه بسیار کم و ساده هستند اما انرژی و زمانی که باید صرف ساخت اون کنید برعکسه. کار رو با تئوری های دسته PlayStation شروع می کنیم. کانکتور دسته دارای 9 پین هستش که به صورت استاندارد و برای تمام دسته ها هر پین مانند شکل نامگذاری میشه که در مقالات بعدی علت نامگذاری و کاربرد هر کدام توضیح دادهconnector.png خواهد شد. کاری که فعلا لازمه شما انجام بدید اینه که ابتدا پیچ های دسته بازی رو بار کنید تا بتونید به جایی که اتصالات کابل کانکتور لحیم شده اند دسترسی پیدا کنید. حالا با مولتی متر امتحان کنید که هر پین به کدوم سیم متصل هست و حتما رنگ سیم رو مقابل اسمش یاداشت کنید و مواظب باشید که او رو گم نکنید! (مثلا سیم قرمز = V+ و سیم سیاه = Gnd و زرد =  Cmd و...). اگر مولتی متر ندارید از یه مدار ساده چراغ و باطری جهت این کار استفاده کنید. اگر از دسته شوک استفاده می کنید٫ بجز پین چهرم از چپ که Not Connected یا بی مصرف هست بایستی هر پین معادل یک رنگ سیم مستقل باشد و دسته های معمولی 7 سیم دارند که پین 9V در انها Not Connected می باشد. حالا کابل را از چهار پنج سانت قبل از کانکتور ببرید و سر هر هشت سیم را لخت کنید (اگه دلتون نمیاد دسته رو ناقص کنید می تونید از هر روش دیگه که به عقلتون میرسه استفاده کنید!)

 db25conexiones.gifتصویر مقابل کانکتور DB-25 ما را نشان می دهد. پین های قرمز رنگ بیانگر آنهایی هستند که در این مدار ی ا پروژه مورد استفاده قرار می گیرند و پبن های آبی رنگ بیانگر آنهایی هستند که اگر بخواهیم دسته دومی هم داشته باشیم باید مورد استفاده قرار بگیرند. یعنی شما می توانید بازی ها را همزمان با دو دسته و دونفره انجام دهید ;) . cov.png

 نصب دیودها: پنج دیود داشتیم که باید آنها را به ترتیب به پینهای 5 تا 9 کانکتور لحیم کنیم مساله ای که اهمیت دارد جهت لحیم کردن دیودهاست. همونطور که در شکل ملاحضه می کنید بایستی سمت خط دار دیودها به طرف بیرون باشد. در غیر این صورت با مشکل مواجه خواهید شد!

 حالا نوبت می رسه به اتصال سیمها: همونطور که در شماتیک مشاهده می کنید بایستی سیم ها رور به صورت زیر به پینهای کانکتور متصل کنید:

Controller                                  Parallel

1- Dat                                       10(pad1), 13(pad2)
2- Cmd                                      2
3- 9V (shock)                             +9v battery
4- GND                                      18, 19, -9V battery
5- V+                                        5,6,7,8,9 through diodes
6- Att                                        3
7- Clk                                        4
9- Ack                                       12(pad1), 15(pad2)

در جدول بالا و همچنین در شماتیک زیر نحوه اتصال سیمهای دو دسته PlayStation همزمان به یک کانکتور به تصویر کشیده شده بنابر این من از توضیحات اضافی پرهیز می کنم. فقط سیم V+ رو باید به انتهای هر 5 دیودی که به کانکتور اتصال دادید لحیم کنید.

 استفاده از Force Feedback (اختیاری): فورس فیدبک ویا همون شوک دسته بازی به تغذیه 9 ولت جداگانه احتیاج داره که برای استفاده از اون مجبوریم از یک منبع تغذیه بیرونی و جداگانه استفاده کنیم. سیم 9v+ رو بایستی به سر مثبت منبع تغذیه و سر منفی اون رو باید به پینهای 18 و 19 کانکتور وصل کنید. فقط توجه کنید که جهت مثبت و منفی منبع تغذیه شما اشتباه نشود.

راستش می خواستم تو همین مطلب سروتهش رو هم بیارم اما می دیدم این خودش پروژه جالبی هستش و تازه خودش کلی وقت می گیره! حالا تا شما دسته (یا دسته هاتون) رو تهیه کنید و بخش سخت افزاری رو تموم کنید من برمی گردم و بقیه کار رو که دیگه تقریبا نرم افزاری هست توضیح می دم... امیدوارم این سری از مقالات مورد توجهتون قرار بگیره 50.gif. خیلی زود بر می گردم٫ پس تا مقاله بعد بای.


مطالب مشابه :


رشته ی مهندسی کامپیوتر چیست؟

دانشجویان رشته کامپیوتر - رشته ی مهندسی نرم افزارها را می توان به دوره کلی دسته بندی کرد




رشته مهندسی کامپیوتر

کامپیوتر - رشته مهندسی کامپیوتر - این وبلاگ در مورد اطلاعات جدید و یا مفید در باب کامپیوتر است




سخت افزار کامپیوتر

و به کلیه ی اجزا و قطعات کامپیوتر که به طور به دو دسته تقسیم نمود.دسته ی اول




هک کردن کامپیوتر

هک کردن کامپیوتر یک کار هنری شگفت انگیز است که افراد با تجربه‌ی رشته‌ی کامپیوتر در رشته‌ی




رشته ی IT چیست؟

دانشجویان رشته کامپیوتر - رشته ی it چیست؟ - به نام یگانه برنامه نویس دسته بندی : it.




مهندسی کامپیوتر

متخصصانی که با پیشرفت و توسعه ی کامپیوتر نرم افزار‌ها را می‌توان به دو رده ی کلی دسته




لیست کامپیوتر و قطعات دسته دوم برای فروش

کامپیوتر پردازش جویبار لیست کامپیوتر و قطعات دسته دوم برای فروش (چاپگر - اسکنر- کپ ی




ارتباط دسته PlayStation با کامپیوتر 1

E.l.e.B.o.y.s - ارتباط دسته PlayStation با کامپیوتر 1 - آموزش ساخت ربات مسیریاب و سایر پروژه های




برچسب :