ساخت ربات کوچک اتو (Otto)

چهارشنبه, 11 مهر 1397 13:34
این مورد را ارزیابی کنید
(25 رای‌ها)

ربات Otto کیست؟ این ربات, یک ربات تعاملی بوده که هرکسی می‌تواند آن را بسازد. این ربات توانایی انجام خیلی کارهای مختلفی از جمله راه رفتن, رقصیدن, ایجاد صداهای مختلف و شناسایی مانع و عدم برخورد با آن را دارد. در این آموزش با ساخت این ربات همراه خواهیم بود.

فروش کیت های آموزشی

otto

این ربات یک نسخه منبع باز و رایگان بوده که اجزای آن با قابلیت پرینت سه بعدی شدن قابل ساخت است و با بردهای آردوینو کاملا سازگاری دارد. همچنین, از آنجایی که تمام حرکات این ربات را خودتان برنامه نویسی می کنید یک ارتباط دوستانه و صمیمی به کاربر می دهد و از آن جهت این ربات خیلی منحصر به فرد شده است.

otto

ربات Otto در واقع از ربات دیگری به نام Bob Biped الهام گرفته شده است و با کدهای منبع باز و رایگان ربات دیگری به نام Zowi برنامه نویسی می شود. در واقع, سیر تکاملی این ربات به صورت شکل زیر از سمت چپ به راست با Bob Biped و سپس Zowi و Tito شروع شده و به Otto تکمیل می شود.

تفاوت ربات Otto با سایرین در اندازه نهایی مونتاژ شده آن (11cm*7cm*12cm) و مونتاژ قطعات راحت تر و چهره زیبا و متفاوت تر آن است. با استفاده از قطعات پرینت سه بعدی شده, اتصالات الکترونیکی ساده و مهارت های ساده و پایه ای برنامه نویسی شما قادر خواهید بود تا دوست خود ربات Otto زیبا را در مدت یک ساعت و حتی کمتر بسازید.

در طراحی این ربات از نرم افزار Autodesk 123D استفاده شده است که البته شما با استفاده از سایر نرم افزارهای طراحی سه بعدی میتوانید در طراحی آن تغییرات مد نظرتان را ایجاد کنید.

otto

otto

تمرکز این آموزش گام به گام بر روی ساخت نمونه ساده Otto DIY بوده که البته ربات های پیشرفته تری از این دسته همچون ربات Otto DIY+ هم وجود دارند.

گام اول: جمع آوری تمامی قطعات مورد نیاز

تمامی قطعات مورد نیاز برای ساخت این ربات را طبق فهرست ارائه شده و مانند شکل جمع آوری کنید. از مینی برد بورد هم به عنوان گزینه دیگر به جای شیلد آردوینو نانو برای راه اندازی ربات می‌توانید استفاده کنید که البته زمان بیشتری نیاز داشته و سیم کشی سخت تری دارد. بنابراین, فقط کافی است تا 6 قطعه را پرینت سه بعدی کنید و وارد گام بعدی ساخت این ربات جذاب شوید.

1 عدد پرینت سه بعدی سر ربات

1 عدد پرینت سه بعدی بدنه آن

2 عدد پرینت سه بعدی پاها

1 عدد پرینت سه بعدی کف پای راست

1 عدد پرینت سه بعدی کف پای چپ

قطعات الکترونیک مورد نیاز:

سنسور تشخیص فاصله آلتراسونیک HC-SR04

1 عدد
شیلد برد آردوینو نانو 1 عدد
برد آردوینو نانو 1 عدد
(Buzzer) زنگ اخبار 1 عدد
جاباتری قلمی 2 تایی یا باتری کتابی 2 عدد
کابل اتصال به باتری 1 عدد
سروو موتور SG90 4 عدد

 otto

به ابزاری مثل کاتر برای صاف کردن قسمت هایی از قطعات پرینت سه بعدی شده که کیفیت پایینی ممکن است داشته باشند و نیاز به صاف کردن آنها هست ممکن است احتیج پیدا کنید. همچنین, اگر می خواهید ربات را با باتری راه اندازی کنید نیاز دارید تا سیم های جا باتری را به برد لحیم کنید و درنتیجه به سیم لحیم و هویه هم نیاز پیدا خواهید کرد. هرچند, می توان به طور مستقیم هم ربات را با کابل USB برد آردوینو نانو راه اندازی نمود.

در نتیجه, فقط کافی است تا تمامی فایل های .stl را دانلود کرده و آنها را با پرینتر سه بعدی پرینت کنید. اگر پرینتر سه بعدی در اختیار ندارید می توانید در همین سایت و در قسمت فروشکاه در زیر مجموعه خدمات ساخت و نمونه سازی در منوی "خدمات پرینت سه بعدی" فایل های خود را برای پرینت کردن ارائه دهید.

اگر سفارش تک تک قطعات برای خرید دشوار است, در "کیت کامل ساخت ربات Otto" می توانید تمامی قطعات را سفارش و خریداری کنید.

تمام چیزی که برای پرینت سه بعدی و برنامه نویسی این ربات لازم است را می توانید در فایل zip پیوست پیدا کنید. کافیست فقط آن را دانلود کرده و extract کنید.

فروش کیت های آموزشی

گام دوم: تنظیمات پرینتر سه بعدی

ربات Otto به خوبی برای چاپ سه بعدی طراحی شده است، فایلهایی که شما دانلود کرده اید، کاملا واضح بوده و به خوبی برای پرینت سه بعدی طراحی شده اند، بنابراین اگر فقط به چند نکته زیر به خوبی دقت کنید, برای پرینت کردن قطعات به مشکلی بر نخواهید خورد.

  • در فرایند پرینت سه بعدی نیاز به هیچ Support یا Raft نیست.
  • رزولوشن را برابر 0.15 در نظر بگیرید.
  • Fill density را هم برابر 20 درصد تنظیم کنید.

برای پرینت کردن, برای مجزا کردن رنگ هر قطعه می توانید آنها را به صورت جداگانه پرینت کنید و یا اینکه اگر میخواهید تمامی قطعات با هم پرینت شود فقط به یک فضای 14cm*14cm نیاز خواهید داشت. بعد از پرینت کردن قطعات نیاز به کمی تمیز کاری و صاف کردن قطعات مربوط به پاها و کف پاها است که محل ثابت کردن موتورهای ربات است.

otto

گام سوم: بررسی قطعات از پایین به بالای ربات

همانطور که در گام دوم بیان شد، موتورهای سروو موتور با 3 پیچ در تصویر در حال حاضر گنجانده شده و می توانید ترتیب قطعات را در تصویر زیر مشاهده کنید.

otto

گام چهارم: مونتاژ سروو موتورهای پاها

سروو موتور را داخل کف پای پرینت شده قرار داده و به سمت پایین فشار دهید. توجه شود که خیلی به آن فشار وارد نشود و اگر به سختی این کار انجام می شود نیاز دارد تا با کاتر اندکی بیشتر محل را تمیز کنید. حتما مطمئن شوید که سروو موتور قابلیت چرخش 90 درجه در هر سمت را داشته باشد و از درجه آزادی آن کاسته نشده باشد. وقتی این مسئله را بررسی کردید می توانید پیچ مربوط با ثابت کردن سروو موتور را ببندید.

همین پروسه را برای کف پای بعدی ربات نیز تکرار کنید.

otto

otto

گام پنجم: ثابت کردن سروو موتورهای بدنه

دو سروو موتور بعدی را با پیچ‌های مخصوص خود به بدنه پرینت سه بعدی شده ربات و در محل مخصوص خودشان ثابت کنید.

otto

otto

گام ششم: ثابت کردن پاها به بدنه ربات

پاهای ربات را به محفظه بدنه ربات و بر روی سروو موتورها متصل کنید. دوباره در این گام هم بررسی کنید که حتما هر سروو توانایی چرخش 90 درجه در هر سمت را داشته باشد و بعد از اطمینان از آن پیچ مربوط به اتصال سروو موتور به محل تعبیه شده بر روی پاها را ببندید.

otto

otto

گام هفتم: ثابت کردن کف پاها به پاها در ربات

حال در این گام باید کف پاها را به بدنه پاهای ربات متصل کنید. توجه کنید که طبق شکل و دستورالعملی که دانلود کرده اید عمل کرده و سیم سروو موتورها را از حفره ایجاد شده در پاها و شیار ایجاد شده در قطعه بدنه ربات عبور دهید و سپس کف پاها را با پیچ به پاها ثابت نمایید.

otto

otto

گام هشتم: مونتاژ سر ربات

برای مونتاژ سر, کار را با ماژول التراسونیک آغاز کنید و چشم های ربات را به بیرون سر آن هدایت کنید.

حال بعد از قرار دادن برد آردوینو نانو بر روی شیلد آن, اگر مایل باشید می توانید سیم مثبت جعبه باتری را به پایه Vcc آردوینو و سیم منفی آن را هم به یکی از پین های GND برد لحیم کنید. حال, هر دو برد را درون قطعه سر ربات قرار دهید به نحوی که سمت پورت USB برد در محل تعبیه شده آن بر روی سر ربات قرار بگیرد و به دو پیچ آن را به سر ربات ثابت کنید. در نهایت هم دو جعبه باتری دوتایی را در بدنه ربات و بین دو سروو موتور روی بدنه قرار دهید.

 ottoottootto

ottootto

گام نهم: اتصالات الکترونیکی

طبق شکل و دستورالعمل ارائه شده و با استفاده از سیم های جامپر مادگی به مادگی زنگ اخبار و شیلد و آردوینو را متصل کنید و موتورهای سروو را نیز به پین های مربوطه از شیلد آردوینو نانو وصل کنید. توجه شود که به جای شیلد آردوینو نانو می توان از مینی برد بورد هم استفاده کرد که نحوه اتصالات آن در دستورالعمل به طور کامل آورده شده است.

ottootto

otto

گام دهم: اتصال سر ربات به بدنه و بارگذاری کد آردوینو

سر ربات را چرخانده و بر روی بدنه آن قرار داهید و دقت کنید که همه کابل ها با احتیاط داخل فضای بین سر و بدنه قرار بگیرند.

otto

 برای قسمت برنامه نویسی مجموعه, کافی است تا:

  • نرم افزار آردوینو را بر روی کامپیوتر خود نصب کنید.
  • ربات Otto خود را با کابل USB آن به کامپیوتر وصل کنید.
  • کتابخانه Ocillator را در قسمت کتابخانه های آردوینو برده و extract نمایید.
  • در نهایت برنامه ino را در محیط IDE نرم افزار باز کرده و بر روی برد آردوینو نانو خود بارگذاری کنید و ربات شما شروع به رقصیدن خواهد کرد.

otto

otto

به همین ترتیب می توانید از سایر برنامه های نوشته شده برای ربات مانند برنامه Otto_avoid.ino و مشابه آن هم استفاده کنید و عملکرد ربات خود را مشاهده نمایید. همچنین, می توانید برنامه های دیگری را خودتان برای ربات بنویسید و یا برنامه های موجود را ارتقاء دهید و با ما و دیگران به اشتراک بگذارید. 

 otto

امیدواریم ربات Otto خود را به راحتی بسازید و از کار با آن لذت ببرید. فیلم ها و عکس های ربات خود را با ما در اشتراک بگذارید و هر سوالی در رابطه با ساخت ربات و انتقادات و پیشنهادات خود را با ما در میان بگذارید..

فیلم آموزش ساخت ربات کوچک otto

 

نظرات، پيشنهادات و انتقادات خود را براي بهتر شدن محتواي مطالب با ما در ميان بگذاريد...

فروش کیت های آموزشی

خواندن 13408 دفعه
عباس بطالبلو

عباس بطالبلو دانش‌آموخته کارشناس ارشد رشته مهندسی مکاترونیک از دانشگاه صنعتی خواجه نصیرالدین طوسی و عضو گروه رباتیک جراح آزمایشگاه ارس (ARAS) هستند. موضوع پایان نامه کارشناسی ارشد ایشان در زمینه ی «طراحی و پیاده سازی ربات ۲RT برای جراحی از دور چشم» بوده است. ایشان سابقه پیاده سازی و ساخت ربات هایی چون ربات موازی جراحی چشم، ربات سری SCARA، ربات Palletizer و … را دارند.

کاربرانی که در این گفتگو شرکت کرده اند

نظرات (17)

  1. دانیال

ببخشید کتابخانه هارو از کجا باید دانلود کنم

 
  1. پشتیبانی    دانیال

دانیال عزیز
در قسمت "بارگیری پیوست‌ها" در انتهای همین آموزش تمامی موارد قرار داده شده است.
موفق باشید

 
  1. دانیال

سلام من ربات اتو را درست کردم بعد من در برنامه نویسی ونصب درایو به مشکل خوردم امکان داره کمکم کنید

 
  1. پشتیبانی    دانیال

سلام دانیال عزیز
تمامی برنامه های قرار داده شده در آموزش تست شده هست. کافی هست کتابخانه رو نصب کرده و برنامه رو روی برد آردوینو اپلود کنید. در صورت تمایل می تونید در ساعات 11 تا 15 روزهای شنبه و دوشنبه تا چهارشنبه با داخلی 3 واحد فنی تماس بگیرید.
...

سلام دانیال عزیز
تمامی برنامه های قرار داده شده در آموزش تست شده هست. کافی هست کتابخانه رو نصب کرده و برنامه رو روی برد آردوینو اپلود کنید. در صورت تمایل می تونید در ساعات 11 تا 15 روزهای شنبه و دوشنبه تا چهارشنبه با داخلی 3 واحد فنی تماس بگیرید.
موفق باشید

ادامه مطلب
 
  1. ARIA

سلام دوستان
میتونم با اردوینوuno این ربات رو دست کنم

 
  1. پشتیبانی    ARIA

سلام دوست عزیز
بله قابل انجام هست. به اموزش های راه اندازی سروو موتور و سنسور تشخیص فاصله با اردوینو مراجعه کنید.
موفق باشید

 
  1. سجاد عابدی طامه

سلام ببخشید می خواستم بدونم از چه سروو موتوری بهتره استفاده کنیم از مدل sg_5010 یا از مدل sg_90

 
  1. پشتیبانی    سجاد عابدی طامه

سلام سجاد عزیز
همانطور که در بخش "قطعات الکترونیک مورد نیاز" بیان شده برای این ربات باید از "سروو موتور SG90" استفاده کنید. ابعاد این دو سروو متفاوت است.
موفق باشید

 
  1. مرتضی

سلام من اخر تونستم کامپایل کنم ولی با باتری که کار نمیکنه اصلا با کابل لپ تاپ هم بهش وصله یه تکونی میخوره و یه صدای بیب میده اصلا درست کار نمیکنه

 
  1. پشتیبان    مرتضی

احتمالا توی کد اشتباه کردید یا کتابخانه ها رو درست نصب نکردید. سخت افزار و نرم افزار تست شده و مشکلی نداره.

 
  1. morteza

سلام من برنامرو روی نرم افزار کامپایل میکنم ارور میده میشه راهنمایی کنید ممنون
Arduino: 1.8.12 (Windows 7), Board: "Arduino Uno"

OTTO_avoid:9:10: fatal error: Oscillator.h: No such file or directory

compilation terminated.

exit status 1
Oscill...

سلام من برنامرو روی نرم افزار کامپایل میکنم ارور میده میشه راهنمایی کنید ممنون
Arduino: 1.8.12 (Windows 7), Board: "Arduino Uno"

OTTO_avoid:9:10: fatal error: Oscillator.h: No such file or directory

compilation terminated.

exit status 1
Oscillator.h: No such file or directory

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

ادامه مطلب
 
  1. پشتیبان    morteza

سلام مرتضی عزیز
باید کتابخانه های موجود در فولدر libraries را نصب کنید.

 
  1. محمد

سلام میتونم بپرسم قطعات پرینت شده ار کجا باید دانلود کرد

 
  1. پشتیبان    محمد

سلام محمد عزیز
میتونید ربات اتو رو به صورت کامل بخرید. برای اطلاع از قطعات پرینت سه بعدی میتونید با واحد فروش تماس بگیرید:
66379574 / 66361745

 
  1. آرش زضایی

سلام کالیبره کردن به چه نحوی هست

 
  1. پشتیبان    آرش زضایی

کالیبره چی؟ لطفا سوالتون رو کامل و با جزئیات مطرح بفرمائید

 
  1. پشتیبان    پشتیبان

سلام دوست عزیز، اگه منظور شما کالیبره کردن سروو موتورهاست می‌تونید اینجا رو ببینید: فقط دقت داشته باشید که سه گام اول مربوط به ۳۶۰درجه کردن سروو هست ولی سرووهای استفاده شده در اتو باید ۱۸۰ باشند یعنی شما فقط مرحلهٔ بعد از گام سوم (کالیبره کردن)...

سلام دوست عزیز، اگه منظور شما کالیبره کردن سروو موتورهاست می‌تونید اینجا رو ببینید: فقط دقت داشته باشید که سه گام اول مربوط به ۳۶۰درجه کردن سروو هست ولی سرووهای استفاده شده در اتو باید ۱۸۰ باشند یعنی شما فقط مرحلهٔ بعد از گام سوم (کالیبره کردن) رو باید انجام بدید.
http://bit.ly/2R43ggf

ادامه مطلب
 
هیچ نظری در اینجا وجود ندارد

نظر خود را اضافه کنید.

ارسال نظر بعنوان یک مهمان
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
عبارت تصویر زیر را بازنویسی کنید. واضح نیست؟

محتوای آموزشی استفاده شده در این سایت محافظت شده می باشد و هرگونه کپی برداری از محتواهای تولید شده توسط تیم صنعت بازار موجب پیگرد خواهد بود. استفاده از مطالب صنعت بازار تنها با ذکر منبع به صورت لینک فعال بلامانع است

ما را دنبال کنید:

Copyright © 2017-2018 | Sanatbazar.com