فهرست مطالب:
- مرحله 1: مورد را آماده کنید
- مرحله 2: LED ها را نصب کنید
- مرحله 3: دکمه
- مرحله 4: Attiny84
- مرحله 5: قدرت
- مرحله 6: کد
- مرحله 7: نتیجه گیری
تصویری: جعبه هدیه ودکا را ارتقا دهید: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این دستورالعمل نشان خواهم داد که چگونه جعبه هدیه ودکا را با افزودن LED های rgb به آن ارتقا دادم. دارای سه حالت عملیاتی است: رنگ های ثابت ، رنگ های چرخشی و حالت بازی. در حالت بازی ، دستگاه به طور تصادفی یک بطری را برمی دارد و چراغ زیر آن را چشمک می زند و به بازیکن پیشنهاد می کند که یک عکس بگیرد. همه حالت ها در ویدئو ارائه شده است.
LED هایی که استفاده کردم از نوار LED بر اساس ماژول های LED WS2812B گرفته شده است. آنها بسیار عالی هستند زیرا به شما اجازه می دهند رنگ هر LED را به طور جداگانه کنترل کنید و می توانید آنها را هر چند که دوست دارید پی در پی پیوند دهید ، بنابراین برای کنترل آنها فقط به یک پین دیجیتالی نیاز دارید. آنها همچنین با کتابخانه Adafruits NeoPixel سازگار هستند ، بنابراین می توانید به راحتی شروع به کار کنید.
من از یک Attiny84 برای کنترل LED ها و پاسخ دادن به فشار دکمه ها استفاده کردم. من ابتدا همه چیز را با یک آردوینو معمولی آزمایش کردم ، اما به سادگی داخل قاب قرار نمی گیرد ، بنابراین استفاده از تراشه مستقل جواب می داد.
من از نوار شفاف برای اتصال قطعات به قاب استفاده کردم ، زیرا تفنگ چسب حرارتی نداشتم و می خواستم این پروژه را به زودی به پایان برسانم. البته می توانید از هر نوع ضمیمه ای که دوست دارید استفاده کنید.
مرحله 1: مورد را آماده کنید
با باز کردن بسته و برداشتن بطری ها شروع کنید. سعی کنید در هنگام کار با میل نوشیدن آنها مبارزه کنید. من از یک مرد چرم برای ایجاد سوراخ برای LED های قسمت پایین کیس استفاده کردم ، اما شما می توانید از هر ابزاری که دوست دارید استفاده کنید.
مرحله 2: LED ها را نصب کنید
برای نصب LED ها ، باید نوار LED را کمی تغییر دهم. همانطور که از تصویر مشخص است ، فاصله LED ها دقیقاً همان بطری ها نیست. این را می توان با برش نوار LED به قطعات واحد و لحیم کردن آنها با یک تکه سیم حل کرد. مراقب باشید که LED ها را به درستی لحیم کنید تا خروجی LED قبلی به ورودی LED بعدی برسد. پس از اتصال مجدد آنها به یکدیگر ، می توان آنها را روی قاب نصب کرد. من قطعات را با نوار چسب محکم کردم. من همچنین انتهای نوار را خم کردم تا به ولتاژ ورودی ، داده ها و پدهای زمین دسترسی آسان داشته باشم.
مرحله 3: دکمه
برای کنترل حالت های روشنایی LED ها بین ایستا ، تغییر و بازی ، من یک دکمه را از طریق قاب زیر بطری وسط نصب کردم. به این ترتیب وقتی بطری میانی را به سمت پایین فشار می دهید ، دکمه فعال می شود و می توانید با آن اقدامات را انجام دهید. من خوش شانس بودم که دکمه ای را داشتم که از قسمت پایین درست چسبیده بود به طوری که وقتی بطری را فشار می دادید فشار می داد ، اما زیر وزن بطری فشار نمی آورد.
مرحله 4: Attiny84
برای کنترل LED ها و پاسخ دادن به عملکردهای دکمه ، از میکرو کنترلر attiny84 استفاده کردم. احتمالاً می توانستم از attiny85 نیز استفاده کنم ، زیرا برای کار با LED ها و دکمه فقط به دو پین دیجیتالی احتیاج دارم ، اما هیچ چیزی در اطراف نداشتم. تراشه را روی قطعه ای از صفحه اصلی خالدار نقطه ای لحیم کردم و مطابق نمودار سیم کشی ، همه سیم ها و مقاومت کششی دکمه را به آن وصل کردم. من می خواستم آن را روی صفحه برنامه ریزی کنم ، بنابراین پین های چشمک زن ISP را به هدر 2X3 لحیم کردم. سپس طبق این دستورالعمل ، تراشه را با آردوینو برنامه ریزی کردم.
مرحله 5: قدرت
برای تغذیه همه اجزای داخل ، از یک کابل USB معمولی استفاده کردم. از آنجا که USB 5 ولت می دهد و همه اجزای من با آن ولتاژ کار می کنند ، نیازی به تنظیم کننده نیست. من یک سوراخ کوچک تا انتهای دستگاه ایجاد کردم و کابل USB را از طریق آن عبور دادم. خطوط زمین و ولتاژ کابل را می توان به خطوط مربوط به نوار led لحیم کرد تا سیم کشی اضافی داخل کیس کاهش یابد.
مرحله 6: کد
برای کنترل LED ها از کتابخانه Adafruits NeoPixel استفاده کردم. میتوانید این را از اینجا دریافت کنید
من می خواستم بتوانم رفتار دستگاه را بین رنگهای ایستا و رنگهای چرخشی تغییر دهم. من همچنین می خواستم یک حالت بازی اضافه کنم که در آن به طور تصادفی یک بطری را برداشته و led زیر آن چشمک می زند. برای دستیابی به این هدف ، من کد را طوری تنظیم کردم که هم فشارهای کوتاه و هم طولانی دکمه را نشان دهد. فشارهای طولانی حالت را تغییر می دهد و فشارهای کوتاه قرعه کشی را در حالت بازی فعال می کند. من کد زیر را چسباندم تا بتوانید آن را مستقیماً در ویرایشگر خود کپی کنید یا فایل پیوست را بارگیری کنید.
#عبارتند از
#تعریف LEDPIN 0 // پین خروجی دیجیتال برای کنترل led های شما #تعریف دکمه 1 // پین برای اتصال دکمه به #تعریف PIXELCOUNT 5 // مقدار led ها در شناور نوار شما p = 0؛ // مرحله برای حالت چرخشی int maxpow = 100؛ // حداکثر قدرت برای حالت چرخشی ، بین 0 تا 225 حالت int = 0 ؛ // led ها کدام حالت هستند. 0: رنگهای ایستا ، 1: رنگهای چرخشی ، 2: حالت بازی bool push = false؛ // پیگیری فشارها به int pushCount = 0؛ // cuonter برای شمارش طول فشار برای تعیین بین فشارهای کوتاه و بلند uint32_t قرمز = 0xff0000 ؛ // رنگ قرمز برای تصادفی چشمک می زند // رنگ ها برای حالت ایستا: فیروزه ای ، زرد ، قرمز ، سبز ، بنفش uint32_t رنگ [5] = {0x00ff00 ، 0xffff00 ، 0xff0000 ، 0x00ff00 ، 0xff00ff} ؛ پیکسل های Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT ، LEDPIN ، NEO_GRB + NEO_KHZ800) ؛ void setup () {pinMode (BUTTON، INPUT)؛ pixels.begin ()؛ } // تابع به طور تصادفی یک بطری/فنجان را انتخاب کرده و led را زیر آن فلش می کند void rotate () {randomSeed (millis ())؛ int cup = تصادفی (5) ؛ // انتخاب فنجان تصادفی // انیمیشن جالب در جایی که led ها از طریق آن پیمایش می شوند تا یک اثر تصادفی برای (int i = 1 ؛ i <100+cup؛ i ++) {for (int j = 0؛ j
0){
تحت فشار قرار گرفت = درست ؛ if (حالت <= 1) switchMode () ؛ } pushCount = 0؛ // انجام اقدامات بر اساس سوئیچ حالت فعلی (حالت) {مورد 0: // حالت استاتیک ، رنگهای ثابت برای هر led برای (int i = 0 ؛ i
مرحله 7: نتیجه گیری
افزودن LED ها واقعاً آن را به یک هدیه منحصر به فرد تبدیل می کند و آن را به عنصر دکوراسیون واقعاً فانتزی تبدیل می کند و حالت بازی برای مهمانی ها عالی عمل می کند. و هنگامی که بطری ها خالی هستند ، می توان آنها را با لیوان های یک اندازه جایگزین کرد.
به نظر من نتایج بسیار خوب به نظر می رسید و حالت بازی بسیار سرگرم کننده و جذاب بود. من فکر می کردم هر چند وقت یکبار یک جکپات را کنار بگذارم و همه نقاط را به یکباره نشان دهد ، اما دوستان من گفتند که این کار بسیار وحشیانه خواهد بود و احتمالاً درست می گویند.
البته این ارتقاء یا هک را می توان برای هر نوع ظرف بطری دیگر و غیره اعمال کرد. من فکر می کنم نصب LED ها در قفسه ای در زیر بطری های بزرگتر حتی برای خنک تر شدن عنصر دکوراسیون خانه بسیار خوب است.
توصیه شده:
لامپ های نوار LED ساده (نوارهای LED خود را ارتقا دهید): 4 مرحله (همراه با تصاویر)
چراغ های ساده نوار LED (نوارهای LED خود را ارتقا دهید): من مدتی است که از نوارهای LED استفاده می کنم و همیشه سادگی آنها را دوست دارم. شما فقط یک قطعه را از یک نقش جدا کرده ، مقداری سیم را روی آن بچسبانید ، منبع تغذیه را متصل کرده و یک منبع نور برای خود تهیه کنید. با گذشت سالها من یک ج پیدا کردم
جعبه هدیه قفل شونده: 4 مرحله (همراه با تصاویر)
جعبه هدیه قفل شونده: یک جعبه هدیه که در آن می توانید با استفاده از شماره گیر پتانسیومتر ، حروف اول را برای چه کسی و چه کسی انتخاب کنید
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: 4 مرحله (همراه با تصاویر)
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: این یک کیف محافظ محافظ برای پخش کننده mp3 شما است که جک هدفون را به یک چهارم اینچ نیز تبدیل می کند ، می تواند به عنوان یک جعبه تقویت کننده در تلنگر سوئیچ عمل کند و پخش کننده mp3 شما را به عنوان دستگاه پخش نوار اوایل دهه نود یا سرقت کم مشابه تبدیل می کند
IPod Mini خود را با حافظه فلش ارتقا دهید - دیگر هارد دیسک ندارید!: 6 مرحله (همراه با تصاویر)
آیپاد مینی خود را با حافظه فلش ارتقا دهید - دیگر هارد دیسک ندارید !: iPod جدید ارتقا یافته شما به جای هارد دیسک ، از حافظه فلش بدون قطعات متحرک برای راه اندازی سریعتر استفاده می کند & amp؛ زمان دسترسی و مصرف برق کمتر. (من iPod خود را بیش از 20 ساعت به طور مداوم با یک بار شارژ اجرا کردم!). همچنین پیشرفت خواهید کرد
MacBook Apple خود را ارتقا دهید: پشتیبان گیری و حفظ داده ها.: 9 مرحله (همراه با تصاویر)
مک بوک اپل خود را ارتقا دهید: پشتیبان گیری و نگهداری داده ها: هارد دیسک Mac من واقعاً چاق و پر شده بود ، منزجر کننده بود. این مشکل برای بسیاری از افرادی که مک بوک های اصلی را خریداری کرده اند اتفاق می افتد. آنها احساس می کنند که یک هارد دیسک کوچک بسیار محکم است. من 2 سال پیش مک بوک خود را خریدم و