با استفاده از یک میکروکنترلر آردوینو، یک محافظ موتور Adafruit و یک Wii Nunchuk، میتوانید یک کنترلر قطار مدل بصری، قابل برنامهریزی برای اجرای طرحبندی خود ایجاد کنید. دوستان خود را شگفت زده کنید. بچه های خود را سرگرم کنید. نه کاملاً DC، نه کاملاً DCC. شما به سمت سرزمین هکرهای PWM (مدولاسیون عرض پالس) می روید.
چرا این کار را انجام دهید؟
- مدولاسیون عرض پالس اجازه می دهد تا عملکرد صاف در سرعت های آهسته انجام شود.
- نرخ واقعی شتاب و ترمز را تنظیم کنید.
- حداکثر سرعت را برای جلوگیری از خروج از ریل تنظیم کنید.
- پاسخ های عملیاتی را طوری برنامه ریزی کنید که با سبک عملیاتی شما مطابقت داشته باشد.
- کنترل قطار بر اساس حسگرها، معکوس کردن خودکار، هر چیزی.
- چون شما می توانید، و جالب است.
مرحله 1: التماس، قرض گرفتن یا ساختن
شما باید چند چیز را التماس کنید، قرض بگیرید یا بسازید که همه آنها به خوبی مستند شده باشند. نترس
1. Wii Nunchuk . - تنها بخشی از این است که "منبع باز" یا کاملا قابل هک نیست. خوشبختانه، نسبتاً ارزان است، به راحتی به دست می آید (شاید شما قبلاً یکی از آن ها را در دست داشته باشید)، و فوق العاده همه کاره است. با 20 دلار دریافت می کنید:
جوی استیک 2 محوره
شتاب سنج 3 محوره
2 دکمه فشاری
ساعت های بی شماری مهندسی محصول نینتندو (بی قیمت)
2. آداپتور WiiChuck . – در حالی که میتوانید کابل خود را قطع کنید تا به سیمها دسترسی داشته باشید، بچههایتان دفعه بعد وقتی به بازی Lego StarWars بروند از شما متنفر خواهند شد. چند دلار به شما یک آداپتور و دسترسی بدون گناه به کتابخانه نرم افزاری که توسط شخصی که آن را ارائه کرده است ( www.sparkfun.com/commerce/product_info.php ) نوشته شده است، یا می توانید با استفاده از این Instructable کتابخانه خود را بسازید. .
3. میکروکنترلر آردوینو – می توانید یکی از اینها را بخرید یا بسازید. استفاده از آنها آسان و سرگرم کننده است و با استفاده از سپرها می توان چندین بار استفاده کرد. آنها در تعدادی از انواع می آیند. من Duemilanove جدیدتر را دوست دارم زیرا دارای USB داخلی است. این یک منبع است: www.adafruit.com/index.php
4. کنترل کننده موتور - همانطور که آردوینو همه کاره است، نمی تواند به تنهایی یک موتور DC را هدایت کند. همانطور که در اینجا نشان داده شده است ، میتوانید با استفاده از تراشه H-Bridge مانند SN754410، چیزی را با هم بغل کنید ، یا یک کیت محافظ بخرید که دقیقاً روی آردوینو قرار میگیرد و دارای کتابخانههای نرمافزاری و نمونههایی است. من از یکی از Adafruit استفاده می کنم که در اینجا نشان داده شده است .
5. مدل قطار – (فروش جداگانه). یا هر موتور DC کوچکی که ممکن است بخواهید رانندگی کنید. من در واقع این کار را برای یک طرح کوچک "معمای تعویض" که ساخته ام انجام می دهم. اندازه آن فقط 1 x 4 است، و من میخواهم به راحتی (و ایمن) توسط کودکان اداره شود. بر خلاف نمونههای معمولی دور و دور با سرعت کم، سرعت کم زیادی به عقب و جلو دارد. در صفحه آخر می توانید درباره طرح بندی بیشتر بدانید.
مرحله 2: قرار دادن سخت افزار در کنار هم
در مونتاژ سخت افزار، من فرض می کنم که شما مسیر آسانی را مانند من طی می کنید. هک کردن سرگرم کننده است، اما من مطمئناً نمی خواهم چرخ را دوباره اختراع کنم. با مسئولیت خود از مسیر منحرف شوید.
اتصالات به شرح زیر است:
آردوینو : منبع تغذیه 12 ولتی که به جک 2.1 میلی متری وصل شده است. برد می تواند از USB متصل شده برای برنامه ریزی آن برق دریافت کند، اما USB نمی تواند برق کافی برای راه اندازی قطار را تامین کند. به من اعتماد کنید، من به طور تصادفی بیش از یک بار امتحان کرده ام.
سپر موتور : دو سرب از مسیر قطار به جای آن ترانسفورماتور پلاستیکی ارزان قیمت ساخت چین به سپر موتور می روند. من آنها را به پایانه های "M1" متصل کرده ام. این را تغییر دهید و باید برنامه خود را تغییر دهید. مطمئناً انجام دادن آن سخت نیست، فقط یک راه حل دیگر. یکی دیگر از جزئیات کوچک: جامپر سفید روی سرنخ های "PWR" به برد می گوید که از آردوینو نیرو بگیرد، همانطور که قبلا دیدیم، از یک زگیل دیواری 12 ولتی می آید. اگر این شما را گیج کرد، به وب سایت مراجعه کنید . من را انجام داد. از طرف دیگر، می توانید برق را مستقیماً به شیلد متصل کنید. ولتاژ لازم نیست دقیق باشد. حتی میتوانید سیمها را از ترانسفورماتور اصلیتان به داخل شیلد بکشید و فقط آن را روی توان کامل قرار دهید. من فکر می کنم آنها 16VDC یا بیشتر می دهند.
WiiAdapter : به طرز گیج کننده ای، این می تواند به دو روش وارد chuk شود. راه صحیح این است که مخاطب روی آداپتور با علامت "NC" به جایی برود که هیچ تماسی در Wii وجود ندارد. من پین های رابط را به پین های آنالوگ آردوینو A2، A3، A4، A5 دارم. باز هم، نه در سنگ، بلکه باید مطابق با برنامه باشد. برخی از نمودارهای خوب و مانند آن در وب سایت todbot وجود دارد .