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

أضواء ليلية للسرير الهوى: 6 خطوات (بالصور)
أضواء ليلية للسرير الهوى: 6 خطوات (بالصور)

فيديو: أضواء ليلية للسرير الهوى: 6 خطوات (بالصور)

فيديو: أضواء ليلية للسرير الهوى: 6 خطوات (بالصور)
فيديو: أخطاء لا تسوونها في غرفة النوم 2024, يوليو
Anonim
Image
Image

بواسطة Danni FR تابعني على Twitter تابع المزيد بواسطة المؤلف:

روبوت أتباع الخط لتدريس خوارزميات التحكم
روبوت أتباع الخط لتدريس خوارزميات التحكم
SAMI - برنامج تشغيل المحرك الذكي للروبوتات
SAMI - برنامج تشغيل المحرك الذكي للروبوتات
SAMI - برنامج تشغيل المحرك الذكي للروبوتات
SAMI - برنامج تشغيل المحرك الذكي للروبوتات
Microcontrollers 101 - دوائر مفيدة للمبتدئين وحفظ الأجهزة في مشروعاتك
Microcontrollers 101 - دوائر مفيدة للمبتدئين وحفظ الأجهزة في مشروعاتك
Microcontrollers 101 - دوائر مفيدة للمبتدئين وحفظ الأجهزة في مشروعاتك
Microcontrollers 101 - دوائر مفيدة للمبتدئين وحفظ الأجهزة في مشروعاتك

حول: أنا مهتم بالتقنيات الجديدة والأشياء التي يمكننا صنعها في المنزل باستخدام بعض المكونات وقليل من الخيال. المزيد عن Danni FR »

هذا هو نظام إضاءة السرير في المستقبل! يتم تشغيلها عندما تخرج من سريرك في منتصف الليل وتنطفئ عندما تمشي في آلة أحلامك المريحة. لذلك لا مزيد من الحوادث الليلية وأصابع القدم المحطمة !!

إنه سهل للغاية في البناء وسيبدو سريرك خارج هذا العالم. فلنبدأ ، أليس كذلك؟

الخطوة 1: اجمع كل الأجزاء

اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء

حسنًا ، من أجل البدء ، نحتاج إلى الحصول على كل الجزء المطلوب لهذا المشروع. يرجى قراءة خطوة الثقب هذه قبل شراء أي شيء. لذلك سوف تحتاج إلى:

  • حلية Adafruit 5V (https://www.adafruit.com/product/1501)
  • لوح توصيل (https://www.adafruit.com/product/64)
  • بعض أسلاك التوصيل (https://www.adafruit.com/product/153)
  • مقاوم 4k7 أوم (https://www.adafruit.com/product/2783)
  • ورقة فيلوستات (https://www.adafruit.com/product/1361)
  • شريط LED الخاص بنا (https://www.adafruit.com/product/2237)
  • مصدر طاقة (https://www.adafruit.com/product/1466)
  • وبالطبع القليل من الشريط اللاصق وورق الألمنيوم والكرتون الرقيق
  • بعض الأدوات مثل الكماشة والمقص وحديد اللحام.
  • قليلا من الشريط الكهربائي وشريط الكابتون.
  • سجادة سرير بالطبع !!!

كما ترون على الأرجح أنا معجب كبير بمنتجات Adafruit ، ومع ذلك يمكنك استخدام نماذج شريط LED أخرى. هذا متروك لك ، يحتوي الكود الخاص بي على الكثير من الخيارات المتاحة. في الإعداد الخاص بي ، استخدمت 50 وحدة نمطية LED SM16716 ، فلا تتردد في استخدام أكبر قدر ممكن من المصابيح كما تريد وأي نموذج يدعمه الكود. لكن ضع في اعتبارك مصدر طاقة مناسب لإعدادك ، تذكر أن معظم شرائط RGB قد تحتاج إلى ما يصل إلى 60 مللي أمبير لكل LED. لذلك تم تحذيرك!

الخطوة الثانية: بناء بساط الاستشعار

Image
Image
بنيت بساط الاستشعار
بنيت بساط الاستشعار
بنيت بساط الاستشعار
بنيت بساط الاستشعار

ربما يكون هذا هو أطول جزء في هذا البرنامج التعليمي ، لكنه سهل. برجاء استخدام الصور كمرجع واتباع الخطوات التالية:

  1. قطع اثنين من رقائق الألومنيوم أصغر قليلا من ورقة الفيلوستات.
  2. ثم استخدم شريطًا كهربائيًا للانضمام إلى 3 أوراق ، تذكر أنه في المنتصف ، يتم وضع ورقة الفيلوستات. اترك أيضًا مساحة صغيرة خالية من الشريط للأسلاك.
  3. استخدم بعض الماسح النحاسي لإنشاء ملامسات كهربائية ، أحدهما يذهب إلى أسفل رقائق الألومنيوم والآخر في الأعلى.
  4. أسلاك اللحام بالشريط النحاسي المرفق واستخدام بعض أشرطة kapton لحماية الاتصال.
  5. ثم استخدم كرتونًا رفيعًا لحماية ورق الألمنيوم من التمزق ، ويجب أن تكون هذه الألواح بنفس حجم المستشعر بأكمله. قم بتأمينه بمزيد من الشريط الكهربائي. كن حذرًا أيضًا من ترك مساحة صغيرة بدون شريط أو عمل ثقب صغير في كل من الألومنيوم والكرتون للسماح للهواء بالهروب دون إلحاق الضرر بالمستشعر.
  6. هل كل شيء على ما يرام لديك الآن مستشعر خطوة يعمل بكامل طاقته !!!

ملحوظة: لقد استخدمت الكيس البلاستيكي المرفق بورقة الفيلوستات لحماية المستشعر من الرطوبة ، فقط أدخله:)

الخطوة 3: قم بتركيب شريط LED على سريرك

قم بتركيب شريط LED على سريرك
قم بتركيب شريط LED على سريرك

الآن دعنا نذهب إلى الجزء الممتع من هذا المشروع ، قم بتوصيل مصابيحك بسريرك !!! لن أدخل في تفاصيل كثيرة بهذا ، فقط كن مبدعًا وافعل بالطريقة التي تريدها. ولكن إذا كنت بحاجة إلى القليل من الإلهام ، فأنا أضع ألغامًا كل بضعة سنتيمترات واستخدمت شريطًا لاصقًا لتثبيته على السرير.

لا تتردد في استخدام العديد من المصابيح كما تريد ، في الموضع والمسافة التي تريدها:)

الخطوة 4: برمجة Trinket

برمجة Trinket
برمجة Trinket

حسنًا ، أولاً وقبل كل شيء سوف تحتاج إلى تعلم كيفية استخدام Trinket. لحسن الحظ ، لدى Adafruit برنامج تعليمي رائع هنا. عندما تكون جاهزًا ، عد إلى الحدث.

أرى ، لقد عدت. أنت تعرف الآن كيفية تحميل البرامج إلى Trinket باستخدام Arduino والأساسيات ، ربما تكون قد قمت بعمل عرض Blinky:)

الآن قم بتنزيل مكتبة FastLED الرائعة من GitHub وقم بتثبيتها. ثم ضع الكود الخاص بي في الحلية الخاصة بك ، وهو مبرمج ليحول مصابيح LED باللون الأزرق مع رسم متحرك صغير. لكن لا تتردد في التعديل بأي طريقة تريدها ، تذكر تكوين عدد المصابيح التي تستخدمها ونوع الشريط.

// تم إنشاء هذا المشروع بواسطة Danni Fernandez # تتضمن # تضمين "FastLED.h" #define NUM_LEDS 50 // كم عدد المصابيح التي يحتوي عليها قطاعك # حدد DATA_PIN 0 // خط البيانات لشريطك # تعريف CLOCK_PIN 1 // خط الساعة لـ الشريط الخاص بك ، هل الشريط الخاص بك لا يحتوي على هذا التعليق # حدد SENSOR_PIN 1 // حيث يتم توصيل المستشعر ، على الدبوس التناظري adafruit trinket 1 يساوي الرقم الرقمي 2 # حدد TRIGGER 50 // القيمة أدناه إذا اعتبر شخصًا ما يخطو CRGB المصابيح [NUM_LEDS] ؛ إضفاء الطابع int = 0 ؛ int state = 0 ؛ إعداد باطل () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1) ؛ / / هل تريد تشغيل trinket عند 16MHZ ، من فضلك حدده أيضًا في قائمة اللوحة // Uncomment / قم بتحرير أحد الأسطر التالية لشريط LED الذي تستخدمه // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ //FastLED.addLeds(leds، NUM_LEDS) ، // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ FastLED.addLeds (المصابيح ، NUM_LEDS) ، // في حالتي هذا هو نموذج الشريط الخاص بي // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ // FastLED.addLeds (المصابيح ، NUM_LEDS) ؛ إضفاء الطابع الرسمي = 1 ؛ delay (500)؛} حلقة فارغة () {if (inicialization == 1) // إيقاف تشغيل جميع المصابيح الموجودة في السلطة {for (int i = 0؛ i <NUM_LEDS؛ i ++) {leds .setRGB (0 ، 0 ، 0) ؛ } FastLED.show () ، إضفاء الطابع القانوني = 0 ؛ FastLED.show () ، } إذا (analogRead (SENSOR_PIN) <= TRIGGER) // إذا كان شخص ما على السجادة {if (state == 0) // تم إيقاف تشغيل المصابيح ، فقم بهذه الرسوم المتحركة لتشغيل {for (int i = 0؛ i < NUM_LEDS ؛ i ++) {المصابيح .setRGB (0 ، 0 ، 20) ؛ FastLED.show () ، تأخير (100) ؛ } تأخير (200)؛ لـ (int x = 20؛ x <= 125؛ x ++) {for (int i = 0؛ i <NUM_LEDS؛ i ++) {leds .setRGB (0، 0، x) ؛ } FastLED.show () ، تأخير (20) ؛ } while (analogRead (SENSOR_PIN) = 20 ؛ x--) {لـ (int i = 0 ؛ i = 0 ؛ i--) {المصابيح .setRGB (0 ، 0 ، 0) ؛ FastLED.show () ، تأخير (100) ؛ } while (analogRead (SENSOR_PIN) <= TRIGGER) ؛ // انتظر حتى يبتعد الشخص تأخير (2000) ؛ الدولة = 0 ؛ }} تأخير (200) ؛}

للحصول على الإصدار الأخير من الكود ، احصل عليه على GitHub:

الخطوة 5: بناء الدائرة

بنى الدائرة
بنى الدائرة

هي دائرة سهلة جدًا ، لذا لن يستغرق الأمر سوى بضع دقائق لعمل ذلك في لوحة التجارب الخاصة بنا ،:)

اتصالاتي هي كما يلي:

  • 5 فولت من مصدر الطاقة إلى دبوس BAT في Trinket و Vcc لشريط LED الخاص بنا.
  • GND من مصدر الطاقة إلى Trinket ، سلك واحد لمستشعر البساط لدينا و GND لشريط LED.
  • دبوس Trinket 0 إلى دبوس البيانات لشريط LED.
  • دبوس Trinket 1 إلى دبوس الساعة لشريط LED.
  • ينتقل السلك الآخر لمستشعر السجادة إلى Trinket pin 2 ، كما يذهب المقاوم 4k7 أوم بين هذا الدبوس ودبوس 5V من Trinket.

هذا كل شيء ، سهل ألا تعتقد ذلك؟

الخطوة 6: استمتع !

يتمتع!!!
يتمتع!!!

قم بإخفاء كل شيء تحت سريرك وضع المستشعر تحت السجادة. أنت الآن جاهز لموسيقى الروك في هذا المشروع.

أتمنى أن تستمتع بها وتقوم بالكثير من القرصنة باستخدام الرسوم المتحركة والإضاءة.

شكرا لقراءتك لي:)

موصى به: