جدول المحتويات:

أرفف صندوق تغيير اللون بشرائط LED و Arduino: 5 خطوات (بالصور)
أرفف صندوق تغيير اللون بشرائط LED و Arduino: 5 خطوات (بالصور)

فيديو: أرفف صندوق تغيير اللون بشرائط LED و Arduino: 5 خطوات (بالصور)

فيديو: أرفف صندوق تغيير اللون بشرائط LED و Arduino: 5 خطوات (بالصور)
فيديو: كاميرا مراقبه ترصد خططف فتاه الجامعه داخل سياره فيديو للتوعيه؟! الجزء الاول 2024, شهر نوفمبر
Anonim
Image
Image
ملاحظة سريعة حول الرف
ملاحظة سريعة حول الرف

بدأ هذا لأنني كنت بحاجة إلى مساحة تخزين إضافية بجانب المكتب وفوقه ، لكنني أردت أن أمنحه بعض التصميم الخاص. لماذا لا تستخدم شرائط LED المذهلة التي يمكن معالجتها بشكل فردي وتأخذ أي لون؟ أعطي بعض الملاحظات حول الرف نفسه في الخطوة التالية ، ولكن إليك ما تحتاجه لتزيين الرف الخاص بك: - دعم بضعة أمتار من شرائط LED بمادة لاصقة ، ~ 40 دولارًا - نانو اردوينو ، ~ 10 دولارات (أي اردوينو في الواقع) - بعض الأسلاك الموصلة ، بيضاء ، أو أي لون يكون رفك في الواقع - عدد قليل من الأسلاك المتصلة (اختياري) - شاحن هاتف ذكي احتياطي (لتشغيل اردوينو) قابس USB) - بعض اللحام ومكواة اللحام. ابدأ من هنا إذا كنت لا تعرف كيفية اللحام بعد. - أداة تعرية الأسلاك

الخطوة 1: ملاحظة سريعة حول الرف

ملاحظة سريعة حول الرف
ملاحظة سريعة حول الرف

للحصول على معلومات فقط ، إليك ما استخدمته من أجل بناء الرف الذي اشتريته من أمازون أو مستودع المنزل: - رف كتب ، 50 دولارًا - رف مكعب 4 × 2 ، 70 دولارًا - رف مكعب آخر 3 × 2 ، 57 دولارًا للوصول إلى الحائط الذي لا أعطي الكثير من التفاصيل حول التجميع ، ولكنه يتضمن تثبيت المكعبات العلوية معًا وعلى الحائط بأقواس شديدة التحمل. افعل ذلك بمساعدة شخص ما واستخدم الفطرة السليمة ، … أو لها. قد تكون فكرة جيدة مع ذلك ، أن تضع الأقواس في زاوية المكعبات التي لا تراها من أكثر الأماكن طبيعية في الغرفة.

الخطوة 2: قم بلصق شرائط LED

عصا شرائط LED
عصا شرائط LED
عصا شرائط LED
عصا شرائط LED

باستخدام مقص ، قم بقص شريط LED بعدد القطع التي ستحتاجها. في حالتي ، كانت 14 رحلة من 8 مصابيح LED (= 8 بوصات). ثم قم بلصقها في صناديق shlef الخاصة بك ، ولكن ، ضع في اعتبارك: - يمكن أن تصبح مصابيح LED هذه ساطعة للغاية ولا تريد أن تكون في مرمى البصر مباشرة. نظرًا لأن أرففي أعلى تمامًا من مستوى العين ، فقد وضعت الشريط على الجزء السفلي من المكعبات. وإذا كانت أرففك على الأرض ، فيجب عليك وضعها في الجزء العلوي حتى لا تراها عند الوقوف بجانبها. - قد ترغب في لصق الشريط بالقرب من حافة الرف ، لأن الأشياء قد تنتهي بملء الصناديق ولا تريدها أن تحجب الضوء من مصابيح LED. - احترام ("احترام … !!") الاتجاه المشار إليه على الشريط.يظهر السهم في أي اتجاه تتدفق المعلومات ، من اردوينو ، إلى نهاية الشريط.ملاحظة حول كيفية عمل ذلك: يحتوي كل مصباح WS2812 LED على رقاقة تستقبل 0 و 1 منطقيًا بمعدل 800 كيلو هرتز. بعد التشغيل ، يستمع مؤشر LED الأول إلى هذه الإشارة ويزيل أول 3 بايت (24 بت) من تدفق البتات. ويستخدم هذه المعلومات mation لضبط لونه ونقل بقية الإشارة إلى مؤشر LED التالي ، والذي سيؤدي نفس المهمة. يحتوي كل LED على مدخلات ومخرجات ، وبالتالي ، فإن الاتجاه مهم. - تشير النقطة السابقة إلى أنه عليك التفكير مسبقًا في المكان الذي سيغذي فيه اردوينو الشريط ، والمسار الذي سيتخذه الشريط. في حالتي ، كان الأمر بسيطًا جدًا ، حيث أخفي اردوينو في أبعد مكعب ، حيث يمكنني الوصول بسهولة إلى سلك طاقة غير مقلد يعمل في زاوية الغرفة. تمر الشرائط عبر جميع المكعبات على هذا المستوى ، ثم لأعلى ، ومن خلال جميع مكعبات المستوى الآخر.

الخطوة 3: قم بقصدير وصلات الشريط مسبقًا

قم مسبقًا بقصدير وصلات الشريط
قم مسبقًا بقصدير وصلات الشريط

هذا يعني أنك تضع قطرة من اللحام على كل طرف توصيل لشرائط LED الخاصة بك. مع قطع الـ 14 الخاصة بي للاتصال معًا ، و 3 اتصالات في كل طرف (أرضي ، 5 فولت ، إشارة) ، مما ينتج 84 قطرة من اللحام. لكنها ستجعل حياتك أسهل بحوالي 84 مرة في الخطوة التالية !!!

الخطوة 4: قم بتوصيل الشرائط

قم بتوصيل الشرائط
قم بتوصيل الشرائط

- باستخدام أداة تعرية الأسلاك ، قم بإزالة 2 مم فقط من العزل من السلك. قم بقص السلك مسبقًا (عن طريق تسخينه بمكواة اللحام حتى يمتص القليل من اللحام). - قم بلحام السلك مباشرة على الوصلة الأرضية لأحد الشرائط المراد توصيلها. نظرًا لأنك قمت بربطها مسبقًا ، فإن الأمر يتعلق فقط بالضغط على مكواة اللحام الموجودة على السلك الموجود على الوصلة. - ثم اسحب السلك بإحكام إلى الوصلة المقابلة لقطعة الشريط الأخرى (الأرضية) واقطع السلك بدقة على المستوى من الاتصال. - قم بإزالة 2 مم من العزل ، والقصدير المسبق ، ولحام الموصل. - في هذه المرحلة ، يجب أن يكون لديك كبل يربط شرائطك ويجب ألا يبدو فضفاضًا. قم بإجراء هذا مرة أخرى للموصلات SIGNAL ، و للموصلات 5V.

الخطوة 5: قم بتوصيل Arduino و Code

قم بتوصيل Arduino و Code
قم بتوصيل Arduino و Code
قم بتوصيل Arduino و Code
قم بتوصيل Arduino و Code

يحتوي موقع Adafruit الرائع على بعض أفضل الممارسات المفيدة جدًا فيما يتعلق بتوصيل Arduino بشريط LED (الذي يحمل علامة تجارية "Neo-Pixel"). إنه واضح جدًا ويجب عليك قراءته: https://learn.adafruit.com/ adafruit-neopixel-uberguide / نظرة عامة مثال الكود أدناه ، نستخدم دبوس 6) بإشارة LED الأولى ، - قم بتوصيل Arduino Ground بأول LED GND - قم بتشغيل شريط LED الخاص بك بمصدر طاقة 5 فولت وقم بتوصيل اردوينو بشاحن USB. - تحذير: إذا قمت بتشغيل الشريط من خلال Arduino ، فلا تستخدم الدبوس "+ 5V" من اردوينو. يتضمن هذا الدبوس بعض الدوائر الحساسة على Arduino وقد يحترق بسبب التيار المرسوم بواسطة شريط LED. بدلاً من ذلك ، يمكنك محاولة استخدام دبوس "Vin". إذا كنت تخطط لرسم أكثر من 1A من التيار (حوالي 20 إلى 50 مللي أمبير لكل LED) ، فقم بتوصيل مصدر طاقة 5 فولت مباشرة بشريط LED (ويجب مشاركة الأرض مع Arduino's). حركة بطيئة للألوان عبر المكعبات. يتم أخذها وتعديلها مباشرة من أمثلة مكتبة Neo_Pixel: # تضمين "Adafruit_NeoPixel.h" # تعريف PIN 6 // المعلمة 1 = عدد البكسل في الشريط // المعلمة 2 = رقم دبوس Arduino (معظمها صالح) // المعلمة 3 = أعلام من نوع البكسل ، أضف معًا حسب الحاجة: // NEO_KHZ800 800 KHz bitstream (معظم منتجات NeoPixel w / WS2812 LEDs) // NEO_KHZ400400 KHz (كلاسيكي 'v1' (ليس v2) FLORA pixels ، WS2811 driver) // NEO_GRB Pixels هي سلكي لـ GRB bitstream (معظم منتجات NeoPixel) // NEO_RGB Pixels سلكية لـ RGB bitstream (v1 FLORA pixels ، وليس v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8 * 14، PIN، NEO_GRB + NEO_KHZ800) ؛ // هام: لتقليل نضوب NeoPixel المخاطرة ، أضف مكثف 1000 uF عبر // خيوط طاقة البكسل ، أضف 300-500 أوم المقاوم على إدخال بيانات البكسل الأول // وتقليل المسافة بين Arduino والبكسل الأول. تجنب الاتصال // على دائرة مباشرة … إذا كان عليك ذلك ، فقم بتوصيل GND أولاً. // تهيئة جميع وحدات البكسل إلى 'off'} حلقة فارغة () {rainbowCycle (20)؛} قوس قزح باطل (uint8_t wait) {uint16_t i، j؛ for (j = 0؛ j <256؛ j ++) {for (i = 0؛ i <strip.numPixels ()؛ i ++) {strip.setPixelColor (i، Wheel ((((i) * 256 / strip.numPixels ()) + j) & 255))؛} strip.show ()؛ delay (wait)؛}} // أدخل قيمة من 0 إلى 255 للحصول على قيمة لونية. // الألوان عبارة عن انتقال r - g - b - عودة إلى r.uint32_t Wheel (بايت WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3، 255 - WheelPos * 3، 0)؛} else if (WheelPos <170) {WheelPos - = 85؛ return strip. Color (255 - WheelPos * 3، 0، WheelPos * 3)؛} else {WheelPos - = 170؛ return strip. Color (0، WheelPos * 3، 255 - WheelPos * 3)؛}}

مسابقة المؤلف المميزة: Tarun Upadhyaya
مسابقة المؤلف المميزة: Tarun Upadhyaya
مسابقة المؤلف المميزة: Tarun Upadhyaya
مسابقة المؤلف المميزة: Tarun Upadhyaya

الجائزة الثالثة في مسابقة المؤلف المتميز: Tarun Upadhyaya

موصى به: