فهرست مطالب:
- مرحله 1: لیست قطعات و مواد
- مرحله 2: مونتاژ شاسی روبات
- مرحله 3: اتصال قطعات الکترونیکی
- مرحله 4: Arduino Mega Code
- مرحله 5: آزمایش ربات امنیتی
تصویری: ربات امنیتی 4WD: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
هدف اصلی این پروژه ساخت یک ربات متحرک امنیتی با قابلیت حرکت و جمع آوری داده های ویدئویی در زمین های ناهموار بود. چنین رباتی می تواند برای گشت زنی در اطراف خانه شما و یا مکان هایی که دسترسی به آنها دشوار و خطرناک است استفاده شود. از این ربات می توان برای گشت های شبانه و بازرسی استفاده کرد زیرا مجهز به یک بازتابنده قوی است که اطراف آن را روشن می کند. مجهز به 2 دوربین و کنترل از راه دور با برد بیش از 400 متر است. این فرصت های خوبی را برای شما فراهم می کند تا از اموال خود در حالی که راحت در خانه نشسته اید محافظت کنید.
پارامترهای ربات
- ابعاد خارجی (LxWxH): 266x260x235 میلی متر
- وزن کل 3.0 کیلوگرم
- فاصله از سطح زمین: 40 میلی متر
مرحله 1: لیست قطعات و مواد
من تصمیم گرفتم که از شاسی آماده برای اصلاح کمی با افزودن اجزای اضافی استفاده کنم. شاسی این روبات کاملاً از فولاد به رنگ مشکی ساخته شده است.
اجزای یک ربات:
- SZDoit C3 Smart DIY Robot KIT یا شاسی خودرو 4WD Smart RC Robot Car
- دکمه روشن/خاموش فلزی 2 برابر
- باتری لیپو 7.4 ولت 5000 میلی آمپر ساعت
- آردوینو مگا 2560
- سنسور اجتناب از مانع IR x1
- سنسور فشار اتمسفر BMP280 (اختیاری)
- تستر ولتاژ باتری لیپو x2
- 2 درایور موتور BTS7960B
- باتری لیپو 11.1 ولت 5500 میلی آمپر ساعت
- دوربین هوشمند WIFI پانوراما Xiaomi 1080P
- دوربین fpv RunCam Split HD
کنترل:
RadioLink AT10 II 2.4G 10CH RC فرستنده یا FrSky Taranis X9D Plus
پیش نمایش دوربین:
هر عینک EV800D
مرحله 2: مونتاژ شاسی روبات
مونتاژ شاسی ربات بسیار آسان است. تمام مراحل در عکسهای بالا نشان داده شده است. ترتیب عملیات اصلی به شرح زیر است:
- موتورهای DC را به پروفیل های فولادی جانبی وصل کنید
- پروفیل های آلومینیومی جانبی را با موتورهای DC به پایه پیچ کنید
- مشخصات جلو و عقب را به پایه پیچ کنید
- سوئیچ های برق مورد نیاز و سایر قطعات الکترونیکی را نصب کنید (به بخش بعدی مراجعه کنید)
مرحله 3: اتصال قطعات الکترونیکی
کنترل کننده اصلی در این سیستم الکترونیکی Arduino Mega 2560 است. برای اینکه بتوانم چهار موتور را کنترل کنم از دو درایور موتور BTS7960B (H-Bridges) استفاده کردم. دو موتور در هر طرف به یک راننده موتور متصل می شوند. هر یک از درایورهای موتور را می توان با جریان 43A بارگیری کرد که حتی برای ربات متحرک که در زمین های ناهموار حرکت می کند ، قدرت کافی دارد. سیستم الکترونیکی مجهز به دو منبع تغذیه است. یکی برای تأمین موتورها و سروهای DC (باتری LiPo 11.1V ، 5200 میلی آمپر ساعت) و دیگری برای تامین آردوینو ، دوربین fpv ، بازتابنده LED و سنسورها (باتری LiPo 7.4V ، 5000 میلی آمپر ساعت). باتری ها در قسمت بالای ربات قرار داده شده اند تا بتوانید در هر زمان به سرعت آنها را تعویض کنید
اتصالات ماژول های الکترونیکی به شرح زیر است:
BTS7960 -> آردوینو مگا 2560
- MotorRight_R_EN - 22
- MotorRight_L_EN - 23
- MotorLeft_R_EN - 26
- MotorLeft_L_EN - 27
- Rpwm1 - 2
- Lpwm1 - 3
- Rpwm2 - 4
- Lpwm2 - 5
- VCC - 5 ولت
- GND - GND
گیرنده R12DS 2.4GHz -> Arduino Mega 2560
- ch2 - 7 // Aileron
- ch3 - 8 // آسانسور
- VCC - 5 ولت
- GND - GND
قبل از شروع کنترل ربات از فرستنده RadioLink AT10 2.4GHz ، باید قبلاً فرستنده را با گیرنده R12DS متصل کنید. روش اتصال در ویدئوی من به تفصیل شرح داده شده است.
مرحله 4: Arduino Mega Code
من نمونه برنامه های آردوینو زیر را آماده کرده ام:
- تست گیرنده RC 2.4GHz
- 4WD Robot RadioLinkAT10 (فایل پیوست)
اولین برنامه "RC 2.4GHz Receiver Test" به شما این امکان را می دهد تا گیرنده 2.4 گیگاهرتزی متصل به آردوینو را به راحتی راه اندازی و بررسی کنید ، برنامه دوم "RadioLinkAT10" به شما امکان می دهد حرکت ربات را کنترل کنید. قبل از تدوین و بارگذاری نمونه برنامه ، مطمئن شوید که "Arduino Mega 2560" را به عنوان پلتفرم مورد نظر انتخاب کرده اید (Arduino IDE -> Tools -> Board -> Arduino Mega یا Mega 2560). دستورات فرستنده RadioLink AT10 2.4 گیگاهرتز به گیرنده ارسال می شود. کانال های 2 و 3 گیرنده به ترتیب به پین های دیجیتال آردوینو 7 و 8 متصل می شوند. در کتابخانه استاندارد آردوینو می توانیم تابع "pulseIn ()" را پیدا کنیم که طول نبض را در میکرو ثانیه برمی گرداند. ما از آن برای خواندن سیگنال PWM (مدولاسیون عرض پالس) از گیرنده که متناسب با شیب فرستنده است استفاده خواهیم کرد. چوب کنترل تابع pulseIn () سه آرگومان (pin ، value و timeout) می گیرد:
- pin (int) - تعداد پینی که می خواهید نبض را روی آن بخوانید
- مقدار (int) - نوع نبض برای خواندن: بالا یا پایین
- timeout (int) - تعداد میکرو ثانیه های اختیاری منتظر بمانید تا نبض تکمیل شود
سپس مقدار طول پالس خوانده شده به مقدار بین -255 و 255 نشان داده می شود که نشان دهنده سرعت جلو/عقب ("moveValue") یا گردش به راست/چپ ("turnValue") است. بنابراین ، برای مثال اگر چوب کنترل را به طور کامل به جلو فشار دهیم ، باید "moveValue" = 255 و فشار کامل به عقب "moveValue" = -255 را بدست آوریم. به لطف این نوع کنترل ، می توانیم سرعت حرکت ربات را در محدوده کامل تنظیم کنیم.
مرحله 5: آزمایش ربات امنیتی
این فیلم ها آزمایشات روبات متحرک را بر اساس برنامه قسمت قبل (Arduino Mega Code) نشان می دهد. اولین ویدئو آزمایش ربات 4WD روی برف در شب را نشان می دهد. این روبات توسط اپراتور از راه دور و از راه دور بر اساس نمای fpv google کنترل می شود. این می تواند در زمین های دشوار بسیار سریع حرکت کند همانطور که در فیلم دوم مشاهده می کنید. در ابتدای این دستورالعمل همچنین می توانید ببینید که چگونه در شرایط ناهموار خوب کار می کند.
توصیه شده:
آردوینو - ربات حل کننده ماز (MicroMouse) ربات زیر دیوار: 6 مرحله (همراه با تصاویر)
آردوینو | ربات حل کننده ماز (MicroMouse) Wall Robot: خوش آمدید من اسحاق هستم و این اولین ربات من است & quot؛ Striker v1.0 & quot؛. این ربات برای حل یک پیچ و خم ساده طراحی شده بود. در مسابقه ما دو پیچ و خم و ربات داشتیم قادر به شناسایی آنها بود. هرگونه تغییر دیگر در پیچ و خم ممکن است نیاز به تغییر در
[DIY] ربات عنکبوتی (ربات چهارگانه ، چهارپا): 14 مرحله (همراه با تصاویر)
[DIY] Spider Robot (Quad Robot ، Quadruped): اگر به حمایت بیشتری از من نیاز دارید ، بهتر است به من کمک مالی مناسبی کنید: http: //paypal.me/RegisHsu2019-10-10 به روز رسانی: کامپایلر جدید مشکل محاسبه اعداد شناور را ایجاد می کند. من قبلاً کد را اصلاح کرده ام. 26-03-2017
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c