مهندس نرمافزار میگوید «تصمیمگیرنده» زندگی مشترک من را نجات داد
مهندس نرمافزار، میکرینیتور، جزئیات پروژهای را به اشتراک گذاشته است که به شوخی ادعا میکند «زندگی مشترک من را نجات داد.» تصمیمگیرنده (Decisioninator) برای «بهینهسازی و خودکارسازی» پاسخ به سوال اغلب دشوار «امشب برای شام چه میخواهید؟» طراحی و تولید شد. با این حال، مانند هر پروژه خوب دیگری، طراحی آن به گونهای بود که میتوانست برای تصمیمات دشوار مشابهی مانند تخصیص کارهای خانه، مکانهای شب قرار و انتخابهای پخش فیلم در شب نیز گسترش یابد.
میکرینیتور میگوید که فلسفه شخصی او به عنوان یک مهندس نرمافزار به این معنی است که صرف ۴۰ ساعت برای بهینهسازی یک کار و کاهش ۳ میلیثانیه از آن همیشه «ارزشش را دارد.» و با همین روحیه بود که ساخت تصمیمگیرنده آغاز شد.
فناوری تصمیمگیرنده
میکرینیتور با درس گرفتن از یک پروژه تصمیمگیرنده قبلی که رها شده بود، یک طرح جدید و بهبود یافته بر اساس رزبری پای ۴ تهیه کرد. رزبری پای یک نسخه سبک از سیستمعامل رزبری پای را اجرا میکند و موتور فلیم (Flame Engine) که بر پایه رابط کاربری فلاتر (Flutter UI) ساخته شده است، با برنامههای چارچوب رابط کاربری واکنشگرای فلاتر برای اجرای برنامه استفاده میشود.
میکرینیتور به استفاده از موتور فلیم برای این پروژه اشاره میکند. این یک موتور بازی فلاتر ماژولار برای توسعه دوبعدی است. به گفته سازنده پروژه، این موتور برای رابط کاربری خطی اما به سبک چرخ شانس (Wheel of Fortune) تصمیمگیرنده عالی به نظر میرسید و انیمیشن و تشخیص برخورد را آسان میکرد.
برای تامین برق رزبری پای، میکرینیتور از یک مبدل ۱۲ ولت به ۵ ولت استفاده کرد. جزئیات دیگری که به اشتراک گذاشته شد، استفاده از GPIO رزبری پای برای دریافت ورودی از دو دکمه کاربری است که کنترلهای تصمیمگیرنده را تشکیل میدهند.
چالشهای نجاری
میکرینیتور اولین کسی است که اعتراف میکند یک صنعتگر ماهر نجاری نیست. با این حال، او همچنان موفق شد تمام ورقهای تخته سهلا مورد نیاز را با لیزر برش دهد و سپس یک کیوسک کوچک به سبک آرکید قابل استفاده برای جای دادن تصمیمگیرنده بسازد. هرگونه نقص نجاری با سنبادهزنی فراوان، اسپری رنگ و روکشهای چاپی سابلیمیشن پوشانده شد.
اپوکسی اضافی در اینجا و آنجا استفاده شد و یک ابزار چرخشی که روی قاب و کانکتور استفاده شد، به عنوان «اساساً یک کارت خروج از زندان برای برنامهریزی ضعیف من» توصیف شد.
در نهایت، همه چیز به شکلی رترو-آرکید جالب به نظر میرسید. به نظر من، دستگاه نهایی شبیه یک کابینت بازی ویدیویی کوچک شده دهه ۸۰ با الهام از بازیهای Tempest یا Tron است.
استفاده از تصمیمگیرنده
همانطور که در بالا ذکر شد، دو دکمه روی صفحه کنترل این دستگاه وجود دارد تا به «بهینهسازی و خودکارسازی» تصمیمات حساس به رابطه شما کمک کند. در سمت چپ، دکمه قرمز بزرگتر اسپینر را به حرکت در میآورد.
دکمه آبی کوچکتر در سمت راست، حالتهای تصمیمگیرنده را انتخاب میکند. این حالتها عبارتند از: رستورانها، کارهای خانه، گردشهای شب قرار و سرویسهای پخش آنلاین. میکرینیتور توضیح میدهد که به این ترتیب، تصمیمگیرنده به «یک چاقوی سوئیسی برای بیتصمیمی» تبدیل شده است. و بدین ترتیب، زندگی مشترک او «به لطف فلاتر، یک لیزر و یک گالن اپوکسی پنج دقیقهای» نجات یافت. صاحبان سهام رزبری پای (افشا: من نیستم) نیز مایلند نقش این SBC کوچک و جسور را برجسته کنند.
برای دریافت اخبار، تحلیلها و بررسیهای بهروز ما در فیدهای خود، در Google News را دنبال کنید، یا ما را به عنوان منبع ترجیحی خود اضافه کنید. حتماً روی دکمه دنبال کردن کلیک کنید!
- کولبات
- شهریور 17, 1404
- 53 بازدید






