فهرست مطالب:
- مرحله 1: مرحله اول: جمع آوری ربات از دستورالعمل ها
- مرحله 2: مرحله دوم: Plug and Code
- مرحله 3: مرحله سوم: پایان برنامه نویسی
- مرحله 4: مرحله چهارم: تماشا کنید
![اتو DIY کلاس نهایی: 4 مرحله اتو DIY کلاس نهایی: 4 مرحله](https://i.howwhatproduce.com/images/001/image-1287-j.webp)
تصویری: اتو DIY کلاس نهایی: 4 مرحله
![تصویری: اتو DIY کلاس نهایی: 4 مرحله تصویری: اتو DIY کلاس نهایی: 4 مرحله](https://i.ytimg.com/vi/SMC2MNpXKAI/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
![اتو DIY کلاس نهایی اتو DIY کلاس نهایی](https://i.howwhatproduce.com/images/001/image-1287-1-j.webp)
این پروژه توسط اتو و دانشکده فنی آتن امکان پذیر شد.
برای شروع ، ابتدا باید کیت را از آدرس زیر خریداری کنید:
سپس مراحل زیر را دنبال کنید:
مرحله 1: مرحله اول: جمع آوری ربات از دستورالعمل ها
![مرحله اول: جمع آوری ربات از دستورالعمل ها مرحله اول: جمع آوری ربات از دستورالعمل ها](https://i.howwhatproduce.com/images/001/image-1287-2-j.webp)
![مرحله اول: جمع آوری ربات از دستورالعمل ها مرحله اول: جمع آوری ربات از دستورالعمل ها](https://i.howwhatproduce.com/images/001/image-1287-3-j.webp)
wikifactory.com/+OttoDIY/otto-diy
این وب سایت جایی است که دستورالعمل مونتاژ و کد ربات Otto خود را پیدا خواهید کرد.
همانطور که می بینید ، من قسمتها و رنگهای مختلف را مخلوط کرده و با هم مطابقت دادم و به جای 4 باتری AA توصیه شده ، از یک بلوک شارژ قابل حمل برای تغذیه استفاده کردم.
اسپیکر من برای شنیدن آسان در جلو نصب شده است و شمشیری برای تزئین به سمت راست متصل شده است.
مرحله 2: مرحله دوم: Plug and Code
![مرحله دوم: Plug and Code مرحله دوم: Plug and Code](https://i.howwhatproduce.com/images/001/image-1287-4-j.webp)
پس از مونتاژ ربات خود ، Arduino IDE را در رایانه خود بارگذاری کرده و ربات خود را وصل کنید.
در این مرحله شما باید فایل های Otto را پایین بیاورید. آنها را مستقیماً به پوشه کتابخانه های Arduino خود صادر کنید.
این به شما امکان می دهد از کدی که Otto به شما داده است استفاده کنید.
مرحله 3: مرحله سوم: پایان برنامه نویسی
![مرحله سوم: برنامه نویسی را به پایان برسانید مرحله سوم: برنامه نویسی را به پایان برسانید](https://i.howwhatproduce.com/images/001/image-1287-5-j.webp)
پس از استخراج کتابخانه های خود ، باید به Arduino IDE بروید و مطمئن شوید که بوت لودرهای شما به روز هستند.
برد خود را روی Arduino Nano ، پردازنده خود را روی ATmega328P (Old Bootloader) و COM خود را به هر پورتی که ربات خود را به آن وصل کرده اید ، تنظیم کنید.
پس از اتمام این مرحله و آماده شدن کد ، دکمه بارگذاری را در گوشه سمت چپ بالای برنامه فشار دهید تا کد را در ربات خود بارگذاری کنید.
مرحله 4: مرحله چهارم: تماشا کنید
حرکات بیمار ربات خود را تماشا کنید و صدای آواز را خنثی کنید.
بسته به اینکه از چه کدی استفاده کرده اید ، می توانید ربات خود را مجبور به آواز خواندن ، رقص یا اجتناب از موانع کنید.
این پروژه با کد اجتناب نوشته شده است:
// ---------------------------------------------------- ------------------------------------------------------ ------------------------------------------------------ ----------------- // طرح اولیه Otto_avoid // -------------------------- ------------------------------------------------------ ------------------------------------------------------ -------------------------------------- //-سیستم عامل Otto DIY PLUS APP نسخه 9 (V9) //-Otto DIY زمان و منابع خود را برای ارائه کد منبع باز و سخت افزار سرمایه گذاری می کند ، لطفاً با خرید کیت از (https://www.ottodiy.com) // ------------ پشتیبانی کنید ------------------------------------------------------ --- //-اگر مایل به استفاده از این نرم افزار تحت مجوز منبع باز هستید ، باید تمام کد منبع خود را به جامعه ارائه دهید و تمام متن بالا باید در هرگونه توزیع مجدد //-مطابق با GPL نسخه 2 گنجانده شود. وقتی برنامه شما توزیع می شود به https://www.gnu.org/copyleft/gpl.html // -------------------------------- مراجعه کنید ------------------------------------------------------ ------------------------------------------------------ --------------------------------- #شامل //-کتابخانه اتو نسخه 9 Otto9 Otto؛ // این اوتو است!
//---------------------------------------------------------
//-مرحله اول: پین هایی را که سرووها در آن وصل شده اند پیکربندی کنید /* --------------- | O O | | --------------- | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | */// پین های SERVO ///////////////////////////////////// ///////////////////////////////////pinine PIN_YL 2 // سروو [0] پای چپ #تعریف PIN_YR 3 // سروو [1] پای راست #تعریف PIN_RL 4 // سروو [2] پای چپ #تعریف PIN_RR 5 // سروو [3] پای راست // پین های اولتراسونیک ////////////// //////////////////////////////////////////////// ///////// #تعریف PIN_Trigger 8 // TRIGGER pin (8) #deinine PIN_Echo 9 // ECHO pin (9) // BUZZER PIN /////////////// /////////////////////////////////////////////// ////////////// #PIN_Buzzer 13 تعریف کنید // پین BUZZER (13) // PIN ASSEMBLY SERVO ///////////////////// ///////////////////////////////////////////////// برای جمع آوری پاها و پاهای Otto - اتصال سیم بین پین 7 و GND #تعریف PIN_ASSEMBLY 7 // پین ASSEMBLY (7) LOW = مونتاژ HIGH = عملکرد عادی ////////////////// /////////////////////////////////////////////// //-متغیرهای جهانی -------------------------------------------/ ///////////////////////////////////////////////// //////////////////// فاصله بین // متغیر برای ذخیره فاصله خوانده شده از ماژول محدوده یاب فراصوت bool astengleDetected = false؛ // حالت منطقی برای زمانی که شیء در فاصله ای است که ما تعیین کرده ایم //////////////////////////////// /////////////////////////////// //-- برپایی -------------- ------------------------------------------ // //////// /////////////////////////////////////////////// ///////// void setup () {Otto.init (PIN_YL، PIN_YR، PIN_RL، PIN_RR، true، A6، PIN_Buzzer، PIN_Trigger، PIN_Echo)؛ // پین های سروو و پین های اولتراسونیک و پین Buzzer pinMode (PIN_ASSEMBLY، INPUT_PULLUP) را تنظیم کنید ؛ // - پین مونتاژ آسان - LOW حالت مونتاژ است // اتو بیدار شوید! Otto.sing (S_connection) ؛ // Otto صدا می دهد Otto.home ()؛ // اتو به حالت آماده به تعویق می افتد (500). // 500 میلی ثانیه صبر کنید تا Otto متوقف شود // اگر پین 7 پایین است ، سروهای OTTO را در حالت Home قرار دهید تا مونتاژ آسان شود ، // هنگامی که مونتاژ Otto را به پایان رساندید ، پیوند بین پین 7 و GND را در حالی که (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home ()؛ // Otto به موقعیت آماده خود حرکت می کند Otto.sing (S_happy_short) ؛ // هر 5 ثانیه بخوانید تا بدانیم OTTO هنوز با تأخیر کار می کند (5000) ؛ // 5 ثانیه صبر کنید}
}
//////////////////////////////////////////////// ////////////////// //-حلقه اصلی --------------------------- ------------------ // ///////////////////////////// ////////////////////////////////////// void loop () {if (obstenceDetected) {// if یک شیء نزدیکتر از 15 سانتی متر وجود دارد ، سپس ما Otto.sing (S_surprise) زیر را انجام می دهیم. // صدای تعجب Otto.jump (5 ، 500) ؛ // اتو پرش می کند Otto.sing (S_cuddly) ؛ // صدا a // Otto برای (int i = 0؛ i <3؛ i ++) Otto.walk (1، 1300، -1) سه قدم به عقب برمی دارد. // سه بار تأخیر فرمان بازگشت (500) را تکرار کنید ؛ // تاخیر کوچک 1/2 ثانیه ای که اجازه می دهد تا اتو مستقر شود // اتو 3 مرحله برای (int i = 0 ؛ i <3؛ i ++) {// سه بار تکرار Otto.turn (1 ، 1000 ، 1) ؛ // تاخیر فرمان پیاده روی به سمت چپ (500) ؛ // تاخیر کوچک 1/2 ثانیه ای که اجازه می دهد اتو مستقر شود}} در غیر این صورت {// اگر در جلو هیچ چیزی وجود ندارد پس به جلو حرکت کنید Otto.walk (1 ، 1000 ، 1) ؛ // اتو مستقیم راه می رود obsteDetector ()؛ // با عملکرد تماس بگیرید تا محدوده یاب اولتراسونیک را برای جسمی نزدیکتر از 15 سانتی متر بررسی کنید}} ///////////////////////// //////////////////////////////////// //-- کارکرد --------- -------------------------------------------- // /////// //////////////////////////////////////////////// //////////
/- عملکرد خواندن سنسور فاصله و فعال سازی متغیر تشخیص داده شده
void obstenceDetector () {int distance = Otto.getDistance ()؛ // اگر از فاصله یاب مافوق صوت فاصله دارید (فاصله <15) // بررسی کنید که آیا این فاصله از 15 سانتیمتر نزدیکتر است ، در صورتی که مانع دیگری باشد درست است
توصیه شده:
ربات بلوتوث اتو DIY+ آردوینو چاپ سه بعدی آسان: 6 مرحله (همراه با تصاویر)
![ربات بلوتوث اتو DIY+ آردوینو چاپ سه بعدی آسان: 6 مرحله (همراه با تصاویر) ربات بلوتوث اتو DIY+ آردوینو چاپ سه بعدی آسان: 6 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/005/image-12447-j.webp)
ربات بلوتوث Otto DIY+ Arduino آسان برای چاپ سه بعدی: طبیعت منبع باز Otto امکان آموزش STEAM باز را فراهم می کند ، ما بازخوردها را از کارگاه ها و مدارس مختلف در سراسر جهان جمع آوری می کنیم که قبلاً از Otto DIY در کلاس خود استفاده می کنند و بسته به باز بودن این مکان های آموزشی ما یا
کلاس امتحان MP3 کلاس درس: 10 مرحله (همراه با تصاویر)
![کلاس امتحان MP3 کلاس درس: 10 مرحله (همراه با تصاویر) کلاس امتحان MP3 کلاس درس: 10 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/009/image-26561-j.webp)
تابلوی امتحان MP3 کلاس درس: ما به عنوان معلمان سابق همیشه در جستجوی فعالیت های کلاسی هستیم. ما به تازگی یک دیوار تعاملی بزرگ Sound FX ایجاد کرده ایم که فکر می کردیم برای یک کلاس درس عالی خواهد بود … تا زمانی که متوجه شدیم اکثر کلاس های درس یک غول بزرگ خالی ندارند
ربات آردوینو اتو با ماشین حالت: 4 مرحله
![ربات آردوینو اتو با ماشین حالت: 4 مرحله ربات آردوینو اتو با ماشین حالت: 4 مرحله](https://i.howwhatproduce.com/images/011/image-32751-j.webp)
در این پروژه ، من می خواهم راهی برای برنامه نویسی Otto Robot ، که یک ربات DIY مبتنی بر آردوینو است ، به شما نشان دهم. با استفاده از YAKINDU Statechart Tools (رایگان برای غیر تجاری) می توانیم به راحتی از ماشین های دولتی برای مدل سازی گرافیکی رفتار استفاده کنیم
تعمیر اتو بخار: 5 مرحله
![تعمیر اتو بخار: 5 مرحله تعمیر اتو بخار: 5 مرحله](https://i.howwhatproduce.com/images/001/image-996-105-j.webp)
تعمیر اتو بخار: این دستورالعمل ها برای شناسایی مشکل و رفع عملکرد خوب سیستم بخار کمک می کند. این اتو بخار به طور کامل کار نمی کند و بخار روی رسوب آب تولید نمی کند - میزان بخار برای همیشه خاموش است t
نکات دست ساز برای اتو لحیم کاری مانند (کلون): 7 مرحله (همراه با تصاویر)
![نکات دست ساز برای اتو لحیم کاری مانند (کلون): 7 مرحله (همراه با تصاویر) نکات دست ساز برای اتو لحیم کاری مانند (کلون): 7 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/003/image-6114-85-j.webp)
نکات دست ساز برای لحیم کاری های شبیه به Hakko (کلون): دستورالعمل های زیادی وجود دارد و راهنمای DIY در مورد نحوه ساختن راهنمایی های جایگزین برای لحیم کاری وجود دارد ، اما همه آنها برای لحیم کاری هایی هستند که عنصر گرمایش به جای داخل آن به دور نوک می رود. مطمئناً من قبلاً روی آنها پلاگین دیوار داشتم