فهرست مطالب:

W6: یک بازی آشامیدنی برای بلاتکلیف: 9 مرحله
W6: یک بازی آشامیدنی برای بلاتکلیف: 9 مرحله

تصویری: W6: یک بازی آشامیدنی برای بلاتکلیف: 9 مرحله

تصویری: W6: یک بازی آشامیدنی برای بلاتکلیف: 9 مرحله
تصویری: W6 Smart Watch Review - بررسی ساعت هوشمند W6 2024, جولای
Anonim
Image
Image
مرحله 0: چند قفسه داشته باشید
مرحله 0: چند قفسه داشته باشید

سوتم را با کدام ویسکی خیس کنم؟

چند سالی می شود که ما مجموعه ای از قفسه ها در "اتاق غذاخوری" داریم که تنها هدف آنها نمایش و در دسترس قرار دادن مجموعه ای چرخشی و منطقی از بزرگترین نوشیدنی مقطر جهان ، ویسکی است. از جنوب تا دنور تا ایرلند ، اسکاتلند و حتی ژاپن ، گزینه های زیادی وجود دارد - که این سوال را مطرح می کند ، امروز کدام را باید امتحان کنم؟

با توجه به نور چشمک زن تعطیلات و نوشیدنی های جشن که بین دوستان به اشتراک گذاشته شد ، من سعی کردم به این س withال با یک بازی نوشیدنی ، به سبک چرخش ثروت اما درخشان تر پاسخ دهم.

با توجه به از دست ندادن پیراهنم ، و برای کمی هیجان انگیزتر ، بیشتر بطری های گران قیمت را با Jaegermeister ، King Cobra و Strongbow Golden Apple جایگزین کرده ام. هر چند برخی از جواهرات باقی مانده اند. (برای شما اروپایی ها ، سیب طلایی قوس محکمی نیست که در خانه به دست می آورید. این فقط یک شربت ساده آمریکایی است که دارای طعم سیب مصنوعی است. فقط ترجیح می دهید در Redbreast فرود بیایید ، به شما قول می دهم.)

مرحله 1: مرحله 0: چند قفسه داشته باشید

البته لازم نیست بازی با الکل در نظر گرفته شود. در صورت تمایل ، می توانید یک مجموعه غلات غنی را بازی کنید. اما برای شروع ، شما باید قفسه هایی از چیزی داشته باشید تا چراغ های چشمک زن را پشت سر بگذارید. و یا بیش از. یا زیر.

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

مرحله 2: مرحله 1: خرید Blinkenlights و Bit Supports

مرحله 1: چراغ های چشمک زن و بیت های پشتیبانی را بدست آورید
مرحله 1: چراغ های چشمک زن و بیت های پشتیبانی را بدست آورید

کل این پروژه حول نوارهای LED "neopixel" WS2811/WS2812B و کنترل کننده LED PixelBlaze بن هنک می چرخد. برای اتصال همه آنها به منبع تغذیه و چند بیت اضافی نیاز دارید.

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

  • نوار LED (37 دلار) PCB سفید یا PCB سیاه
  • منبع تغذیه (24 دلار) پیوند توجه: این یکی احتمالاً بیش از حد است ، 15A است. میزان جریان مورد نیاز شما بستگی به طول کلی دارد. یادداشت های بعدی را در مورد ملاحظات منبع تغذیه مشاهده کنید. من به طور کلی بیش از حد خرید می کنم ، زیرا اگر تا به حال از آن در پروژه ای متفاوت استفاده کرده اید ، هزینه بالایی دارید.
  • کنترل کننده (29 دلار) PixelBlaze. بن اینها را در تندی می فروشد. این سخت افزار 30 دلار ارزش ندارد. ارزش این نرم افزار بسیار بیشتر از 30 دلار است.
  • دکمه (11 دلار) پیوند بدیهی است که شما فقط به یکی از این موارد نیاز دارید ، بنابراین احتمالاً می توانید آنها را با قیمت کمتر در Ebay ارزان تر پیدا کنید.
  • پیوندهای اضافی نوار LED (10 دلار)
  • به طور متناوب (8 دلار): می توانید افزونه های از پیش ساخته شده را خریداری کنید ، که احتمالاً تمیزتر و زیبا تر است
  • مقداری سیم ، در حالت ایده آل 3 هادی ، برای ساختن افزونه برای کنترل کننده
  • محفظه دکمه ای (چاپ سه بعدی) 0.50 دلار (اگر چاپگر سه بعدی ندارید ، خودتان آن را از مقوا تهیه کنید ، یا برای اعتبار بیشتر ، چوب)

شخصاً ، از آنجا که برخی از این قطعات را قبلاً داشتم ، حدود 70 دلار برای این پروژه هزینه کردم. هزینه قطعات به صورت تمام و کم چیزی حدود 95 دلار است. اگر هیچ کدام از قطعات را قبلاً ندارید ، 115 دلار.

شما می توانید این کار را کمی انجام دهید:

  • از LED های ارزان تر (پیکسل/متر کمتر) استفاده کنید. ارزان ترین نوار 5 متری که پیدا کردم 20 دلار در آمازون است.
  • PixelBlaze را به فروش برسانید یا منتظر بمانید تا Ben آن را منبع باز کند و سخت افزار را انجام دهد. (اما اگر او این کار را کرد ، به هر حال مقداری پول به او واریز کنید ، سیستم عامل فوق العاده است).
  • از منبع تغذیه حداقل مشخصات استفاده کنید. این پروژه 75 وات مصرف نمی کند و می توانید روشنایی را با PixelBlaze تا زمانی که نوار با منبع ارزان تر کار می کند ، کاهش دهید.

اگر همه این کارها را انجام داده اید ، نرم افزار خود را برای استفاده از پر ESP8266 یا مواردی از این قبیل انجام داده اید ، هزینه سخت افزار BOM می تواند به اندازه 38 دلار ارزان باشد.

مرحله 3: مرحله 2: اندازه نوارهای LED مناسب

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

با نگاه کردن به نوار 5 متری خود ، متوجه شدم که در بخش های 5 متری با هم لحیم شده است. با استفاده از این نوارها ، می توانید بین هر دو LED برش دهید. اما از آنجا که من تمایل دارم بر چیزهای احمقانه تمرکز کنم ، و از آنجا که قفسه های من تقریباً 1.5 متر طول دارند ، ژاکت سیلیکونی را بریدم و نوار خود را حتی تا 1.5 متر افزایش دادم ، و آخرین بخش 5.5 متری را برای پروژه بعدی کنار گذاشتم.

مرحله 4: مرحله 3: اتصالات Jumper را اضافه کنید

مرحله 3: اتصالات Jumper را اضافه کنید
مرحله 3: اتصالات Jumper را اضافه کنید

از آنجا که قفسه های من 3x1.5 متر هستند ، باید مقداری سیم بین نوارهای فرعی خود اضافه کنم. البته اگر می خواهید فقط یک قفسه پیوسته را روشن کنید ، لازم نیست این کار را انجام دهید.

در مورد من ، من یک پوند 1.5 فوت با سیم سیلیکونی 20 گیگابایت برای خطوط برق و 22 گیگابایت برای خط داده ایجاد کردم. هرچه بزرگتر باشد ، برای قدرت بهتر است ، اگرچه به هر حال ولتاژ کمتری نسبت به خود نوار کاهش می یابد.

من فقط آنها را مستقیماً به نوارها وصل کردم ، بدون اتصال. استفاده از اتصالات و افزونه های چین دار بسیار زیباتر خواهد بود.

نکته ای درباره قدرت

نوارهای LED می توانند مشکل باشند زیرا هر LED مقدار کمی جریان مصرف می کند. اگر فقط نوار نوار را تغذیه کنید ، ولتاژ می تواند تا انتهای نوار آنقدر کاهش یابد که آبی و سبز فضای کافی برای روشن شدن کامل ندارند ، که منجر به مشکلات تعادل رنگ می شود. هنگامی که تمام رنگ سفید را نمایش می دهید ، این بیشتر مشکل ایجاد می کند ، زیرا هر پیکسل حداکثر توان را مصرف می کند (R = 100٪ ، G = 100٪ ، B = 100٪) و چون رنگ سفید جایی است که هر رنگ حاصله را مشاهده خواهید کرد مسئله تعادل به عنوان مثال ، اگر شما فقط آبی را نشان می دادید ، این تنها 1/3 حداکثر قدرت است و اگر آبی در انتهای نوار کمی کم نورتر باشد ، خیلی قابل توجه نیست.

یک راه حل معمولی این است که برق را در چند نقطه از نوار وصل کنید. در مورد ما ، شاید در یک سر هر قفسه.

امکان دیگر ، با استفاده از PixelBlaze ، این است که به طور کلی نوار را کم نور کنید ، زیرا PB از کنترل روشنایی نوار کاملاً جدا از انیمیشن پشتیبانی می کند. نور بصورت خطی درک نمی شود ، بنابراین با کاهش نصف قدرت ، فقط نوار را کمی تیره می کنید. دریافتم که با آزمایش یک الگوی تمام سفید ، می توانم مشکلات تعادل رنگ را با کاهش روشنایی نوار به 25٪ ، که فقط کمی نور کلی را کاهش می دهد ، برطرف کنم.

در این حالت ، انیمیشن بدین معناست که نوار هرگز بیش از حد زیاد مصرف نمی کند ، هرگز به طور مساوی برق مصرف نمی کند به طوری که یک سر آن از گرسنگی سر دیگر استفاده می کند ، و به طور کلی ، من متوجه نشدم که مشکلی در تست نرم افزار روی نوار پیوسته قبل از نصب وجود دارد. به برای بازی ، من فقط نوار را کم کردم زیرا انیمیشن بیکار برای سلیقه من کمی روشن بود.

هرچند برای نصب های بزرگ باید به آن فکر کرد یا اگر انیمیشن هایی را که استفاده می کنید تغییر دهید تا قدرت بیشتری داشته باشند.

مرحله 5: مرحله 4: Wire Up Power

مرحله 4: سیم برق را افزایش دهید
مرحله 4: سیم برق را افزایش دهید
مرحله 4: سیم برق را افزایش دهید
مرحله 4: سیم برق را افزایش دهید

پاور جک

منبع تغذیه من ، مانند بسیاری دیگر ، با یک جک بشکه 5.5x2.1 میلی متر برای پیچاندن آداپتور پایانه فقط برای این نوع کاربردها ارائه شد. آنچه من در واقع از آن استفاده کردم یک آداپتور مشابه بود ، اما با اتصال سریع بدون پیچ به جای پایانه های پیچ.

نوارهای LED معمولاً در ابتدا و انتها با هر دو کانکتور 3 پین JST SM و دو سیم لخت برای افزایش قدرت جداگانه خاتمه می یابند. ما روی این دو سیم جداگانه تغذیه می کنیم و از اتصال JST SM برای دریافت داده ها و تغذیه برق 5 ولت از کنترلر استفاده می کنیم.

کنترل کننده

من فقط می توانستم JST 3 پین را به PixelBlaze متصل کرده و آن را یک روز صدا کنم ، اما با جعبه کنترل کمی به آزادی بیشتری احتیاج داشتم ، بنابراین یک کابل فرمت JST SM مردانه به زن را با سیم مورد استفاده من سیم کشی کردم. گیج در اینجا اهمیت چندانی ندارد زیرا فقط چند میلی آمپر به کنترلر می رساند. گرچه اگر یک کابل فرمت ساخته شده با اتصالات چین دار در هر انتهای آن داشتم ، به جای استفاده از خوک دم پیاز ، سیم پیچ کوچک ، پیچ و مهره ، خوشگل تر بود.

مرحله 6: مرحله 5: سیم را فشار دهید

مرحله 5: سیم را فشار دهید
مرحله 5: سیم را فشار دهید

آخرین قسمت مدار اتصال سیم دکمه بازی است. من از پین ADC استفاده کردم ، زیرا فقط یک GPIO دیجیتالی در سرصفحه پین مناسب وجود دارد و در دسترس الگوی کاربر نیست - یک دکمه روی آن پین به منظور ویژه الگوهای متحرک دوچرخه سواری عمل می کند.

شما می توانید بدون استفاده از یک مقاومت کششی خارجی با استفاده از یکی از پدهای دیجیتالی در قسمت پایین بردید ، اما من نمی خواستم مستقیماً به آن لحیم کنم. تقریباً هر مقدار مقاومت کار می کند ، اما احتمالاً به> 1 کیلو اهم و <0.5 مومم بچسبد. من از کشش 47K استفاده کردم زیرا این اولین مقاومت بود که در جعبه من شناور بود و به دنبال خانه بود.

مرحله 7: مرحله 6: یک جعبه بسازید

مرحله 6: یک جعبه بسازید
مرحله 6: یک جعبه بسازید
مرحله 6: یک جعبه بسازید
مرحله 6: یک جعبه بسازید

من در واقع این جعبه را برای یک پروژه جداگانه چاپ کرده بودم ، حتی با رنگ آمیزی کریسمس. اما همانطور که قبلاً گفتم ، یک جعبه مقوایی با برش دکمه بسیار خوب عمل می کند. یا اگر به اتصالات لحیم کاری خود اطمینان دارید ، اصلاً جعبه ای ندارید.

این جعبه در اصل خروجی کابل نداشت ، بنابراین لبه ها را کمی کوتاه کردم تا فضا ایجاد شود. هرچند مدل سه بعدی که اینجا پیوست کردم خروجی دارد. درپوش پشتی را با خط الراس بالا و پوسته کیس را با رو به پایین چاپ کنید. شما به تنظیمات برش گیر بسیار خوب احتیاج دارید ، زیرا درب پشتی فقط با چند مورد در جای خود فشار می دهد.

مرحله 8: مرحله 7: نرم افزار

راه اندازی PixelBlaze برای من سخت ترین قسمت بود ، اما برای شما ساده ترین. من حدود 200 خط کد نوشتم تا همه انیمیشن ها و مکانیک کار کنند ، اما شما فقط می توانید انیمیشن هایی را که پیوست کرده ام بارگذاری کنید! از PixelBlaze دیدن کنید - برای شروع دستورالعمل های مربوط به نحوه تنظیم PixelBlaze و بارگذاری الگوها در آن ، سپس یکی از الگوهای بالا را بارگذاری کنید. یکی از آنها یک انیمیشن سفید درجه یک است که بازی در حال انجام نیست ، در حالی که یکی الگوی قرمز و سبز چسبناک در فیلم ها و تصاویر این راهنما است. البته ، شما می توانید به سلیقه تغییر دهید!

توجه: شما می خواهید طول نوار خود را در تنظیمات ، هرچه که باشد تنظیم کنید. برای نوارهای من در طول کل 4.5 متر ، این 270 پیکسل است.

نحوه عملکرد الگو

کدی که من نوشتم یک ماشین دولتی است. همه حالتها بر اساس ایده "انتخابگر" است که در نوار پیکسل حرکت می کند. الگوی انتخاب کننده نیمه اول موج سینوسی است که مجدداً از 0 به 1 تغییر می کند و به صورت مربع (یا مکعب) در می آید تا لبه ها محو شوند ، اما به شدت. شروع این الگو در طول نوار با کمی سرعت حرکت می کند و هر فریم متحرک پیکسل هایی را با شدت مطابق موج انتخاب کننده ترسیم می کند (یعنی موقعیت انتخاب کننده یک مرز پیکسل صحیح گسسته نیست). دولت 0 از یک انتخابگر گسترده استفاده می کند "و آن را با سرعت ثابت در نوار می چرخاند. حالت 0 با فشردن دکمه به 1 تغییر می کند.

حالت 1 انتخابگر را به 5 پیکسل محدود کرده و سرعت را بسیار سریعتر تنظیم می کند. در طول حالت 0> 1 ، تأخیر تصادفی بین 3 تا 7 ثانیه تنظیم می شود. حالت 1 برای این تأخیر تصادفی ادامه می یابد ، سپس به حالت 2 منتقل می شود.

حالت 2 همان 1 است ، اما سرعت را به صورت تصاعدی فرو می ریزد و فقط 2 ثانیه طول می کشد ، قبل از انتقال به حالت 3.

حالت 3 عرض انتخاب کننده را باریک تر می کند تا یک بطری را به طور واضح مشخص کند ، رنگ را به سبز نشان می دهد تا انتخاب نهایی را نشان دهد و 15 ثانیه در همان مکان متمرکز می ماند در حالی که بازیکنان مست بر سر این که آیا آنها واقعاً مجبور به نوشیدن 40 لیتر هستند. مشروب مالت در این صورت ، اگر انتخاب کننده بین دو بطری محکم قرار می گیرد به طوری که انتخاب مشخص نیست ، بازیکن می تواند یک بار دیگر روی دکمه ضربه بزند تا به طور تصادفی چند LED را به جلو یا عقب حرکت دهد تا موقعیت نهایی مشخص شود. فقط یک ضربه مجاز است. پس از 15 ثانیه ، الگو به حالت 0 باز می گردد و منتظر چرخش بعدی است.

مرحله 9: مرحله 8: بازی کنید

  1. به دکمه نزدیک شوید
  2. ذهن خود را از هرگونه فکر درباره عواقب فشردن دکمه خالی کنید
  3. دکمه را فشار دهید
  4. منتظر باشید
  5. با نگرانی اسکاچ بالای قفسه و Goldschlager را که به تازگی بین آنها قرار گرفته اید ، در نظر بگیرید.
  6. دوباره دکمه را فشار دهید تا مشخص شود سرنوشت کدام بطری می خواهد نمونه بگیرید. سرنوشت نباید مورد بازی قرار گیرد یا کنترل شود.
  7. با وحشت تماشا کنید که درخشش سبز محکم در پشت گلدشلگر حرکت می کند
  8. به طور دیوانه کننده ای روی دکمه ضربه بزنید تا انتخاب کننده کمی بیشتر تکان بخورد
  9. خود را به سرنوشت خود بسپارید و بگذارید رفیق شادمانه یک تکه زهر درخشان بریزد.

توصیه شده: