فهرست مطالب:

VRBOT (ربات تشخیص صدا): 10 مرحله (همراه با تصاویر)
VRBOT (ربات تشخیص صدا): 10 مرحله (همراه با تصاویر)

تصویری: VRBOT (ربات تشخیص صدا): 10 مرحله (همراه با تصاویر)

تصویری: VRBOT (ربات تشخیص صدا): 10 مرحله (همراه با تصاویر)
تصویری: Apollo Program (ALL PARTS) 2024, جولای
Anonim
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)
VRBOT (ربات تشخیص صدا)

در این دستورالعمل ما یک ربات (بیشتر شبیه یک ماشین RC) خواهیم ساخت که توسط صدا کنترل می شود ، یعنی تشخیص صدا. قبل از شروع به ارائه توضیحات بیشتر ، باید بدانید که این قابلیت تشخیص صدا است و نه تشخیص گفتار به این معنی که کنترل کننده آنچه شما صحبت می کنید را درک نمی کند. این پروژه از یک ماژول elechouse VR3 استفاده می کند که داده ها را به 2 و 3 پین دیجیتال آردوینو ارسال می کند. همچنین دارای سنسور HC-SR04 برای حالت خلبان خودکار است. این VRBOT به شرح زیر عمل می کند:

  1. ابتدا ماژول را با دستورات خاصی مانند "FORWARD" ، "BACKWARD" و غیره آموزش می دهم.
  2. با استفاده از ساختار ساده switch_case ، Arduino را طوری برنامه ریزی می کنم که اگر آن (ماژول VR) همان فرمان را دریافت کند ، مقداری را به arduino بدهد که با مقادیر موجود در حافظه مقایسه می شود.
  3. اگر شرط صادق باشد مجموعه ای از دستورات خاص اجرا می شود.
  4. به عنوان مثال FORWARD باعث می شود VRBOT به جلو حرکت کند.

در این پروژه فقط 4 فرمان وجود دارد اما می توانید حداکثر 80 دستور داشته باشید. اون 4 تا هستن

  1. "رو به جلو"
  2. "به عقب"
  3. "دور زدن"
  4. "خلبان خودکار" (این دستورات سنسور را فعال می کند و VRBOT به یک مانع اجتناب از روبات تبدیل می شود ، این عملکرد به دلیل نادرستی ماژول HC-SR04 دارای اشکالاتی است)

کلیک روی رای را فراموش نکنید. و ممنون که مطالب آموزنده مرا مطالعه کردید.

اگر فرض می کنید یکی از دانش اولیه آردوینو و IDE اولیه است.

من یک هدیه کوچک (منظورم فقط کوچک است) از برد آردوینو انجام می دهم. من به یک پروژه بزرگ فکر می کردم و 3 آردوینو سفارش دادم (اما بعداً این ایده را لغو کردم و این کار را تنها با یک آردوینو انجام دادم) بنابراین فکر کردم یکی را برای خودم نگه دارم و give2away. برای وارد کردن فقط VRBOT نظر دهید. (و رای/لایک/اشتراک را فراموش نکنید اما این بخشی از هدیه نیست).

در اینجا یک ویدیو کوتاه وجود دارد (با عرض پوزش از ویرایش ضعیف)

مرحله 1: قطعات:

قطعات
قطعات
قطعات
قطعات
قطعات
قطعات

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

  • آردوینو (تنها ماشین یا ربات هوشمند DIY که بعداً در مورد آن صحبت خواهیم کرد)
  • ماژول تشخیص صدا (هر کدام ، اما VR V3 توصیه می شود)
  • سلولهای لیتیوم یون
  • موتورها (در صورت ساختن ابعاد بزرگ از موتورهای RPM کم استفاده کنید)
  • چرخ ها
  • درایور موتور L293D (IC یا ماژول)
  • HC-SR04 (اگر نمی خواهید ربات شما سرش را به دیوارها بکوبد)
  • LED های سفید (رانندگی در شب بدون چراغ جلو بسیار خطرناک است)

اینها بخشهای اصلی بودند که برخی از ابزارها ممکن است مفید باشند:

  1. آهن لحیم کاری
  2. چسب گرم
  3. سیم های نر به ماده (این چیزی است که آنها به آن می گویند)
  4. استریپرهای سیم
  5. نوار
  6. پین های مردانه
  7. PCB
  8. گیره تمساح

خرید یا ساخت شاسی را فراموش نکنید

خودشه!

مرحله 2: شاسی

شاسی
شاسی
شاسی
شاسی
شاسی
شاسی

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

در جایی که همه اجزاء قرار داده شده است ، من از 2 لایه تخته سخت استفاده کرده ام تا خم نشود. تخته سخت را برش دهید و هر شکلی که می خواهید به آن بدهید.

حالا رنگش کن!

مرحله 3: ساخت L293D

ساخت L293D
ساخت L293D
ساخت L293D
ساخت L293D
ساخت L293D
ساخت L293D

اگر ماژول خوبی آورده اید آن را راه اندازی کنید و این مرحله را رد کنید.

و اگر IC و ابزارهای خاص دارید این مرحله را دنبال کنید.

شماتیک L293D IC در تصویر نشان داده شده است ، فقط باید سیم ها را به طور مناسب لحیم کنید.

برای اطلاعات بیشتر به اینجا بروید:

اینجا کلیک کنید!

مرحله 4: اتصال موتورها و L293D

اتصال موتورها و L293D
اتصال موتورها و L293D
اتصال موتورها و L293D
اتصال موتورها و L293D
اتصال موتورها و L293D
اتصال موتورها و L293D

موتورها را بچسبانید یا با پرچ روی تخته سخت بچسبانید و سیمهای نر به ماده آنها را به IC L293D وصل کنید. IC را با نوار دو طرفه بچسبانید

نکته: اگر خودتان یکی را می سازید از این طرح شاسی استفاده نکنید زیرا در این طرح وقتی روبات را می چرخانید تنها موتورهایی که به دلیل آن می چرخد موتورهای عقب هستند.

موتورها را به شکل L293D ic وصل کنید که در مرحله قبل به صورت شماتیک ذکر شده است.

مرحله 5: تشخیص صدا

تشخیص صدا
تشخیص صدا
تشخیص صدا
تشخیص صدا
تشخیص صدا
تشخیص صدا

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

اتصالات:

  • پین TX ماژول -DP2 آردوینو
  • پین RX ماژول -DP3 آردوینو
  • GND-GND
  • Vcc-+5 ولت آردوینو

پس از آن به (https://github.com/elechouse/VoiceRecognitionV3) بروید تا همه کتابخانه ها و نمونه کدها را بارگیری کنید.

پس از آن کد [vr_sample_train] را بارگذاری کنید و Serial Monitor را باز کنید (پیش از این شما را راهنمایی می کند) می توانید به هر زبانی صحبت کنید و هرگونه عبارت مناسب را به عنوان دستورات خود ایجاد کنید.

پس از بارگذاری کد نمونه رهبری شده که هنگام فرمان LED را روشن می کند.

مرحله 6: برنامه نویسی آردوینو

برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو

اتصالات:

آردوینو و موتورها

موتورها به IC های L293D و پین سنسور L293D به گونه ای وصل شده اند که موتورهای یک طرف در یک اتصال موازی قرار دارند. (چون وقتی بچرخد دو موتور به عقب برود و دو موتور به جلو برود). بنابراین شما فقط باید از 4 پین آردوینو برای اتصالات موتور استفاده کنید ، بقیه آن در کد نوشته شده است.

پین دیجیتال 2 و 3 برای پین های TX و RX ماژول محفوظ است. 4 ، 5 ، 6 ، 7 مخصوص موتور است. 9 و 10 مربوط به سنسورها است.

ابتدا ماژول خود را با دستوراتی آموزش دهید (کد فقط به 4 دسترسی دارد) به ترتیب یعنی train1 از train2.

سپس این کد را بارگذاری کنید که موارد زیر را انجام می دهد:

  • وقتی جلو می رود یا دستور no.0 اجرا می شود
  • وقتی عقب می افتد یا فرمان شماره حرکت می کند. 1 اجرا می شود
  • وقتی فرمان turn اجرا می شود می چرخد
  • هنگامی که فرمان خلبان خودکار اجرا می شود ، به شیئی تبدیل می شود که از ربات اجتناب می کند

در صورت تمایل می توانید اتصالات را با تغییر آنها در کد تغییر دهید.

مرحله 7: اتصال HC-SR04

اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04
اتصال HC-SR04

HC-SR04 یک سنسور فاصله مافوق صوت است که بسیار دقیق نیست. بله ، این مورد مسائل خاص خود را دارد ، بنابراین توصیه می شود یک سنسور گران قیمت Ping بخرید ، اما برای ارزان بودن (در نظر گرفته شده برای کلمات کلیدی) من از HC-SR04 استفاده کرده بودم.

در زیر اتصالات HC-SR04 و arduino است

Trig9

اکو 10

همین کد را هم اکنون بارگذاری کنید. و حالا وقتی می گویید فرمان "خلبان خودکار" به یک ربات اجتناب کننده تبدیل می شود.

مرحله 8: ساخت بسته باتری

ساخت بسته باتری
ساخت بسته باتری
ساخت بسته باتری
ساخت بسته باتری
ساخت بسته باتری
ساخت بسته باتری

دو سلول لیتیوم یون را به صورت سری به هم وصل کنید و تمام شد!

شما می توانید یک جلد کاغذ یا هر آنچه دوست دارید به آن ارائه دهید.

توجه: سلولهای Li-Ion نباید با شارژرهای معمولی شارژ شوند فقط از شارژرهای خاص استفاده کنید.

آن را به arinino's Vin و L293d's Vcc وصل کنید. (با گیره تمساح)

مرحله 9: افزودن چراغ ها

افزودن چراغها
افزودن چراغها
افزودن چراغها
افزودن چراغها
افزودن چراغها
افزودن چراغها

ممکن است ارائه چشم به ربات شما چندان دشوار نباشد ، اما برای مبتدیان LED ها را با مقاومت 220-1K (بسته به رنگ) به موتور وصل کنید. بنابراین بدانید وقتی جلو می رود چراغ LED روشن می شود.

مرحله دهم: با تشکر

متشکرم
متشکرم
متشکرم
متشکرم
متشکرم
متشکرم

ممنون که خواندید. اگر به من رأی دهید من بیشتر موظف خواهم بود. و اگر یکی را برای خود تهیه کردید ، به من اطلاع دهید. ساخت مبارک!

توصیه شده: