جهاز التحكم بدرجة الحرارة العالية على أساس المزدوج الحراري من النوع K. PIC16F676 - موازين الحرارة - تصاميم للمنزل والحديقة. قياس درجة الحرارة باستخدام المزدوجات الحرارية ودائرة ميزان الحرارة المتحكم الدقيق AVR للمزدوجة الحرارية الصينية

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

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

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

تعمل وحدة التحكم هذه نظريًا حتى 999 درجة مئوية، ولكن في المنزل من غير المرجح أن يتم العثور على درجة الحرارة هذه، على الأكثر هي نار مفتوحة، لكن مصدر الحرارة هذا لديه عدم خطية قوية وحساسية للظروف الخارجية.

هنا جدول عينة.

وأيضا من أجل الوضوح

لذلك ليس هناك خيار كبير في اختيار مصدر لضبط قراءات وحدة التحكم.

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

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

تطبيق PIC16F676: محطة اللحام، التحكم في العمليات ذات درجات الحرارة العالية، إلخ. مع وظيفة التحكم PID لعنصر التسخين

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


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


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

تعمل وحدة التحكم هذه نظريًا حتى 999 درجة مئوية، ولكن في المنزل من غير المرجح أن يتم العثور على درجة الحرارة هذه، على الأكثر هي نار مفتوحة، لكن مصدر الحرارة هذا لديه عدم خطية قوية وحساسية للظروف الخارجية.

هنا جدول عينة.
وأيضا من أجل الوضوح

لذلك ليس هناك خيار كبير في اختيار مصدر لضبط قراءات وحدة التحكم.

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

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

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

المزدوجات الحرارية (المحولات الحرارية).

جميع أجهزة استشعار درجة الحرارة من الدروس السابقة جعلت من الممكن قياس درجة الحرارة في نطاق لا يزيد عن – 55 ... + 150 درجة مئوية. لقياس درجات الحرارة المرتفعة، أجهزة الاستشعار الأكثر شيوعاً هي المزدوجات الحرارية. هم:

  • لديها نطاق واسع للغاية لقياس درجة الحرارة -250 ... +2500 درجة مئوية؛
  • يمكن معايرتها للحصول على دقة قياس عالية، تصل إلى خطأ لا يزيد عن 0.01 درجة مئوية؛
  • عادة ما يكون لها سعر منخفض.
  • تعتبر أجهزة استشعار درجة الحرارة موثوقة.

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

  • قياس القيم المنخفضة للمجالات الكهرومغناطيسية الحرارية ذات القيمة العليا في نطاق العشرات وأحيانًا حتى وحدات mV؛
  • تعويض EMF الحراري للوصلة الباردة ؛
  • الخطية للخصائص الحرارية.

مبدأ تشغيل المزدوجات الحرارية.

يعتمد مبدأ تشغيل هذا النوع من أجهزة الاستشعار على التأثير الكهروحراري (تأثير Seebeck). ولذلك، فإن الاسم الآخر للمزدوجة الحرارية هو المحول الكهروحراري.

في الدائرة، يتشكل فرق الجهد بين المعادن المتباينة المتصلة. قيمتها تعتمد على درجة الحرارة. ولذلك يطلق عليه الحرارية EMF. المواد المختلفة لها قيم emf حرارية مختلفة.

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

يشكل معدنان مختلفان 1 و 2 تقاطع عمل عند نقطة واحدة. يتم وضع تقاطع العمل عند النقطة التي يجب قياس درجة حرارتها.

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

الأنواع الرئيسية للمزدوجات الحرارية.

المزدوجات الحرارية الأكثر استخدامًا هي XK (كروميل - كوبيل) وXA (كروميل - ألوميل).

اسم التعيين NSKh مواد نطاق القياس، درجة مئوية الحساسية، μV/درجة مئوية، (عند درجة الحرارة، درجة مئوية) الحرارية-EMF، بالسيارات، عند 100 درجة مئوية
رباعي هيدروكانابينول (كروميل-كوبل) ل كروميل، كوبل - 200 … + 800 64 (0) 6,86
TCA (كروميل-ألوميل) ك كروميل، ألوميل - 270 … +1372 35 (0) 4,10
TPR (البلاتين والروديوم) ب بلاتينورهوديوم، بلاتينيوم 100 … 1820 8 (1000) 0, 03
TVR (التنغستن-الرينيوم) أ التنغستن الرينيوم، التنغستن الرينيوم 0 … 2500 14 (1300) 1,34

كيفية قياس درجة الحرارة عمليا باستخدام المزدوجات الحرارية. تقنية القياس.

يتم تقديم الخاصية الثابتة الاسمية (NSC) للمزدوجة الحرارية في شكل جدول به عمودين: درجة حرارة تقاطع العمل والقوة الدافعة الكهربية الحرارية. يحتوي GOST R 8.585-2001 على NSCH للمزدوجات الحرارية من أنواع مختلفة، محددة لكل درجة. يمكن تحميله بصيغة PDF من هذا الرابط.

لقياس درجة الحرارة باستخدام المزدوج الحراري، اتبع الخطوات التالية:

  • قياس EMF الحرارية للمزدوجة الحرارية (Etotal) ؛
  • قياس درجة حرارة الوصلة الباردة (الوصلة الباردة T)؛
  • باستخدام جدول NSH المزدوج الحراري، حدد EMF الحراري للوصلة الباردة باستخدام درجة حرارة الوصلة الباردة (الوصلة الباردة E)؛
  • تحديد EMF الحراري لتقاطع العمل، أي. إضافة المجالات الكهرومغناطيسية للوصلة الباردة إلى إجمالي المجالات الكهرومغناطيسية الحرارية (تقاطع العمل E = إجمالي E + الوصلة الباردة E)؛
  • باستخدام جدول NSH، حدد درجة حرارة الوصلة العاملة باستخدام المجال الكهرومغناطيسي الحراري للوصلة العاملة.

فيما يلي مثال لكيفية قياس درجة حرارة طرف مكواة اللحام باستخدام المزدوج الحراري TXA.

  • لقد لمست تقاطع العمل بطرف مكواة اللحام وقمت بقياس الجهد عند أطراف المزدوجات الحرارية. وكانت النتيجة 10.6 مللي فولت.
  • درجة الحرارة المحيطة، أي درجة حرارة الوصلة الباردة حوالي 25 درجة مئوية. إن EMF الوصلة الباردة من جدول GOST R 8.585-2001 لمزدوجة حرارية من النوع K عند 25 درجة مئوية هي 1 مللي فولت.
  • EMF الحراري لتقاطع العمل هو 10.6 + 1 = 11.6 مللي فولت.
  • درجة الحرارة من نفس الجدول لـ 11.6 مللي فولت هي 285 درجة مئوية. هذه هي القيمة المقاسة.

نحتاج إلى تنفيذ هذا التسلسل من الإجراءات في برنامج مقياس الحرارة Arduino.

مقياس حرارة اردوينو لقياس درجات الحرارة المرتفعة باستخدام المزدوج الحراري من نوع TXA.

لقد وجدت المزدوجة الحرارية TP-01A. مزدوجة حرارية TCA نموذجية ومستخدمة على نطاق واسع من جهاز اختبار. وهذا ما سأستخدمه في مقياس الحرارة.

المعلمات الموضحة على العبوة هي:

  • النوع ك؛
  • نطاق القياس – 60 … + 400 درجة مئوية؛
  • الدقة ±2.5% حتى 400 درجة مئوية.

يعتمد نطاق القياس على كابل الألياف الزجاجية. يوجد مزدوج حراري مماثل TP-02، ولكن بمسبار طوله 10 سم.

TP-02 لديه حد قياس أعلى يبلغ 700 درجة مئوية. لذلك، سوف نقوم بتطوير مقياس الحرارة:

  • لنوع الحرارية TXA؛
  • مع نطاق القياس – 60 … + 700 درجة مئوية.

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

الوظيفة المتبقية لمقياس الحرارة هي نفس الأجهزة الموجودة في الدروس الثلاثة السابقة، بما في ذلك وظيفة تسجيل التغيرات في درجات الحرارة.

فئة: . يمكنك وضع إشارة مرجعية عليه.

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

يتكون الجهاز من وحدتين وظيفيتين رئيسيتين: منظم حرارة إلكتروني ومقياس رقمي. يتم إنشاء إشارات التحكم في منظم الحرارة بناءً على مقارنة الجهد المستقبل من المزدوج الحراري (TC) مع الجهد المرجعي.

الخصائص التقنية الرئيسية للجهاز: تتراوح درجة الحرارة التي يمكن التحكم فيها من 0 إلى 200 أو حتى 1200 درجة مئوية، حسب المستشعر المستخدم. لا يزيد خطأ مقياس الحرارة عن 1.5% من الحد الأعلى للقياس؛ أقصى دقة للحفاظ على درجة الحرارة تصل إلى 0.05 درجة مئوية. يجب أن يؤخذ في الاعتبار أن النظام الذي يستخدم TP هو نظام تفاضلي، أي. يتناسب الجهد عند خرجه مع فرق درجة الحرارة بين الأطراف المتصلة والحرة للمزدوجة الحرارية. لذلك، إذا كان تأثير تقلبات درجة الحرارة المحيطة على جهد الخرج لـ TP في درجات الحرارة المرتفعة التي يتم التحكم فيها، غير مهم، ويمكن تجاهله، ثم بالنسبة لدرجات الحرارة الخاضعة للرقابة التي تقل عن 200 درجة مئوية، من الضروري تطبيق تدابير تعويض إضافية للتغيرات في درجة حرارة الأطراف الحرة للمزدوجة الحرارية. الحد الأقصى لتردد تبديل الحمل هو 12.5 هرتز، وتيار الحمل يصل إلى 0.1 أمبير، وعند استخدام مفتاح ترياك إضافي يصل إلى 80 أمبير بجهد ~220 فولت، والأبعاد الإجمالية 120 × 75 × 160 مم.

يتم توفير جهد متناوب قدره 24 فولت مع تردد التيار الكهربائي (f) ، تمت إزالته من الملف الثانوي للمحول T1 ، من خلال المقاوم المحدد R21 إلى optocoupler الترانزستور U1 ، عند الطرف 5 الذي تتشكل منه نبضات متزامنة ، الجزء الأمامي منها في الوقت المناسب يتزامن عمليا مع اللحظات التي يمر فيها جهد التيار الكهربائي عبر الصفر. بعد ذلك، تصل هذه النبضات إلى الجزء الرقمي من الجهاز، والذي يقوم، بناءً على الإشارات القادمة من الجزء التناظري، بتوليد إشارات التحكم المقابلة.

يتم تنفيذ الجزء التناظري من الجهاز على أربعة مضخمات تشغيلية للدائرة الدقيقة K1401UD2. يتم تضخيم الجهد الذي تمت إزالته من TC بواسطة op amp DA1.1 ويتم توفيره لمدخلات op amp DA1.2...DA1.4، والتي تعمل كمقارنات. يتم ضبط الفولتية المرجعية التي تحدد عتبات التبديل الخاصة بها بواسطة المقاومات R8 و R9 و R11 و R12 و R14-R16. نظرًا لغياب ردود الفعل في المضخم التشغيلي (DA 1.2-DA 1.4) وكسبها العالي، يتم تحقيق حساسية عالية جدًا للجهاز. يتم استخدام المقاوم R12 لتعيين عتبة درجة الحرارة العليا التي يتم عندها إيقاف الحمل، ويهدف المقاوم R9 إلى ضبط فرق درجة الحرارة (Dt) بين عتبات التبديل العلوية والسفلية لمنظم الحرارة. عندما لا يكون تعديل Dt مطلوبًا، لضمان أقصى قدر من الدقة في الحفاظ على درجة الحرارة، يوصى بتثبيت وصلة عبور بدلاً من المقاوم R9، وفي هذه الحالة، يمكن استبعاد المقاوم R8 من الدائرة. تعمل الدوائر الموجودة على العناصر VD1-VD3، C1-SZ، R10 R13، R17 على منع مرور الجهد السلبي إلى مدخلات الدوائر الدقيقة الرقمية والقضاء على التداخل. يتم تنفيذ مزامنة المشغلات DD1.2، DD2.1، DD2.2 بواسطة نبضات يتم إنشاؤها بواسطة العداد DD3. يشرح الجدول منطق توليد إشارات التحكم في الجهاز.

في حالة التشغيل المستقر، عندما تتوافق درجة الحرارة في المنشأة مع درجة الحرارة المحددة، يجب أن يكون مؤشر HL2 قيد التشغيل باستمرار، ويجب أن يتم إيقاف تشغيل مؤشرات HL1 وHL3. تتم الإشارة إلى انحرافات درجة الحرارة من خلال إدراج المؤشرات HL1، HL3. لتحسين الرؤية، تعمل في وضع الوميض. يتم إنشاء النبضات اللازمة للتحكم في هذه المؤشرات عند المخرجات 5 و 12 لعداد dD3. من الطرف 9 للزناد DD1.2 عبر تابع الباعث على الترانزستور VT1، تنتقل الإشارة إلى دوائر الإشارة والتحكم في الحمل. يتم فصل الحمل القسري عن طريق المفتاح SA1، الذي يفتح هذه الدوائر. للتحكم في الحمل، يتم استخدام dinistor optocoupler U2، المضمن في قطري الجسر VD2. الحد الأقصى لتيار التحويل في هذا الإصدار هو 0.1 أمبير. عن طريق تركيب محرك VS1 إضافي ذي سبعة مخازن وبالتالي تغيير دائرة تبديل الحمل، يمكن زيادة هذا التيار إلى 80 أمبير.

يتم تنفيذ وظائف قياس درجة الحرارة وعرض قيمتها على أساس الدائرة الدقيقة K572PV2 (المشابهة لـ ILC7107). يرجع اختيار ADC هذا إلى إمكانية توصيل مؤشرات توليف إشارات LED مباشرة به. عند استخدام شاشات الكريستال السائل، يمكنك استخدام K572PV5. عند الضغط على زر SB1، يتلقى ADC الجهد من خرج op-amp DA1.1، مما يوفر وضع قياس درجة الحرارة. عند الضغط على زر SB1، يتم قياس الجهد عبر المقاوم المتغير R12، بما يتوافق مع درجة حرارة عتبة التحكم المحددة.

تفاصيل. يستخدم الجهاز مقاومات ثابتة من النوع MLT، تم ضبطها SP5-2 (R9، R15)، متغير SPZ-45 (R12)، مكثفات K73-17 (C11-C13)، KT1 (C10)، K53-1 (C4) -C7) النوع . يمكن استبدال Optocoupler AOUYU3V بـ AOU115V. يمكن استبدال المؤشرات HG1-HG4 من النوع SA08-11HWA بـ KLTs402 المحلي.

يتكون الإعداد من ضبط المقاوم R3 على القراءات الصحيحة لمقياس الحرارة عند أدنى درجة حرارة، والمقاوم R4 عند الحد الأقصى. للقضاء على التأثير المتبادل لمقاومات المقاوم، ينبغي تكرار هذا التعديل عدة مرات. لا يتطلب الجهاز الذي تم تجميعه بشكل صحيح مزيدًا من التعديل، ما عليك سوى ضبط قيمة Dt المطلوبة باستخدام المقاوم R9، ومع المقاوم R15 الحد المسموح به لدرجة الحرارة الزائدة قبل تشغيل المنبه.

يمكن استخدام الصمام الثنائي لأشباه الموصلات كجهاز استشعار لدرجة الحرارة. المزايا الرئيسية لهذا الأخير هي التكلفة المنخفضة والقصور الذاتي أقل بكثير مقارنة بالمستشعر المدمج؛ تصل دقة القياس إلى 0.2 درجة مئوية في نطاق درجة الحرارة من -50 إلى +125 درجة مئوية. يتم تشغيل الجزء ذو الجهد المنخفض من الجهاز من مثبت ثنائي القطب بجهد ± 5 فولت، يتم تجميعه على عناصر DA2-DA3، C4-C9. للتحكم في optocoupler U1، يتم استخدام جهد +12 V. يحظر تشغيل الجهاز دون التأريض. يتمتع الجهاز بحصانة عالية من الضوضاء، مما يسمح بطول كبير للخط الذي يربطه بالمستشعر. ومع ذلك، لضمان التشغيل الموثوق للجهاز، لا ينبغي وضعه بالقرب من أسلاك الكهرباء التي تحمل تيارات عالية التردد والنبض.

الأدب:

1. Anufriev L. المتر المتعدد على BIS // الراديو - 1986. رقم 4. - ص 34-38.

2. سوتين. خامسا - مقياس الحرارة الرقمي المنزلي // الراديو - 1991. رقم 10. ص28-31.

3. جوتنيكوف ضد الالكترونيات المتكاملة في أجهزة القياس. - الطبعة الثانية. إعادة صياغتها وإضافية - ل.: إنرغواتو مزدات، 1988.

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

لنبدأ بالترتيب.
المزدوجة الحرارية... مثل المزدوجة الحرارية. متر بالضبط، نوع K، 0-800C

يمكن تضمينه في الجسم، وهناك جزء ملولب يدور بحرية. القطر 5.8 مم، الملعب - 0.9 ~ 1.0 مم، يشبه M6 × 1.0 مم. تسليم المفتاح لمدة 10


كل هذا جيد، ماذا تفعل بعد ذلك؟ من الضروري تحويل الإشارة (الطاقة الحرارية) إلى إشارة رقمية أو تناظرية لقراءتها باستخدام الاردوينو. وهذا سوف يساعدنا. هذا محول إشارة مزدوج حراري من النوع K إلى رقمي، وله واجهة تناسبنا.
هنا يأتي بطلنا - (4.20 دولار)


تبلغ التكلفة 4.10 دولارات، ولكن هذه الكمية لم تعد متوفرة (نفس البائع).

سنقوم بالاتصال بـ Arduino، يمكنك أن تأخذ واحدًا بسيطًا (5.25 دولارًا، يمكنك العثور عليه بسعر أرخص، هنا ترى هذا بالضبط)


سنقوم بكتابة البيانات على بطاقة الذاكرة (وفي نفس الوقت نرسلها إلى المنفذ) باستخدام 1.25 دولار.


الواجهة، بالمناسبة، هي أيضًا SPI. لكن ليست كل البطاقات تدعمها. إذا لم يبدأ، حاول تجربة أخرى أولاً.
من الناحية النظرية، يمكن توصيل جميع خطوط أجهزة SPI (MOSI أو SI أو MISO أو SO أو SCLK أو SCK)، باستثناء CS (CS أو SS - اختيار الشريحة)، بمنفذ واحد من Arduino، ولكن بعد ذلك لا يمكن توصيل MAX6675 العمل بشكل كاف. لهذا السبب قمت بفصل كل شيء إلى دبابيس مختلفة.
يعتمد الرسم على مثال للعمل مع بطاقات الذاكرة ذات .
مكتبة ورسم لـ MAX6675. مخطط اتصال MAX6675:

#يشمل
#يشمل

الوحدات الصحيحة = 1؛ // الوحدات لدرجة حرارة القراءة (0 = F، 1 = C)
خطأ تعويم = 0.0؛ // خطأ في تعويض درجة الحرارة
تعويم temp_out = 0.0؛ // متغير درجة الحرارة الناتج

MAX6675 temp0(9,8,7,وحدات,خطأ);

الإعداد باطل()
{
Serial.begin(9600);
Serial.print("تهيئة بطاقة SD...");

PinMode(10, OUTPUT);
إذا (!SD.begin(10)) (
Serial.println("فشلت التهيئة!");
يعود؛
}
Serial.println("تم التهيئة.");

// تحقق من وجود ملف data.csv على الخريطة، وإذا كان موجودًا، فاحذفه.
إذا (SD.exists("temp.csv")) (
SD.remove("temp.csv");
}
// افتح الملف. لاحظ أنه يمكن فتح ملف واحد فقط في المرة الواحدة،
// لذلك عليك إغلاق هذا لفتح واحد آخر.
myFile = SD.open("temp.csv", FILE_WRITE); // مفتوح للكتابة


إذا (ملفي) (
Serial.print("جارٍ الكتابة إلى temp.csv...");
// أغلق الملف:
myFile.Close();
Serial.println("تم.");
}
آخر(


}

}
حلقة فارغة()
{

Temp_out = temp0.read_temp(5); // اقرأ درجة الحرارة 5 مرات وأعد القيمة المتوسطة إلى var

الوقت = الوقت + 1؛ // زيادة الوقت بمقدار 1

MyFile = SD.open("temp.csv", FILE_WRITE);

// إذا كان الملف مفتوحًا بشكل طبيعي، فاكتب فيه:
إذا (ملفي) (
// سجل الوقت
myFile.print(time);
Serial.print(time);
// أضف فاصلة منقوطة
myFile.print(";");
Serial.print(";");
// اكتب درجة الحرارة وتغذية الخط
myFile.println(temp_out);
Serial.println(temp_out);
// أغلق الملف:
myFile.Close();
}
آخر(
// وإذا لم يفتح، فاطبع رسالة خطأ:
Serial.println("خطأ في فتح temp.csv");
}
تأخير (1000)؛ // انتظر لحظة
}


تحميل:
أعلى