فهرست مطالب:

جوی استیک اولتراسونیک: 4 مرحله
جوی استیک اولتراسونیک: 4 مرحله

تصویری: جوی استیک اولتراسونیک: 4 مرحله

تصویری: جوی استیک اولتراسونیک: 4 مرحله
تصویری: Build an ESP8622 Web Server with wemos D1 mini Webserver Arduino esp8266 wemos d1 mini 2024, نوامبر
Anonim
Image
Image
جوی استیک اولتراسونیک
جوی استیک اولتراسونیک

با استفاده از آردوینو می خواستم با استفاده از سنسورهای فاصله مافوق صوت ، ساختاری برای کنترل بازی مار به طرز غیرعادی ایجاد کنم. این برای یک پروژه مدرسه به نام 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 پیکان را در بالا نقاشی کردم تا استفاده از آن راحت تر باشد.

توصیه شده: