داشتم Instructables را در یک شنبه زمستان خوب مطالعه می کردم، که پسر 8 ساله ام وارد شد و از بالای شانه من نگاه کرد و این را دید: http://www.instructables.com/id/RC-Lego-Car/ توسط sath02. پسر من از طرفداران پر و پا قرص همه چیز لگو است و عاشق ربات ها و ماشین ها است و این درست در کوچه او بود. او بلافاصله آن را در لیست کریسمس خود قرار داد و فکر کرد که یک محصول "واقعی" است که در یک جعبه آمده است، و از آنجایی که من به دنبال الهام بخشی برای پروژه آردوینو بودم، این یک هدیه مشترک عالی برای من و او بود. در تعطیلات به اشتراک بگذارید
این اولین "بله" من است. این یک ماشین لگو RC با کنترل آردوینو است که از واحدهای XBee برای قسمت "RC" استفاده می کند. این ایده به طرز بی شرمانه ای از 'ible عالی sath02 که در بالا نسبت داده شد به سرقت رفت. ما پروژه را در تعطیلات زمستانی 2012 آغاز کردیم و به پایان رساندیم، و من حدود یک سال است که روی این تصاویر نشستهام و در نهایت فرصتی پیدا کردم تا آنها را پست کنم.
من یک آموزش گام به گام ارائه نمی کنم، اما به برخی از چالش های کلیدی ما و راه حل های ما برای آنها اشاره خواهم کرد.
در اینجا قطعاتی که استفاده کردیم، بدون ترتیب خاصی آمده است:
- LEGO Technic Dune Duster #8207
- LEGO Technic Power Pack #8720
- آردوینو UNO R3
- محافظ درایور موتور Sparkfun Ardumoto
- Sub-micro Servo ROB-09065 (Sparkfun)
- 2 x XBee 1mW Trace Antenna – Series 1 (802.15.4)
- XBee Shield
- XBee Explorer USB
- پایانه ها و کابل کشی های مختلف
- بیت های متفرقه لگو (90 درصد قطعات از کیت ها تهیه شده است، ما فقط به 2 یا 3 قطعه برای پر کردن نیاز داشتیم)
- 2 عدد نگهدارنده باتری RadioShack 3 AAA
بیشتر کدها توسط خودم نوشته شده بود، و در حالی که سعی می کردم علاقه پسرم را به آن جلب کنم، بسیاری از آن روی سر او بود، اگرچه فکر می کنم او اصول اولیه را به دست آورد. او قبلاً با من کیت مخترع SparkFun را گذرانده است، بنابراین اصول اولیه مدارها و موتورها و موارد مشابه را می دانست، کار کد برای او خیلی خسته کننده بود.
تنها چیزی که من از این موضوع حذف کردم، علاوه بر گذراندن زمان با کیفیت با پسرم و ساختن چیزی واقعاً جالب، این بود که آنچه را که کودکان در هر سنی می توانند درک کنند، دست کم نگیریم. اجازه ندهید دستورالعملهای «سن توصیهشده» شما را از آشنا کردن فرزندانتان با تجربهای مانند این منصرف کند. شما در حال کاشت بذر برای یک عمر اکتشاف و نوآوری هستید.
و با آن، به چیزهای خوب.
مرحله 1: نیرو دادن به چرخ های محرک
این یکی از چالشبرانگیزترین جنبههای پروژه بود، باور کنید یا نه. کشف نحوه جفت کردن موتور ۹ ولتی LEGO Technic با آردوموتو چالش برانگیز بود. من آجرهای برقی سفارشی و امثال آن را دیده بودم، و فکر میکنم LEGO حتی آداپتورها را میفروشد (یا قبلاً میفروشد). در هر صورت، من در نهایت با استفاده از یک آهن لحیم کاری و یک آجر لگو کوچک یک هک ابداع کردم تا یک آداپتور برای جامپرهای آردوموتو بسازم. چند تلاش و چند آجر خرد شده طول کشید تا درست شود (تا حد زیادی باعث ناراحتی پسرم شد)، اما چیزی که در پایان به آن رسیدم نسبتاً خوب عمل می کند. کل مجموعه (شامل خود موتور) نسبتاً شکننده است، زیرا کل چیز بدون چسب در کنار هم قرار میگیرد و چند ضربه زدن به قرنیز یا کابینتها همیشه باعث شل شدن همه چیز میشود. موتور کوچک 9 ولت LEGO Technic، اگرچه سریع نیست، اما گشتاور کافی برای جیغ زدن لاستیک ها هنگام تغییر سریع از جلو به عقب دارد و قطعا برای یک ماشین LEGO RC به اندازه کافی سریع است.
مرحله 2: چرخش به چپ و راست
اتصال میکرو سروو به سیستم فرمان Technic با استفاده از یک زیپ بند و یکی از آداپتورها و چند پیچ همراه با سروو انجام شد که اتفاقاً به یکی از قطعات درایو Technic کاملاً متصل شد. پس از تعیین محدودیت ها در نرم افزار، سیستم فرمان یکی از آسان ترین قسمت های پروژه بود. قطعات LEGO Technic واقعاً به اینجا کمک کردند، زیرا هک کردن چیزی با هم برای این کار میتوانست مدت زیادی طول بکشد. این احتمالاً دلیل اصلی این است که من تصمیم گرفتم با سیستم فنی بروم.
برای جزئیات بیشتر: Lego Technic Car با Arduino + XBee Wireless Control
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
This is my first ‘ible. It’s an Arduino-controlled Lego RC car using XBee units for the “RC” part. The idea was shamelessly stolen from sath02’s excellent ‘ible, attributed above. We began and finished the project over winter break 2012, and I’ve been sitting on these pictures for about a year, and have finally found some time to get them posted.