فهرست مطالب:
تصویری: Maze Solving Boe-Bot: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام! اسم من معوم عمران است.
من بخشی از کلاس فناوری درجه 11 هستم. ما با مأموریتی به چالش کشیده شدیم که Boe-Bot خود را برداریم و برنامه ریزی کنیم تا ماهرانه از پیچ و خم عبور کند. این در ابتدا یک چالش سخت بود ، و من اعتراف می کنم ، بدون کمک همسالانم ، ممکن بود مدتی در گم شدن بمانم.
با این وجود ، من استفاده از سنسورهای مادون قرمز را انتخاب می کنم. عمدتا برای اجتناب از ایجاد ضربه گیرها در زمان ساخت آنها ، فقط باید آنها را برنامه ریزی کنید.
این پروژه مدتی طول کشید و تلاش های بسیاری شکست خورد. این کاملاً بی نقص نیست ، اما من به امید ادامه کار به کار بر روی آن ادامه می دهم.
مرحله 1: تنظیم مدار
همانطور که می بینید ، من از سنسورهای مادون قرمز استفاده کردم. سیمها ممکن است دیوانه به نظر برسند ، اما منطق راه اندازی مدار بسیار اساسی و آسان است.
شما نیاز خواهید داشت:
- بو-بات
- مقاومت 1K (x 3)
- مقاومت 220 (x 3)
- مقاومت 330 (x 3)
- 3 سنسور
- 3 LED مادون قرمز
- 3 LEDS
- سیم ها
ساختار بسیار ساده است. شما مقاومت ها را به پین ها وصل می کنید (اگر از موتورها استفاده می کنید ، نمی توانید از پین های موتور استفاده کنید). مقاومت 1K به انتهای مثبت LED مادون قرمز متصل می شود. مقاومت 220 به انتهای سنسور متصل می شود. سوم (سمت راست) سنسور. به این ترتیب می توانید فرکانس را از طریق مقاومت 1K ارسال کنید و سنسور آن را گرفته و سیگنال را به عقب ارسال می کند که می توانید در کد به آن اشاره کنید.
وسط سنسور به طرف منفی LED مادون قرمز متصل می شود. سپس ، هر دو انتها به VDD (+V) متصل می شوند. به این ترتیب اگر سنسور چیزی را حس نکند ، جریان می تواند به عقب برگردد. آخرین و مهمترین نکته این است که اولین (سمت چپ) سنسور به VSS (0V) متصل می شود. به این ترتیب اگر LED در حال تشخیص چیزی باشد به زمین می رود.
این ساختار را برای هر سه سنسور و LED های مادون قرمز تکرار می کنید. برای بررسی عملکرد LED ها ، می توانید LED ها را با سنسورها همگام سازی کنید ، بنابراین وقتی سنسور چیزی را حس کرد ، LED روشن می شود. آزمایش را آسان تر می کند. ساختار LED ها بسیار ساده است. برای اتصال به پین از مقاومت 330 استفاده می کنید. سپس آن را به سمت مثبت led متصل می کند. و طرف منفی LED به VSS وصل می شود (زمین). در مثال من ، برای به حداکثر رساندن فضا ، از ساختار سیم استفاده کردم تا مستقیماً به هر LED ، سپس به زمین بروم. اتصال هر سه LED به یک پورت VSS.
یک نمودار مدار در بالا وجود دارد که به شما در ایجاد ساختار نشان داده شده در بالا نیز کمک می کند.
مرحله 2: دریافت کد
توضیح کد بسیار دشوار است. در کد من نظراتی وجود دارد که به شما می گوید هر سطر چه می گوید تا گم نشوید. اما ایده اصلی این است که:
- اگر هیچ چیزی حس نشد ؛ مستقیم برو
- اگر حسگر چپ و/یا وسط حس شود ؛ رفتن سمت راست
- اگر حسگر راست و/یا وسط حس شود ؛ به سمت چپ
- اگر هر سه حس شوند ؛ ابتدا به چپ بروید ، اگر دیوار ندارید ، ادامه دهید. اگر دیوار وجود دارد ، 180 (در ابتدا) به راست بپیچید
به این ترتیب می توانم ربات را وادار کنم که اساساً در پیچ و خم حرکت کند.
من همچنین LED های خود را برای روشن یا خاموش کردن بر اساس آنچه که حس می شود همگام سازی کرده ام. به این ترتیب می توانم ببینم که ربات من چگونه چیزها را جمع می کند ، حتی وقتی در پیچ و خم است. این به من می گوید که چه چیزی را می بیند ، که بسیار جالب است و من به شدت توصیه می کنم از این تکنیک برای آزمایش استفاده کنید.
تصاویر بالا بسیار مبهم و کوچک هستند. اگر می خواهید کد را بهتر ببینید ، روی پیوند ارسال شده به سند Google کلیک کنید ، که حاوی همان تصاویر در اندازه قابل خواندن است
سندنگار Google
اگر می خواهید آن را بهتر بخوانید ، این سند دیگر گوگل پیوندی به کد موجود در سند است.
کد - Google Doc
مرحله 3: کد را تست کنید (در Maze As well!)
اولین ویدئو نحوه عملکرد LED ها را نشان می دهد در حالی که دست من به طور عمدی جلوی سنسورها قرار داشت. نشان می دهد که سنسورها کار می کنند و می توانند به درستی حس کنند. بعد از اینکه آزمایش کردیم تا مطمئن شویم کار می کند ، آن را در پیچ و خم آزمایش کردیم!
امیدوارم از این دستورالعمل آموزشی نحوه ایجاد روبات در پیچ و خم لذت برده باشید! متشکرم!
توصیه شده:
بازی 3D Maze با استفاده از آردوینو: 8 مرحله (همراه با تصاویر)
بازی 3D Maze با استفاده از آردوینو: سلام دوستان ، بنابراین امروز ما قصد داریم یک بازی پیچ و خم با استفاده از ARDUINO UNO بسازیم. همانطور که Arduino Uno بیشترین تخته است ، ساخت بازی با آن بسیار جالب است. در این دستورالعمل اجازه می دهد بازی پیچ و خم که با استفاده از جوی استیک کنترل می شود. فراموش نکنید
شیب LEGO Maze With Micro: بیت: 9 مرحله
کج کردن LEGO Maze With Micro: bit: این هیچ رازی نیست که LEGO فوق العاده است و هیچ چیز ما را بیشتر از افزودن برخی وسایل الکترونیکی سرگرم کننده به کیت های LEGO ما دوست نداریم تا آنها را بسیار جذاب تر کنیم. پیچ و خم LEGO ما دارای دو دستگیره در دو طرف است که به شما امکان می دهد نیمه بالایی را کج کرده و یک توپ را مانور دهید
AI در LEGO EV3 Maze-Driving Robot: 13 مرحله
هوش مصنوعی در LEGO EV3 Maze-Driving Robot: این یک ربات ساده و خودمختار با کمی هوش مصنوعی است. این دستگاه برای کاوش در پیچ و خم طراحی شده است و هنگامی که در ورودی قرار می گیرد ، از طریق خروجی حرکت می کند و از بن بست ها جلوگیری می کند. این بسیار پیچیده تر از پروژه قبلی من است ، در حالی که
پازل Scratch Maze: 5 مرحله
پازل Scratch Maze: امروز ما قصد داریم با استفاده از Scratch یک پیچ و خم ساده اما سخت ایجاد کنیم. Scratch یک زبان برنامه نویسی بصری مبتنی بر بلوک است. برای شروع ، موارد مورد نیاز در اینجا آمده است: دستگاهی که می توانید ScratchLet's را اجرا کنید
کنسول بازی جیبی آردوینو + A -Maze - Maze Game: 6 مرحله (همراه با تصاویر)
کنسول بازی جیبی آردوینو + A -Maze - Maze Game: به اولین برنامه آموزشی من خوش آمدید! پروژه ای که امروز می خواهم با شما به اشتراک بگذارم بازی maze Arduino است که به عنوان یک کنسول جیبی به اندازه Arduboy و کنسول های مشابه مبتنی بر Arduino تبدیل شد. به لطف expo می توان با بازی های آینده من (یا شما) چشمک زد