ادامه موضوع وسایل نقلیه همه زمینی اسباب بازی با آردوینو. ما قبلاً یک وسیله نقلیه تمام زمین با رادیو کنترل را از طریق تلفن هوشمند از طریق بلوتوث با شما ساخته ایم. اکنون ما یک وسیله نقلیه تمام زمین خواهیم ساخت که خودش رانندگی می کند ، از موانع جلوگیری می کند و همچنین با چراغهای جلو سیگنال چرخش یا توقف می دهد.
لازم است
- - آردوینو UNO یا معادل آن ؛
- - محدوده یاب اولتراسونیک (ماژول التراسونیک) HC-SR04 یا مشابه ؛
- - راننده موتور L9110S یا آنالوگ ؛
- - سیستم عامل ردیابی شده برای مخزن Pololu Zumo یا موارد مشابه ؛
- - یک قطعه فایبرگلاس با توجه به اندازه یک تخته آردوینو یا یک محافظ برای نمونه سازی ؛
- - 2 موتور الکتریکی مناسب برای شاسی انتخاب شده ؛
- - 2 LED سفید (چراغ های جلو) ، 2 LED قرمز (چراغ های عقب) و 4 مقاومت 180-220 اهم.
- - باتری (1 "تاج" یا 4-6 باتری انگشت) ؛
- - اتصال سیم
- - آهن لحیم کاری ؛
- - یک کامپیوتر؛
- - اتصال دهنده ها - 6-10 پیچ M2 ، 5 ، واشر ، مهره به آنها.
دستورالعمل ها
مرحله 1
اولین قدم جمع آوری سکو است. در یکی از مقالات قبلی ، ما به طور دقیق نحوه ساخت شاسی ATV اسباب بازی را بررسی کردیم. در اینجا مراحل دقیقاً مشابه خواهد بود. بنابراین ، ما در این مورد به طور مفصل صحبت نخواهیم کرد. شاسی مونتاژ شده برای خودروی تمام زمینی که برد آردوینو روی آنها نصب شده است در عکس نشان داده شده است.
گام 2
حالا نوبت الکترونیک است. ابتدا به نمودار اتصال نگاه می کنیم. لطفا توجه داشته باشید که تمام LED ها از طریق مقاومت های حدود 200 اهم به هم متصل می شوند. این سونار به دو پایه دلخواه دیجیتال آردوینو و یک منبع تغذیه + 5 ولت متصل است. اتصال راننده موتور به آردوینو و موتورها در نمودار مشاهده می شود. در صورت وجود ابهامات - مقاله قبلی را که در اینجا این موضوع را با جزئیات بیشتری بررسی کردیم بخوانید یا در نظرات س questionsال کنید.
مرحله 3
بیایید قلب و مغز وسیله نقلیه تمام زمین اسباب بازی خود را مطابق نمودار بالا جمع کنیم. می توانید همه چیز را روی صفحه مدار نصب کنید - این برای نصب و تغییرات احتمالی آینده بسیار راحت تر است. در عکس ، اجزای الکترونیکی روی یک محافظ ویژه برای نمونه سازی Arduino Uno قرار گرفته اند. سونار مستقیم جلوتر از خودرو نگاه می کند. LED های عقب به ترتیب از چراغ های ترمز ، چراغ های جلو - چراغ های جلو - تقلید می کنند.
مرحله 4
زمان نوشتن یک برنامه کنترل برای خودروی تمام زمین ماست. کد طرح (برنامه برای آردوینو) در تصویر نشان داده شده است.
نکته اصلی در این طرح کار با سونار است. نکته اصلی این است که ما یک پالس کوتاه - یک ماشه ارسال می کنیم ، زمان تأخیر اکو را اندازه گیری می کنیم - بازتاب ، و فاصله تا هدف را از زمان تاخیر تعیین می کنیم. اگر فاصله از فاصله مشخص شده کمتر باشد (در طرح - 20 سانتی متر) ، پس وسیله نقلیه تمام زمین دور آن می چرخد.
ما الگوریتم کنترل موتور را در مقاله قبلی در نظر گرفتیم. هنگام چرخش ، هنگام توقف - چراغ ترمز - خودروی تمام زمین "سیگنال های روشن" را روشن می کند. با شناسایی مانعی ، چراغ های جلو روشن می شوند و ATV دور آن می چرخد. برای "هوشمندتر کردن" وسیله نقلیه تمام زمین ، بیایید جهت جلوگیری از موانع جهت دلخواه خود را تعیین کنیم.
نظرات موجود در کد ، کل برنامه را با جزئیات بیشتری توضیح می دهد.
مرحله 5
طرح را در آردوینو پر کنید (ما قبلا چندین گزینه در مورد نحوه بارگذاری برنامه در آردوینو در مقاله های قبلی بررسی کرده ایم). ما سپر را با قطعات الکترونیکی وسیله نقلیه تمام زمین به برد آردوینو وصل می کنیم. ما غذا سرو می کنیم. و ما تماشا می کنیم که چگونه وسیله نقلیه تمام زمین ما "زنده می شود".