فهرست مطالب:
تصویری: ساخت یک ربات کنترل شده با حرکت: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این دستورالعمل ما یک ربات Arcbotics Sparki می سازیم که می تواند با حرکات سه بعدی کنترل شود. ویژگی خوب این پروژه این است که هیچ دستگاه اضافی مانند تلفن هوشمند یا دستکش برای کنترل ربات مورد نیاز نیست. فقط دست خود را روی الکترود (ناحیه حساس 95 * 60 میلی متر) حرکت دهید. یک کیت توسعه MGC3130 Hillstar از Microchip برای سیستم های حسگر ورودی ژست سه بعدی استفاده می شود.
مرحله 1: اجزای مورد نیاز
- Arcbotics Sparki ، ربات مبتنی بر آردوینو. سایر روبات های مبتنی بر آردوینو نیز کار خواهند کرد.
- MGC3130 Hillstar Development Kit از Microchip ، سایر تخته های حرکتی سه بعدی ، مانند Hover original یا Hover 2.0 From Hover Labs یا Flick! نیز باید کار کند
- چند قسمت Knex (نه به اندازه تصویر)
- نوار چسب
- سیم های بلوز
مرحله 2: مونتاژ
کیت اشاره 3D Hillstar شامل سه تخته است:
- ماژول MGC3130. این واحد اصلی کنترل حرکت Hillstar است ، از یک طرف به یک الکترود و از طرف دیگر به برق و رابط I2C وصل می شود.
- یک الکترود مرجع چهار لایه با ناحیه حساس 85x60 میلی متر ، در پایین این صفحه اتصال دهنده ای برای اتصال برد MGC3130 وجود دارد.
- یک برد پل I2C به USB. با استفاده از این برد ، ماژول MGC3130 می تواند به راحتی با USB به رایانه متصل شود.
همانطور که در نمودار شماتیک بالا نشان داده شده است ، I2C ماژول MGC3130 ماژول را مستقیماً به پورت های Robot IO وصل می کنیم.
یک ترولی کوچک Knex برای پشتیبانی از برد الکترود مرجع ساخته شد. تخته با نوار چسب به چرخ دستی وصل شده و چرخ دستی کامل با روکش Ty به روبات متصل می شود. سرانجام ماژول MGC3130 با سیم های بلوز به پورت های IO ربات متصل می شود.
مرحله 3: کد
این نرم افزار بر اساس کتابخانه Hover از Hover Labs تهیه شده است و در Github (https://github.com/jspark311/hover_arduino) یافت می شود.
در زیر طرح آردوینو را می توانید در Sparki بارگیری کنید.
یک Sparki IDE خاص در دسترس است ، به نام SparkiDuino ، اما من ترجیح می دهم فقط از IDE استاندارد Arduino استفاده کنم و کتابخانه Sparki Arduino را نصب کنم ، که می توان آن را از صفحه بارگیری ها بارگیری کرد: https://arcbotics.com/downloads به این آسانی نیست به عنوان SparkiDuino ، و نصب کننده درایور خود را ندارد (نصب کننده درایور Sparki نیز در صفحه بارگیری قرار دارد) ، اما از همه مثالها و کد کتابخانه استفاده می کند و در ترکیب با کتابخانه های دیگر آسان تر است ، مانند Hover در این مورد.
#شامل // شامل کتابخانه sparki
#include #include // پین اعلامیه ها برای Hover int ts = 0؛ int reset = 1؛ شناور شناور = شناور ()؛ رویداد بایت ؛ String output_string = ""؛ bool driving_forward = false؛ void setup () {تاخیر (4000)؛ sparki.clearLCD ()؛ sparki.println ("Initializing Hover … لطفا صبر کنید.")؛ sparki.updateLCD ()؛ hover.begin (ts ، بازنشانی) ؛ sparki.clearLCD ()؛ sparki.println ("آماده حرکات !.") ؛ sparki.updateLCD ()؛ } void loop (void) {// بررسی کنید آیا Hover آماده ارسال رویدادهای اشاره یا لمسی است در صورتی که (hover.getStatus (ts) == 0) {// رویداد را از i2c دریافت کنید و آن را رویداد = hover.getEvent () ؛ // اگر نمی خواهید رویداد را در قالب متن مشاهده کنید خروجی این قسمت را می توانید توضیح دهید خروجی_سترینگ = hover.getEventString (رویداد) ؛ if (output_string! = "") {sparki.print (event)؛ sparki.println ("=" + رشته_خروجی)؛ sparki.updateLCD ()؛ } switch (event) {case 40: driving_forward = true؛ زنگ تفريح؛ مورد 80: sparki.moveBackward ()؛ زنگ تفريح؛ مورد 36: sparki.moveLeft ()؛ تأخیر (500) ؛ sparki.moveStop ()؛ زنگ تفريح؛ مورد 34: sparki.moveRight ()؛ تأخیر (500) ؛ sparki.moveStop ()؛ زنگ تفريح؛ مورد 72: sparki.gripperOpen ()؛ زنگ تفريح؛ مورد 66: sparki.gripperClose ()؛ زنگ تفريح؛ مورد 68: sparki.servo (80) ؛ زنگ تفريح؛ مورد 65: sparki.servo (-80) ؛ زنگ تفريح؛ مورد 48: driving_forward = false؛ sparki.gripperStop ()؛ sparki.servo (0)؛ زنگ تفريح؛ } if (driving_forward) {sparki.moveForward ()؛ } else {sparki.moveStop ()؛ } // Reset Hover را برای رویداد بعدی hover.setRelease (ts)؛ }}
مرحله 4: لذت ببرید
لیست دستورات:
- تند کشیدن به بالا - رانندگی به جلو
- به عقب بکشید - تمام حرکات را متوقف کنید
- کشیدن انگشت به چپ - گردش به چپ
- کش رفتن به راست - گردش به راست
- روی بالا ضربه بزنید - سنسور را 90 درجه cw بچرخانید
- روی پایین ضربه بزنید - سنسور را 90 درجه ccw بچرخانید
- روی چپ ضربه بزنید - گیرنده را ببندید
- روی راست ضربه بزنید - گریپر را باز کنید
توصیه شده:
ساخت یک ربات Telepresence کنترل شده از طریق Wifi: 11 مرحله (همراه با تصاویر)
ساخت یک ربات Telepresence که از طریق Wifi کنترل می شود: این پروژه درباره ساخت رباتی است که می تواند با یک محیط دور افتاده تعامل داشته باشد و با استفاده از Wifi از هر نقطه از جهان کنترل شود. این آخرین سال مهندسی پروژه من است و در مورد الکترونیک ، اینترنت اشیاء و برنامه نویسی چیزهای زیادی آموختم هرچند که
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
نحوه ساخت ربات کنترل شده توسط بازو با استفاده از Nrf24l01 Arduino: 3 مرحله (همراه با تصاویر)
نحوه ساخت روبات ردیابی تحت کنترل از طریق Nrf24l01 آردوینو: دستور & quot؛ چگونه می توان بازوی گریپر را با ربات کنترل شده از طریق Nrf24l01 Arduino کنترل کرد & quot؛ نحوه ساخت سه درجه بازوی چنگال آزادی نصب شده بر روی ویلرهای ردیابی که توسط ماژول L298N دو موتوره با استفاده از MEG رانده می شود را توضیح می دهد
نحوه ساخت ربات کنترل شده توسط تلفن هوشمند: 3 مرحله (همراه با تصاویر)
چگونه می توان ربات کنترل شده با تلفن هوشمند ساخت: آیا تا به حال به این فکر کرده اید که ربات خود را به صورت بی سیم یا بیش از حد با تلفن هوشمند کنترل کنید؟ اگر بله ، پس پست مناسب خواندن شماست. در این پست من مراحل گام به گام را به شما ارائه می دهم. من یک ربات ساده ساختم که با استفاده از تلفن هوشمند قابل کنترل است اما می توانید som