فهرست مطالب:
- مرحله 1: شروع کنید
- مرحله 2: سیم کشی کنید
- مرحله 3: کد ESP12F را کدگذاری کنید
- مرحله 4: راه اندازی IFTTT و AdafruitIO
- مرحله 5: جمع بندی
تصویری: ربات رپتور کنترل صدا: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این دستورالعمل نحوه استفاده از تشخیص صوتی IFTTT دستیار Google موجود در تلفن همراه و رایانه لوحی را برای انتقال داده های کنترل به یک کانال AdafruitIO نشان می دهد. این کنترل سپس توسط یک ماژول ESP12F مبتنی بر آردوینو از طریق WiFi دریافت می شود و در یک روال ساده 4 FET با پل H را کنترل می کند که پای چپ ، پای راست ، چرخش سر و کج شدن بدن را کنترل می کند. بخش هایی از Wowwee Roboraptor قدیمی برای بدنه و موتور استفاده می شود.
مرحله 1: شروع کنید
ابتدا بدنه را جدا کرده و بررسی کنید که کدام سیمها موتورهایی را که می خواهیم کنترل کنیم کنترل می کنند. هر موتور دارای یک کانکتور 2 پین است. این موتورها فقط با استفاده از دو پین مثبت و ثابت نمی شوند ، بلکه برای فعال شدن کامل موتور مثبت به منفی و منفی به مثبت فعال می شوند. من به سادگی شروع به اعمال مثبت بر روی یک مرجع زمینی کردم و برای مثال ، فقط پا را به جلو حرکت می دهد و از حرکت کامل به جلو و عقب جلوگیری می کند.
مدتی را صرف آشنایی با اتصال موتور کنید. 5 موتور وجود دارد که من آنها را کنترل می کنم: پای چپ ، پای راست ، دم ، چرخش سر و کج شدن بدن. این موارد در صفحه پشتی رپتور ذکر شده است.
مرحله 2: سیم کشی کنید
در سمت چپ ماژول 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
خوب ، اکنون مقداری جادوی وب برای اتصال همه آنها به یکدیگر!
ابتدا کانال AdafruitIO خود را راه اندازی کنید. در io.adafruit.com یک فید جدید ایجاد کنید که به شما امکان می دهد کلید AIO را پیدا کنید. این در کد arduino شما کانال مورد نظر را مشخص می کند و باید به کد arduino شما اضافه شود.
به ifttt.com بروید و در صورت نیاز یک حساب ایجاد کنید و یک برنامه کاربردی جدید راه اندازی کنید. ما روی کنترل "حرکت رو به جلو" تمرکز می کنیم اما "چرخش سر" و "عقب ربات" مشابه هستند. برای رسیدن به صفحه نمایش پیکربندی نشان داده شده ، باید مشخص کنید "این" توسط دستیار Google فعال می شود و "که" داده ها را به AdafruitIO ارسال می کند. خوراک AIO را که در قسمت قبل مشخص کرده اید مشخص کنید. در قسمت داده های نهایی برای ذخیره ، منظور این است که رشته متن و قسمت شماره به خوراک adafruit منتقل می شود.
مرحله 5: جمع بندی
از آنجا که ESP12F محدودیتی برای سایر IO ها دارد ، دم کنار گذاشته شد. هک بیشتر روی بلندگو و سوئیچ ها و میکروفون می تواند انجام شود ، اما این به زمان بیشتری نیاز دارد.
امیدوارم این به شما این ایده را بدهد که مجدداً یک ربات اصلی عمومی را با کنترل صدا و گزینه های فراتر از آن هدف گذاری کنید.
توصیه شده:
اتوماسیون پرحرف -- صدا از آردوینو -- خودکار کنترل صدا -- HC - 05 ماژول بلوتوث: 9 مرحله (همراه با تصاویر)
اتوماسیون پرحرف || صدا از آردوینو || خودکار کنترل صدا || HC - 05 ماژول بلوتوث: …………………………. لطفا برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …. …. در این ویدئو ما یک Automatation Talkative ساخته ایم. هنگامی که یک فرمان صوتی را از طریق تلفن همراه ارسال می کنید ، دستگاه های خانگی روشن می شود و بازخورد ارسال می کند
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله
MIDI/Arduino Controlled 8-sound Sound Generator (AY-3-8910): یک ژنراتور 8 بیتی با صدای یکپارچهسازی با سیستمعامل ایجاد کنید و آن را از طریق MIDI کنترل کنید. این طراحی تا حدی از علاقه مندان Chiptune که مدارهای آردوینو را برای پخش فایلهای Chiptune و برخی از آنها الهام گرفته اند ، الهام گرفته است. ایده های من برای ادغام صدای منفی بازی های ویدئویی اولیه
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: 6 مرحله
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: این دستورالعمل نحوه ساخت ربات آردوینو را که می تواند در جهت مورد نیاز حرکت کند (جلو ، عقب) توضیح می دهد. ، چپ ، راست ، شرق ، غرب ، شمال ، جنوب) با استفاده از فرمان صوتی فاصله در سانتیمتر لازم است. همچنین می توان ربات را به صورت خودکار جابجا کرد
کنترل صدا صدا چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: 3 مرحله
کنترل صوتی چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: مانند ایده کنترل چیزها با صدای خود؟ یا دوست ندارید برای خاموش کردن چراغ از تخت بلند شوید؟ اما آیا همه راه حل های موجود مانند google home بسیار گران هستند؟ اکنون می توانید خودتان آن را با زیر 10 دلار تهیه کنید. و حتی بهتر از آن بسیار آسان است