ساخت رادیو کنترل ربات توسط دسته بازی PlayStation2

یکی از بهترین راه ها برای کنترل وسایل به خصوص رباتها بوسیله ی ریموت کنترل، استفاده از دسته ی بازی Playstation2 است. ساخت رادیو کنترل ربات توسط دسته بازی PlayStation2 میتواند کاری جذاب و ماربردی باشد این کنترلر دارای 17 کلید دیجیتال ( 4 کلید چپ و 4 کلید راست و 4 کلید پشت،L3, R3، Start, Select , analog) و 2 عدد جوی استیک(یعنی 4 کانال آنالوگ) است. پر واضح است که توسط این رادیو کنترل میتوان تعداد زیادی کانال برای انجام هر کار دلخواهی داشت. این کنترلر همچنین دارای دو موتور ویبره است که میتوان از آنها در برخی پروژه ها برای نشان دادن عکس العملهای خاص استفاده نمود. قیمت این دسته نسبت به کارایی آن و ویژگی هایی که دارد بسیار پایین است، طوریکه قیمت آن تقریبا برابر است با قیمت دو عدد ماژول جوی استیک!

 

توضیحات پروژه ساخت رادیو کنترل ربات توسط دسته بازی PlayStation2

ما در انتخاب ماژول فرستنده و گیرنده ی رادیویی برای ساخت این رادیو کنترل انتخابهای زیادی داشتیم.بعنوان مثال میتوانستیم از ماژولهای وایرلس NRF یا ماژولهای HMR-HMT استفاده کنیم. ولی در ساخت این رادیو کنترل از ماژولهای ASK که فرکانس کاری 433 یا 315 مگاهرتز دارند استفاده نموده ایم. دلیل این انتخاب قیمت پایین این ماژولها و همچنین سایز کوچک آنها و خصوصا سایز کوچک ماژول فرستنده(که قرار است داخل دسته ی بازی قرار داده شود) و نیز نبودن منابع مناسب در خصوص راه اندازی این سری از ماژولها بود. دلیل دیگر انتخاب ماژولهای رادیویی با فرکانس پایین این است که با افزایش فرکانس، میزان ضریب نفوذ موج افت پیدا می کند. در واقع با افزایش فرکانس، فرستنده و گیرنده می بایست به خط دید یکدیگر نزدیک شوند(یعنی در دید هم باشند) تا بتوانند با هم ارتباط بی نقصی برقرار کنند.

 

تصویر ماژول فرستنده و گیرنده ای که در این پروژه استفاده نموده ایم را در زیر مشاهده میکنید.

ask

ask

 

فرکانس کاری ماژولهای استفاده شده 433MHz می باشد و مدلاسیون استفاده شده در آنها مدلاسیون  ASK (Amplitude Shift Keying) می باشد که در این نوع مدولاسیون تمرکز بر روی دامنه ی سیگنال حامل است. در این نوع مدلاسیون هر دو مشخصه ی فاز و فرکانس ثابت اند.

ask2

ask2

 

در این پروژه هم سخت افزار رادیو کنترل و هم نرم افزار رادیو کنترل بطور کامل بررسی شده اند

سخت افزار پروژه ساخت رادیو کنترل ربات توسط دسته بازی PlayStation2 :

  • نحوه ی اتصال دسته ی PS2 به میکروکنترلر
  • نحوه ی اتصال ماژول فرستنده و گیرنده ی رادیویی ASK به میکروکنترلر
  • روش ساخت رادیو کنترل بصورت کاملا تصویری و مرحله به مرحله

 

نرم افزار پروژه ساخت رادیو کنترل ربات توسط دسته بازی PlayStation2 :

  • روش گرفتن دیتا از دسته ی PS2
  • روش تبادل داده بین ماژولهای فرستنده و گیرنده
  • روش ارسال دیتای دریافتی از دسته ی بازی PS2 توسط فرستنده ی رادیویی

 

فیلم تست رادیو کنترل


امتیاز و دیدگاه کاربران

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

امیرمحمد

سلام.لطفا جزییات رو میشه برام ایمیل کنید.منظورم شماتیک کلی مدار هستش.ممنونم

با سلام و عرض ادب هرچیزی که برای آموزش لازم هست داخل فایل های دانلودی قرار داده شده

کامران محمودزاده
پاسخ
Matin

سلام استاد میشه یک راه ارتباطی بدین چندتا سوال و مشکل داشتم مشورت بگیرم ازتون

سلام وقتتون بخیر پایین صفحه سمت راست لوگوی گفتگو هست . می تونبد از طریق این بخش با ما در ارتباط باشید

کامران محمودزاده
پاسخ
Matn

سلام خسته نباشید
برد مفیدش چقدره؟

سلام 50 تا 150 متر

کامران محمودزاده
پاسخ
javad

با عرض سلام و ادب . امید وارم امسال سال خوبی داشته باشید (1402).
بنده این پروژه رو تهیه کردم و لی شماتیک کلی مدار و لیست قطعات نیود . از چه مقاومت ها و خازن هایی استفاده شده .؟. و به کدام پین های atmega وصل میشن . چون توی فایل نبود. و چطوری باید atmega را برنامه کرد. ممنون میشم اگه راهنمایی کنید.

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

آمانج عبداله زاده
پاسخ
حسن

سلام لطف کنید شماتیک اون رو هم بفرستید چون ناقص است

سلام. ارسال شد

آمانج عبداله زاده
پاسخ
امیر

سلام.لطفا جزییات رو میشه برام ایمیل کنید.منظورم شماتیک کلی مدار هستش.ممنونم

سلام. ارسال شد

آمانج عبداله زاده
پاسخ
پژمان

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

با سلام
با این مدل کار نکردم

آمانج عبداله زاده
پاسخ
مجتبی

با سلام.
از چه مقاومت و خازن هایی استفاده شده؟؟
و به کدام پین های ATMEGA328 وصل می شوند
چون تو فایل PDF نبود

سلام. جزئیات ایمیل شد

آمانج عبداله زاده
پاسخ
محمد

سلام من میخوام این پروژه رو با nrf ببندم
میشه با nrf هم توضیح بدین

سلام
برای این کار شما باید ابتدا روش کار با nrf رو یاد بگیرید

آمانج عبداله زاده
پاسخ
خ

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

با سلام
ایمیل شد

آمانج عبداله زاده
پاسخ
محمد

سلام. لطف می کنید نحوه ی نصب بوتلودر روی میکرو و همچنین پروگرام کردن آن، را در قالب پی دی اف یا … در اینجا بگذارید؟

کلمه ی “بوتلودر” را در سایت سرچ کنید

آمانج عبداله زاده
پاسخ
محمد

یه سوال دیگه اینکه
ما گیرنده رو به برد آردوینو و فرستنده رو به atmega328 وصل میکنیم. درسته ؟
و همچنین میخواستم بدونم این atmega328 رو با همون برد آردوینو پروگزم کنید کافیه یا تنظیمات دیگه ای هم لازمه؟

بله درسته
باید ابتدا بوتلودر روی میکروکنترلر نصب بشه تا قابلیت پروگرم کردن پیدا کنه

آمانج عبداله زاده
پاسخ
محمد

سلام تشکر از پروژه های خوبتون.
ای کاش آموزش دسته کامپیوتر رو هم توی سایت میذاشتید. چون اکثرا از دسته کامپیوتر همه جاها استفاده میشه و همچنین اینکه قیمت این دسته هم نسبت به دسته کامپیوتر فوق العاده بالاتر هست.
ممنون میشیم اگر بتونید در کنار این آموزش، آموزش دسته کامپیوتر هم بگذارید. تشکر

با سلام. خواهش میکنم.
در حال حاضر فرصت انجام این کار فراهم نیست

آمانج عبداله زاده
پاسخ
یزدان

سلام مرسی از راهنمایی هاتون
میخواستم بگم که من در حد تقریبا مبتدی هستم
مخواستم بدونم موتونم میکرو رو همون رو اردینو بمونه و اتصال ها بر روی اردینو باشه؟؟
بعد اینکه عکسی رو که فرستادید نقشه فرستنده هستش ؟شماتیک مدار گیرنده رو هم دارید بفرستید؟؟
ودر اخر میخواستم بدونم چند تا کانال داره این پروژه و بجای ماژولaskمیتونم از nrf استفاده کنم ؟؟؟تغییرات هم لازم داره یا فقط کتاب خونهاش باید وارد شه؟؟
ممنون میشه راهنمایی کنید همشون رو
مرسی

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

آمانج عبداله زاده
پاسخ
یزدان

سلام خسته نباشید
میخواستم بگم که چرا پروژه نقشه شماتیک مدارها و اتصالات را نداره و لیست قطعات رو نداره
بعد این که با ماژول nrf بخوام بسازمش مشکلی نداره؟یا تغیرات لازم داره؟
میخوام برای ربات جنگجو استفادش کنم گیرندش چجوری باید بسازم و موتور ها به چی وصل کنم؟
با سپاس فراوان ازتون میشه راهنمایی کنید
مرسی

با سلام. ایمیل شد

آمانج عبداله زاده
پاسخ
حامد

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

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

آمانج عبداله زاده
پاسخ
علی

سلام میشه بفرمایید چجوری کد بندی کنیم؟

با سلام
منظورتون از کد بندی چیه؟
سورس کد قرار داده شده که باید روی میکروکنترلر آپلود بشه

آمانج عبداله زاده
پاسخ
حکمت

سلام
پروژه بسیار عالی است . ققط یک لیست از قطعات می خواستم + شماتیک تصویری
ممنون از زحماتتون

با سلام
سیمهایی که باید به پایه های میکروکنترلر وصل شوند عبارتند از سیمهای مربوط به دسته ی بازی PS2 که در توضیخات ارائه شده هر کدام به چه پایه ای باید وصل شود و همچنین سیم دیتای مربوط به ماژول فرستنده که آن هم بیان شده باید به کدام پین وصل شود.
کریستال و خازنهای 22 پیکوفارادی آن را هم که مشخص است باید به کدام پینها وصل کرد. کریستال بین XTAL1 و XTAL2 . یکی از خازنهای 22 پیکویی بین XTAL1 و زمین و خازن دیگر بین XTAL2 و زمین.
سیمهای مربوط به تغذیه ی میکروکنترلر را هم باید به 5 ولت رگوله شده و زمین مدار وصل کرد.
آماده کردن مدار کار ساده ای است فقط به حوصله و دقت نیاز دارد.
برای مشاهده ی شماتیک اینجا کلیک کنید

آمانج عبداله زاده
پاسخ
علی

سلام
میشه از این دسته برای کنترل ربات استفاده کرد

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

آمانج عبداله زاده
پاسخ
علی

بعد از وصل کردن دسته به برد آردوینو و وصل کردن برد به کامپیوتر و اجرا برنامه آردوینو و آپلود PS2X_Example (فایل ارسالی) هیچ دیتایی از دسته ارسال نمیشه

اتصالاتتون رو چک کنید

آمانج عبداله زاده
پاسخ
علی

سلام با تشکر فراوان
فقط اگه لطف کنید بگید چه جوری میشه برد های ASK فرستنده و گیرنده رو وصل کرد و از برنامه هایی که نوشتید تو فایل ارسالی هست از کدومشون استفاده کنم ممنون میشم

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

آمانج عبداله زاده
پاسخ
Xman

خرید انجام شده اما میگه شما اجازه لازم برای دانلود را ندارید ..

ارسال شد

آمانج عبداله زاده
پاسخ
Omomomomomom

سلام من این پروژه رو خریداری کردم و ایمیل لینک دانلود هم ارسال شده است. ولی لینک ارسالی خراب است و اجازه دانلود را نمیدهد.

با سلام
لینک دانلود به ایمیل شما ارسال شد

آمانج عبداله زاده
پاسخ
mehran

سلام ببخشید نیاز به کد نویسی داره؟
و قسمت فرستنده چه جوری باید نصب شه
با تشکر

با سلام
بله
داخل دسته

آمانج عبداله زاده
پاسخ
hossein23668

سلام. فرستنده رو چطوری وصل کنم اینو نگفتین و گیرنده رو چطوری نصب کنم و بعد کانفین چطوریه

با سلام
لطفا ایمیلتان را چک کنید

آمانج عبداله زاده
پاسخ
Mahmoud

با سلام
من پروژه رو کاملشو تهیه کردم ولی شماتیک کلی مدار داخلش نبود
میشه لطفا راهنمایی کنید؟؟

با سلام
شماتیک و توضیحات به ایمیل شما ارسال شد

آمانج عبداله زاده

سلام اموزش وصل کردن ماژون به دسته رو نذاشته بودید

rasool

با سلام
نحوه ی اتصال داخل آموزش بیان شده

آمانج عبداله زاده
پاسخ
R8za

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

با سلام
ایمیل خود را چک کنید

آمانج عبداله زاده
پاسخ
san.......

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

با سلام
بله میشه ولی تو این آموزش به اون پرداخته نشده.
مدار فرستنده داخل دسته تعبیه شده

آمانج عبداله زاده

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

san.......

منظورتون از دسته ی ساده چیه? دسته های ps2 گزینه ی مناسبی هستند و بسیار ارزان قیمت هستند

آمانج عبداله زاده
پاسخ
Hossein4337

با درود قربان
میشه از این دسته برایی بازی کامپیوتری بصورت بیسیم استفاده کرد؟
منظورم اینه که مثل یک موس بیسیم که یک عسذ کوچک به لپ تاپ نصب میشه و از راه دور قابل کنترله.
ایا این دسته ای که شما طراحی کردید چنین قابلیتی رو داره؟

با سلام
خیر

آمانج عبداله زاده
پاسخ
mhmd

باسلام
دسته کنترلی که طراحی کردین امکان کد شدن داره که بشه چندتا دسته کنترل را بصورت همزمان و بدون تداخل استفاده کرد؟

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

آمانج عبداله زاده
پاسخ
AliManzori

ممنون که لینک را دوباره برای من ارسال کردید.

پاسخ
AliManzori

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

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

آمانج عبداله زاده
پاسخ
programer

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

با سلام
بله نحوه ی اتصالات بطور کامل توضیح داده شده است.
برنامه توسط زبان آردوینو نوشته شده است.

آمانج عبداله زاده
پاسخ
آمانج

با سلام
ممنون از خرید شما
دوسته عزیز توضیحاتی که مد نظرتون هست به ایمیل شما ارسال خواهد شد.

پاسخ
Ali20015

سلام ببخشید الان فرستنده کجا قرار میگره؟؟؟

ماژول فرستنده بدلیل سایز کوچکی که دارد میتوان آن را طبق نکاتی که در آموزش ارائه شده به راحتی داخل دسته جا داد.

آمانج عبداله زاده
پاسخ
adel3206

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

با سلام
نظر لطف شماست
دسته بازیهایی که گیم پورت آنها USB است دارای 4 سیم VCC و GND و +D و -D هستند.باید از یه مبدل USB به TTL استفاده کنی و فرمت دیتایی که این مدل از دسته ها ارائه میدن رو بررسی کنی.

آمانج عبداله زاده
پاسخ
ali.mohammadizadeh

خیلی خوبه…

پاسخ
×
  • مبلغ آموزش
    ۸۵,۰۰۰ تومان
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد