فهرست مطالب:
- مرحله 1: قطعات:
- مرحله 2: شاسی
- مرحله 3: ساخت L293D
- مرحله 4: اتصال موتورها و L293D
- مرحله 5: تشخیص صدا
- مرحله 6: برنامه نویسی آردوینو
- مرحله 7: اتصال HC-SR04
- مرحله 8: ساخت بسته باتری
- مرحله 9: افزودن چراغ ها
- مرحله دهم: با تشکر
تصویری: VRBOT (ربات تشخیص صدا): 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این دستورالعمل ما یک ربات (بیشتر شبیه یک ماشین RC) خواهیم ساخت که توسط صدا کنترل می شود ، یعنی تشخیص صدا. قبل از شروع به ارائه توضیحات بیشتر ، باید بدانید که این قابلیت تشخیص صدا است و نه تشخیص گفتار به این معنی که کنترل کننده آنچه شما صحبت می کنید را درک نمی کند. این پروژه از یک ماژول elechouse VR3 استفاده می کند که داده ها را به 2 و 3 پین دیجیتال آردوینو ارسال می کند. همچنین دارای سنسور HC-SR04 برای حالت خلبان خودکار است. این VRBOT به شرح زیر عمل می کند:
- ابتدا ماژول را با دستورات خاصی مانند "FORWARD" ، "BACKWARD" و غیره آموزش می دهم.
- با استفاده از ساختار ساده switch_case ، Arduino را طوری برنامه ریزی می کنم که اگر آن (ماژول VR) همان فرمان را دریافت کند ، مقداری را به arduino بدهد که با مقادیر موجود در حافظه مقایسه می شود.
- اگر شرط صادق باشد مجموعه ای از دستورات خاص اجرا می شود.
- به عنوان مثال FORWARD باعث می شود VRBOT به جلو حرکت کند.
در این پروژه فقط 4 فرمان وجود دارد اما می توانید حداکثر 80 دستور داشته باشید. اون 4 تا هستن
- "رو به جلو"
- "به عقب"
- "دور زدن"
- "خلبان خودکار" (این دستورات سنسور را فعال می کند و VRBOT به یک مانع اجتناب از روبات تبدیل می شود ، این عملکرد به دلیل نادرستی ماژول HC-SR04 دارای اشکالاتی است)
کلیک روی رای را فراموش نکنید. و ممنون که مطالب آموزنده مرا مطالعه کردید.
اگر فرض می کنید یکی از دانش اولیه آردوینو و IDE اولیه است.
من یک هدیه کوچک (منظورم فقط کوچک است) از برد آردوینو انجام می دهم. من به یک پروژه بزرگ فکر می کردم و 3 آردوینو سفارش دادم (اما بعداً این ایده را لغو کردم و این کار را تنها با یک آردوینو انجام دادم) بنابراین فکر کردم یکی را برای خودم نگه دارم و give2away. برای وارد کردن فقط VRBOT نظر دهید. (و رای/لایک/اشتراک را فراموش نکنید اما این بخشی از هدیه نیست).
در اینجا یک ویدیو کوتاه وجود دارد (با عرض پوزش از ویرایش ضعیف)
مرحله 1: قطعات:
باور کنید این مرحله واقعاً یک فرمالیته است زیرا اگر شما برای خود یک VRBOT بسازید به خوبی می دانید که به موتور ، چرخ ، باتری ، آردوینو احتیاج دارید. اما کسانی که شناخته شده اند ممکن است یک لحظه برای خواندن این مرحله وقت بگذارند.
- آردوینو (تنها ماشین یا ربات هوشمند DIY که بعداً در مورد آن صحبت خواهیم کرد)
- ماژول تشخیص صدا (هر کدام ، اما VR V3 توصیه می شود)
- سلولهای لیتیوم یون
- موتورها (در صورت ساختن ابعاد بزرگ از موتورهای RPM کم استفاده کنید)
- چرخ ها
- درایور موتور L293D (IC یا ماژول)
- HC-SR04 (اگر نمی خواهید ربات شما سرش را به دیوارها بکوبد)
- LED های سفید (رانندگی در شب بدون چراغ جلو بسیار خطرناک است)
اینها بخشهای اصلی بودند که برخی از ابزارها ممکن است مفید باشند:
- آهن لحیم کاری
- چسب گرم
- سیم های نر به ماده (این چیزی است که آنها به آن می گویند)
- استریپرهای سیم
- نوار
- پین های مردانه
- PCB
- گیره تمساح
خرید یا ساخت شاسی را فراموش نکنید
خودشه!
مرحله 2: شاسی
برای ساخت شاسی (اگرچه بدنه بیشتر شبیه یک تخته است تا شبیه به یک شاسی) می توانید از هر ماده ای که با آن راحت هستید استفاده کنید ، من از تخته سخت استفاده کردم زیرا برش آن آسان است اما سفتی را ایجاد می کند.
در جایی که همه اجزاء قرار داده شده است ، من از 2 لایه تخته سخت استفاده کرده ام تا خم نشود. تخته سخت را برش دهید و هر شکلی که می خواهید به آن بدهید.
حالا رنگش کن!
مرحله 3: ساخت L293D
اگر ماژول خوبی آورده اید آن را راه اندازی کنید و این مرحله را رد کنید.
و اگر IC و ابزارهای خاص دارید این مرحله را دنبال کنید.
شماتیک L293D IC در تصویر نشان داده شده است ، فقط باید سیم ها را به طور مناسب لحیم کنید.
برای اطلاعات بیشتر به اینجا بروید:
اینجا کلیک کنید!
مرحله 4: اتصال موتورها و 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 یک سنسور فاصله مافوق صوت است که بسیار دقیق نیست. بله ، این مورد مسائل خاص خود را دارد ، بنابراین توصیه می شود یک سنسور گران قیمت Ping بخرید ، اما برای ارزان بودن (در نظر گرفته شده برای کلمات کلیدی) من از HC-SR04 استفاده کرده بودم.
در زیر اتصالات HC-SR04 و arduino است
Trig9
اکو 10
همین کد را هم اکنون بارگذاری کنید. و حالا وقتی می گویید فرمان "خلبان خودکار" به یک ربات اجتناب کننده تبدیل می شود.
مرحله 8: ساخت بسته باتری
دو سلول لیتیوم یون را به صورت سری به هم وصل کنید و تمام شد!
شما می توانید یک جلد کاغذ یا هر آنچه دوست دارید به آن ارائه دهید.
توجه: سلولهای Li-Ion نباید با شارژرهای معمولی شارژ شوند فقط از شارژرهای خاص استفاده کنید.
آن را به arinino's Vin و L293d's Vcc وصل کنید. (با گیره تمساح)
مرحله 9: افزودن چراغ ها
ممکن است ارائه چشم به ربات شما چندان دشوار نباشد ، اما برای مبتدیان LED ها را با مقاومت 220-1K (بسته به رنگ) به موتور وصل کنید. بنابراین بدانید وقتی جلو می رود چراغ LED روشن می شود.
مرحله دهم: با تشکر
ممنون که خواندید. اگر به من رأی دهید من بیشتر موظف خواهم بود. و اگر یکی را برای خود تهیه کردید ، به من اطلاع دهید. ساخت مبارک!
توصیه شده:
آینه جادویی شناور هوشمند از لپ تاپ قدیمی با تشخیص صدا Alexa: 6 مرحله (همراه با تصاویر)
Floating Smart Magic Mirror از لپ تاپ قدیمی با تشخیص صدا Alexa: در دوره "الکترونیک به طور خلاصه" در اینجا ثبت نام کنید: https://www.udemy.com/electronics-in-a-nutshell/؟couponCode=TINKERSPARK همچنین مرا ببینید کانال یوتیوب در اینجا برای پروژه های بیشتر و آموزش الکترونیک: https://www.youtube.com/channel/UCelOO
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
ربات هدایت با قابلیت تشخیص صدا: 7 مرحله (همراه با تصاویر)
ربات هدایت کننده با قابلیت تشخیص صدا: ربات هدایت کننده یک ربات متحرک است که ما آن را برای راهنمایی بازدیدکنندگان به بخشهای مختلف در محوطه دانشگاه ساخته ایم. ما مجبور شدیم چند عبارت از پیش تعریف شده را بیان کنیم و با توجه به صدای ورودی به جلو و عقب حرکت کنیم. در کالج ما ما
تشخیص چهره+تشخیص: 8 مرحله (همراه با تصاویر)
تشخیص چهره+تشخیص: این یک مثال ساده از اجرای تشخیص و تشخیص چهره با OpenCV از دوربین است. توجه: من این پروژه را برای مسابقه سنسور ساختم و از دوربین به عنوان سنسور برای ردیابی و شناسایی چهره ها استفاده کردم. بنابراین ، هدف ما در این جلسه ، 1. Anaconda را نصب کنید