می خواهم یک شطرنج الکترونیکی بسازم که با حرکت هر مهره داخل تلویزیون هم نشان بدهد . به نظرم باید هر خانه شطرنج و هر مهره یک کد احتصاصی داشته باشد . لطفا راهنمایی کنید با چه مداری اینکار رو بکنم
می خواهم یک شطرنج الکترونیکی بسازم که با حرکت هر مهره داخل تلویزیون هم نشان بدهد . به نظرم باید هر خانه شطرنج و هر مهره یک کد احتصاصی داشته باشد . لطفا راهنمایی کنید با چه مداری اینکار رو بکنم
با سلام
با توجه به چیزی اطلاع دارم نیازی نیست که شما زیر هر مهره چیزی قرار بدهید.
کافی است یک صفحه ای ایجاد بکنید که در زیر آن به ازای هر خانه یک عدد سنسور نزدیکی یا کلید وجود داشته باشد.
برای این کار میتوانید از ماژول سنسور ردیاب مادون قرمز TCRT5000 برای پوشیده شدن خانه مربوطه از طریق مهره استفاده کرد.
پیشنهاد بنده ساخت یک PCB به ابعاد مورد نظر و قرار دادن سنسور نوری فرستنده گیرنده مادون قرمز TCRT5000 در محل های مورد نظر (64 عدد) و برای زیبایی کار میتوانید از LED های WS2812 نیز در کنارش استفاده بکنید. تا از قابلیت رنگی شدن این سنسور نور برای تشخیص استفاده بکنید.
برای افزایش زیبایی میتوانید از سنسور های اثر هال و قرار دادن آهنروبا در زیر مهره ها نیز استفاده بکنید که زیبایی 2 چندان به دستگاه شما میدهد و همچنین خطا را کمتر میکند و برد شما باریکتر میشود.
در نهایت به دلیل اینکه نیاز است از 64 عدد سنسور استفاده بشود و همه این سنسور ها خروجی آنالوگ میدهند و امکان اندازه گیری تمام این سنسور ها از طریق یک برد آردوینو میسر نیست از یکی از روش های زیر باید استفاده بکنید.
حال ما موقعیت فیزیکی را با این روش ها پیدا کرده ایم. در مرحله اول میدانیم که هر مهره در کجا قرار داد. پس میتوانیم یک مپ کامل از صفحه داشته باشیم و وقتی یکی از مهره ها برداشته شد با توجه به اینکه این مهره چه چیزی هست نحوه حرکتش را مشخص بکنیم (بازه حرکت) و ایجازه بدهیم به محل های مشخص شده برود و در محل های مشخص شده که فرود آمد مپ را بر اساس اطلاعات جدید آپدیت بکنیم.
برای نمونه میتوانید در اینترنت در این باره سرچ بکنید و چندین ویدیو مشاهده بکنید.
نمونه ای از این ویدیو ها را برای شما قرار میدهم.
https://blog.arduino.cc/2017/04/17/this-maker-built-a-game-board-that-lights-up-correct-moves/
https://www.youtube.com/watch?v=D84sVPR6g7o
این کتابخانه را نیز پیدا کردم ولی نمیدانم به کار شما می آید یا خیر Arduino code of sense-chess