فهرست مطالب:

CAR-INO: تبدیل کل ماشین RC قدیمی با آردوینو و کنترل بلوتوث: 5 مرحله (همراه با تصاویر)
CAR-INO: تبدیل کل ماشین RC قدیمی با آردوینو و کنترل بلوتوث: 5 مرحله (همراه با تصاویر)

تصویری: CAR-INO: تبدیل کل ماشین RC قدیمی با آردوینو و کنترل بلوتوث: 5 مرحله (همراه با تصاویر)

تصویری: CAR-INO: تبدیل کل ماشین RC قدیمی با آردوینو و کنترل بلوتوث: 5 مرحله (همراه با تصاویر)
تصویری: ماشینتو با گوشی کنترل کن Control your car with your phone 2024, نوامبر
Anonim
CAR-INO: تبدیل کل یک ماشین RC قدیمی با آردوینو و کنترل بلوتوث
CAR-INO: تبدیل کل یک ماشین RC قدیمی با آردوینو و کنترل بلوتوث

معرفی

سلام ، در اولین دستورالعمل های آموزشی خود می خواهم تجربه خود را در مورد تبدیل یک ماشین rc قدیمی از 1990 به چیز جدید با شما به اشتراک بگذارم. سال 1990 بود که سانتا این فراری F40 را به من داد ، سریع ترین ماشین جهان! … در آن زمان.

این ماشین فوق العاده مجهز به کنترل از راه دور rc بود اما تنها با یک دکمه…: |

بله ، این ماشین فقط می تواند جلو و عقب برود! رانندگی بسیار ناامید کننده بود بنابراین من به ندرت از آن استفاده می کردم … به همین دلیل این اسباب بازی هنوز زنده است!

من آن را در اتاق زیر شیروانی خود در جعبه اصلی پیدا کردم ، بنابراین صاعقه به من زد! من می توانم از ماژول اضافی آردوینو برای تبدیل ماشین استفاده کنم!

من تصمیم گرفتم پروژه را CAR-INO بنامم به دو دلیل ، من از arduINO استفاده می کنم ، و در ایتالیایی carino به معنی "خوب" است ، زیرا نتیجه نهایی… خوب خواهد بود!:)

ویژگی های اجرا شده عبارتند از:

  • فرمان (البته!)
  • کنترل سرعت
  • کنترل چراغ جلو
  • کنترل نور پس زمینه
  • شیپور

بیا شروع کنیم!

مرحله 1: فهرست اجزاء

  1. آردوینو نانو 1.8 یورو
  2. راننده موتور DC (من از تخته L298n استفاده کردم) 1.5 €
  3. سروو موتور sg90 1 €
  4. ماژول bluethoot (مانند HC-05) 3 €
  5. زنگ فعال << 1 €
  6. 3 لید سفید << 1 €
  7. میکرو سوئیچ << 1 €
  8. خازن حداقل 320uF << 1 €
  9. سیمهای رنگی << 1 €
  10. ماشین قدیمی 1990 با موتور DC کار می کند.

قیمت ها از Aliexpress گرفته شده است.

ابزارها

  • جوشکار
  • قلع
  • چرخاننده
  • استریپر سیم
  • چسب گرم

مرحله 2: تغییرات مکانیکی

تغییرات مکانیکی
تغییرات مکانیکی
تغییرات مکانیکی
تغییرات مکانیکی

وقتی ماشین را باز کردم متوجه شدم که این نسخه ارزان قیمت سری دیگری از ماشین rc است زیرا فضایی برای سروو دارد و محوری که چرخ ها را به هم متصل می کند دارای اتصال سروو است اما برای قفل کردن چرخ های سر ، جهت عقب قفل شده است.

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

مرحله 3: مونتاژ ماشین

مونتاژ ماشین
مونتاژ ماشین
مونتاژ ماشین
مونتاژ ماشین
مونتاژ ماشین
مونتاژ ماشین

چراغهای نور پس زمینه مستقیماً به پایه 13 متصل می شوند که خروجی به led اختصاص داده شده است ، بنابراین نیازی به مقاومت ندارید. چراغ جلو برای محدود کردن جریان نیاز به یک مقاومت دارد ، می توانید از یک مقاومت 220 / 250 اهم استفاده کنید. من led سفید نداشتم بنابراین در مورد من از led RGB به عنوان led سفید استفاده کردم.

در پروژه من نمی توانم از پین 9 و 10 به عنوان PWM خارج استفاده کنم زیرا کتابخانه سرو (که ما در کد برای کنترل سرو موتور استفاده می کنیم) PWM را در این پین ها غیرفعال می کند.

بهترین راه این است که از دو منبع تغذیه متفاوت استفاده کنید ، یکی برای منطق (arduino) دیگری برای موتورها (مانند طرح تغذیه دوگانه) ، اما در ماشین من فضای کافی وجود ندارد (من با وارد کردن برد راننده مشکل زیادی داشتم و سروو) بنابراین تصمیم گرفتم از یک خازن بزرگ برای فیلتر کردن قله پایین ولتاژ استفاده کنم که باعث می شود آردوینو در حین فعال شدن موتور فریاد بزند.

من از میکروسوییچ برای غیرفعال کردن برق سایر اجزا استفاده کردم. در هنگام چشمک زدن ، سایر اجزای مرتبط با آردوینو می توانند مشکلاتی را در طول این عملیات ایجاد کنند.

قبل از مونتاژ ، یک چیدمان خوب برای قرار دادن قطعات انتخاب کنید و مطمئن شوید که بدنه خودرو به خوبی مناسب است! سیمها را (طبق طرح) مستقیماً روی آردوینو جوش می دهم ، اما شاید بهتر باشد از هدرها استفاده کنید!

من از چسب حرارتی برای تعمیر همه اجزا استفاده کردم ، زیرا محکم است ، به راحتی حذف می شود و بهم ریختگی ایجاد نمی کند.

مرحله 4: کد

2018-03-17 نسخه جدید - به روز رسانی بزرگ!

برای کد جدید ، این ارتباط را بر اساس "Arduino Joystick Controller" ، یک برنامه رایگان در playstore ، تنظیم کردم.

برنامه جدید را از اینجا بارگیری کنید

هشدار: هنگام اتصال آردوینو به رایانه ، منبع تغذیه باتری را قطع کنید !!!!

کتابخانه L293 را بارگیری کرده و در فهرست arduino "libreries" از حالت فشرده خارج کنید

شما می توانید به راحتی ماشین خود را با ایجاد نمایه شخصی در برنامه پیکربندی کنید. در ابتدای کد می توانید pinout را مطابق ترجیحات خود تنظیم کنید (از پین 9 و 10 به عنوان pwm استفاده نکنید). اگر روشن شدن فرمان سروو کمتر از محدوده باشد ، می توانید زاویه مرکزی سفارشی را با حذف نظر در آدرس زیر وارد کنید:

//#مرکز تعریف کنید

این نرم افزار شامل ویژگی های جدیدی مانند:

  • زاویه فرمان آنالوگ
  • تنظیم پارامترها از طریق برنامه
  • امکان خواندن سنسورهای آنالوگ (باتری ، دما و غیره)
  • امکان افزودن و کنترل 2 سرو دیگر (یعنی برای گیمبال دوربین) لذت ببرید!

لذت بردن!

نسخه قدیمی

برای کد من این ارتباط را بر اساس "Arduino Bluetooth RC Car APP" ، یک برنامه رایگان در playstore ، تنظیم کردم.

برنامه را در اینجا بارگیری کنید

هشدار: هنگام اتصال آردوینو به رایانه ، منبع تغذیه باتری را قطع کنید !!!!

شما می توانید به راحتی ماشین خود را در ابتدای کد 2 بخش تنظیم کنید:

  1. تعریف Pinout: می توانید pinout را انتخاب کنید (NB از پین 9 و 10 به عنوان pwm استفاده نکنید).
  2. کالیبراسیون: درجه فرمان (راست ، چپ و وسط) و حداقل PWM را برای حرکت خودرو تعیین کنید.

حالا فایل ino را روی نانو خود فلش کرده و لذت ببرید!

به روز رسانی 2018-03-15: یک اشکال برای محاسبه سرعت حل شد.

مرحله 5: بهبود آینده

من به ویژگی های فوق العاده دیگر فکر می کنم:

  • اضافه کردن سنسور ولتاژ باتری
  • اضافه کردن سنسور دما
  • مدیریت رنگ چراغ جلو

من این دستورالعمل ها را در اسرع وقت به روز می کنم.

توصیه شده: