جدول المحتويات:
- الخطوة 1: جمع كل الأشياء التي ستحتاجها (أو تريدها)
- الخطوة 2: قص كل شيء
- الخطوة 3: الإلتصاق
- الخطوة 4: المصابيح تجعل بعض الشرائط
- الخطوة 5: لكن! طن … يتيح الأسلاك لهم
- الخطوة 6: هل نفعل هذا؟
- الخطوة 7: HACKERTIME
- الخطوة 8: النهاية
- الخطوة 9: لقد انتهيت
فيديو: مرآة إنفينيتي تفاعلية: 9 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
كانت مهمة هذا الفصل بسيطة ولكنها معقدة: اجعل شيئًا تفاعليًا باستخدام Arduino. كان لابد من تصميمه جيدًا ، وتحديًا تقنيًا بدرجة كافية وأصليًا بقدر ما تذهب الأفكار الأصلية هذه الأيام على مواقع مثل Instructables. منذ البداية ، كنت مهتمًا بمصابيح LED. يجب أن يدمج مشروعي شيئًا ما مع مصابيح LED ، لذا فإن أول ما فكرت به هو هذه المتخيلات بتقنية LED التي تستخدم الموسيقى كمصدر للإشارة إلى ارتفاع الصوت لكل تردد على سبيل المثال. أدركت بسرعة أن الوقت الذي اضطررنا لإنهاء هذا المشروع كان قصيرًا جدًا وأردت أن أصنع متخيلًا من شأنه أن يجعل كل منهما يستجيب بشكل فردي للموسيقى. سيستغرق ذلك وقتًا طويلاً لذلك قررت أن أفعل شيئًا آخر. بدلاً من امتلاك شيء وظيفي ، أحببت حقًا فكرة وجود شيء ممتع من الناحية الجمالية. شيء ما بمصابيح LED يمكنك التحديق فيه على مر العصور … مرآة لا متناهية. لطالما كانت المرآة اللامتناهية بمثابة عامل جذب ، وجعل مصابيح LED الداخلية تفعل شيئًا ما عند الضغط على زر معين سيكون بالتأكيد ضمن نطاق هذا المشروع. بدلاً من إنشاء تصميم قياسي ، قمت بتصميم تصميم مختلف قليلاً (تم القيام به من قبل بالطبع) يحتوي على مربع في منتصف المرآة بالإضافة إلى وجود شريط LED حوله بحيث يبدو وكأنه برج ضخم لا نهاية له يرتفع من لا شيء.
مستوحى من الزجاج والمظهر الأنيق للمرآة اللامتناهية ، كنت أرغب في الحصول على مدخلات مرضية مثل البقية. هناك توصلت إلى أزرار سعوية لا تحتاج إلى ضغط (ولا يوجد اتصال فعلي إذا قمت بتغيير حساسية المستشعر الخاص بك) ليتم تنشيطها وبالتالي تخلق شعورًا سحريًا أكثر.
يكفي الحديث ، دعنا نبني!
ملاحظة. يمكنك جعل هذا المشروع بأي حجم تريده ، فقط ضع في اعتبارك أنه كلما زاد عدد مصابيح LED التي تستخدمها ، زادت الطاقة التي يحتاجها ؛)
الخطوة 1: جمع كل الأشياء التي ستحتاجها (أو تريدها)
لا تأتي مرايا Wooinity بثمن بخس خاصة عندما تريد استخدامها مع مصابيح LED قابلة للتوجيه بشكل فردي. أيضًا إذا لم تفعل شيئًا كهذا من قبل ، فربما تحتاج إلى إضافة بعض الأدوات إلى ترسانتك مثل مكواة لحام أو قاطع زجاج على سبيل المثال. أولاً ، سأدرج الأجزاء التي ستحتاج إليها (تذكر بالنسبة لمشروع مختلف الحجم ، عليك فقط تصغير كل شيء أو زيادته وفقًا لنسبتك) للتصميم وستكون القائمة الثانية هي الأدوات التي استخدمتها للقيام بذلك.
الأجزاء: 8 × 6 مم سماكة 60 × 60 سم ألواح MDF بسماكة 1 × 3 مم 50 × 50 سم لوح زجاجي 1 × 3 م ws2812 5050smd شريط LED مع 60 مصباح LED لكل متر ، أو حوالي 160 مصباح LED (تأكد من أنه يحتوي على سكة 5 فولت بدلاً من واحد 12 فولت) مرآة زجاجية بسماكة 5 × 5 مم 50 × 50 سم (زجاج المرآة تعطي أفضل تأثير! يمكنك استخدام نوع آخر من المرآة لكنها لن تبدو جيدة!) 1x Arduino Uno (تكفي Arduino الأصغر أو الأكبر طالما أنها تعمل بجهد 5 فولت وتحتوي على الأقل 7 رقمي I / O دبابيس 1x 5V 7A محول تيار مستمر (سيختلف هذا إذا كان لديك مشروع أصغر أو أكبر لذا تأكد من حساب مقدار التيار الذي سيرسمه مشروعك!) 1x Perfboard 15x15cm 5x ألوان مختلفة 24 AWG سلك أساسي مرن (الكثير منه ، فقط قم بشراء حزمة حزمة والتي يجب أن تكون كافية) 1 × 50 × 50 سم من رقائق تظليل نافذة الخصوصية ، يجب عليك التحقق للتأكد من أن لديك النوع العاكس للحصول على أفضل النتائج.إنها أيضًا ممارسة جيدة للحصول على المزيد قليلاً حتى تتمكن من العبث المرة الأولى لأنها صعبة جدًا 1x CAP1188 (at24qt1070) 5 حساس سعوي رئيسي 1x قطعة صغيرة من شريط نحاسي أو ألومنيوم (احصل على متر واحد إذا كنت تريد التأكد) 1x ورنيش شفاف رخيص
الأدوات: قاطع ليزر (يجب أن يكون قادرًا على قطع زجاج شبكي وألواح MDF بسمك 6 مم حتى 60 × 60 سم) الأدوات الأساسية (منشار فريتس صغير ، ملفات خشبية ، ورق صنفرة أي حصى ، مثقاب ، إلخ.) لحام الحديد ، قواطع الكابلات ، مسدس الغراء الساخن ، الكثير من غراء الخشب ، بعض مشابك الإطار ، قاطع الزجاج
الخطوة 2: قص كل شيء
حان الوقت لقطع بعض الخشب! والزجاج! و Plexiglas! استخدم الملفات التي قدمتها لقص كل إطار من الخشب على حدة كطبقة واحدة في قاطع الليزر. يمكنك استخدام الطبقة الأخيرة كقالب للمربع المطلوب قطعه في منتصف قطعة زجاج شبكي بالضبط. بالنسبة للمرآة ، يجب عليك تنظيفها أولاً وقبل كل شيء حتى لا يكون هناك شيء على السطح بعد الآن ، وبعد ذلك قم بقياس المرآة بعناية بحيث تكون المرآة 50 × 50 سم بالضبط عند القطع. ثم في حركة واحدة ناعمة وثابتة ، استخدم عجلة الكربيد الخاصة بقاطع الزجاج لقطع الزجاج. لن ينكسر تمامًا ولكن يجب أن يكون هناك خدش خلفه ، إذا لم يكن كذلك ، فحاول مرة أخرى. ثم حاول بحذر أن تنحني وتكسر القطعة الزجاجية ، لقد انتهيت من القطع!
الخطوة 3: الإلتصاق
أولاً ، نقوم بلصق قطع الخشب معًا ، أوصي باللصق بالطبقتين السفليتين معًا. ثم الطبقة الثالثة إلى السادسة معًا (لا تربطها بالطبقتين الأوليين). ولصق الطبقة السابعة والثامنة معًا أيضًا. أوصي بلصق كل شيء معًا كخطوة أخيرة حيث لن تتمكن من الوصول إلى بعض أجزاء الهيكل بعد لصقها معًا. يمكن أيضًا لصق المربع المجوف في المنتصف معًا مع ترك الغطاء العلوي. اترك كل شيء ليجف لمدة ساعتين على الأقل في مكان جاف في درجة حرارة الغرفة. بالنسبة لقطعة من زجاج شبكي ، سنقوم بتطبيق الرقاقة العاكسة ، فمن المستحسن أن تحصل على شخص ما لمساعدتك لأن هذه عملية صعبة للغاية ولا يمكنك العبث إلا مرات عديدة قبل أن يكون للرقائق تشققات دائمة (وذلك hlT باهظة الثمن!). صابون بشكل ملكي جانب واحد من زجاج شبكي وإزالة الطبقة الواقية من الرقاقة لتكشف عن الجانب اللاصق. حاول أن تجعلها لطيفة وسلسة ، استخدم بطاقة ائتمان أو أي شيء مسطح لدفع جميع الجيوب الهوائية التي تشكلت. (يوصى بوضع المربع الذي قطعته في وقت سابق مرة أخرى لجعل السطح مسطحًا). قم بقطع ورق القصدير الزائد واتركه حتى يجف لمدة ساعة على الأقل. (يفضل بين عشية وضحاها)
الخطوة 4: المصابيح تجعل بعض الشرائط
على الشرائح الخشبية الأربعة الصغيرة ، سنقوم بغراء شرائح LED. يمكنك استخدام الشريط 3 أمتار المتوفر على الجزء الخلفي من معظم هذه الشرائط. إذا لم يكن الغراء الساخن أو أي شيء آخر يكفي طالما أنه يلتصق. قم بقص شريط LED بالحجم والصمغ لجميع الجوانب الأربعة. (لا تنس المربع الأوسط!) في كل من المربع الأوسط وشريحة خشبية واحدة ، توجد بعض الثقوب ، اترك بعض المساحة حول هذا لأننا سنقوم بتوجيه الكابلات من خلالها. بعد لصق شرائط LED ، يمكنك لحامها معًا. يجب أن يكون هذا شريط LED كبيرًا لذا يجب لحام كل شيء في سلسلة! حتى المربع الأوسط.
الخطوة 5: لكن! طن … يتيح الأسلاك لهم
بالنسبة للأزرار السعوية ، ما عليك سوى اتباع الرسم البياني الذي قدمته. ستنتقل النهايات المنتهية إلى Arduino من جانب وإلى الأزرار الفعلية على الجانب الآخر. لا تنس استخدام شريط من الألومنيوم أو النحاس على السطح (كلما زاد حجم قطعة الشريط كلما زاد حساسية الزر!). يجب أن تكون الأزرار على الغلاف العلوي للمربع الأوسط.
الخطوة 6: هل نفعل هذا؟
كل ما تبقى هو توصيل الطاقة ، فقط قم بقطع طرف قابس التيار المستمر للمحول الخاص بك وقم بتوصيل مكثف 1000 فائق التوهج بين سلك الأرض وسلك 5 فولت. ثم قم بتوصيل هذا بالإعداد الخاص بك كما هو موضح في الرسم التخطيطي السابق. يمكنك أيضًا توصيل الأسلاك من شريط LED (يجب أن يكون هناك 3 فقط) بـ Arduino.
الخطوة 7: HACKERTIME
يجب أن يعمل الكود الذي قدمته بشكل لا تشوبه شائبة (قد ترغب في اللعب بتخطيط زر الإدخال إذا قمت بتوصيل الأسلاك بشكل مختلف) لذا ما عليك سوى النسخ واللصق والتحميل!
// كود جايل فان روسوم | الطالب Nr. 3032611 // مشروع ITTT: Smart Infinity Mirror
# تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين # # تضمين # تضمين
// إنشاء مساحة في الذاكرة لإعداد LED_Strip #define NUM_LEDS 151 #define DATA_PIN 6
// إعلان المتغيرات وإنشاء مصابيح LED_Strip CRGB قابلة للعنونة [NUM_LEDS] ؛ كثافة العمليات LED_Hue = 0 ؛ كثافة LED_Saturation = 255 ؛ int LED_Brightness = 255 ؛ int LED_Brightness_Right = LED_Brightness ؛ int LED_Brightness_Top = LED_Brightness ؛ int LED_Brightness_Left = LED_Brightness ؛ int LED_Brightness_Bottom = LED_Brightness ؛ int LED_Color = CRGB (255 ، 0 ، 0) ؛ CHSV hsv_Val (LED_Hue ، LED_Saturation ، LED_Brightness) ؛
إعداد باطل () {Serial.begin (9600) ؛
// إعلان pinModes لا تعلن عن LED_pin كما تم القيام به أعلاه من خلال تعريف DATA_PIN على أنه 6 pinMode (7 ، INPUT) ؛ pinMode (8 ، الإدخال) ؛ pinMode (9 ، الإدخال) ؛ pinMode (10 ، الإدخال) ؛ pinMode (11 ، الإدخال) ؛ pinMode (12 ، الإدخال) ؛ // إنشاء Addressable LED_Strip FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ CHSV LED_Color = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness) ؛ fill_solid (المصابيح ، NUM_LEDS ، LED_Color) ؛ FastLED.show () ، }
حلقة باطلة () {int Button_Bottom = digitalRead (8) ؛ int Button_Middle = digitalRead (9) ؛ int Button_Left = digitalRead (10) ؛ int Button_Top = digitalRead (11) ؛ int Button_Right = digitalRead (12) ، إذا (Button_Middle == عالية) {LED_Hue = LED_Hue +1 ؛ CHSV LED_Color = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness) ؛ fill_solid (المصابيح ، NUM_LEDS ، LED_Color) ؛ FastLED.show () ، } إذا (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1 ؛ CHSV LED_Color_Right = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Right) ؛ fill_solid (المصابيح ، 28 ، LED_Color_Right) ؛ fill_solid (المصابيح + 116 ، 10 ، LED_Color_Right) ؛ FastLED.show () ، } وإلا {LED_Brightness_Right = 255 ؛ }}
إذا (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1 ؛ CHSV LED_Color_Top = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Top) ؛ fill_solid (المصابيح + 28 ، 28 ، LED_Color_Top) ؛ fill_solid (المصابيح + 126 ، 10 ، LED_Color_Top) ؛ FastLED.show () ، } وإلا {LED_Brightness_Top = 255 ؛ }}
إذا (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1 ؛ CHSV LED_Color_Left = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Left) ؛ fill_solid (المصابيح + 56 ، 28 ، LED_Color_Left) ؛ fill_solid (المصابيح + 136 ، 10 ، LED_Color_Left) ؛ FastLED.show () ، } آخر {LED_Brightness_Left = 255 ؛ }}
إذا (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1 ؛ CHSV LED_Color_Bottom = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Bottom) ؛ fill_solid (المصابيح + 84 ، 27 ، LED_Color_Bottom) ؛ fill_solid (المصابيح + 111 ، 5 ، LED_Color_Bottom) ؛ fill_solid (المصابيح + 146 ، 5 ، LED_Color_Bottom) ؛ FastLED.show () ، } آخر {LED_Brightness_Bottom = 255 ؛ }}}
الخطوة 8: النهاية
كل ما تبقى الآن هو تجميع كل شيء معًا (لا تنس اختباره قبل تجميعه معًا). لم يظهر مورفي في أسوأ (أو أفضل) وقت ممكن. يجب أن يعمل Arduino بمجرد توصيل سلك الطاقة في الحائط ويجب أن تعمل المرآة كما هو موضح في مقاطع الفيديو.
الخطوة 9: لقد انتهيت
أحسنت! لقد أكملت التعليمات! اذهب واحصل على ملف تعريف ارتباط لنفسك ، يمكنك أن تفخر بنفسك بالنظر إلى أنك قد أكملت تعليمات مكتوبة لأول مرة بواسطة طالب جديد! اذهب واستمتع بالكثير من المرح ولا تنس نشر ما صنعته!
موصى به:
طاولة نهاية مكعب إنفينيتي تفاعلية للصوت LED: 6 خطوات (مع صور)
طاولة نهاية مكعب إنفينيتي تفاعلية للصوت LED: واو! قف! يا له من تأثير رائع! - هذه بعض الأشياء التي ستسمعها عند إكمال الدليل. مكعب لا متناهي جميل ومنوم ومثير للانحناء تمامًا للصوت ومتفاعل للصوت. هذا مشروع لحام متواضع ومتقدم ، استغرق مني حوالي 12 رجلًا
مجرة في يدك! صندوق مرآة إنفينيتي: 3 خطوات (مع صور)
مجرة في يدك! إنفينيتي ميرور بوكس: هذا البرنامج التعليمي يدور حول صنع شكل صغير يخلق الكثير من الانعكاسات في الداخل. مع وجود ثقوب في كل زاوية للضوء ونافذة صغيرة للرؤية من خلالها ، يمكنك مشاهدة هذه العملية اللانهائية في يدك! جاءت الفكرة من مشاهدة إنفينيتي مير
Vortex Watch: ساعة يد ذات مرآة إنفينيتي: 10 خطوات (مع صور)
Vortex Watch: ساعة يد ذات مرآة إنفينيتي: كان الهدف من هذا المشروع هو إنشاء نسخة يمكن ارتداؤها من ساعة مرآة لا متناهية. تستخدم مصابيح RGB LED الخاصة بها للإشارة إلى الوقت من خلال تخصيص الساعات والدقائق والثواني للأضواء الحمراء والخضراء والأزرق على التوالي وتداخل هذه الأشكال مع
مرآة وطاولة إنفينيتي (مع أدوات غير رسمية): 7 خطوات (مع صور)
مرآة وطاولة إنفينيتي (مع أدوات عادية): مرحبًا بالجميع ، منذ فترة وجئت إلى هذه التعليمات وأخذت معها على الفور وأردت صنع يدي ، لكن لم أستطع وضع يدي على 1) مرآة زجاجية أحادية الاتجاه ولا 2) جهاز توجيه CNC. بعد قليل من البحث ، توصلت إلى
ساعة مرآة إنفينيتي: 5 خطوات (مع صور)
ساعة المرآة اللانهائية: هذه ساعة مصنوعة يدويًا بشكل أساسي للزينة. هناك العديد من مصابيح LED في الساعة ، عند تشغيلها ، إنها زخرفة جميلة لغرفة النوم. عند إيقاف تشغيلها ، تكون مرآة صغيرة. بالطبع ، إنها ساعة بحد ذاتها