فهرست مطالب:

انتخاب بازیکن: 4 مرحله
انتخاب بازیکن: 4 مرحله

تصویری: انتخاب بازیکن: 4 مرحله

تصویری: انتخاب بازیکن: 4 مرحله
تصویری: اینو اصلا به جیدال نشون ندین 🥲😐🥲 #مدگل #جیدال 2024, جولای
Anonim
Pick-a-Player
Pick-a-Player

این دستورالعمل شما را در مورد نحوه تصمیم گیری Arduino راهنمایی می کند. با فشار یک دکمه ، LED ها به صورت تصادفی روشن می شوند. پس از چند ثانیه ، یک LED واحد روشن می شود. این تصمیم نهایی است که توسط آردوینو گرفته شده است. من برای محصول نهایی خود هدف خاصی دارم ، اما می توان از آن برای بسیاری از موارد استفاده کرد. آیا تا به حال برای انتخاب محل غذا خوردن بعد از یک روز کاری طولانی دچار مشکل شده اید؟ 7 گزینه را روی صفحه قرار دهید و روی دکمه کلیک کنید. در چند ثانیه شما ذهن خود را برای شما ساخته شده است! این دستورالعمل به شما کمک می کند با ایجاد یک مدار با LED ها اعتماد به نفس خود را افزایش دهید و احتمالاً شما را با یک جزء جدید ، دکمه فشار آشنا کنید.

در طول تعطیلات آخر هفته ، معمولاً می توانید من و شوهرم را در خانه دوستان خود در حال انجام مجموعه ای از بازی ها بیابید. به طور معمول ، هنگام تصمیم گیری در مورد اینکه "بازیکن 1" چه کسی خواهد بود ، کمی بحث وجود دارد. ما همیشه سعی می کنیم عادلانه عمل کنیم ، اما آنقدر بازی/بار بازی می کنیم که گاهی اوقات مسیر خود را از دست می دهیم. همیشه به نظر می رسد که چند نفر همیشه بازی های ما را شروع می کنند. این امر به من انگیزه داد تا دستگاهی بسازم که به گروه من کمک کند راهی عادلانه و آسان برای "Pick-a-Player" داشته باشد. به طور معمول ، خدمه "شب بازی" ما هفت شرکت کننده دارد. به همین دلیل ، من این تصمیم گیرنده را برای داشتن 7 LED ایجاد کردم ، اما شما می توانید آن را با نیازهای خود تنظیم کنید. فقط برای سرگرمی ، من می خواهم هر بازیکن یک کلاه کاغذی کوچک را که می تواند روی LED قرار گیرد تزئین کند تا به خاطر بسپارد که کدام یک از آنها است.

این یک پروژه عالی برای یک برنامه نویس مبتدی است که به دنبال گسترش تفکر خود در کدگذاری و مدارهای کمی پیچیده تر است. به عنوان یک برنامه نویس مبتدی ، می توانم احساس کنم که از پیچیدگی محاسبات فیزیکی غرق شده ام. در پایان این آموزش ، سوالات درک و توسعه را به عنوان راهی برای کمک به دانش خود در زمینه کد نویسی و ایجاد درک بیشتر در این پروژه پیدا خواهید کرد. این نوع س questionsالات اغلب به من کمک می کند تا بفهمم که بیش از آنچه تصور می کنم می دانم. امیدوارم آنها نیز بتوانند همین کار را برای شما انجام دهند!

با استفاده از این پیوند ، می توانید به شبیه سازی مدار و کد من دسترسی پیدا کنید.

مرحله 1: Breadboard خود را تنظیم کنید

Breadboard خود را تنظیم کنید
Breadboard خود را تنظیم کنید

قرار دادن LED ها

  • با قرار دادن 7 LED خود در یک ستون در ردیف های مختلف ، آند (پای بلند) را در یک جهت قرار دهید. با ادامه ساخت مدار ، این را به خاطر بسپارید
  • با استفاده از مقاومت های 220 اهم ، یک پای مقاومت را در ردیف کاتد LED ها قرار دهید (پای کوتاه). پای دیگر باید به راه آهن متصل شود.
  • یک انتهای سیم های بلوز را در ردیف با آندهای LED قرار دهید. انتهای دیگر باید به ترتیب در پین 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 قرار گیرد.
  • با یک سیم جامپر دیگر ، - Rail را به GND وصل کنید.

قرار دادن دکمه فشاری

  • دکمه فشاری را با دو شاخه در ستون (e) و دو شاخک در ستون f قرار دهید.
  • یک پا از مقاومت 1K اهم را به همان ردیف یکی از شاخه های طرف (e) بچسبانید. پای دیگر را در - Rail بچسبانید.
  • در یک ردیف مقاومت ، یک پای یک سیم جامپر را بچسبانید و انتهای دیگر آن را در پین 12 قرار دهید.
  • دکمه فشاری را با قرار دادن یک سیم جامپر در ردیف دیگر شاخه در طرف (e) به منبع تغذیه وصل کنید. انتهای باقیمانده سیم در 5 ولت قرار می گیرد.

مرحله 2: کد را بنویسید

در اینجا پیوند به طرح آردوینو من آمده است که می توانید به کد من دسترسی پیدا کنید.

این پروژه از تصمیم گیرنده متفاوتی الهام گرفته شده است که در اینجا یافت می شود. من برای برآوردن نیازهایم برای ایده پروژه خود تغییراتی ایجاد کردم.

مرحله 3: امتحان کنید

  • آن را وصل کرده و دکمه را فشار دهید. این باید یک دنباله تصادفی روی LED را شروع کند و با روشن شدن یکی به مدت 10 ثانیه خاتمه یابد.
  • اگر این اتفاق نیفتاد ، زمان اشکال زدایی است.

    • به نان برد خود نگاهی بیندازید و بررسی کنید که مدار شما متصل است.
    • کد خود را برای خطاها بررسی کنید. من همیشه توصیه می کنم دوبار بررسی کنید که شماره پین صحیح را نوشته اید.

مرحله 4: (اختیاری) سوالات درک و بسط

  1. کدام خط (ها) پین های خروجی را تنظیم می کند؟
  2. اگر می خواهید میزان استفاده از چراغ های LED را تغییر دهید ، کدام خطوط را باید ویرایش کنید؟ چرا؟
  3. چگونه می توانید از یک کد مشابه برای ایجاد دستگاهی برای قرار دادن بازیکنان در دو تیم استفاده کنید؟ همکاران؟
  4. اگر می خواهید نمایش نور تصادفی بیشتر دوام بیاورد ، چگونه این کار را انجام می دهید؟

توصیه شده: