فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: نمونه سازی
- مرحله 3: برنامه
- مرحله 4: ساخت فیزیکی
- مرحله 5: سایر گزینه ها…
- مرحله 6: به روز رسانی 2019
تصویری: ساعت شطرنج آردوینو: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
من نتوانستم دستورالعمل هایی را در مورد ساعت شطرنج آردوینو خوب بیابم ، بنابراین در عوض من ساعت خودم را ساختم که در اینجا شرح خواهم داد.
مرحله 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
بنابراین به اولین برنامه آموزشی خود برگشتم و دوباره این ساعت شطرنج را ساختم!
من مراحل مشابه را کم وبیش انجام دادم اما با پیشرفت های زیر مواجه شدم:
ساخت فیزیکی
- کل ساختمان جمع و جورتر و روی پایه چوبی است (به عکسها مراجعه کنید)
- به یک باتری 9 واتی متصل می شود که مستقیماً توسط یک سوئیچ به VIN و GND متصل می شود
- سوئیچ راکر مکانی است که در آن هر طرف با فشار دادن آهنرباهای فوق قوی نگه داشته می شود.
کد
من همچنین کدی را که در اینجا ضمیمه شده است ، بهبود بخشید. پیشرفت ها عبارتند از:
- صفحه نمایش دهم ثانیه را تغییر داده و ارقام را به راست تغییر داد
- افزایش اضافه شده است. اضافه شدن 5 دقیقه به اضافه 5 ثانیه در هر حرکت و 10 دقیقه به اضافه 5 ثانیه در هر حرکت به عنوان گزینه
اگر بعد از ساخت متوجه شدید که کلید سوئیچ ساعت صحیح را شروع نمی کند ، یک خط کوپه برای تغییر صفحه نمایش (L R) اضافه شده است
جریان
توصیه شده:
با استفاده از سرو موتور ، هر ساعت یک ساعت را بچرخانید - آردوینو: 8 مرحله
چرخش سند ساعت در هر دقیقه با استفاده از سرو موتور - آردوینو: در این آموزش ما یاد می گیریم که چگونه یک ساعت ماسه ای کوچک (1 دقیقه ای) را در هر 60 ثانیه با استفاده از سرو موتور و Visuino بچرخانیم ، یک فیلم نمایشی تماشا کنید
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
ساعت شطرنج آردوینو ساده: 5 مرحله
ساعت شطرنج آردوینو ساده: وقتی به فکر ساخت ساعت شطرنج با آردوینو افتادم ، هدف این بود که با استفاده از برنامه نویسی ساده بدون استفاده از کلاس و کار با رجیستر AVR کار کنم. پایه مورد استفاده Arduino Reference بود. سخت ترین کار این بود که زمان سنج را فقط با استفاده از
شطرنج دیجیتال - بازی شطرنج خود را بصورت آنلاین دنبال کنید: 5 مرحله
شطرنج دیجیتال - بازی شطرنج خود را بصورت آنلاین دنبال کنید: من از جوانی شطرنج زیادی بازی می کنم و از آنجا که وب دارای تعداد زیادی وب سایت برای بازی شطرنج در برابر رایانه ها یا حریفان زنده است ، من هرگز یکبار وب سایت پیدا نکردم که بازی شطرنج شما را که در واقع در آن بازی می کنید دنبال می کند
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو