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

مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيق: 13 خطوة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيق: 13 خطوة

فيديو: مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيق: 13 خطوة

فيديو: مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيق: 13 خطوة
فيديو: If This Is a Man by Primo levi Full audiobook with subtitles. 2024, شهر نوفمبر
Anonim
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة
مقياس حرارة رقمي قائم على Picaxe بحد أقصى ودقيقة

(يرجى ترك رسالة ، لكن لا تكن شديد الأهمية ، فهذه أول تعليمات لي !!)

هذا مقياس حرارة صنعته لشاحنة العربة الخاصة بنا ، لإظهار درجة الحرارة الخارجية. يعتمد على شريحة Picaxe لأنها رخيصة وسهلة الاستخدام. إذا كان هذا لمركبة ، فراجع منظم الجهد هذا لمعرفة كيفية تنظيم الجهد. الدائرة النهائية ومخطط الدائرة عبارة عن صور أدناه أو ، إذا لم تكن عضوًا ، في الصفحتين الأخيرتين. سوف تحتاج إلى: 1X Breadboard (أو يمكنك لحامها على لوحة verro ، لكنني سأختبرها على اللوح أولاً.) شاشة LCD 1X Axe033 أو شاشة LCD 2x16 مثل تلك التي تبيعها شركة Milford Instruments (6-111) مع لوحة السائق 1X Picaxe 14M (أو شريحة picaxe أخرى ، إذا كنت تستخدم شريحة مختلفة ، فستحتاج إلى البحث عن pinouts) 1X مستشعر درجة الحرارة الرقمية 1X كابل برمجة picaxe بعض لوحة Verro (مقابس الاستريو لا تعمل على اللوح) 2X 10K المقاوم 1X 22K المقاوم 1X 47K المقاوم 1X 3.5mm قابس استريو 1X دفع لجعل التبديل 1X 4.5V بطارية حزمة Picaxe Programming Editor

الخطوة 1: قم بتوصيل حزمة البطارية

قم بتوصيل حزمة البطارية
قم بتوصيل حزمة البطارية

الخطوة الأولى: قم بتوصيل حزمة البطارية بالمسارين الخارجيين على اللوح.

الخطوة 2: قم بتوصيل الشريحة

قم بتوصيل رقاقة
قم بتوصيل رقاقة

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

الخطوة 3: قم بتوصيل الطاقة بالشريحة

قم بتوصيل الطاقة بالشريحة
قم بتوصيل الطاقة بالشريحة

الخطوة 3: قم بتوصيل المحطة الأولى بعيدًا عن V + على الشريحة بـ V + ، و 0 V مقابل 0V..

الخطوة 4: اصنع واجهة البرمجة

اصنع واجهة البرمجة
اصنع واجهة البرمجة
اصنع واجهة البرمجة
اصنع واجهة البرمجة

الخطوة 4: قص لوحة verro بحيث تعمل المسارات بالطول. جندى على قابس الاستريو بحيث يتدلى قليلاً على الحافة. جندى في المقاوم 10K بين المسامير الخارجية على قابس الاستريو. جندى المقاوم 22K بين دبوس اليد اليمنى والمسار الاحتياطي. جندى ثلاثة أسلاك ، واحد إلى الدبوس الأوسط بالمقبس ، وواحد بنهاية المقاوم 10K والآخر بنهاية المقاوم 22K.

الخطوة 5: قم بتوصيل واجهة البرمجة

قم بتوصيل واجهة البرمجة
قم بتوصيل واجهة البرمجة

الخطوة 5: قم بتوصيل السلك من دبوس المركز بالمخرج التسلسلي. قم بتوصيل السلك من المقاوم 22K إلى الإدخال التسلسلي. قم بتوصيل السلك الآخر بـ 0 فولت.

الخطوة 6: قم بتوصيل مستشعر درجة الحرارة

قم بتوصيل مستشعر درجة الحرارة
قم بتوصيل مستشعر درجة الحرارة

الخطوة 6: قم بتوصيل المستشعر بلوح التجارب مع توجيه الوجه المستدير للخارج. قم بتوصيل ساق اليد اليمنى بـ V +. قم بتوصيل ساق اليد اليسرى بـ 0 فولت. قم بتوصيل الجزء الأوسط من المدخلات 1. قم بتوصيل المقاوم 47K من نفس الدبوس على الشريحة بـ V +.

الخطوة 7: قم بتوصيل المفتاح

قم بتوصيل المفتاح
قم بتوصيل المفتاح

الخطوة 7: قم بتوصيل أحد طرفي المفتاح بـ V +. قم بتوصيل الطرف الآخر بـ 0 فولت بمقاوم 10 كيلو وإدخال 2 بمقاوم 1 كيلو.

الخطوة 8: قم بتوصيل الشاشة

قم بتوصيل الشاشة
قم بتوصيل الشاشة

الخطوة 8: قم بتوصيل سلك بالوسادات التي تحمل علامة "In" و "V +" و "0V" على الشاشة. قم بتوصيل V + و 0V ، فلن تخمن أبدًا ، V + و 0V. قم بتوصيل سلك الإدخال بالإخراج 1.

الخطوة 9: برمجة الشاشة

الخطوة 9: إذا كنت تستخدم الشاشة من Milford Instruments ، فانتقل إلى الخطوة 11. قم بتوصيل الدائرة بالكمبيوتر باستخدام الكابل. افتح محرر برمجة Picaxe. اضبطه على 14 مترًا ومنفذ COM الصحيح للكابل. اكتب هذا الرمز: init: pause 500 main: serout 1، N2400، (253، 1، "External:") pause 1000 serout 1، N2400، (253، 2، "temperature") pause 1000 serout 1، N2400، (253، 3، "Max. Temp:") إيقاف مؤقت 1000 serout 1، N2400، (253، 4، "Min. Temp:") إيقاف مؤقت 1000 end تشغيل الطاقة. برنامج الصحافة. يكتب هذا الرمز أربع رسائل في ذاكرة الشاشة لحفظ spave على الشريحة. سيتم استدعاؤهم في البرنامج الذي سيعمل على الشريحة. تذكر تشغيل الطاقة أثناء محاولة البرمجة.

الخطوة 10: برمجة الرقاقة

اكتب هذا الرمز:

init: إيقاف مؤقت 500` انتظر حتى يتم تهيئة الشاشة حتى لا تفقد البيانات serout 1 ، N2400 ، (1) `عرض الرسالة المحفوظة 1:" خارجي: "في السطر العلوي وقفة 5` انتظر حتى تعمل serout 1 ، N2400 ، (2) `عرض الرسالة المحفوظة 2:" درجة الحرارة "في الخط السفلي readtemp 1 ، b1` درجة الحرارة المقروءة مبدئيًا للحصول على قراءة لدرجة الحرارة الدنيا b6 = b1` ضبط درجة الحرارة الدنيا على أنها الحالية بحيث لا تعرض 0 setint٪ 00000100 ،٪ 00000100` set المقاطعة لدبوس الإدخال المشترك (الإدخال 2)

المقاطعة: gosub Maxmin` go to screen show max and minimum temperature setint٪ 00000100،٪ 00000100` reset interrupt لأنه تم إلغاؤها عند تعثرها

Maxmin: serout 1، N2400، (3) `عرض الرسالة المحفوظة 3:" Max. Temp: "في السطر العلوي وقفة 5` انتظر حتى يعمل serout 1 ، N2400 ، (4)` عرض الرسالة المحفوظة 4: "Min. درجة الحرارة: "على الخط السفلي وقفة 5` انتظر حتى يعمل serout 1، N2400، (254، 140، # b5،" C ")` تظهر درجة الحرارة القصوى (متغير b5) ثم "C" وقفة 5` انتظر حتى serout 1، N2400، (254، 204، # b6، "C") `تظهر درجة الحرارة الدنيا (متغير b6) ثم انتظر" C "10` انتظر 10 ثوان لإتاحة الوقت لقراءة serout 1 ، N2400 ، (1)` عرض الرسالة المحفوظة 1: "خارجي:" في السطر العلوي وقفة 5` انتظر حتى يعمل serout 1 ، N2400 ، (2) `عرض الرسالة المحفوظة 2:" درجة الحرارة "في الخط السفلي

سيليسيوس: readtemp 1، b1 serout 1، N2400، (254، 140، # b1، "C") serout 1، N2400، (254، 140) if b1> b5 ثم انتقل إلى GT `اختبر ما إذا كانت درجة الحرارة القصوى الجديدة إذا كانت b1 <b6 ثم انتقل إلى LT 'اختبر ما إذا كانت درجة الحرارة الدنيا الجديدة انتقلت إلى Celcius GT: b5 = b1' تعيين درجة حرارة قصوى جديدة goto Celcius LT: b6 = b1 `تعيين درجة حرارة دقيقة جديدة حصلت على درجة مئوية

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

الخطوة 11: رمز شاشة آخر

قم ببرمجة الشريحة بهذا الرمز.

init: إيقاف مؤقت 1000 `انتظر حتى تبدأ الشاشة حتى لا تفقد البيانات serout 1، N2400، (" External: ") serout 1، N2400، (254، 192،" Temperature ") readtemp 1، b1 b6 = b1` تعيين الحد الأدنى درجة الحرارة كتيار حتى لا تعرض 0 setint٪ 00000100 ،٪ 00000100 `تعيين المقاطعة إلى طرف الإدخال المشترك (الإدخال 2) goto Celcius

المقاطعة: serout 1، N2400، (254، 128، "Max. Temp:") serout 1، N2400، (254، 192، "Min. Temp:") serout 1، N2400، (254، 140، # b5، " C ")` تظهر درجة الحرارة القصوى (متغير b5) ثم "C" serout 1، N2400، (254، 204، # b6، "C") `تظهر درجة الحرارة الدنيا (متغير b6) ثم" C "انتظر 5` انتظر 5 ثوان لإتاحة الوقت لقراءة serout 1 ، N2400 ، (254 ، 128 ، "خارجي:") إيقاف مؤقت 10 serout 1 ، N2400 ، (254 ، 192 ، "درجة الحرارة") `انتقل إلى الشاشة التي تعرض ضبط درجات الحرارة القصوى والدقيقة٪ 00000100 ،٪ 00000100 `` مقاطعة إعادة التعيين لأنه تم إلغاؤها عند تعثرها رجوعًا إلى حيث تمت مقاطعتها

سيليسيوس: readtemp 1، b1 serout 1، N2400، (254، 140، # b1، "C") serout 1، N2400، (254، 140) if b1> b5 ثم gosub GT `اختبر ما إذا كانت درجة الحرارة القصوى الجديدة إذا كانت b1 <b6 ثم gosub LT انتقل إلى Celcius

GT: b5 = b1 `تعيين إرجاع درجة حرارة قصوى جديدة

LT: b6 = b1 `تعيين دقيقة جديدة لعودة درجة الحرارة انقر فوق تشغيل وبرمجة الشريحة. تذكر تشغيل الطاقة للرقاقة أثناء البرمجة. إذا لم يظهر شيء ، فاضبط التباين على الجزء الخلفي من لوحة القيادة. إنه مقياس جهد صغير

الخطوة 12: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

(لغير الأعضاء!)

موصى به: