فهرست مطالب:

UCL - Embedded - Warningsystem - RC Car: 7 مرحله
UCL - Embedded - Warningsystem - RC Car: 7 مرحله

تصویری: UCL - Embedded - Warningsystem - RC Car: 7 مرحله

تصویری: UCL - Embedded - Warningsystem - RC Car: 7 مرحله
تصویری: Intro and Overview | Embedded System Project Series #1 2024, جولای
Anonim
UCL - تعبیه شده - Warningsystem - RC Car
UCL - تعبیه شده - Warningsystem - RC Car
UCL - تعبیه شده - Warningsystem - RC Car
UCL - تعبیه شده - Warningsystem - RC Car
UCL - تعبیه شده - Warningsystem - RC Car
UCL - تعبیه شده - Warningsystem - RC Car

در این پروژه من یک سیستم هشدار ساده برای روبات های لجستیک ایجاد کردم. این در اصل یک ماشین RC با سنسور فوق صوتی در جلو و سنسور جلوگیری از موانع در عقب است. ماشین از طریق بلوتوث در یک برنامه کنترل می شود.

مرحله 1: فیلم و تصاویر

Image
Image
فیلم و تصاویر
فیلم و تصاویر
فیلم و تصاویر
فیلم و تصاویر
فیلم و تصاویر
فیلم و تصاویر

مرحله 2: اجزاء

این لیستی از اجزای مورد استفاده من است:

1 x arduino mega 25601 x L298N D-H-Bridge Driver 1 x سنسور اولتراسونیک 1 x سنسور اجتناب از موانع 1 x HC-05 ماژول بلوتوث 3 x led ، سبز ، زرد و قرمز 2 x موتورهای DC 1 x بلندگو 1 x ترانزیستور 4 مقاومت 220 اهم 1 x 1k مقاومت 1 x 2k مقاومت

دارنده چاپگر wiresbreadboard3d برای سنسور اولتراسونیک 1 x 9v باتری 6 x AA باتری

مرحله 3: نمودار سیم کشی

نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی

مرحله 4: کد

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

اگر چیزی بین 31 تا 70 سانتی متر فاصله داشته باشد ، یک چراغ زرد چشمک می زند. هنگامی که هیچ مشکلی وجود ندارد ، چراغ سبز روشن است.

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

سعی کردم کد را در کلاس های مختلف بنویسم تا اصلی تا حد ممکن تمیز شود. اما من با جریان کدی که RC را کنترل می کند بسیار مشکل داشتم. بنابراین در نهایت کد کنترل را در برنامه اصلی نوشتم. این چیزی است که من دوست دارم آن را تغییر دهم.

مرحله 5: برنامه

برنامه
برنامه
برنامه
برنامه

من یک برنامه برای کنترل ماشین تهیه کرده ام. این برنامه در مخترع برنامه MIT ساخته شده است. تنها مشکل مخترع برنامه MIT این است که آنها از چند لمسی پشتیبانی نمی کنند.

این برنامه داده ها را از طریق بلوتوث ارسال می کند. ماژول بلوتوث از rx1 و tx1 در آردوینو مگا استفاده می کند. با انجام این کار می توانم آردوینو را از طریق USB برنامه ریزی کنم و همزمان از برنامه برای کنترل ماشین استفاده کنم.

مرحله 6: چاپ سه بعدی

چاپ سه بعدی
چاپ سه بعدی

من یک براکت برای سنسور اولتراسونیک ساخته ام. خود نقاشی را در فیوژن 360 انجام داده ام.

براکت برای ماشین RC من طراحی شده است.

مرحله 7: اندیشه نهایی

من با انجام این پروژه چیزهای زیادی آموخته ام. بزرگترین چالش در این پروژه ، کارکردن ارتباط بلوتوث بود. من نحوه استفاده از میلی و میکرو را به جای تأخیر یاد می گیرم ، زیرا عملکرد تأخیر کل برنامه را متوقف می کند. من آموختم که چگونه نقاشی سه بعدی خود را بسازم و چگونه آن را چاپ کنم.

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

به طور کلی ، من از انجام این کار بسیار لذت بردم و می دانم که چیزهای زیادی روی ماشین وجود دارد که می توان آنها را بهبود بخشید.

توصیه شده: