فهرست مطالب:

ربات انسان نما MIA-1 منبع باز پیشرفته !: 4 مرحله
ربات انسان نما MIA-1 منبع باز پیشرفته !: 4 مرحله

تصویری: ربات انسان نما MIA-1 منبع باز پیشرفته !: 4 مرحله

تصویری: ربات انسان نما MIA-1 منبع باز پیشرفته !: 4 مرحله
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, جولای
Anonim
ربات انسان نما پیشرفته MIA-1 منبع باز!
ربات انسان نما پیشرفته MIA-1 منبع باز!

سلام به همه ، امروز نحوه ساخت ربات MIA-1 را نشان خواهم داد ، که نه تنها پیشرفته و منحصر به فرد بلکه منبع باز است و می تواند بدون چاپ سه بعدی ساخته شود !! بله ، متوجه شدید ، این ربات کاملاً دست ساز است. و منبع باز به این معنی است که شما کدها و همه جزئیات را به صورت رایگان دریافت می کنید ، در صورت تمایل می توانید این ربات را نیز بسازید.

در اینجا ما فقط سخنرانی او را می بینیم ، اما کارهای بیشتری می تواند انجام دهد!

در اینجا کارهایی است که او می تواند انجام دهد:

  • می تواند به شما گوش دهد و با شما صحبت کند
  • می تواند با استفاده از دوربین چشم چپ شما را ببیند و تشخیص دهد
  • می تواند حرکت را تشخیص داده و عکس بگیرد
  • دارای رابط کاربری گرافیکی با صفحه نمایش لمسی LCD برای فرمان دادن به او
  • تصاویر را روی LCD خود نشان می دهد
  • تصاویر و نمایش ها را روی صفحه او بارگیری کنید
  • می تواند با استفاده از اشاره گر لیزری در دست راست خود ، چیزها را هدف قرار دهد
  • در حین صحبت دست ها را حرکت می دهد
  • بدون هیچ گونه کمک دیگران روی پای خود می ایستد
  • او همچنین می تواند تعظیم کند (فیلم را تماشا کنید)

و بسیاری دیگر ، اجازه دهید او را بسازیم!

تدارکات

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

میکروکنترلرها + کامپیوترها (مغز):

  • آردوینو مگا (برای کنترل موتورهای سروو)
  • یک کامپیوتر کامل (می توانید از تمشک pi استفاده کنید ، اما من در ابتدا از لپ تاپ خود به عنوان مغز او استفاده می کردم)

سروو موتورز:

MIA-1 دارای 13 درجه آزادی است.

  • سروو موتورهای دو محوره LDX227 8x
  • سرو موتورهای MG996r / MG996 3x
  • برای انجیر از micro servo sg90 استفاده کرد

توجه داشته باشید که من یک پنجه روباتیک اضافه کرده ام و از یک سروو موتور MG996r دیگر استفاده می کند.

و سیم های جهنده و غیره

قطعات الکترونیکی را در utsource.net خریداری کنید

چشم انداز:

برای پردازش تصویر مانند گرفتن عکس و تشخیص چهره و غیره از دوربین USB استفاده کرده ام.

توجه: این آموزش برای سازندگان سطح متوسط و پیشرفته است ، من عمدتا روی کدها تمرکز می کنم زیرا این کد است که MIA-1 ، MIA-1 را ایجاد می کند. و اگر کد را دریافت کنید ، همه چیز برای شما آسان است.

مرحله 1: طرح بدن و موتور

چیدمان بدنه و موتور
چیدمان بدنه و موتور
چیدمان بدنه و موتور
چیدمان بدنه و موتور
چیدمان بدنه و موتور
چیدمان بدنه و موتور

بدنه با استفاده از ورق PVC ساخته شده است ، قطعات مختلف با استفاده از چسب داغ و پیچ متصل می شوند (تصویر را ببینید). من ورق pvc را با استفاده از چاقو برش داده ام (بسیار مراقب باشید !! به جای آن انگشتان خود را نبرید !!). از تصویر یک و دو می توانید طرح سروو را مشاهده کنید. وقتی در حال ساخت یک ربات دختر بودم ، به آن شکل و فرم بدن زنانه دادم.

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

سر با استفاده از بادکنک ساخته می شود ، هوا را در بادکنک می دمید (تصویر را ببینید) ، تکه های کوچک کاغذ مرطوب را اضافه کرده و سپس آن را خشک می کنید. پس از افزودن 8 لایه ، قوی و پایدار شده است.

سپس فقط با استفاده از رنگ اسپری آن را سفید (کل بدن) کنید.

معلوم شد که طراحی بسیار شگفت انگیزی متعادل است و او (MIA-1) درست روی دو پا او ایستاده است !!

افزودن صفحه نمایش:

پس از آن فقط از پیچ و چسب داغ برای نصب LCD روی سینه او استفاده کرد (عکس آخر).

مرحله 2: نمودار مدار

مدار
مدار
مدار
مدار

نمودار مدار پیچیده به نظر می رسد اما اینطور نیست. من مدار را به عنوان طرح موتور روی بدنه کشیدم تا بتوانید راحتتر آن را درک کنید. مطمئن شوید که زمینه مشترک را دارید. آردوینو از طریق کابل usb خود از کامپیوتر نیرو می گیرد. یک دیود لیزری وجود دارد که میا را قادر می سازد تا هدف را از پین 13 (پین led) آردوینو مورد هدف قرار دهد.

همانطور که می بینید همه موتورها و خود آردوینو در پشت بدن قرار دارند. من همچنین تمام کابل ها را از پشت قرار داده ام. یک کابل USB طولانی خریداری کرد تا بتوان آن را به کامپیوتر متصل کرد.

مرحله 3: کد

کد
کد

همانطور که می دانید من از آردوینو مگا استفاده کردم. مگا آردوینو موتورهای سروو را کنترل می کند ، موتورها از قبل برنامه ریزی شده اند. کد موتورها را از اینجا دریافت کنید. لطفاً به موقعیت های پیش فرض سروو توجه داشته باشید ، در حالی که این ربات را حفظ می کنید. کافی است موتورها را با آردوینو بدون ساخت بدنه تغذیه کنید و موتورهای سروو به موقعیت پیش فرض برسند (موقعیت پیش فرض در زیر)

/*موقعیت پیش فرض/آماده به کار servos*/komor.write (4) ؛ #waist servo left1.write (120)؛ rFinger.write (0)؛ servo1.write (55)؛ clawOpen ()؛ rightStandBy ()؛ leftStandBy ()؛ headTilt.write (134)؛ headPan.write (90) ؛

کد کنترل موتور بیش از 750 خط دارد (هنگام ویرایش دقت کنید).

پردازش اصلی با استفاده از اسکریپت python3 انجام می شود.

پایتون دارای کتابخانه pySerial است که با arduino از طریق سریال ارتباط برقرار می کند. به "COM PORT" توجه کنید.

#با برد راننده موتور میا از طریق ارتباط سریال ارتباط برقرار کنید سعی کنید: mia = serial. سریال ("COM28" ، 9600) به جز: پاس

شما همچنین باید این کتابخانه ها را pip نصب کنید

"" "وارد کردن کتابخانه های لازم" "" #درخواست های واردات #برای ایجاد پست/دریافت درخواستها وارد کردن pyttsx3 #متن آفلاین به وارد کردن گفتار به رسمیت شناختن sr واردات کتابخانه tkinter #tkinter gui library از tkinter import Tk، Button، Label، Tk #واردات موارد ضروری وارد کردن سریال #کتابخانه سریال برای ارتباط سریال از طریق USB از PIL وارد کردن تصویر اطلاعات به طور مستقیم از ویکی پدیا

همه چیز با استفاده از pip install آسان است. برای opencv در خط فرمان تایپ کنید:

pip نصب opencv-contrib-python

GUI (رابط کاربری گرافیکی) که می بینید با استفاده از tkinter توسعه یافته است. برای این و هر کتابخانه دیگری که می توانید با این دستور نصب کنید:

pip install library_name

سپس نصب خواهد شد

همچنین اگر از وب کم استفاده می کنید نگاهی بیندازید ، به احتمال زیاد بادامک 1 نشان داده شده است

cap = cv2. فیلم برداری (1) #دوربین

و اگر می خواهید در مورد نحوه عملکرد این روبات بیشتر بدانید ، لطفاً این دستورالعمل ها را بخوانید.

کد MIA-1 فقط یک نسخه گسترده از این است.

هنگام فرمان دادن به آردوینو ، رایانه یک لقمه ارسال می کند ، آردوینو با توجه به نیش هایی که دریافت می کند ، اقدامات لازم را انجام می دهد ، بنابراین به نظر می رسد حرکت میا و صحبت ناهمگام است.

mia.write (b'p ') #دستور به بالا و سپس شمارش_پایین (3) پاسخ دهید ("لطفا لبخند بزنید" ، 100)

حالا برای دریافت کد به لینک زیر بروید.

کد MIA-1 را از اینجا بارگیری کنید.

مرحله 4: قدرت و تکمیل

قدرت و تکمیل
قدرت و تکمیل
قدرت و تکمیل
قدرت و تکمیل

من ربات را با استفاده از باتری لیپو 7.4 ولت تغذیه کرده ام. سروهای LDX227 بسیار گرسنه هستند (اما کیفیت خوبی دارند) بنابراین مطمئن شوید که حداقل 7.3 ولت در هر زمان دریافت می کنند. از سوی دیگر موتورهای سروو MG996r ارزان هستند و می توان به راحتی آنها را خراب کرد ، مطمئن شوید که بیش از 7.8 ولت دریافت نمی کنند. بنابراین بیشترین منبع تغذیه برای این ربات باید بین 7.4 تا 7.8 ولت باشد.

خوشحالم ساخت !! اگر از این ربات خوشتان می آید ، حتما با عضویت در کانال برای پروژه های شگفت انگیز حمایت کنید و لطفاً به چالش رباتیک به من رای دهید.

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

توصیه شده: