فهرست مطالب:

ربات رپتور کنترل صدا: 5 مرحله
ربات رپتور کنترل صدا: 5 مرحله

تصویری: ربات رپتور کنترل صدا: 5 مرحله

تصویری: ربات رپتور کنترل صدا: 5 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
Image
Image
شروع کنید!
شروع کنید!

این دستورالعمل نحوه استفاده از تشخیص صوتی IFTTT دستیار Google موجود در تلفن همراه و رایانه لوحی را برای انتقال داده های کنترل به یک کانال AdafruitIO نشان می دهد. این کنترل سپس توسط یک ماژول ESP12F مبتنی بر آردوینو از طریق WiFi دریافت می شود و در یک روال ساده 4 FET با پل H را کنترل می کند که پای چپ ، پای راست ، چرخش سر و کج شدن بدن را کنترل می کند. بخش هایی از Wowwee Roboraptor قدیمی برای بدنه و موتور استفاده می شود.

مرحله 1: شروع کنید

شروع کنید!
شروع کنید!

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

مدتی را صرف آشنایی با اتصال موتور کنید. 5 موتور وجود دارد که من آنها را کنترل می کنم: پای چپ ، پای راست ، دم ، چرخش سر و کج شدن بدن. این موارد در صفحه پشتی رپتور ذکر شده است.

مرحله 2: سیم کشی کنید

Wire It Up!
Wire It Up!

در سمت چپ ماژول ESP12F استفاده شده است. این در حامل برنامه نویسی است ، اما از هر چیزی که دوست دارید برای برنامه نویسی/اشکال زدایی استفاده کنید باید کار کند. برای اتصال به پلهای H به زمین احتیاج دارد ، اما در غیر این صورت تنها سیمهای دیگر آن 8 سیم برای کنترل پلهای H هستند ، همانطور که در کد نشان داده شده است.

4 پل H برای کنترل 4 موتور (چپ/راست/سر/شیب) روی تخته سفید قرار دارد. من از TA8080K با برگه داده در https://www.knjn.com/datasheets/ta8080k.pdf استفاده کردم ، اما سایر مقایسه ها نیز باید کار کنند. من با یک N-FET ساده کار خود را شروع کرده بودم اما متوجه شدم که پا با سرعت کامل حرکت نمی کند و مانع کنترل راه رفتن می شود. هر پل H دارای دو ورودی کنترل از ESP12F ، Vcc ، gnd و دو خروجی موتور است.

موتور Vcc دو سری دو سلولی لیتیوم یون 18650 موازی است که 8 ولت را به موتورها وصل می کند. 4V را به ESP12F می زنم که از نظر فنی از 3.3V ESP12F بیشتر است. همچنین دارای یک درپوش 22uF در موتور Vcc برای کاهش صدا است. (احتمالاً بسیاری از کارها را می توان برای اطمینان بیشتر در اینجا انجام داد!)

مرحله 3: کد ESP12F را کدگذاری کنید

ESP12F یک ابزار کم هزینه عالی برای ابزار وای فای است. فایل پیوست GPIO های مورد استفاده برای کنترل موتورها و نحوه اتصال آنها به کانال کنترل AdafruitIO را نشان می دهد.

لطفاً روشهای اشکال زدایی خوب را در ردیابی مسائل به خاطر بسپارید. دستورات اشکال زدایی وجود دارد ، بنابراین ممکن است بخواهید خروجی پایانه داشته باشید تا زمانی که بیشتر آن برای شما کار کند.

مرحله 4: راه اندازی IFTTT و AdafruitIO

IFTTT و AdafruitIO را راه اندازی کنید
IFTTT و AdafruitIO را راه اندازی کنید

خوب ، اکنون مقداری جادوی وب برای اتصال همه آنها به یکدیگر!

ابتدا کانال AdafruitIO خود را راه اندازی کنید. در io.adafruit.com یک فید جدید ایجاد کنید که به شما امکان می دهد کلید AIO را پیدا کنید. این در کد arduino شما کانال مورد نظر را مشخص می کند و باید به کد arduino شما اضافه شود.

به ifttt.com بروید و در صورت نیاز یک حساب ایجاد کنید و یک برنامه کاربردی جدید راه اندازی کنید. ما روی کنترل "حرکت رو به جلو" تمرکز می کنیم اما "چرخش سر" و "عقب ربات" مشابه هستند. برای رسیدن به صفحه نمایش پیکربندی نشان داده شده ، باید مشخص کنید "این" توسط دستیار Google فعال می شود و "که" داده ها را به AdafruitIO ارسال می کند. خوراک AIO را که در قسمت قبل مشخص کرده اید مشخص کنید. در قسمت داده های نهایی برای ذخیره ، منظور این است که رشته متن و قسمت شماره به خوراک adafruit منتقل می شود.

مرحله 5: جمع بندی

از آنجا که ESP12F محدودیتی برای سایر IO ها دارد ، دم کنار گذاشته شد. هک بیشتر روی بلندگو و سوئیچ ها و میکروفون می تواند انجام شود ، اما این به زمان بیشتری نیاز دارد.

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

توصیه شده: