ميزان حرارة على مدار الساعة على atmega8 مع 9 مؤشرات. الساعة على Atmega8 وشاشة من سبعة أجزاء. انظر وضع الإعداد

فايبر أوت 08.10.2021
فايبر أوت

رسم تخطيطي كهربائي

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

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

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

قائمة الأجزاء المطلوبة

  • متحكم Atmega8 - 1 قطعة.
  • كوارتز 32768 هرتز - 1 قطعة.
  • جهاز استشعار درجة الحرارة DS18B20 - قطعة واحدة.
  • مؤشر سبع مقاطع (4 - أرقام) - 1 جهاز كمبيوتر.
  • حجم 0805 مقاومات SMD:
  • 620 أوم - 8 قطع.
  • 0 أوم (العبور) - 1 جهاز كمبيوتر.
  • 4.7 كيلو أوم - 1 جهاز كمبيوتر.
  • أزرار اللباقة - 2 قطعة.

فيديو للجهاز على قناة يوتيوب

- ساعة مع تصحيح الدقة الرقمية ، التقويم
- منبه مع ضبط حسب يوم الأسبوع.
- ميزانان للحرارة.
- إشارة إلى مؤشر مكون من 8 أرقام مكون من سبعة أجزاء. تغيير العرض المتحرك.
- الضبط التلقائي لسطوع المؤشر.

وصف الساعة.

1. وظائف.

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

- التقويم ، تنسيق العرض DD-MM-YY.

- تصحيح الدقة الرقمية. التصحيح اليومي ± 25 ثانية ممكن. ستتم إضافة / طرح القيمة المحددة لمدة ساعة و 0 دقيقة و 30 ثانية من الوقت الحالي.

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

- ميزان حرارة ، مستشعران. نطاق درجات الحرارة المقاسة هو -55.0 125.0 درجة مئوية.

- دلالة. البديل.

- رسوم متحركة قابلة للتخصيص لتغيير القراءات.

- استخدام الذاكرة غير المتطايرة للميكروكونترولر لحفظ الإعدادات عند انقطاع التيار الكهربائي.

- في الوضع الرئيسي مع الزر تعيينيتم تبديل المعلومات المعروضة يدويًا.

- التبديل بين وضعي السطوع ليلا ونهارا في وقت محدد.

- الضبط التلقائي لسطوع المؤشر حسب الإضاءة.

2. الإعداد.

2.1. عند تشغيل الطاقة ، تكون الساعة في الوضع الرئيسي.

2.2. اضغط الزر قائمةأدخلت وضع الإعدادات واخترت مجموعة من المعلمات لتعيينها. داخل المجموعة ، يتم تحديد المعلمة التي سيتم تعيينها بواسطة الزر تعيين. بدوره ، متاح للتثبيت:

مجموعة كلوك:

- ثواني (إعادة التعيين إلى الصفر عند الضغط على الأزرارزائدأو ناقص);

- الدقائق؛

- راقب؛

- يوم من أيام الأسبوع.

مجموعة تاريخ:

- عام؛

- شهر؛

- التاريخ.

مجموعة كور:

- مقدار التصحيح.

مجموعة ALAR:

- وقت التنبيه ، في الرمز الأكثر أهمية أ;

- تفعيل الإنذار العالمي AL أون- التنبيه نشط ، AL OFF- يحظر تشغيل المنبه ؛

- تفعيل المنبه لأيام الأسبوع. على المؤشر على"إذا تم تمكين المنبه ،" إيقاف"إذا تم تعطيله.

مجموعة ديسب:

- وقت مؤشر درجة حرارة جهاز استشعار "الشارع". بأرقام عالية الترتيب ، فإن الرموز " ر

- وقت بيان درجة حرارة جهاز استشعار "البيت". بأرقام عالية الترتيب ، فإن الرموز " tdنطاق الإعداد هو 0 99 ثانية ؛ إذا تم الضبط على 0 ، فلن يتم عرضه على المؤشرات.

- وقت دلالة الوقت الحالي. بأرقام عالية الترتيب ، فإن الرموز " حنطاق الإعداد هو 0 99 ثانية ؛ إذا تم الضبط على 0 ، فلن يتم عرضه على المؤشرات.

- وقت بيان التاريخ. بأرقام عالية الترتيب ، فإن الرموز " tdtنطاق الإعداد هو 0 99 ثانية. إذا تم الضبط على 0 ، فلن يتم عرض المؤشرات.

- اختيار سرعة الرسوم المتحركة. في الرقم الأكثر أهمية ، الرمز " SP". نطاق الإعداد هو 0 99. تتوافق وحدة واحدة مع حوالي 2 مللي ثانية ، وكلما زادت القيمة ، كانت الرسوم المتحركة أبطأ.

مجموعة LiGH:

- أقصى سطوع للمؤشر في وضع النهار. في الرتب العليا DAU. نطاق الإعداد 0 ÷ 99 ؛

- وقت التبديل إلى وضع النهار. رمز الترتيب العالي د.

- أقصى سطوع للمؤشر في الوضع الليلي. في الرتب العليا نيغ. نطاق الإعداد 0 ÷ 99 ؛

- وقت تفعيل الوضع الليلي. رمز الترتيب العالي ن.

مجموعة يبدو:

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

2.3 يومض المعلمة التي سيتم تعيينها.

2.4 أزرار الضغط زائد/ناقصيتم تعيين المعلمة بسرعة.

3. ملاحظات.

1. عند ضبط معلمات السطوع ، يتم عرض المعلومات الموجودة على المؤشر بقيمة السطوع المحددة.

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

3. إذا تم ضبط وقت الإشارة لجميع المعلمات على 0 ، فسيتم عرض الوقت بدون رسوم متحركة على المؤشر.

4. في النهار ، يتم الإعلان عن الضغط على الأزرار بإشارة قصيرة.

4. ميزات المخطط.

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

2. يجب أن يكون مكبر الصوت BUZ1 مزودًا بمولد مدمج. اعتمادًا على الاستهلاك الحالي ، قد يكون من الضروري تثبيت مكبر للصوت (مفتاح الترانزستور).

3. مؤشر مع الكاثود المشترك. إذا كان السطوع غير كافٍ ، فيجب تثبيت مفاتيح إضافية (في الأرشيف في مجلد Clock_ULN2803_v4).

4. عند وميض MK ، يجب عليك تثبيت FUSE للعمل من مولد ساعة داخلي بتردد 8 ميجاهرتز.

5. لا يُظهر المشروع (هذا في الأساس دائرة) دبابيس إمداد الطاقة الخاصة بالدوائر الدقيقة.

6. عند التصنيع ، يجب استبدال المقاوم المتغير RV1 بمقاوم ضوئي. يتم تحديد المقاوم R18 وفقًا لأفضل تغيير في سطوع المؤشر عندما تتغير الإضاءة.

02/24/2015 خطأ تم إصلاحه عند تغيير المؤشر في الإصدار مع ULN2803.

03/16/2015 تم إصلاح العملية الغامضة لأحد تأثيرات الحركة.

03/28/2015 تغييرات طفيفة في شاشة العرض عند عرض الوقت. إصدارات الملف 4.1

فيديو البرنامج من المستخدم الذئب 2000.

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

الشاشة مبنية على ستة مؤشرات LED من 7 أجزاء مع التحكم في السطوع. الساعة مجهزة أيضًا ببطارية احتياطية.

وصف تصميم ساعة متحكم

كما هو مذكور أعلاه ، تحتوي الساعة على شاشة عرض مكونة من ستة أرقام ، تتكون من شاشتين من ثلاثة أرقام T-5631BUY-11 ، تعمل في وضع تعدد الإرسال. يتم تجميع أنودات المؤشر حسب الرتب وتبديلها باستخدام الترانزستورات T1 ... T6.

يتم تجميع الكاثودات في أجزاء ويتم تغذيتها مباشرة من متحكم IO1 Attmega8. تردد تعدد الإرسال هو 100 هرتز.

يتم التحكم في الساعة بواسطة مرنان كوارتز منخفض التردد X1 بتردد 32768 هرتز. من خلال تنشيط بت CKOPT ، والذي يسمح باستخدام المكثفات البلورية 36pF الداخلية ، ليست هناك حاجة لاستخدام المكثفات الخارجية.

في حالة وجود مشاكل في بدء تشغيل المولد ، يمكنك محاولة توصيل مكثفتين بقوة 22pF لكل منهما. لمزيد من دقة الساعة ، يمكنك إيقاف تشغيل المكثفات الداخلية تمامًا (إعادة تعيين بت СKOPT) وترك المكثفات الخارجية فقط.

يرسل باعث بيزو REP1 إشارة إنذار ويشير إلى نهاية الموقت. أثناء سماع صوت تنبيه ، يظهر السجل 1 عند السن 16 (المنفذ PB2). يمكن استخدام هذه الإشارة للتحكم في أي حمل.

يتم التحكم في الساعة بواسطة ثلاثة أزرار - الدقائق والساعات والوضع. الأزرار متصلة من خلال مقاومات تحمي منافذ متحكم Attmega8. يتم تشغيل الدائرة بواسطة مصدر 5 فولت (7805). يعتمد الاستهلاك الحالي بشكل أساسي على عدد المؤشرات النشطة ، وكذلك على درجة ضبط السطوع.

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

يتراوح جهد النسخ الاحتياطي من 3 إلى 4.5 فولت ، ويمكن أن يكون هذا بطارية واحدة 3 فولت ، أو ثلاثة NiMH أو NiCd 1.2 فولت لكل منهما ، أو بطارية Li-Pol أو Li-Ion (من 3.6 إلى 3.7 فولت). الاستهلاك الحالي لبطارية 3 فولت هو فقط 5… 12 مللي أمبير. من المفترض أن يكون عمر بطارية الساعة في الوضع الاقتصادي من بطارية 3V CR2032 بسعة قياسية 200 مللي أمبير في الساعة كافياً من الناحية النظرية لنحو 2.5 - 3 سنوات.

يوجد برنامج وحدة التحكم الدقيقة في نهاية المقالة. يجب تعيين بتات التكوين على النحو التالي:

إدارة الساعة

يتم التحكم في الساعة من خلال وضع TL1-min و TL2-hour و TL3. تُستخدم أزرار الساعة والدقيقة في وضع المشاهدة لضبط الساعات والدقائق. في أوضاع أخرى ، لديهم وظائف مختلفة. يقوم زر الوضع بالتبديل بين أوضاع مختلفة ، منها 8 أوضاع في المجموع:

الوضع 1 - الساعة

في هذا الوضع ، تعرض الشاشة الوقت الحالي بتنسيق "HH.MM.SS". يستخدم زر الساعة لضبط الساعة. زر دقيقة لضبط الدقائق. الضغط عليه يعيد ضبط الثواني.

الوضع 2 - تمكين ضبط التوقيت الصيفي والسنة

هنا يمكنك تشغيل وإيقاف التبديل التلقائي بين توقيت الصيف والشتاء وتعيين السنة. البيانات بالتنسيق التالي "AC 'RR" (AC - وقت تلقائي ، مسافة ، آخر رقمين من السنة).

الوضع 3 - مؤقت العد التنازلي

يتيح لك هذا الوضع تنظيم العد التنازلي من القيمة المحددة إلى الصفر. بعد انقضاء هذا الوقت ، ستصدر إشارة صوتية وسيضيء مؤشر LED1. يمكن إيقاف الصفارة بالضغط على زر الوضع. البيانات بالتنسيق التالي "HH.MM.SS". أقصى قيمة ممكنة هي 99.59.59 (100 ساعة تقريبًا).

الوضع 4 - إخراج المعلومات المجمع

في هذا الوضع ، يتم عرضه بالتناوب:

  1. الوقت الحالي بتنسيق "HH.MM.SS"
  2. التاريخ بالتنسيق "AA.DD.MM."

يتم عرض كل شكل لمدة ثانية واحدة. في هذا الوضع ، يتم استخدام زري الساعة والدقيقة لضبط سطوع الشاشة (ساعة- ، دقائق +). يتغير السطوع لوغاريتميًا في 6 مراحل: 1/1 ، 1/2 ، 1/4 ، 1/8 ، 1/16 و 1/32. الافتراضي هو 1/2

الوضع 5 - ضبط يوم الأسبوع ووضع التنبيه

في هذا الوضع ، يمكنك ضبط يوم الأسبوع - من الاثنين إلى الأحد (يتم عرضه على شكل الاثنين ، الثلاثاء ، الأربعاء ، الخميس ، الجمعة ، السبت ، الأحد) وتشغيل المنبه وتحديد وضع التشغيل الخاص به. البيانات بالتنسيق التالي "AA AL._" (أيام الأسبوع ، الفضاء ، AL. ، ضبط المنبه).

يحدد زر الساعة يوم الأسبوع. يتم استخدام زر الدقائق لتشغيل / إيقاف صوت التنبيه وتحديد وضع التشغيل الخاص به: "AL._" = التنبيه غير نشط ، "AL.1 ″ = أصوات التنبيه مرة واحدة (ثم تتحول تلقائيًا إلى" AL._ " ) ، "AL.5" = منبه في أيام الأسبوع فقط (من الإثنين إلى الجمعة باستثناء السبت-الأحد) ، "AL.7" = يصدر المنبه كل يوم

الوضع 6 - تحديد يوم الأسبوع والتاريخ

يتيح لك زر الساعة ضبط يوم الشهر. يتيح لك زر الدقيقة ضبط الشهر.

الوضع 7 - ساعة توقيت

تتيح لك ساعة الإيقاف قياس الوقت بدقة تصل إلى 0.1 ثانية. أقصى وقت للقياس هو 9.59.59.9 (10 ساعات تقريبًا). البيانات بالتنسيق التالي "H.MM.SS.X". يستخدم زر الدقيقة لبدء وإيقاف ساعة الإيقاف. يستخدم زر الساعة لإعادة التعيين.

الوضع 8 - المنبه

يستخدم هذا الوضع لعرض وقت التنبيه وضبطه (ALARM). البيانات بالتنسيق التالي "HH.MM.AL". يضبط زر Minute دقيقة التنبيه ، ويضبط زر الساعة ساعة التنبيه.

يوجد أدناه رسم تخطيطي لساعات مماثلة مع مؤشر كاثود مشترك.

(تم التنزيل: 811)

هذه الساعة الإلكترونية ، المبنية على متحكم Atmega8 ، مزودة بشاشة LED سهلة القراءة ، وساعة منبه مع وظيفة الغفوة ، ووظيفة استرداد الطاقة.

مشاهدة المواصفات

  • تنسيق عرض الوقت: ساعات ودقائق ؛
  • المنبه مع وظيفة قيلولة بعد الظهر.
  • عملية بسيطة مع 2 أزرار ؛
  • دعم تشغيل البطارية ؛
  • جهد الإمداد: 7 ... 12 فولت / 0.2 أمبير ؛
  • أبعاد لوحتين للدوائر المطبوعة: 60 × 21 مم ، 58 × 44 مم.

يظهر مخطط الدائرة للساعة في الشكل أدناه. يجب أن تعمل دائرة الساعة بجهد ثابت في حدود 7 ... 12V. يمكن أن يكون أي شخص بحمل حالي لا يقل عن 200 مللي أمبير.

من الممكن توصيل جرس مع مولد بموصل CON5 الخاص باللوحة ، والذي سيكون بمثابة إشارة إنذار. تتصل الأزرار بأطراف SA1 و SA2 الخاصة بلوحة الدوائر المطبوعة ، والتي تُستخدم لإدخال الإعدادات والحفاظ على الساعة.

ضبط الوقت والمنبه

عندما تضغط على زر SA1 ، نصل إلى قائمة الساعة "Set1" ، حيث تتاح لنا الفرصة لضبط الوقت الحالي ، ويأخذنا ضغطة قصيرة أخرى على زر SA1 إلى قائمة ضبط وقت التنبيه "Set2".

يُستخدم زر SA2 لتحديد الإعدادات وتغييرها. بعد تحديد كل من وضع ضبط الوقت ووضع إعداد التنبيه ، سيومض الرقم الأول على الشاشة ، وبعد ذلك يمكنك ضبط عشرات الساعات باستخدام زر SA2.

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

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

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

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

تم اختبار عملية الساعة في Proteus:

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

(34.7 كيلوبايت ، تم التنزيل: 1923)



أوجه انتباهكم إلى مخطط وتصميم بسيط " ميزان حرارة ثنائي القناة ، ساعة ATmega8 ، DS18B20 ، DS1307 ، LCD 1602«.
يتيح لك التصميم عرض الوقت والتاريخ والشهر واليوم الحالي من الأسبوع ودرجة الحرارة الحالية من جهازي استشعار رقمي لدرجة الحرارة على مؤشر مكون من سطرين.

رسم تخطيطي لميزان حرارة ثنائي القناة والساعة

تم تجميع التصميم على متحكم ATmega8-16PU ، رقاقة ساعة الوقت الحقيقي DS1307 في حزمة DIP ، مستشعرات درجة الحرارة الرقمية DS18B20 ، مؤشر LCD1602 LCD


تم إنشاء مخطط الجهاز في البرنامج
مستشعرات درجة الحرارة متصلة بالموصلات DS1 و DS2:
- الإخراج 1 - إلى خرج GND من المستشعر
- الإخراج 2 - لإخراج DQ من المستشعر
- دبوس 3 - لإخراج مستشعر Vcc

اتصال المستشعرات على الرسم التخطيطي لا يتطابق مع لوحة الدوائر المطبوعة.
تم تكييف البرنامج مع لوحة الدوائر المطبوعة ، من الضروري توصيل:
- المستشعر الأول إلى PB1 (الإخراج الخامس عشر)
- المستشعر الثاني إلى PB2 (دبوس 16)

ألفت انتباهك إلى توصيل دبابيس المنفذ D الخاص بالمتحكم الدقيق بدبابيس المؤشر:
- PD0 للميكروكونترولر - إلى مخرج D7 للمؤشر
- PD1 للميكروكونترولر - إلى مخرج D6 للمؤشر
- PD2 للميكروكونترولر - إلى مخرج D5 للمؤشر
- PD3 للميكروكونترولر - إلى خرج D4 للمؤشر
تم اختيار هذا الاتصال من أجل تبسيط تخطيط المسارات على لوحة الدوائر المطبوعة.

التفاصيل المستخدمة في التصميم:

شاشة LC عبارة عن أحرف بيضاء مكونة من سطرين و 16 حرفًا على خلفية زرقاء داكنة مع إضاءة خلفية بيضاء. يمكنك أيضًا استخدام أي مؤشر مماثل لتركيب الأحرف (حرف) مكون من سطرين و 16 حرفًا ، مع أو بدون دعم السيريلية ، والذي يدعم نظام الأوامر لوحدة التحكم HD44780 من النوع:
- STN (FSTN) سلبي (أزرق أو أسود) مع إضاءة خلفية (يستخدم هذا في التصميم) - تعمل هذه المؤشرات فقط مع الإضاءة الخلفية
- إيجابي FSTN ، إيجابي TN ، إيجابي HTN - مع أو بدون إضاءة خلفية
لا يحتوي مؤشر LCD الصيني المطبق على أبجدية سيريلية مدمجة ، لذلك ، من أجل وضوح عرض يوم الأسبوع ، يتم تسجيل أحرف المستخدم في ذاكرة الوصول العشوائي (CGRAM) لمولد الأحرف - "P" ، "n" ، "t "و" Ch "و" b "وحرفان في الشكل العكسي" D "و" U ".

ثنائي الفينيل متعدد الكلور من ميزان حرارة ثنائي القناة والساعة

يتم تجميع التصميم على لوحة دوائر مطبوعة من جانب واحد ، وجميع الأجزاء المستخدمة هي "الإخراج"
تم إنشاء لوحة الدوائر المطبوعة للجهاز في البرنامج.
هناك ثلاثة وصلات عبور على اللوحة - P1 ، P2 ، P3
يتم تثبيت مرنان الكوارتز على اللوحة "الكاذبة" ، ويتم لحام جسم الرنان بوصل إلى لوحة التلامس الموجودة على اللوحة أسفل الرنان.

وصف تشغيل ميزان حرارة ثنائي القناة والساعة

أساس التصميم "د مقياس حرارة Vukhkanalny ، ساعات »هو متحكم ATmega8في حزمة DIP بتردد ساعة يبلغ 1 ميجاهرتز من مولد مدمج مع سلسلة RC داخلية. ضبط وحدات الصمامات - بشكل افتراضي ، لا يلزم تغيير أي شيء.
يتم استخدام شريحة ساعة الوقت الحقيقي لتحديد الوقت الحالي. DS1307، والتي تحسب الثواني والدقائق والساعات وتاريخ الشهر والشهر ويوم الأسبوع والسنة مع تعويض سنة كبيسة صالح حتى عام 2100.
تظهر الشاشة فقط:
- الوقت الحالي - الساعات والدقائق
- تاريخ الشهر
- شهر
- يوم من أيام الأسبوع
يتم استخدام مستشعرين رقميين لدرجة الحرارة كأجهزة استشعار لدرجة الحرارة DS18 - 20، مما يسمح لك بقياس درجة الحرارة الحالية في نطاق من -45 درجة إلى +125 درجة مئوية بدقة 0.5 درجة.
تعرض الشاشة درجة الحرارة الحالية لكل مستشعر بدقة 0.1 درجة مئوية
قبل قيمة كل درجة حرارة ، يتم عرض الرموز "D" و "U" في شكل معكوس:
- "D" - درجة الحرارة في المنزل
- "U" - درجة الحرارة الخارجية

يتم تنظيم عمل البرنامج عن طريق المقاطعات الفائضة من المؤقت T1 التي تحدث كل 4 ثوانٍ. يتم تحديث الوقت الحالي كل 4 ثوانٍ ، ويتم تحديث درجات الحرارة الحالية من المستشعرات واحدة تلو الأخرى ، كل 4 ثوانٍ.

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

يتم التحكم بالجهاز بواسطة زرين:
- S1 - "الاختيار"
- S2 - "التثبيت"

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

إعداد السنة:
يشير المؤشر الوامض على شكل مستطيل أبيض إلى مكان وما يجب إدخاله:
- مع زر "التثبيت" - وضعنا عقودًا
- باستخدام زر "تحديد" - انتقل إلى تحديد وحدات العام
- باستخدام زر "الإعداد" - اضبط قيمة وحدات السنة
- زر "تحديد" - انتقل إلى الإعداد التالي

إعداد الشهر
- على غرار تحديد العام

تحديد يوم من الشهر "البيانات":
- على غرار تحديد العام

تحديد يوم الأسبوع "الأسبوع":
- على غرار إعداد السنة ، بينما - 1 - الإثنين ، 2 - الثلاثاء ، 3 - الأربعاء ، 4 - الخميس ، 5 - الجمعة ، 6 - السبت ، 7 - الأحد

ضبط الوقت الحالي "Hour_Min"
على سبيل المثال ، الوقت الحالي هو 17 ساعة و 39 دقيقة:
- مع زر "التثبيت" - ضبط عشرات الساعات - 1
- مع زر "تحديد" - انتقل إلى تحديد وحدات الساعات
- زر "التثبيت" - ضبط وحدات الساعات - 7
- مع زر "تحديد" - انتقل إلى ضبط عشرات الدقائق - 4
- زر "التثبيت" - اضبط وحدات الدقائق -0
- تم بالفعل الإشارة إلى الثواني على شاشات العرض كـ "00"
- بالضبط عند 17 ساعة و 40 دقيقة ، اضغط على الزر "تحديد" وسيتم تسجيل الوقت الحالي وهو 17 ساعة و 40 دقيقة 00 ثانية في DS1307

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

تم تطوير التصميم واختباره على لوح التجارب ، ولم يتم تجميعه في الأجهزة.
كان هناك العديد من التعليقات حول عدم تشغيل الجهاز ، والتباين بين لوحة الدوائر المطبوعة والدائرة.
تقرر إعادة إنشاء الجهاز في الأجهزة.
فيما يلي صور للجهاز المُجمع وفقًا للمخطط ولوحة الدوائر المطبوعة والبرامج الثابتة المنشورة في هذه الصفحة.
عمل الجهاز على الفور ، ولم يلاحظ أي مشاكل.
لوحة الدوائر المطبوعة مصنوعة بطريقة LUT. بسبب خطأ في تركيب الدوائر الدقيقة على السبورة ، كان لا بد من لحامها وإعادة ترتيبها (وهناك ثقب على المرأة العجوز) ، مما أدى إلى إتلاف الموصلات المطبوعة ، ونتيجة لذلك ، فإن المظهر ليس جيدًا جدًا ، يتم تثبيت العبور P2 من جانب الموصلات المطبوعة (لم يتم حفر ثقوب) ، يتم توصيل مستشعر DS1 بكابل طوله حوالي 1 متر (بحيث يكون على ارتفاع حوالي 30 سم من الأرض ، DS2 جهاز الاستشعار متصل بكابل طوله 5 أمتار ويخرج من النافذة موصلات توصيل المستشعرات مأخوذة من مبردات أجهزة الكمبيوتر القديمة.

كانت هناك مشكلة واحدة - لم يبدأ RTC DS1307 على الفور ، والسبب كان الصنوبري بين خيوط الكوارتز. بعد مسح اللوحة ، عملت الساعة.

(10.8 كيلوبايت ، يضرب 1990)

(27.3 كيلوبايت ، 1471 نتيجة)

(390.1 كيلوبايت ، 1288 إصابة)

(51.7 كيلوبايت ، 2476 نقرة)

تنزيل من YandexDisk (اختياري - أوراق البيانات باللغة الروسية)

جميع الأجزاء اللازمة لتجميع "مقياس حرارة ثنائي القناة ، ساعة ATmega8 ، DS18B20 ، Ds1307" ، بما في ذلك متحكم مبرمج ، يمكنك طلبه من المتجر الإلكتروني للموقع



نوصي بالقراءة

قمة