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

ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)

فيديو: ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)

فيديو: ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
فيديو: Maverick ET-737 Bluetooth App Enabled Thermometer 2024, شهر نوفمبر
Anonim
Image
Image
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة

ما زلت في رحلة لإكمال "مشروع قادم" ، "مقياس حرارة الطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة" عبارة عن تعليمات توضح كيفية إضافة مسبار درجة حرارة NTP وجهاز طنان بيزو وبرنامج إلى اللمس السعوي الخاص بي Instructable " مدخلات اللمس بالسعة ESP32 باستخدام "سدادات الفتحات المعدنية" للأزرار "لإنشاء مقياس حرارة طهي بسيط ودقيق مع إنذار درجة حرارة قابل للبرمجة.

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

وكما ذكرنا ، يتم استخدام مسبار درجة حرارة NTP في التصميم جنبًا إلى جنب مع معادلات Steinhart-Hart والمعاملات اللازمة لقراءات دقيقة لدرجة الحرارة. لقد قمت بتضمين وصف مطول للغاية لمعادلة Steinhart-Hart ، ومعاملات Steinhart-Hart ، وفواصل الجهد والجبر في الخطوة 1 (على سبيل المكافأة ، يجعلني أنام في كل مرة أقرأها ، لذلك قد ترغب في ذلك تخطي الخطوة 1 وتوجه مباشرة إلى الخطوة 2: تجميع الإلكترونيات ، ما لم تكن بالطبع بحاجة إلى قيلولة).

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

  • ملف Arduino "AnalogInput.ino" يحتوي على برنامج للتصميم.
  • ملفات cad Autodesk Fusion 360 للحالة توضح كيف تم تصميم العلبة.
  • ملفات Cura 3.4.0 STL "Case، Top.stl" و "Case، Bottom.stl" جاهزة للطباعة ثلاثية الأبعاد.

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

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

تم تصميم الإلكترونيات باستخدام قلم رصاص وورق وآلة حاسبة تعمل بالطاقة الشمسية Radio Shack EC-2006a (Cat. No. 65-962a).

تم تصميم البرنامج باستخدام Arduino 1.8.5.

تم تصميم العلبة باستخدام Autodesk Fusion 360 ، مقسمة إلى شرائح باستخدام Cura 3.4.0 ، وطباعتها في PLA على Ultimaker 2+ Extended و Ultimaker 3 Extended.

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

الخطوة 1: الرياضيات والرياضيات والمزيد من الرياضيات: Steinhart-Hart والمعاملات وفواصل المقاومة

الرياضيات والرياضيات والمزيد من الرياضيات: Steinhart – Hart والمعاملات وفواصل المقاومات
الرياضيات والرياضيات والمزيد من الرياضيات: Steinhart – Hart والمعاملات وفواصل المقاومات

استخدمت تصميماتي السابقة التي تتضمن مسبار درجة حرارة NTC تقنية بحث الجدول لتحويل الجهد الوارد من مقسم المقاوم إلى درجة الحرارة. نظرًا لأن ESP32 قادر على إدخال 12 بتًا تناظريًا ، وبما أنني كنت أصمم لزيادة الدقة ، فقد قررت تنفيذ معادلة "Steinhart-Hart" في الكود لتحويل الجهد إلى درجة الحرارة.

تم نشر معادلة Steinhart-Hart لأول مرة في عام 1968 بواسطة John S. Steinhart و Stanley R.

1 / T = A + (B * (log (Thermistor))) + (C * log (Thermistor) * log (Thermistor) * log (Thermistor))

أين:

  • T هي درجات كلفن.
  • A ، B ، C هي معاملات Steinhart-Hart (المزيد عن ذلك في لحظة).
  • و الثرمستور هو قيمة مقاومة الثرمستور مسبار درجة الحرارة عند درجة الحرارة الحالية.

فلماذا تبدو معادلة شتاينهارت معقدة هذه ضرورية لميزان حرارة رقمي بسيط يعتمد على مسبار درجة حرارة NTC؟ سيوفر مسبار درجة حرارة NTC "المثالي" تمثيلًا للمقاومة الخطية لدرجة الحرارة الفعلية ، وبالتالي فإن المعادلة الخطية البسيطة التي تتضمن إدخال الجهد والقياس ستؤدي إلى عرض دقيق لدرجة الحرارة. ومع ذلك ، فإن مجسات درجة الحرارة NTC ليست خطية ، وعند دمجها مع المدخلات التناظرية غير الخطية لجميع المعالجات ذات اللوحة الواحدة منخفضة التكلفة مثل WiFi Kit 32 ، فإنها تنتج مدخلات تناظرية غير خطية وبالتالي قراءات غير دقيقة لدرجة الحرارة. باستخدام معادلة مثل Steinhart-Hart جنبًا إلى جنب مع المعايرة الدقيقة ، يمكن الحصول على قراءات درجة حرارة عالية الدقة باستخدام مجسات درجة حرارة NTC مع معالج لوحة واحدة منخفضة التكلفة عن طريق توليد تقريب قريب جدًا لدرجة الحرارة الفعلية.

نعود إلى معادلة شتاينهارت-هارت. تستخدم المعادلة المعاملات الثلاثة A و B و C لتحديد درجة الحرارة كدالة لمقاومة الثرمستور. من أين تأتي هذه المعاملات الثلاثة؟ توفر بعض الشركات المصنعة هذه المعاملات مع مجسات درجة حرارة NTC الخاصة بهم ، والبعض الآخر لا يفعل ذلك. علاوة على ذلك ، قد تكون المعاملات المقدمة من الشركة المصنعة أو لا تكون لمسبار درجة الحرارة الدقيق الذي قد تشتريه ، وهي على الأرجح معاملات ممثلة لعينة كبيرة من جميع مجسات درجة الحرارة التي تصنعها خلال فترة زمنية. وأخيرًا ، لم أتمكن ببساطة من تحديد معاملات المسبار المستخدم في هذا التصميم.

بدون المعاملات المطلوبة ، قمت بإنشاء Steinhart-Hart Spreadsheet ، وهي آلة حاسبة قائمة على جداول البيانات تساعد في إنشاء المعاملات المطلوبة لمسبار درجة حرارة NTC (فقدت الرابط إلى آلة حاسبة مماثلة على شبكة الإنترنت استخدمتها منذ سنوات عديدة ، لذلك قمت بإنشاء هذه الآلة). لتحديد معاملات مسبار درجة الحرارة ، أبدأ بقياس قيمة المقاوم 33k المستخدم في مقسم الجهد باستخدام مقياس رقمي رقمي ، وأدخل القيمة في المنطقة الصفراء من جدول البيانات المسمى "المقاوم". بعد ذلك ، أضع مسبار درجة الحرارة في ثلاث بيئات ؛ درجة حرارة الغرفة الأولى ، والماء الجليدي الثاني ، والماء المغلي الثالث ، إلى جانب مقياس حرارة رقمي دقيق معروف ، وإتاحة الوقت لدرجة الحرارة على مقياس الحرارة وعدد مدخلات الثرمستور التي تظهر على شاشة WiFi Kit 32 (المزيد حول هذا لاحقًا) للاستقرار. مع استقرار كل من درجة الحرارة وعدد مدخلات الثرمستور ، أدخل درجة الحرارة المشار إليها بواسطة مقياس الحرارة الدقيق المعروف وعدد الثرمستور الذي يظهر على شاشة WiFi Kit 32 في المنطقة الصفراء من جدول البيانات المسمى "درجات F من ميزان الحرارة" و "AD عد من WiFi Kit 32 "على التوالي ، لكل بيئة من البيئات الثلاث. بمجرد إدخال جميع القياسات ، توفر المنطقة الخضراء من جدول البيانات معاملات A و B و C المطلوبة بواسطة معادلة Steinhart-Hart التي يتم نسخها ولصقها في الكود المصدري.

كما ذكرنا سابقًا ، يكون ناتج معادلة Steinhart-Hart بالدرجات كلفن ، ويعرض هذا التصميم درجات فهرنهايت. التحويل من درجات كلفن إلى درجات فهرنهايت على النحو التالي:

أولاً ، قم بتحويل الدرجات من كلفن إلى درجات سلزية بطرح 273.15 (درجات كلفن) من معادلة شتاينهارت-هارت:

الدرجات C = (A + (B * (log (Thermistor))) + (C * log (Thermistor) * log (Thermistor) * log (Thermistor))) - 273.15

وثانيًا ، قم بتحويل الدرجات السلزية إلى درجات فهرنهايت على النحو التالي:

الدرجات F = ((درجات C * 9) / 5) + 32

مع اكتمال معادلة Steinhart-Hart والمعاملات ، يلزم وجود معادلة ثانية لقراءة ناتج مقسم المقاوم. نموذج مقسم المقاوم المستخدم في هذا التصميم هو:

vRef <--- الثرمستور <--- vOut <--- المقاوم <--- الأرض

أين:

  • vRef في هذا التصميم هو 3.3vdc.
  • الثرمستور هو مسبار درجة الحرارة NTC المستخدم في مقسم المقاوم.
  • vOut هو خرج الجهد لمقسم المقاوم.
  • المقاوم هو 33k المقاوم المستخدم في مقسم المقاوم.
  • والأرض ، حسنا ، الأرض.

v خارج مقسم المقاوم في هذا التصميم متصل بمدخل WiFi Kit 32 التناظري A0 (دبوس 36) ، ويتم حساب خرج الجهد لمقسم المقاوم على النحو التالي:

vOut = vRef * المقاوم / (المقاوم + الثرمستور)

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

اضرب كلا الجانبين بـ "(المقاوم + الثرمستور)" مما ينتج عنه:

vOut * (المقاوم + الثرمستور) = vRef * المقاوم

قسّم كلا الجانبين من خلال "vOut" مما يؤدي إلى:

المقاوم + الثرمستور = (vRef * المقاوم) / vOut

اطرح "المقاوم" من كلا الجانبين مما يؤدي إلى:

الثرمستور = (vRef * المقاوم / vOut) - المقاوم

وأخيرًا ، باستخدام خاصية التوزيع ، بسّط:

الثرمستور = المقاوم * ((vRef / vOut) - 1)

استبدال عدد المدخلات التناظرية WiFi Kit 32 A0 من 0 إلى 4095 لـ vOut ، واستبدال القيمة 4096 لـ vRef ، تصبح معادلة مقسم المقاوم التي توفر قيمة مقاومة الثرمستور التي تتطلبها معادلة Steinhart-Hart:

الثرمستور = المقاوم * ((4096 / عدد المدخلات التناظرية) - 1)

إذن ، مع وجود الرياضيات خلفنا ، فلنجمع بعض الإلكترونيات.

الخطوة الثانية: تجميع الإلكترونيات

تجميع الإلكترونيات
تجميع الإلكترونيات
تجميع الإلكترونيات
تجميع الإلكترونيات
تجميع الإلكترونيات
تجميع الإلكترونيات

بالنسبة للإلكترونيات ، كنت قد جمعت سابقًا أداة ESP32 Capacitive Touch https://www.instructables.com/id/ESP32-Capacitive… مع هذا التجميع ، تكون المكونات الإضافية التالية مطلوبة:

  • خمسة ، 4 "قطع من السلك 28awg (واحد أحمر ، واحد أسود ، واحد أصفر واثنان أخضر).
  • واحد ، مسبار مافريك "ET-72 درجة الحرارة" (https://www.maverickthermometers.com/product/pr-003/).
  • واحد ، موصل "هاتف" 2.5 مم ، حامل لوحة (https://www.mouser.com/ProductDetail/502-TR-2A).
  • مقاوم واحد ، 33 كيلو أوم 1٪ 1/8 واط.
  • واحد ، بيزو الجرس https://www.adafruit.com/product/160. إذا قمت بتحديد جرس بيزو مختلف ، فتأكد من مطابقته لمواصفات هذه (موجة مربعة مدفوعة ، <= الإخراج الحالي لـ ESP32).

لتجميع المكونات الإضافية ، قمت بالخطوات التالية:

  • يتم تجريده وتغليفه في نهايات كل سلك بطول 4 بوصات كما هو موضح.
  • ملحوم أحد طرفي السلك الأصفر وأحد طرفي المقاوم 33 كيلو أوم إلى دبوس "طرف" لموصل الهاتف.
  • ملحوم أحد طرفي السلك الأسود بالطرف الحر للمقاوم 33 كيلو أوم وقص سلك المقاوم الزائد.
  • تطبيق الانكماش الحراري على الأسلاك والمقاوم.
  • تم لحام أحد طرفي السلك الأحمر بمسمار "الغلاف" الموجود بموصل الهاتف.
  • قم بلحام الطرف الحر من السلك الأصفر بالدبوس 36 في WiFi Kit 32.
  • قم بلحام الطرف الحر من السلك الأسود بمسمار GND في WiFi Kit 32.
  • قم بتوصيل الطرف الحر من السلك الأحمر بالدبوس 3V3 في WiFi Kit 32.
  • ملحوم سلك أخضر واحد بمقدمة جرس بيزو.
  • ملحوم السلك الأخضر المتبقي بالرصاص المتبقي للجرس بيزو
  • تم لحام الطرف الحر لأحد أسلاك بيزو الخضراء لتثبيت 32 على WiFi Kit 32.
  • تم لحام الطرف الحر لأسلاك بيزو الخضراء المتبقية بدبوس GND على WiFi Kit 32.
  • قم بتوصيل مسبار درجة الحرارة بموصل الهاتف.

مع اكتمال جميع الأسلاك ، راجعت عملي مرتين.

الخطوة الثالثة: تثبيت البرنامج

تثبيت البرنامج
تثبيت البرنامج

الملف "AnalogInput.ino" هو ملف بيئة Arduino يحتوي على برنامج التصميم. بالإضافة إلى هذا الملف ، ستحتاج إلى مكتبة الرسومات "U8g2lib" لشاشة WiFi Kit32 OLED (راجع https://github.com/olikraus/u8g2/wiki للحصول على مزيد من المعلومات حول هذه المكتبة).

مع تثبيت مكتبة الرسومات U8g2lib في دليل Arduino الخاص بك ، وتحميل "AnalogInput.ino" في بيئة Arduino ، قم بتجميع وتنزيل البرنامج في WiFi Kit 32. بمجرد التنزيل والتشغيل ، السطر العلوي من شاشة OLED على WiFi Kit يجب قراءة 32 "درجة الحرارة" مع عرض درجة الحرارة الحالية بنص كبير في وسط الشاشة.

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

قيم dProbeA و dProbeB و dProbeC و dResistor في البرنامج هي القيم التي حددتها أثناء معايرة المسبار الذي استخدمته في هذا التصميم ويجب أن تولد قراءات درجة حرارة دقيقة في غضون بضع درجات. إذا لم يكن الأمر كذلك ، أو إذا كانت الدقة العالية مطلوبة ، فستكون المعايرة هي التالية.

الخطوة 4: معايرة مسبار درجة الحرارة NTP

معايرة مسبار درجة الحرارة NTP
معايرة مسبار درجة الحرارة NTP

العناصر التالية مطلوبة لمعايرة مسبار درجة الحرارة:

  • مقياس رقمي واحد.
  • مقياس حرارة رقمي دقيق معروف قادر من 0 إلى 250 درجة فهرنهايت.
  • كوب واحد من الماء المثلج.
  • قدر واحد من الماء المغلي (كن حذرًا جدًا!).

ابدأ بالحصول على قيمة المقاومة الفعلية 33 كيلو:

  • أزل الطاقة من لوحة WiFi Kit 32.
  • قم بإزالة مسبار درجة الحرارة من موصل الهاتف (قد يكون من الضروري أيضًا فك لحام السلك الأسود من WiFi Kit 32 ، اعتمادًا على مقياس الأومتر الرقمي الخاص بك).
  • افتح جدول بيانات Steinhart-Hart.
  • قم بقياس قيمة المقاوم 33 كيلو أوم باستخدام مقياس الأومتر الرقمي وأدخله في مربع "المقاوم" الأصفر في جدول البيانات وفي "dResistor" المتغير في البرنامج. على الرغم من أن هذا قد يبدو مفرطًا ، إلا أن مقاومة 33 كيلو أوم 1٪ يمكن أن تؤثر بالفعل على دقة عرض درجة الحرارة.
  • قم بتوصيل مسبار درجة الحرارة بموصل الهاتف.

بعد ذلك احصل على معاملات Steinhart-Hart:

  • قم بتشغيل مقياس الحرارة الرقمي الدقيق المعروف.
  • قم بتوصيل مصدر طاقة USB في WiFi Kit 32.
  • اضغط باستمرار على الزرين الأيسر (T4) واليمين (T6) حتى تظهر شاشة "Thermistor Counts".
  • السماح لكل من مقياس الحرارة الرقمي وشاشات التعداد الثرمستور بالاستقرار.
  • أدخل درجة الحرارة وعدد الثرمستور في أعمدة "درجات F من ميزان الحرارة" و "AD Counts from ESP32" في صف "الغرفة".
  • أدخل كل من مقياس الحرارة الرقمي ومسبار الثرمستور في الماء المثلج واسمح لكلا الشاشتين بالاستقرار.
  • أدخل درجة الحرارة وعدد الثرمستور الأصفر "درجات F من ميزان الحرارة" و "AD Counts from ESP32" في صف "الماء البارد".
  • أدخل كل من مقياس الحرارة الرقمي ومسبار الثرمستور في الماء المغلي واسمح لكلا الشاشتين بالاستقرار.
  • أدخل درجة الحرارة وعدد الثرمستور الأصفر "درجات F من ميزان الحرارة" و "AD Counts from ESP32" في صف "غليان الماء".
  • انسخ المعامل "A:" الأخضر إلى المتغير "dProbeA" في كود المصدر.
  • انسخ المعامل "B" الأخضر إلى المتغير "dProbeB" في كود المصدر.
  • انسخ المعامل "C:" الأخضر إلى المتغير "dProbeC" في كود المصدر.

قم بتجميع وتنزيل البرنامج في WiFi Kit 32.

الخطوة 5: طباعة العلبة ثلاثية الأبعاد والتجميع النهائي

3D طباعة العلبة والتجميع النهائي
3D طباعة العلبة والتجميع النهائي
3D طباعة العلبة والتجميع النهائي
3D طباعة العلبة والتجميع النهائي
3D طباعة العلبة والتجميع النهائي
3D طباعة العلبة والتجميع النهائي

لقد طبعت كلاً من "Case، Top.stl" و "Case، Bottom.stl" بارتفاع طبقة 1 مم ، وملء بنسبة 50٪ ، بدون دعم.

مع طباعة العلبة ، قمت بتجميع الإلكترونيات والحالة على النحو التالي:

  • قمت بفك الأسلاك من سدادات الفتحات الثلاثة ، وضغطت على سدادات الفتحات في موضعها في "Case ، Top.stl" ، ثم أعدت لحام الأسلاك في سدادات الفتحات ، مع ملاحظة اليسار (T4) والوسط (T5) واليمين بعناية (T6) الأسلاك والأزرار الخاصة بها.
  • ثبت موصل الهاتف بالفتحة المستديرة في "Case، Bottom.stl" باستخدام الصمولة المضمنة.
  • ضع الجرس الانضغاطي في المجموعة السفلية للحالة بجوار موصل الهاتف ، وتم تثبيته في مكانه بشريط مزدوج الجوانب.
  • قم بتحريك WiFi Kit 32 في موضعه في المجموعة السفلية للعلبة ، وتأكد من محاذاة منفذ USB الموجود على WiFi Kit 32 مع الفتحة البيضاوية في الجزء السفلي من العلبة (لا تضغط على شاشة OLED لوضع WiFi Kit 32 في الجزء السفلي من العلبة التجمع ، ثق بي في هذا ، فقط لا تفعل ذلك!).
  • اضغط على مجموعة العلبة العلوية على المجموعة السفلية للعلبة وتم تثبيتها في مكانها باستخدام نقاط صغيرة من غراء cyanoacrylate السميك على الزوايا.

الخطوة 6: حول البرنامج

حول البرنامج
حول البرنامج

الملف "AnalogInput.ino" هو تعديل لملف "Buttons.ino" من التعليمات السابقة "https://www.instructables.com/id/ESP32-Capacitive-Touch-Buttons/". لقد قمت بتعديل أقسام الكود الثلاثة الأصلية "setup ()" و "loop ()" و "InterruptService ()" لتضمين برنامجًا للمسبار والإنذار ، وأضفت ثلاثة أقسام أكواد إضافية "Analog ()" ، و "Buttons ()" و "Display ()" لتنظيف "loop ()" ولإضافة البرامج الضرورية للمسبار والإنذار.

يحتوي "Analog ()" على الكود الضروري لقراءة عدد الثرمستور في مصفوفة ، ومتوسط مجموعة الأعداد ، واستخدم مقسم الجهد لتوليد قيمة الثرمستور وأخيراً استخدم معادلات Steinhart-Hart ومعادلات تحويل درجة الحرارة لتوليد درجات فهرنهايت.

تحتوي "الأزرار ()" على الكود اللازم لمعالجة ضغطات الأزرار وتعديل درجة حرارة التنبيه.

يحتوي "Display ()" على الكود اللازم لتقديم المعلومات على شاشة OLED.

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

أتمنى أن تكون قد استمتعت بها (وما زلت مستيقظًا)!

الخطوة السابعة: "المشروع القادم"

ال
ال

المشروع القادم ، "Intelligrill® Pro" ، عبارة عن جهاز مراقبة مدخن مزدوج مسبار درجة الحرارة يتميز بما يلي:

  • حسابات مسبار درجة حرارة Steinhart-Hart (على عكس جداول "البحث") لزيادة الدقة كما هو مدرج في Instructable.
  • الوقت التنبئي حتى الانتهاء على المسبار 1 متضمنًا الدقة المتزايدة المستمدة من حسابات Steinhart-Hart.
  • مسبار ثان ، مسبار 2 ، لمراقبة درجة حرارة المدخن (محدد من 32 إلى 399 درجة).
  • ضوابط الإدخال باللمس السعوية (كما في Instructable السابقة).
  • المراقبة عن بعد القائمة على WIFI (مع عنوان IP ثابت ، تمكن من مراقبة تقدم المدخن من أي مكان يتوفر فيه اتصال بالإنترنت).
  • نطاق درجة حرارة ممتد (32 إلى 399 درجة).
  • تنبيهات الإكمال المسموعة داخل جهاز الإرسال Intelligrill® وعلى معظم أجهزة المراقبة التي تدعم تقنية WiFi.
  • عرض درجة الحرارة إما درجة فهرنهايت أو درجة مئوية.
  • تنسيق الوقت في أي من HH: MM: SS أو HH: MM. عرض البطارية إما بالفولت أو٪ مشحونة.
  • وإخراج PID للمدخنين على أساس اوجير.

لا يزال برنامج "Intelligrill® Pro" في طور الاختبار ليصبح أكثر تقنية Intelligrill® I من تصميمات Intelligrill® التي تم تصميمها بدقة وميزات وموثوقية. لا يزال قيد الاختبار ، ولكن مع الوجبات التي تساعد في التحضير أثناء الاختبار ، اكتسبت أكثر من بضعة أرطال.

مرة أخرى ، أتمنى أن تستمتع به!

موصى به: