مانند بسیاری از مردم، من در مورد تهیه یک جاروبرقی رباتیک شک داشتم، بنابراین به عنوان یک آزمایش آزمایشی فکر کردم iRobot Roomba 530 که اکنون منسوخ شده بود را بخرم که تخفیف زیادی داشت (آنها هنوز در استرالیا موجود هستند و نشان می دهد که چقدر از زمانه ما عقب هستیم) .
البته به محض اینکه به خانه رسیدم عاشقش شدم و برای یک بار هم که شده فرش های تمیزی داشتم!
متأسفانه، این مدل با یک کنترل از راه دور (در نهایت یک Logitech Harmony دریافت کردم که به من اجازه میدهد تا ربات بردهام را کنترل کنم) یا یک زمانبندی برای تمیز کردن برنامهریزیشده در طول روز در حالی که من بیرون بودم ارائه نمیشود.
قبل از اینکه از خانه بیرون بروم مجبور شدم یک دکمه را فشار دهم تا آن را تمیز کنم! سخت نیست اما به طور کلی فراموش کردم این کار را انجام دهم.
بهجای اینکه برای خرید یک برنامهریزی (که ممکن است با این مدل کار کرده باشد یا نباشد) پول بخرم، خودم را ساختم. جعبه سیاه در تصویر
این زمانبندی فوقالعاده ساده به من اجازه میدهد بدون نیاز به انجام کاری از خانه خارج شوم و به زمینهای تمیز برگردم. تا زمانی که Roomba شارژ شده و در ایستگاه داک است.
ارزان است، ساختن آن زمان کمتری نسبت به نوشتن این دستورالعمل نیاز دارد. و بهترین از همه، با Arduino Uno!
من چندین سال است که در حال تعقیب دستورالعملهای آموزشی هستم و این اولین باری است که در واقع یک پروژه را به اندازه کافی مستند میکنم تا به یک دستورالعمل تبدیل شود. من سعی کرده ام تا جایی که می توانم جزئیات را برای کمک به دیگران درج کنم. بازخورد در مورد پروژه و آموزش پذیر بسیار استقبال می شود.
مرحله 1: الزامات
آنچه شما نیاز دارید: مهم: اجزاء: منبع تغذیه و تایمر
- یک Roomba قابل کنترل توسط مادون قرمز. مال من 530 است. فکر می کنم اکثر مدل های زیر 530 از کدهای IR مشابه استفاده می کنند، بنابراین ممکن است خوش شانس باشید. کمی تحقیق کنید، انجمن های بسیار خوبی در آنجا وجود دارد.
– 1 x 940 نانومتر LED مادون قرمز
– 1 x LED (هر رنگی که دوست دارید، من قرمز را انتخاب کردم، این فقط برای علامت دادن به روشن بودن یا نبودن دستگاه است)
– 2 مقاومت 330 اهم (یکی برای هر LED)
– 1 x Arduino Uno (یا مشابه، من در ابتدا از Arduino duemilanove استفاده می کردم، اما Uno با همان اسکریپت کار می کند و کاملاً تنظیم می شود)
- 4 طول سیم (من از 2 سیم با پین برای تخته نان بردم استفاده کردم که نصف شد)
– یک منبع تغذیه (من از کابل USB یدکی نوع A/B استفاده کردم – کابلی که به آردوینو وصل میشود و به آداپتور AC/USB متصل میشود)
– سوئیچ تایمر ۲۴ ساعته (یکی ارزانقیمت از IKEA) – این برای انجام تمام برنامهریزیها استفاده میشود، فقط تایمر را تنظیم کنید تا آردوینو را روشن کند و سپس دستور «Clean» را به Roomba ارسال میکند.
موارد دیگر:
- یک جعبه پروژه برای تمیز نگه داشتن همه چیز.
– یک کامپیوتر با IDE آردوینو (من از Arduino IDE 1.05 استفاده می کنم)
– کتابخانه آردوینو IR از https://github.com/shirriff/Arduino-IRremote
(دستورالعمل های نصب در سایت)
– لحیم کاری برای اتصال همه چیز به یکدیگر ابتدا (از برد برد استفاده کنید تا همه چیز را اول تست کنید!)
مرحله 2: همه چیز را به هم متصل کنید