विषयसूची:

डिजिटल थर्मामीटर कैसे बनाएं #1: 4 कदम
डिजिटल थर्मामीटर कैसे बनाएं #1: 4 कदम

वीडियो: डिजिटल थर्मामीटर कैसे बनाएं #1: 4 कदम

वीडियो: डिजिटल थर्मामीटर कैसे बनाएं #1: 4 कदम
वीडियो: How to find Customers | ग्राहकों को खोजने के 10 तरीके | Harshvardhan Jain 2024, जुलाई
Anonim
डिजिटल थर्मामीटर कैसे बनाएं #1
डिजिटल थर्मामीटर कैसे बनाएं #1

इस लेख में मैं "डिजिटल थर्मामीटर" नामक एक परियोजना बनाऊंगा। मैं तापमान संवेदक के लिए "DHT11" का उपयोग करता हूं। और डिस्प्ले के रूप में "7Segrmnt मॉड्यूल" का उपयोग करें।

मैं इस लेख को पहले "DHT11" और "7-सेगमेंट मॉड्यूल" पढ़ने की सलाह देता हूं। उस लेख में मैंने समझाया है कि DHT11 और 7Segment मॉड्यूल का उपयोग कैसे करें

चरण 1: आवश्यक घटक

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

यहां वे घटक हैं जिनकी हमें इस परियोजना में आवश्यकता है:

  • DHT11 सेंसर
  • MAX7219 7 खंड
  • अरुडिनो नैनो V3
  • जम्पर तार
  • यूएसबीमिनी
  • परियोजना बोर्ड

आवश्यक पुस्तकालय:

  • डीएचटी
  • एलईडी नियंत्रण

चरण 2: सभी घटकों को इकट्ठा करें

सभी घटकों को इकट्ठा करें
सभी घटकों को इकट्ठा करें

घटकों को इकट्ठा करने पर मार्गदर्शन के लिए ऊपर दी गई तस्वीर देखें। या नीचे दी गई जानकारी देखें:

Arduino to 7Segment मॉड्यूल

+5वी => वीसीसी

जीएनडी => जीएनडी

डी12 => दीन

डी11 => सीएलके

डी10 => सीएस

Arduino से DHT11

+5वी => +

जीएनडी => -

डी२ => आउट

सभी घटकों के कनेक्ट होने के बाद, प्रोग्रामिंग अनुभाग पर आगे बढ़ते हैं

चरण 3: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

नीचे एक स्केच है जिसका मैंने इस प्रोजेक्ट या ट्यूटोरियल में उपयोग किया है। आप इस स्केच का उपयोग अपने प्रोजेक्ट के लिए कर सकते हैं।

#शामिल "DHT.h"#शामिल "LedControl.h"

#DHTPIN 2 परिभाषित करें

#DHTTYPE DHT11 को परिभाषित करें

लेडकंट्रोल एलसी = लेडकंट्रोल (12, 11, 10, 1);

डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई);

शून्य सेटअप () {Serial.begin (९६००); Serial.println (F ("डिजिटल थर्मोमीटर")); dht.begin (); एलसी शटडाउन (0, झूठा); lc.setIntensity(0, 8); एलसी.क्लियरडिस्प्ले(0); }

शून्य लूप () {

देरी (2000); फ्लोट एच = dht.readHumidity (); फ्लोट टी = dht.readTemperature (); फ्लोट एफ = dht.readTemperature (सच); if (isnan(h) || isnan(t) || isnan(f)) { Serial.println(F("DHT sensor से पढ़ने में विफल!")); वापसी; } फ्लोट hif = dht.computeHeatIndex(f, h);

फ्लोट hic = dht.computeHeatIndex(t, h, false);

सीरियल.प्रिंट (एफ ("तापमान:"));

सीरियल.प्रिंट (टी); सीरियल.प्रिंट्लन (एफ ("डिग्री सेल्सियस"));

देरी (1000);

चार मैं = टी; lc.setDigit(0, 3, t/10, false); lc.setDigit(0, 2, i%10, false); lc.setChar(0, 0, 0b1100, असत्य); देरी (400);

}

स्केच समाप्त होने के बाद, अपलोड पर क्लिक करें और इसके समाप्त होने की प्रतीक्षा करें।

मैं ".ino" फ़ाइलों के रूप में रेखाचित्र भी प्रदान करता हूँ। फ़ाइल नीचे डाउनलोड की जा सकती है।

चरण 4: परिणाम

नतीजा
नतीजा
नतीजा
नतीजा
नतीजा
नतीजा

परिणाम देखने के लिए ऊपर की तस्वीर देखें।

इस परियोजना के लिए मैं केवल सेल्सियस तापमान ही प्रदर्शित करता हूं। फारेनहाइट तापमान और आर्द्रता के स्तर के लिए, मैं अगला लेख बनाऊंगा।

इस लेख को पढ़ने के लिए धन्यवाद, यदि आपके कोई प्रश्न हैं, तो कृपया टिप्पणी कॉलम में लिखें।

मिलते हैं अगले लेख में।

सिफारिश की: