فهرست مطالب:

ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)

تصویری: ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)

تصویری: ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)
تصویری: تمرینات رقص | نحوه پیاده روی رومبا برای مبتدیان توسط الکساندر بونف 2024, نوامبر
Anonim
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO

با استفاده از این راهنما ، من کد اتصال 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 وصل کنید

ARDUINO YUN را به ROOMBA وصل کنید
ARDUINO YUN را به ROOMBA وصل کنید
ARDUINO YUN را به ROOMBA وصل کنید
ARDUINO YUN را به ROOMBA وصل کنید
ARDUINO YUN را به ROOMBA وصل کنید
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

برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه BLYNK را برای رانندگی Arduino YUN ایجاد کنید
برنامه 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 باود ارتباط برقرار می کند.

توصیه شده: