» إلكترونيات » اردوينو »ساعة مكتبية من آلة كاتبة

ساعة مكتبية من آلة كاتبة

ساعة مكتبية من آلة كاتبة

سعيد للترحيب بك مرة أخرى. أنا حقا أحب العروض ل اردوينو اكتب OLED. صغير بشكل خاص بقطر 0.96 بوصة بدقة 128 × 64 بكسل. إذا نظرت إلى صفحتي على هذا الموقع ، يمكنك العثور على العديد من المشاريع المختلفة مع هذا العرض. الأجهزة مثل الفولتميتر أو مقياس التيار الكهربائي مع مثل هذه الشاشة ، بالطبع ، مدمجة ، ولكن نادرًا ما يتم استخدامها ، وأكثر ملاءمة لاستخدام مقياس متعدد جاهز يباع في أي متجر راديو. وأريد بلدي محلية الصنع وقفت على الطاولة وسعدت العين ، مع كل نظرة لها ، كل يوم. لذلك ، الساعة هي الحل الأفضل لذلك. كان لدي العديد من الخيارات للساعات مع هذه الشاشة ، على Arduino ، على Attiny85 ، على البطاريات ، التي تعمل بواسطة USB ، مع الإضاءة الخلفية ، مع ميزان حرارة ، وما إلى ذلك ، إلخ. ولكن جميعهم لديهم بعض العوائق: طعام غير مستقر ، حالة قبيحة ، لا توجد ذاكرة كافية لتنفيذ وظيفة عرض التاريخ (Attiny85). ولكن نتيجة الكثير من التجربة والخطأ ، وجدت الحل الأمثل لطلبي. هذه المرة سوف نستخدم:

- الآلة الكاتبة Modarri
- اردوينو برو ميني 5 فولت 16 ميجا هرتز
- DS28B20 (مستشعر درجة الحرارة الرقمية)
- WS2812 (شريط LED العناوين)
- USB-TTL (لملء الرسم)
- OLED 0.96128x64
- أزرار
- لوحة الدوائر
- المقاوم 4.7 كيلو أوم
- مكثف سيراميك 104 ، 2 قطعة
- صفائح بلاستيكية بسمك 1-2 مم
- توصيل الأسلاك
- سلك USB
- مسدس الغراء
- ختم الزيت وكل ما تحتاجه للحام

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


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




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

الخطوة 2 تجهيز الشاشة.
شاشتنا صغيرة ، ولكن لطيف هو عرض رسومي. من الميزات ، تجدر الإشارة إلى أن كل بكسل هو LED مستقل. يرمز OLED إلى الصمام الثنائي العضوي الباعث للضوء. يتم استخدام 4 أسلاك للتوصيل. VCC (سلك طاقة موجب ، يمكن تشغيله من 5 أو 3.3 فولت) ، GND (سلك طاقة سالبة) ، SCL و SDA (متصل بـ Arduino). يتم الاتصال بـ Arduino عبر ناقل اتصالات غير متماثل تسلسلي I2C. تبدو الشاشة نفسها كما يلي:


لحام الأسلاك لجميع جهات الاتصال الأربعة ، من الأفضل استخدام أسلاك متعددة الألوان وكتابة أي يؤدي إلى أي جهة اتصال:


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


كانت مثالية لجعل القضية. وفقًا للمخطط التالي ، قمنا بقص علبة صغيرة من البلاستيك:


يجب قطع المستطيل الداخلي بعناية ، وانحنائه على طول الخطوط المتقطعة:


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


من الخارج يجب أن يكون مثل هذا:


الخطوة 3 إعداد جهاز استشعار درجة الحرارة.
حسنا ، يا لها من ساعة بدون جهاز استشعار درجة الحرارة! الخيار الأفضل هو جهاز استشعار رقمي. والأكثر تكلفة هو DS28B20. حول مزاياها ، يمكنك التحدث إلى ما لا نهاية ، باختصار. لا يستخدم معالج Arduino لحساب درجة الحرارة ، فهو يتصل بسلك واحد فقط مع Arduino (يعمل باستخدام بروتوكول OneWire). يمكن توصيل DS28B20 بعدة طرق. استخدم مصدر طاقة خارجي ، وقم بتغذيته من 5 فولت عبر دبوس VDD ، أو طاقة زائفة عن طريق توصيل جهات الاتصال VDD و GND ، أو يمكنك العثور على دائرة طاقة محسنة طائشة. جميع الخيارات لها إيجابياتها وسلبياتها. سنركز على الطاقة الخارجية ، وسنقوم بتوصيل VDD إلى +5 ، GND إلى GND ، DQ إلى دبوس Arduino ، نحتاج أيضًا إلى استخدام مقاوم 3.3 kOhm لإحكام DQ إلى الطاقة. المخطط كما يلي:


يتم وضع المقاوم بشكل أكثر ملاءمة بجوار المستشعر ، ملحومًا بين الأرجل. أفرج عن DS28B20 في حالات مختلفة ، فمن الأفضل أن تأخذ في حالة TO-92. دبوس الاستشعار هو كما يلي:


جهة الاتصال الوسطى هي ناقل البيانات DQ ، ولحم السلك عليه وأحد جهات اتصال المقاوم (4.7 كيلو أوم):


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

الخطوة 4 تحضير أزرار التحكم.
سيكون من الممكن تحديد الوقت والتاريخ بطريقتين. عبر شاشة منفذ أو أزرار. في رسم الساعة ، يتم استخدام ثلاثة أزرار (Set ، Plus ، Minus). ولكن يمكنك الحصول على اثنين من خلال إيقاف زر ناقص. قم بلحام الأزرار الموجودة على لوحة الدائرة:


لا تنس أن تسجل ألوان الأسلاك لتعرف أي يؤدي إلى. تحتوي الأزرار على أحد الأسلاك المشتركة ، وسوف تتصل بـ GND. بالتوازي مع الأزرار ، نقوم بلحام المكثفات الخزفية بعلامة 104 (القضاء على تأثير قعقعة جهات الاتصال).


من الأفضل ملء الأسلاك الملحومة بالغراء الساخن.

الخطوة 5 قم بإعداد WS2812.
شريط العنوان WS2812 ، أو بالأحرى LED WS2812 واحد فقط ، سنستخدمه لإبراز الآلة. قمت بقص مؤشر LED واحد من الشريط ، ولكن يمكنك شرائه بشكل منفصل. نلصق WS2812 من الجزء السفلي من الجهاز ونلحم الأسلاك التالية إليه: +5 (سلك طاقة موجب) ، GND (سلك طاقة سالبة) ، Din. يرجى ملاحظة أن شريط العنوان يحتوي على اتجاه إشارة. لذلك ، يجب لحام سلك الإشارة إلى طرف الدين (إدخال الإشارة) ، لا تترك دون لحام:


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



هناك 5 ألوان مميزة في الرسم ، ولكن يمكنك إضافة ألوانك الخاصة عن طريق تعديل الرسم.

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


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


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

USB +5 - Arduino +5 - Oled Vcc - DS28B20 Vdd - WS2812 +5 (التواء ولحام معًا)
USB GND - Arduino GND - Oled GND - DS28B20 GND - WS2812 GND - عام من الأزرار (الالتواء واللحام معًا)
Oled SDA - D8 Arduino
Oled SCI - D9 Arduino
1 زر مجموعة - D2 Arduino
2 زر بلس - D3 اردوينو
زر الطرح 3 - D4 Arduino (اختياري)
WS2812 Din - D5 Arduino
DS28B20 DQ - D10 Arduino

يمكن تغيير أرقام التعريف في الرسم. بعد لحام جميع الأسلاك ، يمكنك البدء في تجميع العلبة:


الخطوة 6 قم بتحرير الرسم وملءه.
كالعادة ، نحن بحاجة إلى بيئة برمجة Arduino IDE. نواصل الموقع الرسمي وتنزيله.

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

OLED_I2C - يأتي مع Arduino IDE
OneWire - رابط التنزيل أدناه
Adafruit_NeoPixel - رابط التنزيل أدناه

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

لدي رسمتان لهذه الساعة. العرض الأول بالثواني:



والخيار الثاني بدون ثواني:



اختر حسب ذوقك من الملفات أدناه.


تنزيل ملفات المشروع
10
10
9.5

أضف تعليقًا

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

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

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