فهرست مطالب:

"GRECO" - ربات اجتناب از آردوینو برای مبتدیان: 6 مرحله (همراه با تصاویر)
"GRECO" - ربات اجتناب از آردوینو برای مبتدیان: 6 مرحله (همراه با تصاویر)

تصویری: "GRECO" - ربات اجتناب از آردوینو برای مبتدیان: 6 مرحله (همراه با تصاویر)

تصویری:
تصویری: Greco Solar Integrated (All-in-One) Solar LED Street light with patented cleaning robot 2024, نوامبر
Anonim
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

خوب ، اگر مبتدی هستید ، در اینجا ساده ترین راه برای ساختن شیء خود و اجتناب از ربات را خواهید یافت!

ما از یک شاسی کوچک روبات با دو موتور dc برای سهولت ساخت آن استفاده خواهیم کرد.

برای یکبار دیگر ما استفاده از برد معروف Arduino UNO را انتخاب می کنیم.

ربات کوچک ما "GRECO" با استفاده از سنسور اولتراسونیک به جستجوی اجسام جلوی خود می پردازد. اگر جسمی شناسایی شود ، ربات متوقف می شود و به راست و چپ "بهترین" راه فرار را نگاه می کند!

صفحه رسمی پروژه و به روز رسانی های بعدی:

اماده ای؟ بیایید شروع کنیم!

مرحله 1: درباره سنسور اولتراسونیک

درباره سنسور اولتراسونیک
درباره سنسور اولتراسونیک

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

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

سنسورهای فراصوت منفعل در اصل میکروفون هایی هستند که نویز اولتراسونیک را که در شرایط خاصی وجود دارد تشخیص می دهند.

سنسور اولتراسونیک HC-SR04 از سونار برای تعیین فاصله با جسمی مانند خفاش ها یا دلفین ها استفاده می کند. این دستگاه تشخیص محدوده عالی بدون تماس را با دقت بالا و خواندن پایدار در بسته ای با استفاده آسان ارائه می دهد. از 2 سانتی متر تا 400 سانتی متر یا 1 اینچ تا 13 فوت. عملکرد آن تحت تأثیر نور خورشید یا مواد سیاه مانند فاصله یاب های شارپ قرار نمی گیرد (اگرچه تشخیص مواد نرم از نظر صوتی مانند پارچه ممکن است دشوار باشد). این دستگاه با ماژول فرستنده و گیرنده اولتراسونیک همراه است.

اطلاعات فنی:

  • منبع تغذیه:+5V DC
  • جریان آرام: <2mA
  • جریان کاری: 15 میلی آمپر
  • زاویه موثر: <15 درجه
  • فاصله: 2cm - 400 cm/1 " - 13ft
  • رزولوشن: 0.3 سانتی متر
  • زاویه اندازه گیری: 30 درجه
  • راه اندازی ورودی عرض پالس: 10uS
  • ابعاد: 45 میلی متر در 20 میلی متر در 15 میلی متر

مرحله 2: آنچه شما نیاز دارید - سخت افزار

آنچه شما نیاز دارید - سخت افزار
آنچه شما نیاز دارید - سخت افزار

برای این پروژه به موارد زیر نیاز دارید:

  • آردوینو UNO
  • کیت شاسی ربات مینی گرد
  • دو موتور DC Shield با IC L298
  • سنسور اولتراسونیک - HC -SR04
  • میکرو سروو
  • دارای باتری 4xAA

همچنین به تعدادی کابل و فاصله دهنده اضافی نیاز دارید.

ابزار: پیچ گوشتی ، تفنگ چسب حرارتی

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

مونتاژ کیت شاسی ربات مینی گرد
مونتاژ کیت شاسی ربات مینی گرد
مونتاژ کیت شاسی ربات مینی گرد
مونتاژ کیت شاسی ربات مینی گرد
مونتاژ کیت شاسی ربات مینی گرد
مونتاژ کیت شاسی ربات مینی گرد

تصاویر زیر را دنبال کنید!

یک تصویر ارزش هزار کلمه است!

مرحله 4: مدار

مدار
مدار

سپر موتور مورد استفاده ما دارای پین های سربرگ با برچسب I/O Digital و I/O آنالوگ است. ما از آنها برای اتصال قطعات سخت افزاری خود به همراه برد Uno Arduino استفاده خواهیم کرد.

سرو موتور

کابل سروو را به هدر اول (D7 5V GND) وصل کنید. مطمئن شوید که کابل قهوه ای به پین GND وصل شده است (سمت راست)

وزوز

به اولین پین هدر دوم (D8) پین زنگ "+" و "-" را به GND وصل کنید

سنسور اولتراسونیک

ما از سربرگ سوم و چهارم استفاده می کنیم ، اتصالات زیر را ایجاد می کنیم:

  • Vcc - 5V (سربرگ 3 بعدی)
  • Trig - A2 (سربرگ 3 بعدی)
  • GND- GND (سربرگ 3 بعدی)
  • Echo - A3 (سرفصل چهارم)

موتورها (از پشت به ربات خود نگاه کنید)

  • موتور DC راست: کابل قرمز به "M1+" و سیاه به "M1-"
  • موتور DC سمت چپ: کابل قرمز به "M2+" و سیاه به "M2-"

قدرت - نگهدارنده باتری

آن را به پایانه پیچ "Vin -GND" وصل کنید. یک کابل دیگر اضافه کنید و آن را با پین "Vin" برد Arduino Uno وصل کنید. در صورت تمایل می توانید یک ON/OFF SW روی کابل قرمز بسته نگهدارنده باتری خود اضافه کنید.

مرحله 5: کد

با برنامه زیر "GRECO" را زنده کنید!

یادداشت

  • اگر ربات شما به سرعت حرکت می کند و به اشیاء ضربه می زند ، متغیر سرعت را در خط 26 تغییر دهید. (مقدار PWM)
  • اگر ربات شما به جلو حرکت نمی کند ، به خطوط 43 و 44 بروید و یک offset به "speedPWM" اضافه کنید. مطمئن شوید که مجموع زیر 255 باشد. در مورد من ، من باید موتور 50 را به علاوه 50 اضافه کنم ، بنابراین موتور راست من دارای سرعت PWM 150 و سمت چپ 250 است.

کد را از اینجا بارگیری کرده و با Arduino IDE باز کنید. در داخل فایل کتابخانه اولتراسونیک را نیز خواهید یافت.

مرحله 6: خوب انجام شد

خوب انجام شد!
خوب انجام شد!

خوب … همین! امیدوارم این مورد را دوست داشته باشید ، در نظرات به من اطلاع دهید!

چند عکس از ربات آردوینو خود را برای من ارسال کنید!

می توانید پروژه های Arduino DIY بیشتری را در www. Ardumotive.com پیدا کنید

متشکرم!

توصیه شده: