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

الساعة الثنائية باستخدام Neopixels: 6 خطوات (بالصور)
الساعة الثنائية باستخدام Neopixels: 6 خطوات (بالصور)

فيديو: الساعة الثنائية باستخدام Neopixels: 6 خطوات (بالصور)

فيديو: الساعة الثنائية باستخدام Neopixels: 6 خطوات (بالصور)
فيديو: Создайте свои собственные двоичные часы, используя дешевый NeoPixel Shield и Raspberry Pi. 2024, شهر نوفمبر
Anonim
Image
Image
شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك

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

لقد تخيلت حقًا ساعة Binary لتقول "لقد صنعت ذلك" ، وألقيت نظرة على الأجزاء المتوفرة لدي ، ومصابيح LED ، ومقاومات ، و RTC ، و Arduino.. ثم عثرت على شريط Neopixel (WS2812). هذا جعلني أفكر ، تقريبًا كل الساعات الثنائية التي رأيتها تستخدم مصفوفة LED التي تتضمن الكثير من اللحام ، لا تفهموني بشكل خاطئ ، ليس لدي مشاكل في اللحام ، لكن لماذا لا يمكنني استخدام الشريط … تم تشكيل خطة ، قبلت التحدى..

لذا أولاً ، جلست لأكتشف ما أريده في ساعة ثنائية ، بسيطة ، ساعات ، دقائق ثانية ، بحد أقصى 4 صفوف حتى أتمكن من قراءتها بسهولة نسبية ، وإذا كنت تتساءل عن كيفية قراءة ساعة ثنائية ، فأنا يمكن أن أوصي باستعراض هذه الصفحة ومراجعتها: كيف تقرأ الساعة الثنائية وأيضًا ما الذي يمكنني وضعه فيه ، لحسن الحظ أنني كنت في Ikea واستخدمت عددًا قليلاً من إطارات صور Ribba الخاصة بهم في مشاريع أخرى ، لذلك فكرت بنغو ، ذلك ستفعل بشكل جيد (بسعر 2.99 جنيه إسترليني سعر جيد).

بدون مزيد من اللغط ، قائمة الأجزاء:

  • اردوينو اونو
  • وحدة RTC (ds1302) Ebay (المملكة المتحدة)
  • (تم تغييره الآن إلى وعاء 10 كيلو) 220 كيلو بايت مقياس جهد إيباي (المملكة المتحدة)
  • 470r المقاوم إيباي (المملكة المتحدة)
  • إطار صورة ريبا إيكيا ريبا
  • خلات - للقناع
  • استخدام طابعة ليزر

ستكون هناك حاجة إلى أسلاك توصيل أخرى ولوح توصيل ومصدر طاقة 5 فولت ، وسأفترض أن لديك هذه:)

لنبدأ الآن في البناء …

الخطوة 1: شريط LED ، لنبدأ بذلك

شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك
شريط LED ، لنبدأ بذلك

لذا أولاً ، احصل على شريط LED ، الذي كان لديّ (بكسل) LED كل 16.5 مم ، والذي بدا جيدًا بالنسبة للإطار الذي أملكه ، لذلك قمت بقطعها على فترات 6 بكسل باستخدام زوج حاد من المقص (ينطبق الأمان المعتاد).

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

يجب أن يكون لديك الآن 4 شرائط LED مع 6 بكسل على كل منها ، إذا كان لديك ، أحسنت ، إذا لم يكن كذلك ، حسنًا ، حاول مرة أخرى ، أو قم بتجميعها معًا (تأكد من أن الأسهم مضمنة) وحاول العد بشكل صحيح في المرة القادمة..

التحرك بسرعة ، يتيح الحصول على شرائط LED في بعض المظاهر أو الترتيب ، وكيف فعلت ذلك كان قياس الإطار ، وتقسيمه إلى أقسام متساوية. كنت أرغب في تركيب الصورة داخل الصورة ، وكذلك فعلت حساباتي باستخدام ذلك بدلاً من الإطار بأكمله. الحامل هو عنصر من الورق المقوى الذي عادة ما يؤطر الصورة ، وهناك صورة في هذه الخطوة مع وضع الحامل أعلى الإطار.

الخطوة 2: قم بتركيب شرائط LED واللحام …

قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …
قم بتركيب شرائط LED ولحام …

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

لتصميم هذا ، استخدمت LibreCAD ، وهو مفتوح المصدر وأكثر من كافٍ للمهمة ، تذكر عند الطباعة لتوسيط الصورة وتغيير نسبة الطباعة إلى 1: 1. لقد أرفقت التخطيط الذي استخدمته في هذه الخطوة.

التالي في قائمة ToDo كان توصيل الشرائط. في صندوق البتات الخاص بي ، كان لدي بعض موصلات حافة PCB من الذكور ، لذا استخدمتها بدلاً من لحام أول اتصال. إذا كانت لديك هذه الأشياء وترغب في السير في هذا الطريق ، فلا تتردد في القيام بذلك.

على أي حال ، بدءًا من الشريط السفلي ، أو الأسهم المتجهة من اليمين إلى اليسار ، أو قم بلحام موصل الحافة بالشريط ، أو أسلاك التوصيل الأساسية ، أقترح استخدام اللون الأحمر والأسود ولون آخر للبيانات. معظم الشرائط عبارة عن ملصقات +. - ، D … + هو إيجابي لديك ، - سلبي ، D هي بيانات ، ليست كلها متشابهة ويمكن أن يكون لها جهد مختلف ، أنا 5 فولت. يرجى التأكد عند تشغيلك من استخدام مصدر طاقة مناسب.

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

الخطوة 3: البعض لا يحبها عارية

البعض لا يحبها عارية!
البعض لا يحبها عارية!
البعض لا يحبها عارية!
البعض لا يحبها عارية!
البعض لا يحبها عارية!
البعض لا يحبها عارية!

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

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

كما يتضح في الصورة ، خرجت أسلاك حمراء وسوداء وخضراء ، وأسلاك التوصيل ملتفّة حول الظهر.

المنتج النهائي الذي يجب أن أعترف به على مضض لا يبدو سيئًا على الإطلاق..

الخيار الثنائي في الأسفل يقول "الساعة الثنائية"

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

الخطوة 4: ابدأ بالأسلاك … دع المرح يبدأ

ابدأ بالأسلاك … دع المرح يبدأ
ابدأ بالأسلاك … دع المرح يبدأ
ابدأ بالأسلاك … دع المرح يبدأ
ابدأ بالأسلاك … دع المرح يبدأ

أنا متأكد من أنه يمكنك أن ترى في الصور ، لم أتمكن من العثور على الوحدة الصحيحة في Fritzing ، لذا قمت باستيراد صورة وصطفتها بأفضل ما يمكنني.

يجب أن تحتوي سكة الطاقة السفلية على مصدر طاقة خاص بها 5 فولت ، ويعتمد حجم مصدر الطاقة على استهلاك مصابيح LED الخاصة بك. أود أن أقترح على جانب الحذر واستخدام واحد يمكنه التعامل مع إضاءة جميع مصابيح LED بأقصى سطوع.

لم ألتزم بهذا بعد إلى PCB (سأستخدم لوحة شريطية) حيث يمكنني إضافة شاشة LCD في المستقبل البعيد باستخدام مستشعر درجة الحرارة وعرض التاريخ / الوقت ودرجة الحرارة بتنسيق قياسي ، وهذا هو السبب في عدم وجود شاشة أخرى التخطيطي حاليا..

تحذير.. لاحظ الخطأ في الرسم التخطيطي ، الأرض من RTC (السلك الأسود) تحتاج إلى الانتقال إلى الأرض وليس السكة الموجبة كما هو موضح ، سيتم تحديث الرسم التخطيطي وتحميله مرة أخرى ، شكرًا لملاحظة ذلك.

الخطوة 5: أخيرًا ، الوحش على قيد الحياة !

Image
Image
الآن قليلا شيء إضافي !!!!
الآن قليلا شيء إضافي !!!!

الخطوة الأخيرة … هزة

تحقق ، تحقق مرة أخرى ، وتحقق مرة أخرى من اتصالاتك …

الآن قم بتحميل الرسم التخطيطي في Arduino الخاص بك ، لن أشرح كيفية القيام بذلك ، حيث يوجد أكثر من أدلة كافية للقيام بذلك ولن تضيف أي قيمة إلى هذا 'ible …

في تعليقات الكود ، السطر 119 ، يحتاج هذا إلى إلغاء التعليق ، هذا السطر من الكود يحدد وقت الساعة والتاريخ:

// myRTC.setDS1302Time (00، 28، 17، 7، 27، 3، 2016) ؛

لإلغاء التعليق ، قم بتغيير هذا إلى:

myRTC.setDS1302Time (00، 28، 17، 7، 27، 3، 2016) ؛

ووضع التاريخ / الوقت الحالي بالتنسيق كما هو موثق في الرسم التخطيطي في السطر 115:

// الثواني ، الدقائق ، الساعات ، اليوم من الأسبوع ، اليوم من الشهر ، الشهر ، السنة

حسنًا ، حمّل هذا الرسم الآن … انتهى؟ نعم

الآن ، عند إعادة تشغيل Adruino ، فإنه سيحدد التاريخ / الوقت لذلك المحدد ، ولا تريد أن يفعل ذلك ، لذا قم بالتعليق على السطر 119 وقم بتحميل المخطط مرة أخرى. الآن عند إعادة التشغيل ، سيقرأ الوقت من RTC (Real Time Clock) ويجب أن يكون دقيقًا.

أي مشاكل ، تحقق من اتصالاتك ، ستكون هذه هي المشكلة الرئيسية ، وإذا كانت البطارية التي تستخدمها في RTC الخاص بك ضعيفة ، فستحصل على قراءات زائفة للوقت (أعلم ، لقد حدث لي ، تم تعيينه افتراضيًا على 48:45:45)

أي أسئلة أو قضايا يرجى وضعها في التعليقات وسوف تساعد كل ما في وسعي..

استمتع واستمتع..

الخطوة 6: الآن القليل من الأشياء الإضافية !!

الآن قليلا شيء إضافي !!!!
الآن قليلا شيء إضافي !!!!
الآن قليلا شيء إضافي !!!!
الآن قليلا شيء إضافي !!!!

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

خطة ماكرة …

لماذا لا تضيف درجة الحرارة إلى الساعة؟

سؤال جيد ، لا داعي لعدم القيام بذلك ، فلنقم بذلك..

20 دقيقة مع Fritzing وكان لدي المرحلة التالية في تحفة فنية جاهزة للانطلاق ، كنت بحاجة فقط لقص شريط LED بطول 6 بكسل ، واثنين من الأسلاك ، ومقاوم 4k7ohm وساعة باستخدام مكواة اللحام الموثوق بها وبضعة أسطر من الكود … تم!

هل أجعل الأمر يبدو سهلاً ، حسنًا ، من المدهش أنه …

لذلك مع القليل من لوحة الشريط ، أضع DHT11 والمقاوم المطلوب ، تمامًا كما في الرسم التخطيطي.

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

يتم تثبيت درجة الحرارة عموديًا وقراءتها كما هو موضح في الصورة ، وبالتالي كانت درجة الحرارة عند التقاط تلك الصورة 19 درجة مئوية.

من المثير للاهتمام أن DHT11 يقيس أيضًا الرطوبة ، استمر في المشاهدة حيث قد يكون هناك شريط آخر يصل قريبًا مع الرطوبة..

موصى به: