فهرست مطالب:
تصویری: جوی استیک اولتراسونیک: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
با استفاده از آردوینو می خواستم با استفاده از سنسورهای فاصله مافوق صوت ، ساختاری برای کنترل بازی مار به طرز غیرعادی ایجاد کنم. این برای یک پروژه مدرسه به نام If This Than That in the University of Arts Utrecht ساخته شده است
پس از آزمایش های زیاد ، این نتیجه نهایی است.
هنگام کنترل مار هنوز برخی اشکالات وجود دارد. (گزارش هلندی را می توانید در اینجا پیدا کنید)
تدارکات
الزامات:
- Arduino Uno (هر آردوینو از لحاظ نظری کار می کند)
- 2 سنسور فاصله اولتراسونیک (HC-SR04)
- 8 کابل برای اتصال سنسورهای فاصله به آردوینو. ترجیحا کابل های نر تا مونث
- محوطه حداقل 300mmx300mmx40mm. (عرض و ارتفاع به راحتی قابل تنظیم است. عمق 40 میلی متر است زیرا به قطعات داخل آن نیاز دارید)
- وحدت
برای دائمی شدن این مورد ، به موارد زیر نیاز دارید:
- آهن لحیم کاری
- لحیم کاری
- اسلحه چسب (داغ) (یا پایه سنسورهای فاصله)
- سرصفحه های نر به مرد برای اتصال به آردوینو
- 8 کابل برای اتصال سنسورهای فاصله اولتراسونیک به هدرهای مردانه.
مرحله 1: مدار
مدار واقعاً ساده است.
- شما باید زمین را به پایه های سنسورهای فاصله اولتراسونیک متصل کنید.- 5 ولت (من همچنین از Vin استفاده می کنم ، زیرا از USB استفاده می کنم) روی پین های Vcc در آردوینو می رود.- پین های Trig به D8 می روند (Arduino Digital پین 8) برای 1 سنسور و D11 برای سنسور دیگر- پین های اکو برای 1 سنسور به D9 و برای سنسور دیگر D12 می روند
برای آزمایش ، استفاده از سیم های نر به ماده آسان است.
برای ایجاد یک راه حل دائمی بهتر است سیمها را به سنسورهای اولتراسونیک و هدرهای نر به نرها را لحیم کنید. پس از این کار ، می توانید سربرگ مرد به مرد را در آردوینو قرار دهید تا کار کند.
مرحله 2: کد آردوینو
2 قسمت کد برای این پروژه وجود خواهد داشت.
1. گرفتن مسافت با استفاده از کتابخانه NewPing.h و هل دادن آن به سریال.
2. اطمینان از قالب بندی سریال به گونه ای که یونیتی بتواند آن را به درستی بخواند
می توانید کد را با نظر مناسب در اینجا مشاهده کنید:
مرحله 3: کد وحدت
من مار در وحدت ساختم برخی منابع منبع باز وجود دارد که من از آنها استفاده کردم.
اول: آموزش های YouTube درباره نحوه ساخت مار در وحدت با کد میمون https://www.youtube.com/playlist؟ list = PLzDRvYVwl53…
دوم: WRMHL برای مدیریت خوانش از سریال در داخل وحدت.
سوم: کمک UKL و پروژه GitHub "مریخ نورد مجازی"
با تمام منابع ذکر شده ، فایل پروژه Unity را می توانید در اینجا بارگیری کنید:
من از تصاویر بالای افراد و غذا اسپریت می سازم. این به این دلیل است که من نمی خواستم از دارایی های دیگران استفاده کنم.
مرحله 4: ساختن محوطه
این مرحله واقعاً به شما بستگی دارد که چگونه می خواهید آن را تهیه کنید. اگر منابع کافی دارید می توانید به راحتی لیزر را برش دهید. من فقط یک تکه چوب بزرگ تهیه کردم و آن را در اندازه های دلخواه دیدم.
ابعاد من:- زیر: 450x450 میلی متر
- روی: 450x450 میلی متر ، با برش عرضی. این مرکز ، 60 میلی متر از طرفین و عرض 20 میلی متر دارد
- طرفین: 2x 450x50mm و 2x 420x50mm (این به این دلیل است که چوب در غیر این صورت روی هم قرار می گیرد) هوشمندانه است که یک برش را در یک طرف ایجاد کنید تا بتوانید از طریق پورت/کابل USB Arduino برای اتصال آسان آن را بکشید.
- چوب: قطر 15 میلی متر (مطمئن شوید این کمتر از عرض برش عرضی باشد
من به سادگی آن را با میخ کنار هم می گذارم. قسمت بالای آن با پیچاندن اتصالات 90 درجه در پایین قابل جدا شدن است ، بنابراین می توانید آن را به صورت عمودی بالا بکشید ، اما هنگام بازی نمی توانید آن را حرکت دهید.
آردوینو رو پیچوندم تا جابجا نشه.
سنسورهای فاصله با چسب حرارتی چسبانده می شوند. کابل ها نیز با استفاده از چسب حرارتی مدیریت می شوند.
من تمام طرفهای ساده را سفید رنگ کردم و 4 پیکان را در بالا نقاشی کردم تا استفاده از آن راحت تر باشد.
توصیه شده:
کنترل LED آردوینو با جوی استیک آنالوگ: 6 مرحله
کنترل LED آردوینو با جوی استیک آنالوگ: در این آموزش ما نحوه استفاده از جوی استیک آنالوگ برای کنترل LED را یاد می گیریم. یک فیلم نمایشی تماشا کنید
نحوه کنترل موتور BLDC با آردوینو و جوی استیک: 6 مرحله
نحوه کنترل موتور BLDC با آردوینو و جوی استیک: سلام دوستان در این آموزش ، من به شما نحوه کنترل موتور DC بدون برس بدون موتور BLDC با آردوینو و جوی استیک را نشان می دهم
کنترل 2 سرو با استفاده از جوی استیک آنالوگ .: 5 مرحله (همراه با تصاویر)
کنترل 2 سرو با استفاده از جوی استیک آنالوگ: سلام بچه ها ، این اولین آموزش من است و در این پست نحوه استفاده از جوی استیک آنالوگ برای کنترل Servos با استفاده از Arduino UNO را به اشتراک می گذارم. من سعی می کنم تا آنجا که ممکن است ساده توضیح دهم امیدوارم دوست داشته باشید آی تی
جوی استیک USB DIY MPU-6050: 5 مرحله
DIY MPU-6050 USB Joystick: با Microsoft Flight Simulator 2020 ، به سرعت متوجه شدم استفاده از صفحه کلید برای انجام یک برنامه چقدر دشوار است. با جستجوی آنلاین ، جوی استیک با قیمت مناسب برای خرید پیدا نکردم. اکثر خرده فروشان آنلاین آنها را در انبار نداشتند. محبوبیت M
ویلچر کنترل شده جوی استیک به کمک ردیاب مانع: 3 مرحله (همراه با تصاویر)
صندلی چرخ دار تحت کنترل جوی استیک با کمک ردیاب مانع: به منظور تسهیل در افراد دارای معلولیت جسمی با سواری ایمن از سنسور اولتراسونیک برای ردیابی موانع موجود در راه استفاده می شود. بر اساس حرکت جوی استیک ، موتورها ویلچر را در هر چهار جهت و با سرعت در هر حرکت رانندگی می کنند