فهرست مطالب:

بی سیم Wii Nunchuck کنترل شده آردوینو: 7 مرحله
بی سیم Wii Nunchuck کنترل شده آردوینو: 7 مرحله

تصویری: بی سیم Wii Nunchuck کنترل شده آردوینو: 7 مرحله

تصویری: بی سیم Wii Nunchuck کنترل شده آردوینو: 7 مرحله
تصویری: Deleting Hoverboard Motherboard Program and Installing New Program - Applying Different Controls 2024, نوامبر
Anonim
وایرلس Wii Nunchuck کنترل شده آردوینو
وایرلس Wii Nunchuck کنترل شده آردوینو

از Wii Nunchuck بی سیم کاملاً بدون تغییر به عنوان یک سیستم کنترل برای هر پروژه مبتنی بر آردوینو استفاده کنید. هیچ جفت فرستنده/گیرنده رادیویی اضافه نشده و غیره. گیرنده رادیویی که مجهز به چاک بی سیم است به یک آردوینو متصل می شود و سپس داده های چاک را می خواند.

توضیحاتی در مورد نحوه استفاده از آردوینو برای "خواندن" داده های استاندارد Nunchuck با سیم وجود دارد. این یک دستگاه دستی است که به منظور اتصال از طریق یک کابل کوتاه به یک سوکت در پایه کنترل Wii (چیزی مستطیل شکل) متصل می شود ، که سپس داده ها را از طریق بلوتوث به Wii (یا در واقع یک رایانه شخصی) ارسال می کند.

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

در اینجا نمونه ای از یکی از این موارد است:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ به هر حال من قصد دارم یک اتصال قوی تر را شرح دهم. نرم افزار مورد نیاز برای "خواندن" یک چاک استاندارد (یعنی با کابل) روی یک چاک بی سیم کار نمی کند. نرم افزار تراشه های سیمی را می توانید در چندین مکان در شبکه پیدا کنید. قطعات بی سیم توسط نینتندو ساخته نشده است و چندین دستگاه وجود دارد - همه از چین هستند. چاک بی سیم دارای شتاب سنج 3 محوره ، 2 دکمه و جوی استیک مناسب با انگشت شست است. قیمت بسیار پایین است بنابراین این می تواند راهی عالی برای ایجاد یک سیستم کنترل بی سیم برد کوتاه برای انواع دستگاه های مبتنی بر آردوینو باشد. به همین دلیل است که این مطلب آموزشی را ارسال می کنم. در اینجا دو نوع چاک بی سیم وجود دارد که می دانم با این هک کار می کند. من هنوز هیچ کس دیگری را امتحان نکرده ام.

مرحله 1: منظور از سیم ها چیست

سیمها به چه معناست
سیمها به چه معناست

استفاده از آداپتور Nunchuck برای اتصال یک چاک سیمی یا بی سیم به آردوینو آسان است. اما برای اتصال پایدارتر پیشنهاد می کنم: یک کابل توسعه دهنده Wii Nunchuck بخرید. این سوکت دارای یک سوکت Nunchuck در یک طرف و یک دوشاخه در طرف دیگر آن است. کابل را قطع کنید تا اکنون سوکت را در یک طرف و مقداری سیم آزاد دیگر داشته باشید که می توانید آنها را به آردوینو خود بچسبانید.

مرحله 2: نحوه اتصال این سیم ها به برد

نحوه اتصال این سیم ها به برد
نحوه اتصال این سیم ها به برد

هنگامی که این سوکت به آردوینو لحیم شد ، فقط گیرنده رادیویی Nunchuck بی سیم را به آن وصل کرده و خاموش شوید. فقط 4 مورد از 6 مخاطب موجود در پریز/پریز مورد نیاز است ، اینها عبارتند از: +V Power (Chuck برای 3.3V طراحی شده است اما به نظر می رسد با منبع تغذیه 5V از برد Arduino کار می کند) GND (Ground) SDA (اتصال به پین آنالوگ 4) در آردوینو) SCK (اتصال به پین آنالوگ 5 در آردوینو) سیم های خود را بررسی کرده و مجدداً بررسی کرده و برچسب بزنید. در اینجا نمایی به سوکت زن مشاهده می شود (در انتهای کابل فرمت خود که به تازگی آن را نصف کرده اید) ، پلاگین نر را که از واحد گیرنده رادیویی بی سیم nunchuck خارج شده است وارد کنید: /6/10 به عنوان نمودار قبلی اشتباه بود! در اینجا اشتباه کردن بسیار آسان است

مرحله 3: کابل فرمت Wii Chuck

کابل فرمت Wii Chuck
کابل فرمت Wii Chuck

در اینجا یک عکس از کابل فرمت Wii Nunchuck است که من برای ایجاد سوکت در انتهای سرب قطع کردم:

مرحله 4: رنگ سیم

رنگهای سیم
رنگهای سیم

اگر دقیقاً همان مارک سربی افزونه ای را که در عکس قبلی نشان داده ام خریداری کنید و آن را بریده و انتهای سیم را برش دهید ، این رنگ سیم ها و زبانه های آردوینو است که آنها را به آن وصل می کنید. اگر سوکت را از یک سربرگ فرمت متفاوت جدا کنید ، رنگها ممکن است متفاوت باشد. در آن صورت سیمها را در نمودار 2 صفحه که قبلاً با استفاده از یک متر برای اندازه گیری مقاومت مورد بررسی قرار داده و مجدداً بررسی کنید (یک سرب برچسب مسی داخل سوکت را لمس می کند و با سرب دیگر تمام سیم های سیم دار را تا زمانی که مقاومت صفر اهم نباشد بررسی کنید …. سپس می دانید کدام برچسب در سوکت کدام انتهای سیم است).

مرحله 5: سیم ها را به برد وصل کنید

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

برخی از نسخه های نرم افزار پین های آنالوگ 2 و 3 را به +5V و GND تبدیل می کند تا بتوانید 4 پین ، SCK ، SDA ، 5V و GND را در یک ردیف قرار دهید. من تصمیم گرفتم +V و GND را به پین های +5V و GND در آردوینو بطور دائم لحیم کنم. SCK سپس به پین آنالوگ 5 و SDA به پین 4 آنالوگ می رود. همچنین ، و این فقط به تازگی با آزمایش و خطا کشف شده است ، تا با استفاده از این "کابل توسعه دهنده Nunchuck قطع" به عنوان وسیله اتصال به بی سیم کار کند. گیرنده چاک - شما باید در دو مقاومت کششی خارجی لحیم کنید - هر کدام حدود 1800 اهم درست به نظر می رسد. یکی بین SCK (پین آنالوگ 5) و +5V و دیگری بین SDA (پین آنالوگ 4) و +5V.

ظاهراً اگر گیرنده را درست در کنار آردوینو نگه دارید (یعنی با استفاده از آداپتور آردوینو از نوع TodBot) این موارد لازم نیست.

مرحله 6: سیم کشی به آردوینو 2

سیم کشی آردوینو 2
سیم کشی آردوینو 2

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

مرحله 7: نرم افزار

نرم افزار من از نرم افزار چاک خوان بی سیم عمومی که توسط دیگران توسعه یافته است ، تغییر یافته است. این بر اساس کد چاد فیلیپس ، مایک درهر ، بیورن گیزلر و کارهای تمیزتر اخیراً توسط مایک درهر است (پیوند انجمن زیر را ببینید). آوریل 2011: من اکنون نسخه خود را به عنوان یک فایل متنی به این صفحه آموزشی اضافه کرده ام. این مبحث در انجمن آردوینو بوده است و مشکل اخیراً برطرف شده است. دو نسخه از نرم افزار وجود دارد که هر دو موفق به کار شده ام: این صفحه انجمن Arduino شامل هر دو نسخه کد است: https://www.arduino.cc/cgi-bin/yabb2/Y… می توانم تأیید کنم این بر روی آخرین برد های آردوینو با پردازنده ATmega328 کار می کند و از Arduino17 برای کامپایل و بارگیری آن استفاده می کند. همچنین این ربات R2D2 کنترل شده با چاک بی سیم (!) را ببینید: https://www.youtube.com/watch؟ v = PvAdX5… اطلاعات بیشتر در مورد اسکیت بردهای متعادل کننده خودم در اینجا: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ در اینجا ویدئویی وجود دارد که نشان می دهد چاک بی سیم کنترل فرمان اسکیت بورد دوچرخ خود را با دو چرخ کنترل می کند. واضح است که این هک می تواند برای کنترل انواع روبات ها ، ماشین ها ، دستگاه های سروو ، بازوهای ربات ، موشواره و غیره استفاده شود و انجام آن بسیار ارزان است. می توانید از جوی استیک استفاده کنید یا فقط چاک را در مسیری که می خواهید دستگاه شما حرکت کند ، کج کنید.

خوش بگذره…………….

توصیه شده: