فهرست مطالب:
- مرحله 1: ARDUINO YUN را راه اندازی کنید
- مرحله 2: ARDUINO YUN را به ROOMBA وصل کنید
- مرحله 3: ایجاد برنامه BLYNK برای رانندگی Arduino YUN
- مرحله 4: Roomba را رانندگی کنید
تصویری: ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
با استفاده از این راهنما ، من کد اتصال ARDUINO YUN به Roomba را برای رانندگی Roomba از طریق Wifi به اشتراک می گذارم.
کد و برنامه به طور کامل توسط خودم استفانو دال اولیو ایجاد و توسعه داده شده است.
Roomba من Roomba 620 است اما می توانید از کد مشابه برای سایر مدلهای Roomba استفاده کنید.
Arduino YUN از یک پاوربانک USB ساده تغذیه می کند.
دستورات با استفاده از برنامه اندروید BLYNK به Arduino YUN ارسال می شود.
می توانید Roomba را با استفاده از جوی استیک برنامه یا اعمال سرعت و زاویه و فشار دادن دکمه رانندگی رانندگی کنید.
در غیر این صورت از طریق برنامه می توانید موتورها را روشن کنید ، وضعیت سنسورها را بررسی کنید ، تمیز کردن یا فرآیند نقطه ای را شروع کنید ،…
این برنامه همچنین سیگنال های سنسور را از Roomba دریافت می کند.
همچنین می توان زمانبندی ROOMBA را از طریق برنامه روی Roomba 620 مجبور کرد ، حتی اگر دکمه های زمانبندی ارائه نشده باشد.
همچنین امکان ثبت سنسورها را در پرونده ذخیره شده در microSD درج شده در Arduino YUN اضافه کردم.
مرحله 1: ARDUINO YUN را راه اندازی کنید
کتابخانه SimpleTimer را روی آردوینو نصب کنید و بایگانی پیوست را از حالت فشرده خارج کنید:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
راه اندازی مجدد نرم افزار آردوینو
طرح پیوست شده را در Arduino YUN بارگذاری کنید. لطفاً توجه داشته باشید که پس از ایجاد برنامه BLYNK ، کد مجوز author باید جایگزین شود. سپس طرح باید دوباره در Arduino YUN بارگذاری شود. این مرحله بعداً توضیح داده می شود.
مرحله 2: ARDUINO YUN را به ROOMBA وصل کنید
یک موش قدیمی پیدا کنید و سیم را قطع کنید. فقط 3 سیم را همانطور که در طرح آردوینو گزارش شده است وصل کنید. مانند تصویر پیوست به پین های Roomba مراجعه کنید.
Arduino YUN PIN 2 به Roomba pin 5
Arduino YUN PIN 10 به Roomba pin 4
Arduino YUN PIN 11 به Roomba pin 3
روکش پلاستیکی (من روکش پلاستیکی سفید است) را از ROOMBA 620 جدا کرده و به سمت بالا بکشید. مطابق عکس پیوست یک اتصال دهنده را مشاهده خواهید کرد.
Arduino YUN را با یک پاوربانک ساده تغذیه کنید.
مرحله 3: ایجاد برنامه BLYNK برای رانندگی Arduino YUN
برنامه Android BLYNK را بارگیری کرده و یک رابط جدید ایجاد کنید.
QRCODE مشترک رابط کاربری خود را ضمیمه می کنم که می توانید به جای ایجاد یک رابط جدید از آن استفاده کنید.
کد AUTH که از رابط BLYNK بازیابی شده است را در طرح آردوینو جایگزین کرده و دوباره طرح را در Arduino YUN خود بارگذاری کنید. در زیر جایی که باید کد AUTH جایگزین شود:
// شما باید Auth Token را در برنامه Blynk دریافت کنید. // به تنظیمات پروژه (نماد مهره) بروید.
char author = "e70879f362a34d9fb213475a4389fcef"؛
اگر Auth.code اشتباه است ، برنامه BLYNK نمی تواند به Arduino YUN متصل شود و دستورات را ارسال کند.
مرحله 4: Roomba را رانندگی کنید
1) Arduino YUN را به Roomba وصل کنید
2) Arduino YUN را روشن کنید [بعد از چند ثانیه دکمه سبز Roomba قرمز می شود]
3) رابط Android BLYNK را باز کرده و راه اندازی کنید
از Roomba خود که توسط Arduino YUN رانده می شود لذت ببرید.
در صورتی که دستورات ارسال شده توسط آردوینو YUN به رومبا توسط رومبا اشتباه اجرا شود ، احتمالاً باودراته رومبا اشتباه است. به منظور تنظیم سرعت بالا به سادگی هنگام روشن کردن Roomba ، دکمه Clean/Power را نگه دارید. بعد از حدود 10 ثانیه ، رومبا آهنگی از زمین های نزولی را پخش می کند. رومبا تا زمانی که برق خاموش شده ، باتری خارج شده و مجدداً وارد شود ، ولتاژ باتری کمتر از حداقل مورد نیاز برای عملکرد پردازنده شود ، یا میزان باود به طور صریح با استفاده از OI تغییر کند ، با روتر 19200 باود ارتباط برقرار می کند.
توصیه شده:
لوله LED Glass Stone (فای کنترل شده از طریق برنامه تلفن هوشمند): 6 مرحله (همراه با تصاویر)
لوله LED Glass Stone (فای کنترل شده از طریق برنامه تلفن هوشمند): سلام به سازندگان محترم! در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک لوله LED با فای کنترل شده که با سنگ های شیشه ای پر شده است را برای یک اثر پخش خوب نشان دهید. LED ها به صورت جداگانه قابل آدرس دهی هستند و بنابراین برخی از جلوه های خوب در
Panzer VIII Maus رانده شده توسط Microbit: 4 مرحله
Panzer VIII Maus Driven by Microbit: در این ترم بود که کلاس با استعداد مدرسه ما یک دوره ویژه داشت: از BBC micro: bit برای تغذیه یک ماشین چاپ سه بعدی استفاده کنید. اما من قاب مورد علاقه معلم ما را دوست نداشتم (می دانید ، & quot؛ BitCar Micro Bit & quot؛ را در Google تایپ کنید و بسیاری از موارد زیر را خواهید دید
ارزان ترین موتورسیکلت اینترنتی ، کمربند رانده شده ، اسلایدر دوربین DIY 48 اینچی: 12 مرحله (همراه با تصاویر)
ارزان ترین موتورسیکلت اینترنتی ، کمربند رانده شده ، اسلایدر دوربین DIY 48 اینچی: چاپ پارالاکس یک راه حل ارزان برای عکاسی اختلاف منظر موتوری ارائه می دهد. توجه: این راهنما چندین سال قدمت دارد و از زمانی که نوشته شده است تولید اسلاید Opteka طرح طراحی را تغییر داده است پلت فرم با حذف cor
نئوپیکسل های کنترل شده توسط تلفن هوشمند (نوار LED) با برنامه Blynk از طریق WiFi: 6 مرحله
نئوپیکسل های کنترل شده توسط تلفن هوشمند (نوار LED) با برنامه Blynk Over WiFi: من این پروژه را پس از الهام از نئوپیکسل های کنترل شده توسط تلفن هوشمند در خانه دوستان ایجاد کردم ، اما وی از مغازه خریداری شد. من فکر کردم & quot؛ چقدر سخت است که خودم تهیه کنم ، بسیار ارزان تر هم خواهد بود! & quot؛ اینطور است. توجه: من فرض می کنم که شما
بله - خیر: صندوق پستی رانده شده با آردوینو: 4 مرحله (همراه با تصاویر)
بله - خیر: صندوق پستی هدایت شده آردوینو: در این پروژه ما به شما نشان می دهیم که چگونه صندوق پستی خود را بیشتر سرگرم کننده و مفیدتر کنید. با این صندوق پستی ، اگر نامه ای در نامه شما باشد ، چراغ خوبی دارید که نشان می دهد آیا نامه دارید ، و می توانید این صندوق پستی را با بلوتوث به صورت خودکار کنترل کنید تا