» إلكترونيات » اردوينو »ساعة صغيرة لطيفة بإضاءة خلفية وميزان حرارة

ساعة صغيرة لطيفة بإضاءة خلفية وميزان حرارة

ساعة صغيرة لطيفة بإضاءة خلفية وميزان حرارة


مساء الخير أريد مشاركة تعليمات لصنع ساعات لطيفة. وسوف تكون مصنوعة من البلاستيك الحليب. سيكون لها ضوء خلفي. شاشة Oled الساطعة. والقلب سيكون Attiny 85 ، أو بالأحرى لوحة Digispark Attiny 85. سنقوم أيضًا بتوصيل مستشعر درجة الحرارة. الطاقة عبر USB. يمكنك الاتصال بجهاز كمبيوتر ووضعه بالقرب من الشاشة. ويمكنك استخدام الشاحن للهاتف مع USB ، ووضعه في أي مكان يوجد به منفذ طاقة. حسنًا ، وكما هو الحال دائمًا ، يمكننا الاستغناء عن وحدة RTC (Real Time Clock). لا نحتاج إلى المزيد ، ولا يوجد العديد من أرجل التحكم.

لنبدأ بقائمة الضروريات:
- لوحة Digispark Attiny 85
- مستشعر درجة الحرارة الرقمي ds18b20
- شاشة Oled (الدقة 128x64 ، تشغيل بروتوكول I2C)
- مقاوم 4.7 كيلو أوم (3.3 كيلو أوم ممكن) 0.25 وات
- 150 أوم المقاوم أو تطابق الصمام الخاص بك
- الترانزستور SS8050 (أو ما يعادلها)
- 5 ملم LED أو SMD 5050
- بلاستيك بسماكة 1-3 مم. (شفاف ، حليبي)
- مبرمج ISP (يمكنك استبدال أي اردوينو الرسوم)
- زر (مطلوب لضبط الوقت)
- موصلات دوبونت 2.54 ملم ("أم" ، "أب")
- مادة لاصقة تذوب الساخنة أو أي مادة أخرى مناسبة للبلاستيك
- سلك توصيل
- لحام الحديد ، الصنوبري ، اللحيم

الخطوة 1 تعديل Digispark Attiny 85.
لذا ، لدينا لوحة Digispark Attiny 85 ممتازة ، وعلى متنها لديها (تخمينها) Attiny 85. تحتاج إلى شراء نسخة من اللوحة باستخدام micro USB. USB كامل في هذه الحالة لا يصلح. ولكن ، حتى إذا كان لديك إصدار يحتوي على USB كامل ، يمكنك مشاهدة الجزء البارز من اللوحة ، فلن نستخدم USB. أيضا هناك مثبت الجهد وجميع الربط الضروري. يمكنك بالطبع أخذ Attiny 85 المجرد ، ولكن بعد ذلك ستكون عملية اللحام والتجمع أكثر تعقيدًا.



المجلس ، كما قلت ، ممتاز ، لكن ليس بدون عيوب (عيوب لهذا المشروع ، في مشروع آخر قد يكون فضيلة). في هذه الحالة ، سيتداخل معنا المقاوم وسحب الأرض ، PB4 (3 أرجل من Attiny 85) ، وقام LED مع المقاوم على PB1 (6 أرجل من Attiny 85) بتمييزها في الرسم التخطيطي:


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


ضع اللوح جانبًا واهتم بالقضية.

حالة الخطوة 2.
ستصنع حالة ساعاتنا المستقبلية من البلاستيك الشفاف. يمكن طلب هذا البلاستيك في المتجر عبر الإنترنت أو شراؤه في متجر عادي (إذا وجدت). أنا شخصياً أخذتها من تلفزيون أو شاشة LCD قديمة. يمكنك العثور عليها عن طريق فحص المصفوفة. عادة ما يتم استخدام ورقة من هذا البلاستيك كناشر ، وتقع بين الإضاءة الخلفية LED وطبقة الكريستال السائلة نفسها. بعد الحصول على هذا البلاستيك ، ننتقل إلى تجميع القضية. سوف تكون قضيتنا على شكل مكعب (بسيط ، ولكنه لذيذ). داخل العلبة يجب أن يكون هناك مساحة 30x30x30 ملم. نقطع الجانب الأمامي من الساعة ، إذا كنت تأخذ بلاستيكًا بسماكة 2 مم ، فيجب أن يكون المربع للجانب الأمامي 34 × 34 مم. سيضع هذا المربع جميع الأحجام الأخرى ، وسيتم لصق الجدران ، كما كانت ، خلفها. بعد قطع المربع الأمامي ، نقوم بعمل فتحة للشاشة فيه. نتراجع من أعلى 8 مم ، 5 مم على الجانبين ، يجب أن تكون الفتحة نفسها بحجم 24 × 13 مم.


بعد ذلك ، قطع الأجزاء العلوية والسفلية ، سيكون حجمها 34 × 30 مم (الاستدعاء ، يتم إعطاء الأبعاد للبلاستيك بسماكة 2 مم). بالإضافة إلى بعدين جانبيين 30 × 30 مم ، وواحد خلفي 34 × 25 مم. ثم ، باستخدام مسدس الغراء الساخن ، الصق الجزء الأمامي والسفلي وجانب واحد.


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

الخطوة 3 كهربائي ومشاهدة التجمع.
والأكثر إثارة هو المستقبل. نأخذ "شاشة" لطيفة لدينا. OLED (الصمام الثنائي العضوي الباعث للضوء) عبارة عن شاشة رسومية ، كل بكسل منها عبارة عن LED مستقل. القطر 0.96 بوصة. الاتصالات - حافلة I2C. القرار 128x64. لعرض الصورة ، ما عليك سوى توصيل سلكين بوحدة التحكم ، وهو أمر مهم جدًا لـ Attiny 85. تأتي الشاشات بألوان بكسل مختلفة ، اختر حسب ذوقك. بدا لي الأكثر إثارة للاهتمام الأزرق مع شريط أصفر في الأعلى.

لقد اخترت مستشعر درجة حرارة رقمي لتحرير Attiny من الحسابات غير الضرورية. يتم توصيل ds18b20 بسلك واحد ويعمل على بروتوكول OneWire. تحتاج خطوط بيانات هذا المستشعر إلى سحب ما يصل إلى خط الطاقة. القيمة الاسمية الموصى بها هي 4.7 كيلو أوم ، لكنها تعمل بشكل جيد بالنسبة لي حتى عند 3.3 كيلو أوم. مخطط الاتصال الخاص به كما يلي:


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

التالي في القائمة هو LED. هناك حاجة للإضاءة الخلفية. يمكنك اختيار أي لون. سوف تفعل أي 5 مم LED. للإضاءة الموحدة للحالة بأكملها ، من الأفضل أخذ مصباحين LED. يمكنك أيضًا دفع 1 مم. أو الالوان الثلاثة. هذه هي الطريقة التي تحبها أكثر. في البداية قمت بعمل متغير مع اثنين من الثنائيات 5 مم ، أخضر. ولكن بعد ذلك أردت تغيير لون الإضاءة الخلفية. لذلك ، استخدمت واحدة ثلاثية الألوان في حزمة SMD 5050. يجب تحديد المقاومات للصمام الثنائي الذي تختاره. سأعرض كلا الخيارين كيفية القيام بذلك نيابة عنك - الأمر متروك لك لاتخاذ القرار.

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

نجمع كل هذا وفقًا للمخطط:


والآن سنقوم بتنفيذ عملية التجميع مباشرة:
نأخذ الشاشة أولاً.



نحن نربط الأسلاك بها ، إذا كانت هناك "دبابيس" في مكان جهات الاتصال ، فيجب إزالتها. نفعل نفس الشيء مع Digispark Attiny 85 المعدلة.


الآن ، باستخدام شريط على الوجهين أو لاصقة تذوب الساخنة ، الغراء Attiny والشاشة معا.


نحن لحام جميع المكونات الأخرى (ds18b20 ، SS8050 ، LED وأشياء صغيرة أخرى). لذا ، فإن الخيار الأول هو الثنائيات 5 مم:


نقوم بتركيب الترانزستور باستخدام "الطريقة المركبة" ، من أجل القوة ، يمكنك صب المادة اللاصقة المذوبة بالحرارة:


نقوم بلحام الزر لضبط الساعة حسب المناسبات ، من المستحسن جدًا لحام مكثف صغير موازي للزر (يقلل من تأثير "ارتداد" جهات الاتصال):


نبدأ بتعبئة كل هذا في حالة. أولاً ، الصق الشاشة باستخدام Attiny:


سأذكر قليلاً الخيار الثاني للإضاءة الخلفية. يجب لحام الثنائيات SDM مع المقاومات إلى لوحة دائرة صغيرة. نحن نصنع وحدتين متطابقتين:


نقوم بغراء وحدتين من هذه النماذج معًا ونلحمها في مكانها:


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

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


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


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


أولاً نلصق الجدار الجانبي الثاني للساعة:


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

الخطوة 4 البرامج الثابتة.
لتحرير الرسم التخطيطي (أو البرامج الثابتة) وملؤه ، قم بتنزيله من الموقع الرسمي وتثبيت أحدث إصدار من Arduino IDE:

Arduino.cc

ثم نضيف دعمًا لوحدات تحكم سلسلة Attiny في Arduino IDE. أطلقنا بيئة التطوير وانتقل إلى "ملف" - "إعدادات" - "عناوين URL إضافية لمدير اللوحات". قم بلصق الرابط التالي:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


الآن بضعة إجراءات أخرى. انتقل إلى "أدوات" - "لوحة" - "مدير اللوحات" في شريط البحث ، وأدخل "Attiny" وحدد "attiny by David A. Mellis" - "Install" وانتظر حتى يكتمل التثبيت.

حان الوقت الآن لإضافة المكتبات الضرورية.

للشاشة

التحكم بمستشعر درجة الحرارة

بعد تنزيلها ، قم بفك ضغط الأرشيفات في مجلد "المكتبات". يقع المجلد المطلوب في موقع التثبيت Arduino IDE.
كما قلت ، جميع أجهزة استشعار درجة الحرارة لها عنوانها الفريد. تحتاج إلى معرفة عنوانك وتعديل السطر التالي:

بايت addr [8] = {0x28، 0xFF، 0x75، 0x4E، 0x87، 0x16، 0x5، 0x63} ؛


الساعة بدون RTC ، لذا لضبط الساعة تحتاج إلى استخدام الخط:

if (micros () - prevmicros & gt؛ 497000) 


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

إذا لم يكن هناك مبرمج ، نأخذ أي لوحة Arduino ، نملأها برسم من أمثلة Arduino ISP. لوحة اتصال للبرامج الثابتة:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

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


الصورة الأخيرة:



شاهد ما بداخله
مجموع الناخبين: ​​105
8.7
7.6
6.3

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
3 تعليق
ضيف فلاديمير
أضع أجهزة مماثلة في حالة الساعة الميكانيكية المستخدمة. الصينية جميلة بشكل خاص. مما يبسط العملية.
مكسيم 0512تذكر: "كيلو" يُختصر بالكيلوجرام.
تعليمات التصنيع جميل مشاهدة
ربما يكون المكعب جميلًا أيضًا بالنسبة لبعض الأشخاص ، ولكن الأضلاع لا تتم معالجتها ، وتكون النتوءات مرئية بالعين المجردة ، وليست جميلة! هل من الصعب استخدام لعبة جميلة كجسد؟ ها هو مصباح الطاولة "ماستر يودا" - عمل فني رائع! وفقًا للمخطط: تحتاج إلى مصدر طاقة مستقل (حاجز؟) ، في حالة فقدان (قفزات ، تداخل) الشبكة. نيا

ننصحك بقراءة:

تسليمها للهاتف الذكي ...