فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: طرح TinkerCad
- مرحله 3: نمودار جریان و کد
- مرحله 4: چگونه می توان OUIJA را ساخت؟
- مرحله 5: نتیجه گیری
تصویری: OUIJA: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
با نزدیک شدن به فصل هالووین ، پروژه های جدیدی به وجود می آید. همانطور که می دانیم ، هالووین روز مردگان است ، روزی که باعث می شود ما کسانی را که در بین خود خالی گذاشته اند به یاد آوریم. پروژه ما امکان برقراری ارتباط با کسانی را که دیگر آنجا نیستند ، با کسانی که دلمان برای آنها تنگ شده است ، از طریق یک پورتال ، هیئت مدیره Ouija را فراهم می کند.
ما بر اساس ایده هیئت مدیره Ouija به عنوان "پورتال" برای صحبت با افراد فراتر از آن ، پرسیدن س questionsالات ، برقراری ارتباط متقابل بین "روح" و بازیکنی که تخته را به عنوان وسیله ارتباطی در اختیار داریم ، استوار هستیم. به همین دلیل است که ما نه تنها نیاز به ایجاد یک کد معتبر و کاربردی بلکه درک نحوه عملکرد پخش کننده با برنامه داریم. برای این که قبل از شروع به برنامه نویسی ، نمودار جریان را انجام دهیم تا بدانیم در هر موقعیتی چه کاری باید انجام دهیم و چه اتفاقی می افتد.
ایده اصلی ما این بود که وقتی کاربر صفحه را لمس می کرد ، یعنی وقتی کاربر هر دو دست خود را بالای تخته نگه می داشت و س madeالی می پرسید ، اشاره گر ouija به عنوان پاسخ به بله یا به سمت Not حرکت می کند. برای کد ، ما باید محدوده عملکرد موتور را که می خواهیم استفاده کنیم ، برنامه ریزی کنیم ، زیرا در صفحه بله و خیر مخالف بودند (یکی در هر طرف). همچنین ، ما می خواستیم پاسخ ها تصادفی باشد ، بنابراین مجبور شدیم این پارامترها را با یک مطالعه قبلی پشت سر بگذاریم.
مرحله 1: مواد
برای انجام این پروژه از اجزای مختلف الکتریکی ، ابزار و مواد به عنوان موارد زیر استفاده کردیم:
1. Elegoo uno R3. هیئت کنترل
2. Breadboard Jumper Wires و زن - به - مرد Dupont Wire
3. سنسور فشار/نیرو
4. Protoboard
5. سرو موتور
6. کابل USB
7. دستگاه برش لیزری
8. آهن ربا
9. چوب
برای ساخت جعبه از چوب چهار میلی متری استفاده کردیم. آهن ربا برای اتحادیه ها و گسترش porexpand.
مرحله 2: طرح TinkerCad
در اینجا ما طرح TinkerCad خود را داریم که کد ما را شبیه سازی می کند.
پس از کل روش ، ما یک سنسور فشار/فشار خریداری کردیم و آزمایش آن را شروع کردیم. سنسور یک جزء بسیار ساده است و اتصال آن آسان است. برای درک نحوه عملکرد ، توصیه می کنیم آن را امتحان کنید تا ببینید آیا به درستی کار می کند ، بنابراین نحوه اتصال آن و کد استفاده شده را به شما نشان می دهیم: عکس سنسور نیرو.
با درک این م componentلفه ، نتیجه می گیریم که سنسور به عنوان کلیدی برای شروع و پایان سفر اشاره گر عمل می کند. بنابراین یاد می گیریم که نیروی اعمال شده را از "اگر" و "دیگری" تنظیم کنیم. سپس ، نوع موتور مورد نیاز خود را تعیین می کنیم. اگرچه می توان برد Ouija را به روش های مختلف مانند موتور پله ای کنترل کرد ، اما ما از سرو موتور استفاده می کنیم زیرا می خواهیم زاویه عمل را بجای کار با مراحلی که باید مرور کند ، محدود کنیم.
به لطف درک سنسور فشار ، ما تعریف می کنیم که سرو موتور به زاویه ای حرکت می کند (موقعیت بله) ، وقتی نیرویی بین 10 تا 800 وجود داشته باشد. وقتی نیرو بزرگتر از 800 است و به موقعیت اولیه باز می گردد ، برای ما موقعیت 0 (یا زاویه 90 درجه) هنگامی که فشاری روی صفحه وجود ندارد. این زمانی است که نیرو کمتر از 10 باشد. همه این واحدها می توانند بسته به محل قرارگیری سنسور و میزان تعاملی که می خواهید ایجاد کنند ، متفاوت باشند.
مرحله 3: نمودار جریان و کد
#عبارتند از
int servoPin = 8؛
شناور servoPosition؛
float startPosition؛
Servo myServo؛
طولانی randNum؛
int i = 0 ؛
int PressurePin = A1؛
int fuerza؛
void setup () {
// کد راه اندازی خود را در اینجا قرار دهید تا یکبار اجرا شود:
Serial.begin (9600)؛
myServo.attach (servoPin) ؛
}
حلقه خالی () {
// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود
fuerza = analogRead (PressurePin) ؛
if (fuerza> 10) {
من ++ ؛
تأخیر (100) ؛
if (fuerza <800) {
تأخیر (100) ؛
servoPosition = servoPosition + i؛
} else if (fuerza> 800) {
تأخیر (100) ؛
servoPosition = servoPosition - i؛
}
} else if (fuerza <10) {
i = 0 ؛
servoPosition = 90 ؛
}
Serial.println (servoPosition) ؛
myServo.write (servoPosition) ؛
}
مرحله 4: چگونه می توان OUIJA را ساخت؟
ابتدا اقدامات جعبه ای را که همه اجزای آردوینو در آن قرار دارند ، تعیین کردیم. از برنامه Solidworks ، ما یک پایه 300 میلی متر در 200 میلی متر و ارتفاع 30 میلی متر ایجاد کردیم. ما از چوب با ضخامت 4 میلی متر استفاده کردیم. پس از انتقال برنامه ها به برنامه مربوطه ، چوب را با دستگاه لیزر برش می دهیم.
تابلوی Ouija داستان دیگری بود. ابتدا باید به دنبال یک عکس یا تصویر برداری از تخته باشیم تا بتوانیم آن را روی چوب حک کنیم. ما همین کار را برای مکان نما انجام دادیم. وقتی همه اجزای اصلی را داشتیم ، شروع به معرفی لوازم الکترونیکی کردیم. ما سرووموتور را در مرکز جعبه ، آردوینو و صفحه اصلی را در یک طرف (به طور خاص در سمت چپ) قرار دادیم و در نهایت تصمیم گرفتیم که سنسور فشار را در کجا قرار دهیم. ما در سمت راست پایه ای از porexpan منبسط شده و بالای آن ، سنسور را قرار دادیم.
با در نظر گرفتن موقعیت دستان کاربر ، در بالای آن porexpan بیشتری قرار می دهیم ، به طوری که وقتی کاربر دستان خود را روی آن قرار می دهد ، تعامل صورت می گیرد. در مورد اتحاد پوشش فوقانی و جعبه ، ما از آهنرباهای کوچکی استفاده می کنیم که توسط ساختارهای چوب پنبه نگه داشته شده است.
برای سرو موتور ، ما یک بازوی متاکریلات را از دو پره طراحی کردیم: مینی سرووموتور و قسمت آهنربا ، به طوری که لحظه زیادی در سروو ایجاد نکند. این قطعه را می توان از مواد دیگر تهیه کرد و برای اتصال آن با دنده سرو از Superglue استفاده می کنیم ، اگرچه سیلیکون داغ یا پیچ سفارشی را توصیه می کنیم. در زیر مکان نما ، یک آهنربا متصل می شود که توسط آهنربای سرو جذب می شود ، بنابراین حرکت را ممکن می سازد.
مرحله 5: نتیجه گیری
پس از اتمام کار ، می توانیم تعیین کنیم که روش مورد استفاده ما برای انجام آن را می توان به دو قسمت تقسیم کرد. از یک سو ، کار شامل تجزیه و تحلیل آنچه ما می خواستیم انجام دهد ، درک و ترجمه اطلاعات سفر خود به یک نمودار جریان است. این تجزیه و تحلیل به ما در ایجاد ساختار کد کمک کرده است. با تشکر از فلوچارت ، ما اهمیت هر مرحله را درک کرده ایم و به ما امکان می دهد بخش دوم پروژه را توسعه دهیم.
در مورد بخش عملی ، این یک فرایند آزمایش و خطا بوده است ، نه یک تحول خطی. درک عملکرد هر جزء هنگام استفاده از آن در صفحه Ouija به ما کمک کرده است ، زیرا روشهای زیادی برای ایجاد حرکت و ایجاد تعامل وجود دارد. ما به نحوه برخورد با موانع مختلف مانند محدود کردن زاویه در سرو موتور یا نحوه حل اتصال بین عناصر آنالوگ و الکترونیک افتخار می کنیم. گزینه های مختلف ارائه شده توسط آردوینو جالب هستند و به ما امکان می دهند ایده ها و پیشنهادات خود را طراحی و اجرا کنیم. ما متوجه می شویم که چگونه می توان محصولات تعاملی را به روشی مهربان ایجاد کرد.
توصیه شده:
Ouija With Arduino: 6 مرحله (همراه با تصاویر)
Ouija With Arduino: آیا چیزی بهتر از تماس با دنیای روح از طریق تخته Ouija برای هالووین وجود دارد؟ این پروژه در مورد ایجاد یک صفحه خانگی Ouija با برنامه Arduino است. برای کار مانند یک Ouija واقعی ، ما باید داخل جعبه یک سرووموتور ، روی
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
نمایش اسلاید تصاویر تعطیلات خود را با لمس سحر و جادو!: 9 مرحله (همراه با تصاویر)
نمایش اسلاید تصاویر خود را با لمس جادو! برای مطابقت با پرچم و موضوع کشوری که من از آن دیدن می کنم (در این مورد ، سیسیل). تی
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: 13 مرحله (همراه با تصاویر)
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: این دستورالعمل نحوه جدا کردن رایانه است. اکثر اجزای اصلی ماژولار هستند و به راحتی حذف می شوند. با این حال مهم است که در مورد آن سازماندهی شده باشید. این به شما کمک می کند تا قطعات را از دست ندهید ، و همچنین باعث می شود دوباره سرهم کنید