فهرست مطالب:

موش روباتیک: 8 مرحله (همراه با تصاویر)
موش روباتیک: 8 مرحله (همراه با تصاویر)

تصویری: موش روباتیک: 8 مرحله (همراه با تصاویر)

تصویری: موش روباتیک: 8 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
موش روباتیک
موش روباتیک

پروژه های Tinkercad »

سلام!

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

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

مرحله 1: آنچه شما نیاز دارید:

آنچه شما نیاز دارید
آنچه شما نیاز دارید

- میکروکنترلر آردوینو نانو

- 2 موتور سروو SG90 (می توانید آنها را در آمازون یا در برخی از فروشگاه های آنلاین پیدا کنید)

- شما باید مدل سه بعدی را چاپ کنید یا می توانید یک ساختار با مقوا یا پلاستیک بسازید. من از این مدل استفاده کردم: https://www.tinkercad.com/things/12eU8UHtMSB از Tinker Robot Labs

- مقداری سیم و یک تخته نان کوچک

- باتری 9 ولت و کانکتور

همچنین باید از arduino IDE استفاده کنید ، می توانید آن را در پیوند بعدی بارگیری کنید:

مرحله 2: کالیبراسیون سروها

کالیبراسیون سروها
کالیبراسیون سروها
کالیبراسیون سروها
کالیبراسیون سروها

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

این برنامه ای است که من برای مرکز دهی سرویس ها استفاده می کنم:

#عبارتند از

سرویس سرو ؛

سروو برگشت ؛

void setup () {

Front.attach (9)؛

Back.attach (6) ؛

}

حلقه خالی () {

Front.write (90)؛

Back.write (90) ؛

}

شما باید اصلاحات کوچکی در نرم افزار یا سخت افزار انجام دهید تا حرکت روبات بهبود یابد و راه رفتن کاملی داشته باشید ، اما ابتدا اجازه دهید ربات حرکت کند و در پایان پروژه ، شما قادر خواهید بود این تنظیمات را انجام دهید. به

مرحله 3: جمع آوری پاها

مونتاژ پاها
مونتاژ پاها
مونتاژ پاها
مونتاژ پاها
مونتاژ پاها
مونتاژ پاها
مونتاژ پاها
مونتاژ پاها

پس از این شما باید شافت سروها را بردارید و آن را در پاهای ربات قرار دهید ، برای سهولت این کار می توانید کمی از مواد اطراف سوراخ پاها را بریده تا شفت ها وارد آنجا شوند.

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

مرحله 4: نصب Servos

نصب Servos
نصب Servos
نصب Servos
نصب Servos
نصب Servos
نصب Servos

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

این مرحله را با مجموعه دیگر پاها تکرار کنید.

مرحله 5: اضافه کردن آردوینو

اضافه کردن آردوینو
اضافه کردن آردوینو
اضافه کردن آردوینو
اضافه کردن آردوینو
اضافه کردن آردوینو
اضافه کردن آردوینو

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

مرحله 6: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی

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

همه سرووها دارای سه سیم هستند ، بنابراین یکی برای اطلاعاتی است که آردوینو ارسال می کند ، یکی نارنجی ، دیگری مربوط به جریان +5 ولت ، قرمز و در نهایت سیم GND (یا زمین) ، یعنی قهوه ای است.

برای اتصال سیم ها ، ممکن است بخواهید کدی را که برای مرکز قرار دادن سرویس ها استفاده کرده ایم ، مشاهده کنید. در کد می بینیم که سروو برای پایه های جلو به پین D9 متصل است و سروو دیگر ، یکی برای پایه های عقب و دم در پورت D6 متصل است. این بدان معناست که سیم نارنجی سروو جلو به پین D9 می رود و سیم نارنجی سروو برای پایه های عقب به پین D6 متصل است. کابل قرمز هر دو سروو به 5V و سیمهای قهوه ای هر دو سروو به GND (هر یک از پایه های GND آردوینو نانو) می رود.

مرحله 7: و برخی از کد

و برخی از کد
و برخی از کد

برای به پایان رساندن ربات ، باید آن را زنده بیاورید! بنابراین قسمت مورد علاقه من ، کد می آید.

در زیر ، کد را با شما به اشتراک می گذارم. نکته کلیدی برای حرکت روباتان با یک دروازه عالی این است که برنامه را به گونه ای تغییر دهید که کاملاً با وزن و تعادل موش شما سازگار باشد ، اما من این را تنها در صورتی توصیه می کنم که کمی برنامه نویسی آردوینو را بشناسید. اگر موش شما برای راه رفتن مشکل دارد ، یک نظر بنویسید و من می توانم به شما کمک کنم تا موش خود را با سبک خاصی راه برید !.

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

#عبارتند از

سرویس سرو ؛

Servo Back؛

void setup () {

Front.attach (9)؛

Back.attach (6) ؛

Front.write (92)؛ // سروو جلو من ، در 90 درجه کاملاً مستقیم نبود ، بنابراین مجبور شدم زاویه را به 92 درجه تغییر دهم.

Back.write (90) ؛

تاخیر (1000) ؛ // ربات تمام پاها را عمود بر بدن قرار داده و یک ثانیه منتظر می ماند

}

حلقه خالی () {

// این حلقه تا زمانی که ربات را از برق جدا نکنید ، اجرا می شود

// می توانید زاویه ها یا زمان تأخیر بین حرکات را تغییر دهید تا ربات شما سریعتر یا کندتر قدم بردارد یا قدم های بزرگتر یا کوچکتر بردارد.

Front.write (132)؛

تأخیر (100) ؛

Back.write (50) ؛

تأخیر (300) ؛

Front.write (50)؛

تأخیر (100) ؛

Back.write (130)؛

تأخیر (300) ؛

}

پس از نوشتن برنامه در بستر برنامه نویسی arduino می توانید آن را در ربات بارگذاری کرده و نحوه حرکت آن را مشاهده کنید.

مرحله هشتم: تمام شدی

مونتاژ این ربات بسیار ساده است و برنامه آن نیز بسیار ساده است. حرکت دادن آن بسیار آسان است … اما ایجاد یک حرکت زیبا و بسیار پیچیده. اگر می خواهید ساخت و برنامه نویسی روبات های پیاده روی را شروع کنید ، این یک پروژه خوب برای شما است. با این پروژه خواهید آموخت که چگونه "راه رفتن" را برنامه ریزی کنید ، دنباله ای از دستورالعمل هایی که باعث می شود ربات شما راه برود.

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

دیوید

توصیه شده: