جدول المحتويات:
- الخطوة 1: تحضير القضية
- الخطوة 2: قم بتثبيت المصابيح
- الخطوة 3: زر
- الخطوة 4: Attiny84
- الخطوة 5: الطاقة
- الخطوة 6: الكود
- الخطوة 7: الخاتمة
فيديو: قم بترقية صندوق هدايا الفودكا الخاص بك: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في هذا الدليل ، سأوضح كيف قمت بترقية صندوق هدايا الفودكا عن طريق إضافة بعض مصابيح LED RGB إليه. لديها ثلاثة أوضاع تشغيل: الألوان الثابتة ، والألوان الدوارة ، ووضع اللعبة. في وضع اللعبة ، يختار الجهاز زجاجة واحدة بشكل عشوائي ويومض الضوء تحتها ، مقترحًا على اللاعب أن يأخذ لقطة. يتم عرض جميع الأوضاع على الفيديو.
تم أخذ مصابيح LED التي استخدمتها من شريط LED يعتمد على وحدات WS2812B LED. إنها رائعة لأنها تسمح لك بالتحكم في لون كل مصباح LED على حدة ويمكنك ربطها تلو الأخرى بقدر ما تريد ، لذلك تحتاج فقط إلى دبوس رقمي واحد للتحكم فيها. كما أنها متوافقة مع مكتبة Adafruits NeoPixel ، لذا يمكنك البدء بسهولة.
لقد استخدمت Attiny84 للتحكم في مصابيح LED والاستجابة لضغطات الزر. لقد اختبرت كل شيء أولاً باستخدام Arduino عادي ، لكنه ببساطة لن يتناسب مع العلبة ، لذلك كان استخدام شريحة مستقلة هو الحل.
لقد استخدمت شريطًا شفافًا لإرفاق الأجزاء بالحالة ، لأنه لم يكن لدي مسدس الغراء الساخن وأردت إنهاء هذا المشروع قريبًا. يمكنك بالطبع استخدام أي طريقة من طرق التعلق التي تريدها.
الخطوة 1: تحضير القضية
ابدأ بفتح العبوة وإزالة الزجاجات. حاول محاربة الرغبة في شربها أثناء عملك. لقد استخدمت جلدًا لعمل ثقوب لمصابيح LED في الجزء السفلي من العلبة ، ولكن يمكنك استخدام أي أداة تريدها.
الخطوة 2: قم بتثبيت المصابيح
لتركيب مصابيح LED ، كان علي تعديل شريط LED قليلاً. كما يتضح من الصورة ، فإن التباعد بين مصابيح LED ليس بالضبط واحد من الزجاجات. يمكن حل ذلك عن طريق قطع شريط LED إلى قطع مفردة ولحامها معًا بقطعة من الأسلاك. كن حذرًا في لحام مصابيح LED بالطريقة الصحيحة بحيث ينتقل خرج مؤشر LED السابق إلى مدخل مؤشر LED التالي بعد ربطهما معًا مرة أخرى ، يمكن تثبيتهما في العلبة. لقد قمت بتأمين القطع بقطع من الشريط اللاصق. لقد ثنيت أيضًا نهاية الشريط للوصول بسهولة إلى الفولتية والبيانات والوسادات الأرضية.
الخطوة 3: زر
للتحكم في أوضاع الإضاءة لمصابيح LED بين الثبات والتغيير واللعبة ، قمت بتثبيت زر أسفل العلبة أسفل الزجاجة الوسطى. بهذه الطريقة عندما تضغط على الزجاجة الوسطى لأسفل ، فإنها تنشط الزر ويمكنك تنفيذ الإجراءات باستخدامها. لقد كنت محظوظًا لوجود زر تم تثبيته في الجزء السفلي تمامًا بحيث يتم الضغط عليه لأسفل عندما تم الضغط على الزجاجة لأسفل ، لكن لم يتم الضغط عليه تحت وزن الزجاجة.
الخطوة 4: Attiny84
للتحكم في المصابيح والاستجابة لإجراءات الأزرار ، استخدمت جهاز التحكم الصغير attiny84. ربما كان بإمكاني استخدام attiny85 أيضًا لأنني بحاجة فقط إلى دبابيس رقمية لتشغيل مصابيح LED والزر ، لكن لم يكن لدي أي وضع حولها. لقد قمت بلحام الشريحة على قطعة من اللوح النحاسي النحاسي وربطت جميع الأسلاك والمقاوم المنسدل للزر بها وفقًا لمخطط الأسلاك. كنت أرغب في جعله قابلاً للبرمجة على اللوحة ، لذلك قمت بلحام دبابيس ISP الوامضة برأس 2X3. ثم قمت ببرمجة الشريحة باستخدام Arduino وفقًا لهذه التعليمات.
الخطوة 5: الطاقة
لتشغيل جميع المكونات الداخلية ، استخدمت كابل USB عاديًا. نظرًا لأن USB يسلم 5 فولت وجميع مكوناتي تعمل عند هذا الجهد ، لم تكن هناك حاجة لأي منظمات. لقد صنعت ثقبًا صغيرًا في نهاية الجهاز وقمت بتمرير كابل USB من خلاله. يمكن لحام خطوط الأرض والجهد للكابل بالخطوط المقابلة لشريط LED لتقليل الأسلاك الزائدة داخل العلبة.
الخطوة 6: الكود
للتحكم في المصابيح ، استخدمت مكتبة Adafruits NeoPixel. يمكنك الحصول عليها من هنا
أردت أن أكون قادرًا على تغيير سلوك الجهاز بين الألوان الثابتة والألوان الدوارة. أردت أيضًا إضافة وضع لعبة حيث يختار زجاجة واحدة بشكل عشوائي ويومض المصباح تحتها. لتحقيق ذلك ، قمت بعمل الكود للرد على كل من الضغطات القصيرة والطويلة على الزر. الضغط لفترة طويلة يغير الوضع ، والضغطات القصيرة تنشط اليانصيب في وضع اللعبة. لقد قمت بلصق الكود أدناه حتى تتمكن من نسخه مباشرة إلى المحرر الخاص بك أو يمكنك تنزيل الملف المرفق.
#يشمل
#define LEDPIN 0 // دبوس الإخراج الرقمي للتحكم في المصابيح الخاصة بك #define BUTTON 1 // pin لربط الزر بـ #define PIXELCOUNT 5 // كمية المصابيح في تعويم الشريط الخاص بك p = 0 ؛ // phase for rotating mode int maxpow = 100؛ // أقصى طاقة لوضع الدوران ، بين 0 و 225 int mode = 0 ؛ // أي وضع المصابيح. 0: ألوان ثابتة ، 1: تدوير الألوان ، 2: دفع منطقي لوضع اللعبة = خطأ ؛ // تتبع حفظ الدفعات إلى int pushCount = 0 ؛ // cuonter لحساب طول الدفع لتحديد ما بين الدفعات القصيرة والطويلة uint32_t red = 0xff0000؛ // اللون الأحمر للوميض العشوائي // ألوان للوضع الثابت: ألوان السماوي والأصفر والأحمر والأخضر والأرجواني uint32_t [5] = {0x00ff00، 0xffff00، 0xff0000، 0x00ff00، 0xff00ff}؛ Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXELCOUNT، LEDPIN، NEO_GRB + NEO_KHZ800) ؛ إعداد باطل () {pinMode (BUTTON، INPUT) ؛ pixels.begin () ، } // وظيفة لاختيار زجاجة واحدة / كوب عشوائيًا ثم وميض الصمام تحتها باطل تدوير () {randomSeed (millis ())؛ كأس int = عشوائي (5) ؛ // اختيار الكوب العشوائي // الرسوم المتحركة الرائعة حيث يتم تمرير المصابيح في الحوض الصغير لعمل تأثير عشوائي لـ (int i = 1؛ i <100 + cup؛ i ++) {for (int j = 0؛ j
0){
دفعت = صحيح ؛ إذا (الوضع <= 1) switchMode () ؛ } pushCount = 0 ؛ // تنفيذ الإجراءات بناءً على مفتاح الوضع الحالي (الوضع) {الحالة 0: // الوضع الثابت ، الألوان الثابتة لكل مصباح من أجل (int i = 0 ؛ i
الخطوة 7: الخاتمة
إن إضافة مصابيح LED تجعلها هدية فريدة حقًا وتجعلها عنصر زخرفة رائعًا حقًا ، ويعمل وضع اللعبة بشكل رائع للحفلات. وعندما تكون الزجاجات فارغة ، يمكن استبدالها بأكواب من نفس الحجم.
في رأيي ، بدت النتائج جيدة جدًا وكان وضع اللعبة ممتعًا للغاية وخروجًا. فكرت في جعله يسقط الفوز بالجائزة الكبرى كل فترة حيث سيومض كل البقع مرة واحدة ، لكن أصدقائي قالوا إن هذا سيكون وحشيًا للغاية وربما يكونون على حق.
يمكن بالطبع تطبيق هذه الترقية أو الاختراق على أي نوع آخر من عبوات الزجاجات وما إلى ذلك. أعتقد أنه سيكون من الرائع تثبيت مصابيح LED على الرف أسفل الزجاجات الكبيرة لجعل عنصر ديكور المنزل أكثر برودة.
موصى به:
صندوق هدايا اردوينو المتفتح: 4 خطوات
صندوق هدايا Arduino Blooming: بواسطة: 9B J05118 Shayna Faul 傅思萱 سيوضح لك مشروع Arduino هذا كيفية صنع صندوق هدايا مزهر. ستفتح بتلات الزهرة الموجودة على الصندوق عند الضغط على الزر للكشف عن الحاضر عند الضغط على الزر وسيضيء RGB LED داخل
صندوق هدايا قابل للقفل: 4 خطوات (مع صور)
صندوق هدايا قابل للقفل: صندوق هدايا حيث يمكنك كتابة تحديد الأحرف الأولى لمن هو ومن هو باستخدام قرص مقياس الجهد
صندوق هدايا قابل للقفل: 4 خطوات
صندوق هدايا قابل للقفل: صندوق هدايا قابل للقفل حيث يمكنك تبادل الهدايا. الصندوق يغلق بملفات لولبية. تتصل بطاقة منفصلة بالصندوق الموجود فوق التردد اللاسلكي وتحتوي على شاشة LCD تعرض من هي الهدية ومن هي ، وتحتوي على أزرار لإدخال الرموز السرية والعامة
صندوق هدايا العيد: 5 خطوات (بالصور)
صندوق هدايا العيد!: إذا كنت تعرف شخصًا يحب الإلكترونيات ، فهذا صندوق هدايا رائع بالنسبة له! في هذا الدليل ، ستصنع صندوقًا منزلي الصنع يقوم بتشغيل الموسيقى ويضيء عند اهتزازه. إليك ما ستحتاج إليه: Adafruit GEMMA M0 - إلكترون مصغر يمكن ارتداؤه
قم بترقية جهاز iPod Mini الخاص بك باستخدام ذاكرة فلاش - لا مزيد من القرص الصلب!: 6 خطوات (بالصور)
قم بترقية IPod Mini الخاص بك باستخدام ذاكرة فلاش - لا مزيد من محرك الأقراص الثابتة!: بدلاً من محرك الأقراص الثابتة ، سيستخدم iPod الجديد الذي تمت ترقيته ذاكرة فلاش بدون أجزاء متحركة للتمهيد بشكل أسرع وأمبير ؛ أوقات الوصول واستهلاك أقل للطاقة. (قمت بتشغيل جهاز iPod الخاص بي باستمرار لأكثر من 20 ساعة بتهمة واحدة!). ستحصل أيضًا على تحسين