همسرم چند سال پیش برای تولدم یک Hasbro Interactive R2D2 Astromech Droid برایم خرید بعد از اینکه گفتم هک کردن آن چقدر لذت بخش است و بالاخره توانستم وارد شوم و شروع به بازی کنم! اگرچه عملکردهای کنترل صوتی داخلی دارد. بازی کردن با آنها سرگرم کننده و جالب است و کودک 2 ساله ما دوست داشت با آهنگ Cantina "Hey R2, Dance Program" برقصد، عملکرد عملی زیادی برای آن وجود ندارد. بنابراین، این اولین قدم در ساختن اسباب بازی به یک ربات نگهبان کنترل از راه دور قابل تنظیم است. این اولین پروژه میکروکنترلر آسان و آموزشی است که برای والدین و بچهها یا کلاسهای درس عالی است.
از زمان انتشار کیت توسعه لوازم جانبی اندروید (ADK) در تابستان گذشته، دستگاههای اندرویدی اکنون میتوانند بهعنوان میزبان USB برای میکروکنترلرهایی مانند بردهای آردوینو و IOIO عمل کنند. بعد از اینکه آن را جدا کردم و PCBهای موجود را بیرون کشیدم، با آردوینو بازی کردم و توانستم موتورهای چرخ و گنبد را به حرکت درآورم. از آنجایی که بیشتر یک برنامه نویس بودم، تخصص لازم برای ساخت برنامه iOS یا Android لازم برای کنترل از راه دور موتورها را نداشتم. پیچیدگی اضافه شده ساخت اسکیس برای آردوینو من را در حال حاضر به سمت برد IOIO سوق داد که امکان کنترل مستقیم از دستگاه اندرویدی از طریق USB یا بلوتوث را بدون نیاز به برنامه ریزی و برنامه ریزی مجدد میکروکنترلر در هنگام اضافه کردن سنسورها و در نهایت کنترل موتور گنبدی فراهم می کند.
من کتاب جدید سایمون مونک، « ساخت لوازم جانبی اندروید با IOIO » را پیدا کردم و تصمیم گرفتم از روش و کد منبع باز او برای مقابله با اولین مرحله از فرآیند استفاده کنم: کنترل از راه دور R2 از تلفن هوشمند!
این آغاز تلاش برای ساخت myRobot است، یک پلتفرم کنترل رباتیک منبع باز که از دستگاههای اندروید و در نهایت iOS به عنوان «سر» استفاده میکند، تا تقریباً از هر چیزی رباتهای حضور از راه دور بسازند! پس از تکمیل شدن R2 و دیگر پلتفرمهای پایه دو چرخ، پشتیبانی Roomba در رتبه بعدی قرار میگیرد و پس از آن پشتیبانی آردوینو قرار میگیرد. گوش به زنگ باشید!
فهرست قطعات:
دستگاه کنترلکننده Android (من از Samsung Nexus S استفاده میکنم)
Hasbro Interactive R2D2 Astromech Droid
IOIO برای میکروکنترلر Android، sku: DEV-10748
Motor Driver 1A Dual TB6612FNG، sku: ROB-09457
بشکه جک JST به 2 پین sku: TOL-08734
JST Right Angle Connector, sku: PRT-08612
Break Away Female Headers, sku: PRT-00115
8 x AAA نگهدارنده باتری
9 ولت به آداپتور بشکه جک، sku: PRT-09518
بلوتوث آداپتور USB Gene – اکثر آداپتورهای USB Gene نوار برق
سیم جامپر کار کنید
تمام قطعات به جز گوشی اندروید و خود R2D2 را میتوان از Sparkfun، خانه IOIO، پس از ارسال و مالیات با کمتر از 100 دلار خریداری کرد.
ابزار:
آهن لحیم کاری دریل پیچ گوشتی
Dremel
P1 Phillips
با بیت 3/8 اینچی
ظرفیت احساسی برای جدا کردن R2 محبوب ما
توجه:
نسخه 2 IOIO احتمالا در چند ماه آینده منتشر خواهد شد ، که اگر شبیه تصویر تبلیغاتی باشد، امیدواریم نیاز به لحیم کردن هدرهای زن و آداپتور JST را خنثی کند.
مرحله 1: R2 را جدا کنید!
Hasbro R2D2 به راحتی جدا می شود، اساساً هر پیچی را که در پشت و در محفظه باتری می بینید بردارید. اگر با هر مشکلی مواجه شدید، این راهنمای ویدیویی گسترده را در یوتیوب پیدا کردم . سخت ترین قسمت برداشتن پایه گنبدی است، زیرا به طور ایمن با نوار چسب دو طرفه متصل شده است. به آرامی تکه های بدنه جلو و عقب را از هم جدا کنید و سپس به آرامی پایه گنبد را از قسمت جلوی بدنه بیرون بکشید.
من به جای بریدن، سیمها را لحیم کردم و سیمهای هر موتور پایه و همچنین تمام سنسورهای گنبدی را برای استفاده در آینده دست نخورده باقی گذاشتم.
من یکی از آن دسته از افرادی هستم که همیشه یا قطعات اضافی در اطراف آن قرار میگیرند یا پیچهای کافی در اطرافشان وجود ندارد، بنابراین از آهنربای بدنه جلویی R2 برای نگه داشتن همه چیز در حین حرکت استفاده کردم.