فهرست مطالب:

ساعت شطرنج آردوینو: 6 مرحله
ساعت شطرنج آردوینو: 6 مرحله

تصویری: ساعت شطرنج آردوینو: 6 مرحله

تصویری: ساعت شطرنج آردوینو: 6 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
ساعت شطرنج آردوینو
ساعت شطرنج آردوینو

من نتوانستم دستورالعمل هایی را در مورد ساعت شطرنج آردوینو خوب بیابم ، بنابراین در عوض من ساعت خودم را ساختم که در اینجا شرح خواهم داد.

مرحله 1: لیست قطعات

فهرست قطعات
فهرست قطعات

در اینجا مواردی است که شما نیاز دارید: Arduino nano (یا هر نوع arduino UNO انجام خواهد داد) لحیم کاری لحیم کاری برد PCB یا برد vero 2 دارنده دو باتری AA 3 مقاومت 10 OHM مقاومت فیوز نگهدارنده فیوز 2 X پین زمینی از 2 شاخه انگلستان 2 X 4 رقم 7 بخش نمایش می دهد زنگ 1 سوئیچ ضامن 1 دکمه کوچک (برای ایجاد نوع فشار دهید) کابل USB 1 (یا هر چیزی که در آردوینو شما مناسب است) میکروفن و اتصالات پیچ و مهره. برای این کار من یک پیشنهاد مکانیکی در ebay دادم و برنده شدم و از مواردی که پیدا کردم کیبورد (اختیاری) نانبرد و کابل های جهنده (اختیاری است اما برای نمونه اولیه توصیه می شود) ، زمان زیادی استفاده کردم! من تصویری را ضمیمه کردم ، اما این پس از ساخت من از قطعات یدکی من بود ، بنابراین برخی از اجزای آن همانطور که ذکر شد وجود ندارد.

مرحله 2: نمونه سازی

نمونه سازی
نمونه سازی
نمونه سازی
نمونه سازی

کل پروژه را می توان به این قسمتها تقسیم کرد: 1. درست کردن مدار 2. برنامه 3. چیدمان فیزیکی این مرحله اختیاری است زیرا من نمودار مدار را به شما ارائه می دهم ، اما من اکیداً توصیه می کنم که آن را به سرعت اجرا کنید ابتدا تخته نان را تأیید می کند (یا نمی کند) که شما تمام قطعات مورد نیاز خود را دارید و به شما امکان می دهد در مورد چیدمان فیزیکی همه قطعات برای یک محفظه یا پایه فکر کنید. من در اینجا تصویری از نمونه اولیه خود را در یک تخته نان و همچنین یک نمودار مدار ضمیمه کرده ام. برخی از نکات روی مدار: 1. در بالا سمت چپ نمودار مدار ، پین روی صفحه نمایش را نشان می دهد که به بخش (کاتدها) یا رقم (آندها) متصل است. 2. توجه خواهید کرد که برای هر نمایشگر بخشها (کاتدها) به قسمت مربوطه در صفحه دیگر متصل می شوند. این امر به این دلیل است که صفحه نمایش چند برابر شده است تا ارقام صحیح را نشان دهد. 3 کلید تنظیم مجدد و چرخش با مقاومت های کششی وصل می شود تا وقتی دکمه مربوطه فشرده نمی شود ورودی را پایین نگه دارد. برای اطلاعات بیشتر در این مورد به https://www.arduino.cc/fa/tutorial/button مراجعه کنید. 4. مدار قدرت کاملاً مجزا اما ساده است. این 4 باتری AA در سریال با سوئیچ به سیم قرمز و سیاه وصل شده به یک کابل USB بریده شده است. سپس کابل USB وارد آردوینو می شود.

مرحله 3: برنامه

برنامه
برنامه
برنامه
برنامه

هنگامی که آن را روی یک نان برد قرار دادید ، باید کنترلر را بنویسید. خوشبختانه برای شما ، من کد خود را در اینجا ضمیمه کرده ام ، اما من شما را تشویق می کنم که بروید یا این کد را تغییر دهید. اگر می خواهید آن را از ابتدا بنویسید ، ابتدا بررسی کنید که کدام پین ها را باید روی 10 رقم قرار دهید ، سپس 2 الگوی دیگر را کدگذاری کرده ام ، یکی برای زمان تمام شدن و دیگری برای نمایش 10 در یک رقم (تصویر را ببینید). مرحله بعدی این است که ارقام را چند برابر کنید تا بتوانید به طور بالقوه یک عدد یا الگوی متفاوت را روی هر یک از 8 رقم نمایش دهید. من سرعت چند تایی را تغییر دادم تا درست به نظر برسد ، خیلی سریع و اعداد بین ارقام مجاور ادغام شده و خیلی کند هستند و چشم غیر مسلح می تواند متوجه چندگانه شود. گام بعدی این است که اعداد را به صورت 2 مجموعه 4 عددی نشان دهنده 2 شمارش معکوس شمارش کنید. من تصمیم گرفتم از رقم اول برای دقیقه ها استفاده کنم ، 2 رقم بعدی را برای ثانیه ها و آخرین رقم را برای دهم ثانیه ، اما شما می توانید 2 عدد را برای دقیقه و 2 را برای ثانیه استفاده کنید. شمارش معکوس را می توان با یک حلقه ساده که هیچ کاری انجام نمی دهد به گونه ای کالیبره کرد که تیک یک ثانیه روی صفحه نمایش در واقع یک ثانیه واقعی باشد. من خودم را بسیار نزدیک کردم اما متوجه شدم که برای یک بازی غیررسمی شطرنج خیلی مهم نیست که هر بازی تعداد واحدهای یکسانی داشته باشد. اگر می خواهید از ساعت شطرنج خود برای مسابقات یا حتی برای زمان بندی تخم مرغ استفاده کنید ، ممکن است بخواهید آن را دقیق تر کنید! هنگامی که ساعت روشن می شود در حالت تنظیم مجدد بارگذاری می شود. سپس منتظر ضربه زدن روکرها به دو طرف است و از 5 دقیقه (پیش فرض) شمارش معکوس می کند. وقتی دکمه تنظیم مجدد متعادل باشد ، کد به دکمه تنظیم مجدد گوش می دهد. در صورت ضربه زدن ، ساعت دوباره به حالت تنظیم مجدد می رود. در این مرحله از دکمه تنظیم مجدد می توان برای چرخاندن دقیقه های موردنظر برای هر بازی از 1 تا 10 استفاده کرد. زمانی که زمان مورد نظر نمایش داده شد ، می توان دوباره کلید را فشار داد تا ساعت شروع شود. در نهایت شما برای انجام کاری به آن نیاز دارید تا نشان دهد زمان تمام شده است در مورد من تمام خطوط (-) را نمایش می دهد و یک سری بوق پخش می کند ، سپس یک طرف را 0000 (بازنده) و طرف دیگر را هر زمان نشان می دهد توسط برنده استفاده نشد

مرحله 4: ساخت فیزیکی

ساخت فیزیکی
ساخت فیزیکی

مرحله بعدی ساخت فیزیکی است. سوئیچ راکر اولین قطعه این است که سوئیچ راکر را بسازید. این سوئیچ باید یکی از دو اتصال را ببندد اما هرگز هر دو را قطع نکند. همچنین باید بتواند در وسط تعادل برقرار کند که هیچ یک از اتصالات را نمی بندد. این باعث مکث ساعت می شود. در اینجا من از یک طول کوچک چوب استفاده کردم و یک پین زمینی انگلستان را به هر دو طرف پیچ کردم. سپس یک محور در وسط ساخته می شود تا تخته را از روی تخته بلند کند. مجدداً برای این بیت از ebay meccano خود استفاده زیادی کردم. هنگامی که راکر روی تخته نصب می شود ، پین های زمینی برای بستن اتصال باید به گیره های نگهدارنده فیوز وارد شوند. برای این که احساس راحتی داشته باشم ، لبه های پین های زمین را روی صفحه قرار دادم ، بنابراین حرکت به داخل فیوز به راحتی جابجا می شود (تصویر را ببینید). طرح من ابتدا PCB های خالی را روی یک ورق پرسپکس با فاصله برای محور چرخان قرار دادم تعویض. سپس آن را جدا کردم و قطعات و سیم را با همان فاصله لحیم کردم. اگر این کار را انجام ندهید ، پیچاندن تخته های به دست آمده بر روی تخت پایه برای شما مشکل خواهد بود. ابتدا طرح را روی کاغذ بکشید و به خاطر داشته باشید: - سطح "بالا" هر راکر برای محفظه چقدر است - برخی از قطعات مانند نگهدارنده های باتری و پورت USB آردوینو پس از اتمام باید در دسترس باشند - اگر سوئیچ ها به روی درپوش محفظه نصب شده و سپس سیمهای آنها را با اتصالات وصل کنید تا درپوش به طور کامل برداشته شود. (من فقط یک لولا دارم اما به هر حال این کار را کردم) - نمایشگرهای 7 قسمتی را با کشیدن پین ها در یک طرف با سیم فیوز کج کردم که به آن طرف اجازه می دهد بالاتر از تخته بماند در نهایت من زمان کافی نداشتم و برش پرسپکس مشکل است ، بنابراین من جعبه ای خریدم که اندازه آن شبیه به نیاز من بود و آن را کمی تغییر دادم. من فکر می کنم خوب است که بدنه شفاف داشته باشیم تا کارکرد آن دیده شود اما مطمئن شوید که باتری ها و درگاه USB برای تغییرات برنامه در دسترس هستند. این است آن لذت ببرید و موفق باشید!

مرحله 5: سایر گزینه ها…

پیشرفت ها یا گزینه های احتمالی: - بسته به اینکه کدام طرف برنده می شود ، دنباله های متفاوتی از بوق پخش کنید - پس از اتمام آهنگ را پخش کنید ، من معتقدم که این کار با پین های آنالوگ و یک زنگ صدای مناسب امکان پذیر است. - الگوهای مختلف زمان بندی شطرنج رسمی (به عنوان مثال برای هر حرکت بازی زمان اضافه کنید) - از قسمت 7 استفاده کنید تا 2 رقم برای دقیقه و 2 ثانیه باشد

مرحله 6: به روز رسانی 2019

به روز رسانی 2019!
به روز رسانی 2019!
به روز رسانی 2019!
به روز رسانی 2019!
به روز رسانی 2019!
به روز رسانی 2019!

بنابراین به اولین برنامه آموزشی خود برگشتم و دوباره این ساعت شطرنج را ساختم!

من مراحل مشابه را کم وبیش انجام دادم اما با پیشرفت های زیر مواجه شدم:

ساخت فیزیکی

  • کل ساختمان جمع و جورتر و روی پایه چوبی است (به عکسها مراجعه کنید)
  • به یک باتری 9 واتی متصل می شود که مستقیماً توسط یک سوئیچ به VIN و GND متصل می شود
  • سوئیچ راکر مکانی است که در آن هر طرف با فشار دادن آهنرباهای فوق قوی نگه داشته می شود.

کد

من همچنین کدی را که در اینجا ضمیمه شده است ، بهبود بخشید. پیشرفت ها عبارتند از:

  • صفحه نمایش دهم ثانیه را تغییر داده و ارقام را به راست تغییر داد
  • افزایش اضافه شده است. اضافه شدن 5 دقیقه به اضافه 5 ثانیه در هر حرکت و 10 دقیقه به اضافه 5 ثانیه در هر حرکت به عنوان گزینه

اگر بعد از ساخت متوجه شدید که کلید سوئیچ ساعت صحیح را شروع نمی کند ، یک خط کوپه برای تغییر صفحه نمایش (L R) اضافه شده است

جریان

توصیه شده: