به نسخه من از جدول واکنشگر LED خوش آمدید! من از کارهای قبلی با استفاده از LED های گسسته، مانند این مورد الهام گرفتم ، اما متوجه شدم استفاده از NeoPixels آسان تر و سرگرم کننده تر است - LED های RGB قابل برنامه ریزی که می توانند به هر رنگی که می خواهید تنظیم شوند. این جدول از مجموعه بزرگی از امواج مادون قرمز و حسگرها تشکیل شده است که برای تشخیص مکان ناهموار اشیاء روی یا بالای میز استفاده می شود. این داده ها به یک میکروکنترلر وارد می شود که نئوپیکسل ها را با الگوهای جالبی روشن می کند. برخی از نمونه ها را در ویدیوهای بالا بررسی کنید.
حالا، من قصد ندارم به شما دروغ بگویم: این پروژه کار زیادی است، و برخی از آن بسیار خسته کننده است. اما تکنیک ها و اجزای مفید زیادی وجود دارد که می توانید برای انواع دیگر پروژه ها از آنها استفاده کنید. طراحی نیز نسبتاً مدولار است، بنابراین می توانید آن را به اندازه دلخواه بزرگ یا کوچک کنید. از تعداد مراحل نترسید - من فقط فرآیند را به مراحل کوچک و دقیق زیادی تقسیم کردم.
پنج جزء اصلی جدول وجود دارد:
(1) ساطع کننده های IR - آرایه ای از LED های IR ساده که سطح میز را می پوشانند و میدان یکنواختی از نور مادون قرمز ایجاد می کنند. این ال ای دی ها همگی به هم متصل هستند و همیشه روشن هستند (البته نور با چشم غیر مسلح قابل مشاهده نیست).
(2) حسگرهای IR - آرایهای از دیودهای نوری IR که به طور جداگانه سیمکشی میشوند تا ولتاژ هر کدام را جداگانه بخوانیم. هنگامی که نور مادون قرمز از ساطع کننده ها توسط یک جسم (مثلاً دست شما) منعکس می شود، فتودیودها اجازه می دهند جریان از آنها عبور کند که ما می توانیم آن را اندازه گیری کنیم. ولتاژ با توجه به قدرت نور منعکس شده متفاوت است.
(3) مالتی پلکسر سنسور - مجموعه ای از بردهای مالتی پلکسر آنالوگ که به ما امکان می دهد هر یک از مقادیر سنسور IR را بخوانیم. ما برای این نسخه از پروژه به چهار برد نیاز داریم، زیرا دارای سنسورهای زیادی است.
(4) NeoPixels - هر سنسور دارای گروهی از نئوپیکسل ها (همچنین به عنوان LED های WS2811/WS2812 RGB شناخته می شود) مرتبط با خود است. مقدار سنسور به صورت بصری بر روی آنها ارائه می شود. در نسخه من، هر واحد از یک سنسور IR و یک حلقه 12 پیکسلی تشکیل شده است - در کد، من به این واحد به عنوان "سلول" اشاره می کنم.
(5) میکروکنترلر - میکروکنترلر کدی را اجرا می کند که به طور مکرر تمام مقادیر سنسور را می خواند و جلوه های بصری را بر روی پیکسل های LED ارائه می دهد. من کد انیمیشنهایم را بعداً در Instructable ارائه میکنم - با خیال راحت کپی کنید و مطابق میل خود تغییر دهید. من از کتابخانه FastLED برای هدایت NeoPixels استفاده می کنم.
نسخه من از جدول دارای 61 سلول است - یعنی 61 حسگر IR و 61 حلقه LED - که در یک شبکه شش ضلعی سازماندهی شده اند. من به شما نشان خواهم داد که چگونه شبکه و LED ها را در این چیدمان قرار دهید، اما راه های زیادی وجود دارد که می توان این کار را انجام داد. و دوباره، می توانید جدولی با تعداد یا چند خانه که می خواهید بسازید.