विषयसूची:

अधिकतम और न्यूनतम के साथ Picaxe आधारित डिजिटल थर्मामीटर: 13 कदम
अधिकतम और न्यूनतम के साथ Picaxe आधारित डिजिटल थर्मामीटर: 13 कदम

वीडियो: अधिकतम और न्यूनतम के साथ Picaxe आधारित डिजिटल थर्मामीटर: 13 कदम

वीडियो: अधिकतम और न्यूनतम के साथ Picaxe आधारित डिजिटल थर्मामीटर: 13 कदम
वीडियो: A case that shocked Canada in 2012😳 #shorts 2024, नवंबर
Anonim
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर
अधिकतम और न्यूनतम के साथ पिकैक्स आधारित डिजिटल थर्मामीटर

(कृपया एक संदेश छोड़ दें, लेकिन बहुत आलोचनात्मक न हों, यह मेरा पहला निर्देश है !!)

यह एक थर्मामीटर है जिसे मैंने अपने टूरिस्ट-वैन के लिए बाहरी तापमान दिखाने के लिए बनाया है। यह एक Picaxe चिप पर आधारित है क्योंकि वे सस्ते और उपयोग में आसान हैं। यदि यह किसी वाहन के लिए है, तो इस वोल्टेज नियामक को देखें कि वोल्टेज को कैसे विनियमित किया जाए। समाप्त सर्किट और सर्किट आरेख नीचे दिए गए चित्र हैं या, यदि आप सदस्य नहीं हैं, तो अंतिम दो पृष्ठों पर। आपको इसकी आवश्यकता होगी: 1X ब्रेडबोर्ड (या आप इसे वेरो बोर्ड पर मिलाप कर सकते हैं, लेकिन मैं इसे पहले ब्रेडबोर्ड पर परीक्षण करूंगा।) 1X Axe033 LCD डिस्प्ले या 2x16 LCD स्क्रीन जैसे कि ड्राइवर बोर्ड1X के साथ मिलफोर्ड इंस्ट्रूमेंट्स (6-111) द्वारा बेचा गया Picaxe 14M (या अन्य पिकैक्स चिप, यदि आप किसी भिन्न का उपयोग करते हैं तो आपको पिनआउट देखने की आवश्यकता होगी) 1X डिजिटल तापमान सेंसर1X पिकैक्स प्रोग्रामिंग केबल कुछ वेरो बोर्ड (ब्रेडबोर्ड पर स्टीरियो प्लग काम नहीं करते हैं) 2X 10K रोकनेवाला 1X 22K रोकनेवाला 1X 47K रोकनेवाला 1X 3.5 मिमी स्टीरियो प्लग 1X स्विच बनाने के लिए धक्का 1X 4.5V बैटरी पैकPicaxe प्रोग्रामिंग संपादक

चरण 1: बैटरी पैक कनेक्ट करें

बैटरी पैक कनेक्ट करें
बैटरी पैक कनेक्ट करें

पहला कदम: बैटरी पैक को ब्रेडबोर्ड पर दो बाहरी ट्रैक से कनेक्ट करें।

चरण 2: चिप में प्लग करें

चिप में प्लग करें
चिप में प्लग करें

चरण 2: चिप को बोर्ड के बीच में, मोटे तौर पर प्लग इन करें, ताकि पैर बीच में नीचे की ओर गैप के दोनों ओर हों।

चरण 3: पावर को चिप से कनेक्ट करें

पावर को चिप से कनेक्ट करें
पावर को चिप से कनेक्ट करें

चरण 3: पहले चरण को V+ से चिप पर V+ से, और 0V को 0V के विपरीत कनेक्ट करें।.

चरण 4: प्रोग्रामिंग इंटरफ़ेस बनाएं

प्रोग्रामिंग इंटरफ़ेस बनाएं
प्रोग्रामिंग इंटरफ़ेस बनाएं
प्रोग्रामिंग इंटरफ़ेस बनाएं
प्रोग्रामिंग इंटरफ़ेस बनाएं

चरण 4: वेरो बोर्ड को काटें ताकि पटरियां लंबाई में चल रही हों। स्टीरियो प्लग पर मिलाप करें ताकि यह किनारे से थोड़ा ऊपर उठे। स्टीरियो प्लग पर दो बाहरी पिनों के बीच 10K रोकनेवाला में मिलाप। दाहिने हाथ के पिन और एक अतिरिक्त ट्रैक के बीच 22K रोकनेवाला मिलाएं। मिलाप तीन तार, सॉकेट पर एक मध्य पिन के लिए, एक 10K रोकनेवाला के अंत तक और एक 22K रोकनेवाला के अंत तक।

चरण 5: प्रोग्रामिंग इंटरफ़ेस में प्लग करें

प्रोग्रामिंग इंटरफेस में प्लग करें
प्रोग्रामिंग इंटरफेस में प्लग करें

चरण 5: वायर फॉर्म को सेंटर पिन से सीरियल आउटपुट से कनेक्ट करें। तार को 22K रोकनेवाला से सीरियल इनपुट से कनेक्ट करें। दूसरे तार को 0V से कनेक्ट करें।

चरण 6: तापमान सेंसर कनेक्ट करें

तापमान सेंसर कनेक्ट करें
तापमान सेंसर कनेक्ट करें

चरण 6: सेंसर को ब्रेडबोर्ड में गोल चेहरे की ओर इशारा करते हुए प्लग करें। दाहिने हाथ के पैर को V+ से कनेक्ट करें। बाएं हाथ के पैर को 0V से कनेक्ट करें। मिडिल लेग को इनपुट से कनेक्ट करें 1. चिप पर उसी पिन से 47K रेसिस्टर को V+ से कनेक्ट करें।

चरण 7: स्विच कनेक्ट करें

स्विच कनेक्ट करें
स्विच कनेक्ट करें

चरण 7: स्विच के एक सिरे को V+ में प्लग करें। दूसरे सिरे को 0V से 10K रेसिस्टर से और इनपुट 2 को 1K रेसिस्टर से कनेक्ट करें।

चरण 8: स्क्रीन कनेक्ट करें

स्क्रीन कनेक्ट करें
स्क्रीन कनेक्ट करें

चरण 8: स्क्रीन पर "इन", "वी +" और "0 वी" चिह्नित पैड से एक तार कनेक्ट करें। वी + और 0 वी को कनेक्ट करें, आप कभी अनुमान नहीं लगाएंगे, वी + और 0 वी। इन वायर को आउटपुट 1 से कनेक्ट करें।

चरण 9: स्क्रीन को प्रोग्राम करें

चरण 9: यदि आप मिलफोर्ड इंस्ट्रूमेंट्स की स्क्रीन का उपयोग कर रहे हैं तो चरण 11 पर जाएं। केबल के साथ सर्किट को कंप्यूटर में प्लग करें। Picaxe प्रोग्रामिंग संपादक खोलें। इसे 14M और केबल के लिए सही COM पोर्ट पर सेट करें। इस कोड में टाइप करें: init: पॉज़ ५०० मेन: सीरआउट १, एन२४००, (२५३, १, "एक्सटर्नल:") पॉज़ १००० सीरआउट १, एन२४००, (२५३, २, "तापमान") पॉज़ १००० सीरम १, एन२४००, (२५३, ३, "अधिकतम। अस्थायी: ") 1000 सेरआउट 1, N2400, (253, 4, "न्यूनतम तापमान:") रोकें 1000 अंत बिजली चालू करें। प्रेस कार्यक्रम। यह कोड चिप पर सेव को बचाने के लिए स्क्रीन की मेमोरी में चार संदेश लिखता है। चिप पर चलने वाले कार्यक्रम में उन्हें बुलाया जाएगा। प्रोग्राम करने का प्रयास करते समय बिजली चालू करना याद रखें।

चरण 10: चिप को प्रोग्राम करें

इस कोड में टाइप करें:

init: पॉज़ ५००` स्क्रीन के इनिशियलाइज़ होने की प्रतीक्षा करें ताकि डेटा खो न जाए, सेरआउट १, एन२४००, (१)` सेव किया गया संदेश १ प्रदर्शित करें: "बाहरी:" टॉप लाइन पॉज़ पर ५` सीरआउट १, एन २४०० के काम करने के लिए प्रतीक्षा करें, (2) `डिस्प्ले सेव्ड मैसेज २: बॉटम लाइन रीडटेम्प १ पर "तापमान", b1` न्यूनतम तापमान के लिए रीडिंग प्राप्त करने के लिए शुरू में तापमान पढ़ें b6 = b1` न्यूनतम तापमान को करंट के रूप में सेट करें ताकि यह 0 सेटिंट% ००००१००,% ००००१००` सेट प्रदर्शित न करे सामान्य इनपुट पिन में रुकावट (इनपुट 2)

इंटरप्ट: गोसुब मैक्समिन अधिकतम और न्यूनतम तापमान दिखाने वाली स्क्रीन पर जाएं

मैक्समिन: सेरआउट १, एन२४००, (३) `डिस्प्ले सेव्ड मैसेज ३: "मैक्स। टेम्प:" टॉप लाइन पॉज़ पर ५` सीरआउट १, एन २४००, (४) के काम करने के लिए प्रतीक्षा करें। Temp:" बॉटम लाइन पॉज़ 5 पर इसके काम करने के लिए प्रतीक्षा करें 1, N2400, (254, 140, #b5, "C") `अधिकतम तापमान दिखाएं (वेरिएबल b5) फिर "C" पॉज़ 5 `इसके लिए प्रतीक्षा करें वर्क सेरआउट 1, N2400, (254, 204, #b6, "C") `न्यूनतम तापमान (वेरिएबल b6) दिखाएं, फिर "C" 10 `प्रतीक्षा करें 10 सेकंड प्रतीक्षा करें ताकि सेरआउट 1, N2400, (1) को पढ़ने के लिए समय दिया जा सके। सहेजा गया संदेश 1 प्रदर्शित करें: "बाहरी:" शीर्ष पंक्ति पर रोकें 5` इसके काम करने के लिए प्रतीक्षा करें 1, N2400, (2)` सहेजा गया संदेश 2 प्रदर्शित करें: नीचे की रेखा पर "तापमान"

सेल्शियस: रीडटेम्प १, बी१ सेरआउट १, एन२४००, (२५४, १४०, #बी१, "सी") सेरआउट १, एन२४००, (२५४, १४०) अगर बी१> बी५ तो गोटो जीटी `परीक्षण करें कि क्या नया अधिकतम तापमान बी१ <बी६ फिर गोटो एलटी `परीक्षण करें कि क्या नया न्यूनतम तापमान गोटो सेल्सियस जीटी: बी 5 = बी 1` नया अधिकतम तापमान सेट करें सेल्सियस एलटी: बी 6 = बी 1 नया न्यूनतम तापमान गोटो सेल्सियस सेट करें

रन पर क्लिक करें और चिप को प्रोग्राम करें। प्रोग्रामिंग करते समय चिप को पावर चालू करना याद रखें। अगर कुछ भी नहीं दिखाता है तो ड्राइवर बोर्ड के पीछे कंट्रास्ट को एडजस्ट करें। यह एक छोटा पोटेंशियोमीटर है।

चरण 11: अन्य स्क्रीन कोड

इस कोड के साथ चिप को प्रोग्राम करें।

init: 1000 रोकें 'स्क्रीन के आरंभ होने की प्रतीक्षा करें ताकि डेटा खो न जाए 1, N2400, ("बाहरी:") सेरआउट 1, N2400, (254, 192, "तापमान") रीडटेम्प 1, b1 b6 = b1 `न्यूनतम सेट करें तापमान वर्तमान के रूप में है, इसलिए यह 0 सेटिंट% 00000100,% 00000100 प्रदर्शित नहीं करता है 'सामान्य इनपुट पिन (इनपुट 2) गोटो सेलसियस में बाधा डालता है

इंटरप्ट: सेरआउट १, एन२४००, (२५४, १२८, "मैक्स। टेम्प:") सीराउट १, एन२४००, (२५४, १९२, "मिन. टेम्प:") सेरआउट १, एन२४००, (२५४, १४०, #बी५, " C") `अधिकतम तापमान दिखाएं (चर b5) फिर "C" सेरआउट 1, N2400, (254, 204, #b6, "C") `न्यूनतम तापमान दिखाएं (चर b6) फिर "C" 5 प्रतीक्षा करें `5 सेकंड प्रतीक्षा करें पढ़ने के लिए समय देने के लिए 1, N2400, (254, 128, "बाहरी:") 10 सेरआउट 1, N2400, (254, 192, "तापमान") को रोकें `अधिकतम और न्यूनतम तापमान दिखाने वाली स्क्रीन पर जाएं %00000100, % 00000100 `रीसेट इंटरप्ट क्योंकि इसे ट्रिप किए जाने पर रद्द कर दिया गया है वापसी `जहां इसे बाधित किया गया था वहां वापस जाएं

सेल्शियस: रीडटेम्प १, बी१ सेरआउट १, एन२४००, (२५४, १४०, #बी१, "सी") सीरम १, एन२४००, (२५४, १४०) यदि बी१ > बी५ तो गोसुब जीटी `परीक्षण करें कि क्या नया अधिकतम तापमान अगर बी१ <बी६ फिर गोसुब एलटी गोटो सेलसियस

GT: b5 = b1 `नया अधिकतम तापमान रिटर्न सेट करें

LT: b6 = b1 `नया न्यूनतम तापमान वापसी सेट करें क्लिक करें और चिप को प्रोग्राम करें। प्रोग्रामिंग करते समय चिप को पावर चालू करना याद रखें। अगर कुछ नहीं दिखता है तो ड्राइवर बोर्ड के पीछे कंट्रास्ट को एडजस्ट करें। यह एक छोटा पोटेंशियोमीटर है

चरण 12: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

(गैर-सदस्यों के लिए!)

सिफारिश की: