विषयसूची:
- चरण 1: यह आम तौर पर कैसे काम करता है
- चरण 2: कनेक्टिंग और उचित वायरिंग
- चरण 3: उपयोग का प्रकार
- चरण 4: मापने के दौरान कोड के साथ बड़ी समस्या
- चरण 5: कोड भाग 1
- चरण 6: कोड भाग 2
- चरण 7: परिणाम
वीडियो: Arduino AD8495 थर्मामीटर: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस K-प्रकार के थर्मामीटर के साथ अपनी समस्याओं को हल करने के लिए एक त्वरित मार्गदर्शिका। हमें उम्मीद है कि यह मदद करता है:)
निम्नलिखित परियोजना के लिए आपको आवश्यकता होगी:
1x Arduino (किसी भी तरह, हमें सिर्फ 1 Arduino नैनो मुक्त लग रहा था)
1x AD8495 (यह आमतौर पर सेंसर और सब कुछ के साथ किट के रूप में आता है)
6x जम्पर तार (AD8495 को Arduino से जोड़ना)
सोल्डरिंग आयरन और सोल्डरिंग वायर
वैकल्पिक:
1x 9वी बैटरी
2x प्रतिरोधक (हमने 1x 10kOhms और 2x5kOhms का उपयोग किया क्योंकि हमने 2x5k को एक साथ जोड़ा)
कृपया सावधानी से आगे बढ़ने के लिए सावधान रहें और अपनी उंगलियों पर नजर रखें। सोल्डरिंग आयरन को यदि सावधानी से न संभाला जाए तो यह जल सकता है।
चरण 1: यह आम तौर पर कैसे काम करता है
आम तौर पर यह थर्मामीटर एडफ्रूट का एक उत्पाद है, इसमें के-टाइप सेंसर होता है जिसका उपयोग घर या बेसमेंट तापमान माप से भट्ठी और ओवन गर्मी माप तक लगभग किसी भी चीज़ के लिए किया जा सकता है। यह -260 डिग्री सेल्सियस से 980 तक तापमान का सामना कर सकता है, और बिजली आपूर्ति के कुछ छोटे समायोजन के साथ यह 1380 डिग्री सेल्सियस (जो काफी उल्लेखनीय है) तक जाता है और यह +/- 2 डिग्री के साथ काफी सटीक भी है। भिन्नता इसकी उल्लेखनीय रूप से उपयोगी है। यदि आप इसे वैसे ही बनाते हैं जैसे हमने Arduino नैनो के साथ किया था, तो आप इसे एक छोटे से बॉक्स में भी पैक कर सकते हैं (यह मानते हुए कि आप अपना खुद का बॉक्स बनाएंगे जो इस ट्यूटोरियल में शामिल नहीं है)।
चरण 2: कनेक्टिंग और उचित वायरिंग
जैसा कि हमने प्राप्त किया पैकेज इस तरह था जैसा कि आप ऊपर की तस्वीरों से देख सकते हैं। आप इसे Arduino बोर्ड से जोड़ने के लिए जम्पर तारों का उपयोग कर सकते हैं, लेकिन मैं तारों को टांका लगाने की सिफारिश करूंगा क्योंकि यह बहुत छोटे वोल्टेज पर काम करता है इसलिए कोई भी मामूली गति परिणाम खराब कर सकती है।
ऊपर दी गई तस्वीरें इस बात से ली गई हैं कि हमने सेंसर पर तारों को कैसे मिलाया। हमारी परियोजना के लिए हमने Arduino Nano का उपयोग किया और जैसा कि आप देख सकते हैं कि हमने अपने माप से इष्टतम परिणाम प्राप्त करने के लिए अपने Arduino को थोड़ा सा संशोधित किया है।
चरण 3: उपयोग का प्रकार
डेटाशीट के अनुसार इस सेंसर का उपयोग सामान्य Arduino 5V बिजली की आपूर्ति के साथ -260 से 980 डिग्री C तक मापने के लिए किया जा सकता है या आप कुछ बाहरी शक्ति स्रोत जोड़ सकते हैं और इससे आपको 1380 डिग्री तक मापने का अवसर मिलेगा। लेकिन सावधान रहें अगर थर्मामीटर 5V से अधिक वापस Arduino को पढ़ने के लिए देता है तो यह आपके Arduino को नुकसान पहुंचा सकता है और आपकी परियोजना विफल होने के लिए बर्बाद हो सकती है।
इस समस्या को दूर करने के लिए हमने डिवाइस पर एक वोल्टेज डिवाइडर लगाया जो हमारे मामले में विन वोल्टेज के आधे से अधिक है।
डेटाशीट के लिंक:
www.analog.com/media/hi/technical-documenta…
www.analog.com/media/hi/technical-documenta…
चरण 4: मापने के दौरान कोड के साथ बड़ी समस्या
थर्मामीटर के लिए डेटाशीट के अनुसार दिग्दर्शन वोल्टेज 1.25V है। हमारे माप में यह मामला नहीं था … जैसा कि हमने आगे परीक्षण किया, हमने पाया कि संदर्भित वोल्टेज परिवर्तनशील है और हमने दो कंप्यूटरों पर परीक्षण किया, दोनों पर यह अलग था (!?!)। खैर हम बोर्ड पर एक पिन लगाते हैं (जैसा कि ऊपर चित्र में दिखाया गया है) और हम गणना करने से पहले हर बार संदर्भ वोल्टेज मान को पढ़ने के लिए कोड में एक लाइन डालते हैं।
इसके लिए मुख्य सूत्र Temp=(Vout-1.25) / 0.005 है।
हमारे सूत्र में हमने इसे बनाया है: Temp=(Vout-Vref) / 0.005।
चरण 5: कोड भाग 1
कॉन्स्ट इंट एनालॉगपिन = ए0; // अस्थायी रीडकॉन्स्ट के लिए एनालॉग पिन int AnalogPin2= A1; // रेफरेंस वैल्यूफ्लोट टेम्प को पढ़ने के लिए एनालॉग पिन; // तापमान फ्लोट Vref; // संदर्भ वोल्टेजफ्लोट वाउट; // adcfloat SenVal के बाद वोल्टेज; // सेंसर वैल्यूफ्लोट SenVal2; // रेफरेंस पिनवॉइड सेटअप से सेंसर वैल्यू () {Serial.begin (९६००); } शून्य लूप () {सेनवैल = एनालॉग रीड (ए 0); // तापमान से एनालॉग मान SenVal2 =analogRead(A1); // रेफेरेंट पिनव्रफ से एनालॉग वैल्यू = (SenVal2 *5.0) / 1024.0; // संदर्भ मूल्य के लिए डिजिटल के अनुरूप रूपांतरण Vout = (SenVal * 5.0) / 1024.0; // तापमान पढ़ने के लिए डिजिटल में रूपांतरण एनालॉग वोल्टेज टेम्प = (वाउट - वीआरईएफ) / 0.005; // तापमान गणना सीरियल.प्रिंट ("तापमान = "); सीरियल। प्रिंट्लन (अस्थायी); सीरियल। प्रिंट ("संदर्भ वोल्टेज = "); सीरियल। प्रिंट्लन (वीआरईएफ); देरी (200);}
इस कोड का उपयोग तब किया जाता है जब आप Arduino (कोई बाहरी शक्ति स्रोत नहीं) से शक्ति का उपयोग करते हैं। यह डेटाशीट के अनुसार आपके माप को 980 डिग्री सेल्सियस तक सीमित कर देगा।
चरण 6: कोड भाग 2
कॉन्स्ट इंट एनालॉगपिन = ए0; // अस्थायी रीडकॉन्स्ट के लिए एनालॉग पिन int AnalogPin2= A1; // एनालॉग पिन जहां से हम रेफरेंस वैल्यू पढ़ते हैं (हमें इसे बनाना पड़ा क्योंकि सेंसर का रेफरेंस वैल्यू अस्थिर है) फ्लोट टेम्प; // तापमान फ्लोट Vref; // रेफरेंस वोल्टेजफ्लोट वफ़ल; // डिवाइडरफ्लोट वाउट के बाद पढ़े गए आर्डिनो पर वोल्टेज; // रूपांतरण फ्लोट सेनवैल के बाद वोल्टेज; // सेंसर वैल्यूफ्लोट SenVal2; // सेंसर वैल्यू जहां से हमें रेफरेंस वैल्यूवॉइड सेटअप () मिलता है {Serial.begin(9600); }शून्य लूप () {सेनवैल = एनालॉग रीड (ए०); //एनालॉग आउटपुट वैल्यूसेनवैल२=एनालॉगरेड(ए१); // एनालॉग आउटपुट जहां से हमें रेफरेंस वैल्यू मिलता हैVref = (SenVal2 * 5.0) / 1024.0; // रेफरेंट पिन से एनालॉग वैल्यू को डिजिटल वैल्यू में ट्रांसफॉर्म करनाVहाफ = (सेनवैल * 5.0) / 1024.0; // एनालॉग को डिजिटल वैल्यू में ट्रांसफ़ॉर्म करेंVout = 2 * Vhalf; // आधा वोल्टेज विभक्त के बाद वोल्टेज की गणना Temp = (Vout - Vref) / 0.005; // तापमान सूत्र गणना सीरियल.प्रिंट ("तापमान = "); सीरियल। प्रिंट्लन (अस्थायी); सीरियल। प्रिंट ("वाउट ="); सीरियल। प्रिंट्लन (वाउट); सीरियल। प्रिंट ("संदर्भ वोल्टेज = "); सीरियल.println(Vref);देरी (100);}
यदि आप बाहरी शक्ति स्रोत का उपयोग कर रहे हैं तो यह कोड है और इसके लिए हम वोल्टेज विभक्त का उपयोग करते हैं। इसलिए हमारे अंदर "Vhalf" मान है। हमारे वोल्टेज डिवाइडर का उपयोग किया जाता है (भाग 3 में देखें) आने वाले वोल्टेज का आधा है (R1 में R2 के समान ओम मान हैं) क्योंकि हमने 9V बैटरी का उपयोग किया था। जैसा कि ऊपर उल्लेख किया गया है कि 5V से ऊपर का कोई भी वोल्टेज आपके Arduino को नुकसान पहुंचा सकता है, इसलिए हमने इसे अधिकतम 4.5V प्राप्त करने के लिए बनाया है (जो इस मामले में असंभव है, क्योंकि वोल्टेज डिवाइडर के बाद सेंसर से शीर्ष बिजली उत्पादन 3.5V के आसपास कुछ हो सकता है)।
चरण 7: परिणाम
जैसा कि आप ऊपर दिए गए स्क्रीनशॉट से देख सकते हैं, हमने इसका परीक्षण किया है और यह काम करता है। इसके अलावा हमने आपको मूल Arduino फ़ाइलें प्रदान की हैं।
यह बात है, हमें उम्मीद है कि यह आपकी परियोजनाओं में आपकी मदद करेगा।
सिफारिश की:
Arduino नैनो के साथ निक्सी थर्मामीटर और हाइग्रोमीटर: 6 कदम
Arduino नैनो के साथ निक्सी थर्मामीटर और हाइग्रोमीटर: बूस्ट कन्वर्टर्स, वन वायर सेंसर, निक्सी ट्यूब, अरुडिनो कोडिंग पर बहुत कुछ सीखने और सीखने में कुछ समय कैसे व्यतीत करें। इस अवधि में हम सभी को खुद को और दूसरों को बचाने के लिए घर पर रहने के लिए कहा जाता है। COVID-19। एस का उपयोग करने का यह सबसे अच्छा समय है
Arduino पिज़्ज़ा टॉपिंग थर्मामीटर: 7 कदम
अरुडिनो पिज्जा टॉपिंग थर्मामीटर: हर किसी के पास वह क्षण होता है जहां वे बहुत अधीर होते हैं और बस पिज्जा के उस पहले काटने को ओवन से ताजा लेना होता है ताकि यह उनके मुंह की छत को एक हजार सूरज की गर्मी से जला दे। मुझे पता है कि मेरे पास ये क्षण हैं और मैं अंतिम
स्मार्टफोन को गैर संपर्क थर्मामीटर / पोर्टेबल थर्मामीटर के रूप में उपयोग करें: 8 कदम (चित्रों के साथ)
स्मार्टफोन को नॉन कॉन्टैक्ट थर्मामीटर / पोर्टेबल थर्मामीटर के रूप में इस्तेमाल करें: थर्मो गन की तरह नॉन-कॉन्टैक्ट / कॉन्टैक्टलेस से शरीर के तापमान को मापना। मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि थर्मो गन अब बहुत महंगी है, इसलिए मुझे DIY बनाने का विकल्प मिलना चाहिए। और उद्देश्य कम बजट संस्करण के साथ बनाना है। आपूर्तिMLX90614Ardu
Arduino आधारित गैर संपर्क इन्फ्रारेड थर्मामीटर - Arduino का उपयोग करते हुए IR आधारित थर्मामीटर: 4 चरण
Arduino आधारित गैर संपर्क इन्फ्रारेड थर्मामीटर | Arduino का उपयोग करते हुए IR आधारित थर्मामीटर: हाय दोस्तों इस निर्देश में हम arduino का उपयोग करके एक गैर संपर्क थर्मामीटर बनाएंगे। चूंकि कभी-कभी तरल / ठोस का तापमान बहुत अधिक होता है या कम होता है और फिर इसके साथ संपर्क बनाना और इसे पढ़ना कठिन होता है। तापमान तो उस दृश्य में
थर्मामीटर का उपयोग कर थर्मामीटर: 5 कदम
थर्मिस्टर का उपयोग करने वाला थर्मामीटर: यह केवल थर्मिस्टर और रेसिस्टर का उपयोग करने वाला थर्मामीटर है। आप किसी भी समय अपने कमरे या किसी भी चीज़ के तापमान की निगरानी और भंडारण भी कर सकते हैं। आप चीजों पर पहले से संग्रहीत डेटा की निगरानी भी कर सकते हैं