اليوم أريد أن أشارك تعليمات تصنيع الساعات الأصلية بجهاز استشعار درجة الحرارة. كوحدة تحكم اردوينو أونو. لعرض الساعة والتاريخ ودرجة الحرارة ، سأستخدم شاشة TFT LCD ملونة. تستخدم الشاشة العديد من دبابيس Arduino ، لذلك يمكننا الاستغناء عن وحدة RTC.
لتنفيذ هذا المشروع سنحتاج إلى:
- اردوينو أونو
- درع LCD TFT 3.5 بوصة للتوصيل مع Arduino Uno
- مستشعر درجة حرارة ds18b20
- المقاوم 4.7 كوم 0.25 وات
- مقاوم 62 أوم 2 قطعة
- بطارية Ni-Mn ، 1.2 فولت ، 1000 مللي أمبير 6 قطع
- ليد ازرق 5 ملم 4 قطع
- خشب رقائقي بسمك 10 مم
- القليل من البلاستيك أو الكرتون
- ورق الصنفرة
- منشار حنق كهربائي
- غراء ساخن
- لحام الحديد
- اللحيم ، الصنوبري
- شريط كهربائي
- شريط مزدوج الجوانب
- توصيل الأسلاك
- دهان أكريليك
- أصباغ لطلاء الأكريليك
- حفر
- مثاقب للخشب 5 مم و 3 مم
- براغي خشب 3 × 30 مم
الخطوة 1 جهز الشاشة.
أولاً ، خذ الشاشة ، قبل تثبيتها ، تحتاج إلى التحضير قليلاً. في حالتي ، يبدو كما يلي:
قد تختلف قليلاً عنك ، فهناك العديد من الأصناف منها. يتم تشغيل الإضاءة الخلفية من خلال مثبت 3.3 فولت ومقاوم 5 فولت مع Arduino. هذا واضح في الصورة:
مثل هذا المخطط يجعل من المستحيل التحكم في الإضاءة الخلفية ، ولكن من المفيد تقليل السطوع في الليل ، على سبيل المثال. لتنفيذ التحكم في السطوع ، قطع المسار بالقرب من المقاوم ولحام السلك الذي يربط خرج منظم الجهد والمقاوم. نلصق الشريط الكهربائي في الأعلى حتى لا تكون هناك أخطاء عشوائية. ثم نقطع هذا السلك ونربطه بـ Arduino أو نضع المفتاح في الفجوة. يجب أن تكون النتيجة كما يلي:
الشاشة جاهزة الآن للتثبيت.
الخطوة 2 إعداد Arduino Uno.
تستخدم الشاشة العديد من دبابيس Arduino ، بالإضافة إلى ذلك ، غالبًا ما يتم وضع فتحة بطاقة SD على لوحة الشاشة. مشكلة أخرى هي أنه عندما يتم توصيل الشاشة و Arduino ، فإن دبابيس Arduino المتبقية تصبح غير قابلة للوصول. لذلك ، تحتاج إلى اختيار تناظري من Arduino Uno مع مقابس هبوط إضافية معدة للدبابيس. بهذه الطريقة ، يمكننا لحام المشط إلى الخيوط الحرة في الاتجاه المعاكس. لذا ، سوف نتخلى عن فتحة بطاقة SD لصالح دبابيس مجانية. اللحيم في الاتجاه المعاكس الاستنتاجات التالية: D0 ، D1 ، D10 ، D11 ، D12 ، D13 ، A5. أيضًا ، على الجانب العكسي ، نحتاج إلى محطات +5 فولت ، GND ، RES. سنستخدم بطاريات Ni-Mn للطاقة ، وسيكون من الضروري شحنها ، ولهذا الغرض نقوم بتوصيل الأسلاك بموصل طاقة Arduino ، حتى نتمكن من شحن البطاريات وتشغيل Arduino أثناء الشحن.في النهاية نحصل على ما يلي:
يمكنك الذهاب إلى الجسم.
الخطوة 3 جعل القضية.
لنبدأ بتصنيع العلبة لساعاتنا. نأخذ الخشب الرقائقي بسماكة 10 مم كأساس. يمكن أن يكون الشكل مختلفًا ، وإذا لم يعجبك الشكل الذي حددته ، يمكنك إنشاء قالب وقصه بالشكل الخاص بك. ولكن إذا قررت أن تفعل نفس الصورة التي قمت بها ، فقم بطباعة الصورة التالية على أي طابعة بمقياس 100٪:
قص النمط المطبوع على طول الحافة الخارجية. نعلق القالب على الخشب الرقائقي ، ونرسم ونقطع ، هذه المرة من الخشب الرقائقي ، وهما من التفاصيل. في الجزء الأول ، تحتاج إلى قطع مستطيل بحجم الشاشة. للقيام بذلك ، نضع الشاشة في منتصف قطعة العمل الخاصة بنا ، لاحظ أنك تحتاج إلى التوجيه في منتصف الشاشة نفسها ، اللوحة التي تقع عليها الشاشة غير متناظرة. لذلك ، في المنتصف ، نضع الشاشة نفسها ، ونحدد حجم اللوحة ونقطع هذا المستطيل في قطعة العمل:
بعد ذلك ، تحتاج إلى توصيل الشاشة و Arduino Uno. نعلق على الفراغ لدينا ونضع علامة على الخشب الرقائقي على أماكن القواطع لمنفذ USB وموصل الطاقة Arduino. باستخدام سكين ، قطع الخطوط المحددة ، ولكن ليس حتى النهاية ، ولكن فقط إلى العمق المطلوب:
نضع الفراغ من الخشب الرقائقي على سطح مستو ، نضع الشاشة في الداخل. هناك حاجة إلى سطح مستوٍ بحيث تكون الشاشة وأمام قطعة العمل في نفس المستوى. يرجى ملاحظة أن قواطع USB وموصل الطاقة Arduino يتطابقان مع موقعهما الفعلي. باستخدام مسدس ذوبان ساخن ، قم بلصق الشاشة على الخشب الرقائقي ، وفي نفس الوقت يمكنك أيضًا لصق أسلاك الإضاءة الخلفية بحيث لا يتمزقها عن طريق الخطأ:
من الجانب الأمامي ستبدو كما يلي:
نغطي فارغة لدينا مع طلاء الاكريليك. اخترت طلاء الأكريليك لأنه لا يشم ويجف بسرعة. باستخدام مخطط الألوان ، نعطي الطلاء الأبيض اللون الذي نحتاجه. أنا أحب الأرجواني. يمكنك الطلاء بأي لون تريده:
الآن ننتقل إلى قطعة العمل الثانية ، حيث من الضروري قطع مستطيل قياس 75 مم × 35 مم للوصول إلى دبابيس Arduino. وأيضا من الضروري عمل خمسة ثقوب بقطر 5 مم لمصابيح LED. وفتحة للتبديل. وفتحات 3 مم للبراغي. بالإضافة إلى الفراغ الأول ، نرسم الثاني:
لتوصيل هذه الأجزاء من الخشب الرقائقي بنفس السماكة ، سوف ننتج مستطيلان قياس 20 مم × 40 مم ومربع واحد مع جانب 20 مم. ونحفر فيها ثقوبًا بقطر 3 مم لمسامير التنصت الذاتية:
الخطوة 4 كهربائي.
ضع Arduino في مكانه:
نقوم بربط مستطيلات الربط الخاصة بنا كما هو موضح في الصورة:
نأخذ البطاريات ونلحمها بالتتابع في ثلاث قطع ونزيل الأسلاك ونلوي الشريط الكهربائي. نضعها في الأجزاء السفلية من البليت الأمامي ، على الجانب الخلفي والصمغ على المادة اللاصقة المذوبة بالحرارة. يتم لحام السلك من الطرف السالب لموصل الطاقة Arduino إلى ناقص البطاريات الثلاث الأولى. بالإضافة إلى لحام من الثلاثة الأولى إلى ناقص البطاريات الثلاث الثانية. بالإضافة إلى الثلاثة الثانية التي نلحمها في أحد جهات الاتصال للتبديل. السلك من الطرف الموجب لموصل الطاقة Arduino ملحوم إلى الطرف الثاني للمفتاح. ببساطة: يجب توصيل جميع البطاريات من قبل متابع ، يتم لحام ناقص منها إلى ناقص موصل الطاقة Arduino ، بالإضافة إلى التبديل من خلال زائد إلى موصل الطاقة:
نحن نمر إلى الخلف. نقوم بإدخال مصابيح LED في الفتحات المصنوعة ونصلحها بالغراء الساخن. نحن نلحمهم بالتوازي مع اثنين من مصابيح LED ولا ننسى المقاومات على سلك الرقص. يتم توصيل الطرح من LEDs بـ GND ، بالإضافة إلى D11 Arduino.
نقوم بإدخال مستشعر درجة الحرارة ds18b20 في الفتحة العلوية. لديها دقة قياس عالية ، الخطأ لا يزيد عن 0.5 درجة مئوية. تتم معايرة المستشعر في وقت التصنيع ؛ ولا يلزم إعداد إعدادات إضافية. نطاق قياس درجة الحرارة -55 ... + 125 درجة مئوية. هناك أسلوبان للتشغيل: مع مصدر طاقة خارجي و "طاقة زائفة". سنستخدم القوة الخارجية ، لأنها تعمل بشكل أكثر استقرارًا. الاتصال كما يلي:
نصلحها أيضًا بالغراء الساخن.في النهاية ، يجب أن تحصل على ما يلي:
يتم توصيل دبوس DQ لمستشعر درجة الحرارة بـ D10 Arduino. تذكر لحام مقاوم سحب بين DQ و +5 (VDD).
قبل التجميع النهائي ، تحقق مرة أخرى من أن كل شيء ملحوم ومتصل:
الخطوة 5 تجميع كل شيء معا.
بلطف ، حتى لا تمزق الأسلاك ، يقلب الظهر ويضعه في الأمام. في أماكن التعلق بالمستطيلات الموصلة ، نصنع ثقوبًا ونربط البراغي ، وبالتالي نربط كلا الجزئين:
الآن قطعنا تجاويف بسماكة 35 ملم من البلاستيك الرقيق. على شريط مزدوج الوجه نلصق هذه التجاويف في دائرة على جانبي ساعاتنا:
أيضًا ، نقطع العناصر الداخلية لقالب الورق من البلاستيك الرقيق ونلصقها في الجزء الأمامي من الساعة:
لشحن البطاريات وتشغيل الساعة أثناء الشحن ، تحتاج إلى مصدر طاقة 7.2 - 8 فولت ، بحد أقصى 600 مللي أمبير. إذا كان لديك بطاريات أخرى ، فيجب تحديد مصدر الطاقة بشكل مختلف ، والشيء الرئيسي هو أن تيار الشحن لا يتجاوز 10 ٪ من سعة البطارية.
على هذا التجميع مكتمل ، يبقى فقط لتحرير الرسم وتسجيله.
الخطوة 6 جهز البيئة واملأ الرسم التخطيطي.
لتحرير الرسم وملءه ، تحتاج أولاً إلى تثبيت Arduino IDE من الموقع الرسمي:
www.Arduino.cc.
ثم قم بتثبيت المكتبات التالية. للعمل مع الشاشة ، مكتبة UTFT:
لتوصيل مكتبة OneWire بمستشعر درجة الحرارة:
لتثبيت هذه المكتبات ، قم بفك ضغط الأرشيفات ووضع الملفات غير المعبأة في مجلد "المكتبات" الموجود في المجلد مع تثبيت Arduino IDE. أو بدون تفريغ الأرشيفات التي تم تنزيلها ، في Arduino IDE ، حدد قائمة Sketch - Connect Library. في أعلى القائمة المنسدلة ، حدد العنصر "إضافة مكتبة .Zip". لا تنس إعادة تشغيل Arduino IDE بعد كل هذا. مشاهدة الرسم:
يعمل مستشعر درجة الحرارة وفقًا لبروتوكول One Wire وله عنوان فريد لكل جهاز - رمز 64 بت. لكي لا نبحث عن هذا العنوان في كل مرة ، نقوم بتوصيل المستشعر بـ Arduino ، وملء الرسم الموجود في ملف - أمثلة - درجة حرارة دالاس - قائمة OneWireSearch. بعد ذلك ، قم بتشغيل الأدوات - مراقب المنفذ. يجب أن يجد Arduino مستشعرنا ، ويكتب عنوانه وقراءات درجة الحرارة الحالية. نقوم بنسخ أو كتابة عنوان المستشعر الخاص بك. افتح الرسم Ard_LCD_TFT_Term ، ابحث عن السطر:
بايت addr [8] = {0x28، 0xFF، 0xDD، 0x14، 0xB4، 0x16، 0x5، 0x97} ؛ // عنوان المستشعر الخاص بي
نكتب عنوان المستشعر الخاص بك بين الأقواس ، ونستبدل عنوان المستشعر الخاص بي. يبقى فقط لملء الرسم المعدّل. أود أيضًا أن أقول إن الأمر ممل قليلًا ، ولكن يمكنك كتابة رسمك الخاص. بينما أكتب اسكتشات أخرى لهذه الساعات ، سأقوم بتحميلها.