विषयसूची:

Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: 5 कदम
Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: 5 कदम

वीडियो: Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: 5 कदम

वीडियो: Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: 5 कदम
वीडियो: How to use DS18B20 Digital Temperature sensor with Arduino and View on LCD I2C | DS18B20 sensor 2024, नवंबर
Anonim
Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर
Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर

आज मैं आपको दिखाना चाहता हूं कि Arduino Nano Clone और I2C LCD के साथ दो तापमान सेंसर DS18B20 कैसे बनाया जाता है।

मैं Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze) का उपयोग करता हूं

कमेंट में आप देख सकते हैं // चेक भाषा

हमें दो तापमानों को मापने और प्रदर्शन पर इन तापमानों को देखने की जरूरत है। जैसा कि आप देख सकते हैं, हमारे पास 16x2 I2C डिस्प्ले है, जिसका अर्थ है 1 पंक्ति = 1 तापमान।

// पोट्रेबुजेमे मेरिट डीवे टेप्लोटी ए टाइटो टेप्लोटी ज़ोब्राज़िट ना डिसप्लेजी। // याक जस्टे सी वसिमली, मैम १६x२ डिसप्लेज वी नसेम प्रिपेड से ज़्नामेना १ राडेक = १ टेप्लोटा।

चरण 1: तैयार करें // Priprava

तैयार करें // प्रिप्रवा
तैयार करें // प्रिप्रवा
तैयार करें // प्रिप्रवा
तैयार करें // प्रिप्रवा
तैयार करें // प्रिप्रवा
तैयार करें // प्रिप्रवा

हमें क्या चाहिए // सह बुडेम पोट्रेबोवत:

  • 1x Arduino नैनो या क्लोन (मेरे पास CH341 के साथ संगत क्लोन है)
  • 1x I2C LCD (मेरे पास नीली बैकलाइट के साथ 16x2 है)
  • 2x डलास तापमान सेंसर DS18B20 (मेरे पास जलरोधक संस्करण है)
  • 1x 4, 7k रोकनेवाला

मेरी सिफारिश की:

  • अरुडिनो नैनो टर्मिनल शील्ड (शिकंजा के साथ) // डोपोरुकुजी प्रो इंस्टालसी अरुडिनो नैनो टर्मिनल शील्ड
  • टेस्ट असेंबली सर्किट के लिए हम ब्रेडबोर्ड का उपयोग कर सकते हैं // प्रो ओटेस्टोवानी पॉज़िजेमे नेपाजीव पोल

जानकारी:

Win10 64bit उपयोगकर्ताओं के लिए, मुझे सही ड्राइवर खोजने में एक बड़ी समस्या थी। सभी अनुशंसित ड्राइवरों ने काम नहीं किया। इसलिए मैंने डाउनलोड करने के लिए कार्यात्मक ड्राइवरों को जोड़ा। इसके अलावा आप यहां वास्तविक ड्राइवर डाउनलोड कर सकते हैं।

// प्रो uzivatele Win10 64bit, मेल जेसेम वेलाइक प्रॉब्लम नजीत फंकनी ओव्लाडेस। वसेक्नी डोपोरुकोवेन ओव्लाडेस // (वसेटने ओव्लाडाकु ना स्ट्रैंकच ओब्चोडु) नेफंगोवली। प्रोटो जेसेम प्राइडल वी मेम प्रिपेड फंकसी ओवलाडेस के // स्टैजेनी। अक्टुअलनी वर्ज़ी ओवलाडाकु, मुज़ेते स्टैनआउट ज़ेड।

ड्राइवरों को बहुत संक्षेप में कैसे स्थापित करें:

  • ड्राइवर डाउनलोड करें। ज़िप //Stahnete ovladace
  • ड्राइवरों को निकालें। फ़ोल्डर में ज़िप करें
  • ड्राइवर स्थापित करें // Nainstalujte ovladace
  • Arduino Nano कनेक्ट करें // Pripojte Arduino Nano

ठीक से स्थापित ड्राइवर आप विंडोज डिवाइस मैनेजर में देख सकते हैं

// स्प्रावने नैन्स्टालोवेन ओवलाडेस मुज़ेटे ज़कोंट्रोलोवेट और स्प्रावसी ज़र्ज़नी विंडोज़

अब हम Arduino IDE चला सकते हैं // Nyni muzeme spustit Arduino IDE

हमें अपने मामले में Arduino IDE में सही विकल्प चुनना चाहिए: // V Arduino IDE musite vybrat spravne nastaveni

  • दायां बोर्ड अरुडिनो नैनो // अरुडिनो डेस्कु
  • नैनो क्लोन (328P पुराना बूटलोडर) के लिए // प्रो क्लोन वायबेरेमे (पुराना बूटलोडर)
  • संचार पोर्ट // कोमुनिकैकनी पोर्ट

चरण 2: सर्किट असेंबली // Zapojeni Obovdu

सर्किट असेंबली // ज़ापोजेनी ओबोवडु
सर्किट असेंबली // ज़ापोजेनी ओबोवडु
सर्किट असेंबली // ज़ापोजेनी ओबोवडु
सर्किट असेंबली // ज़ापोजेनी ओबोवडु

तापमान सेंसर परजीवी तारों की अनुमति देता है। इसका वर्णन यहां नहीं किया जाएगा। परजीवी तारों के बारे में अधिक जानकारी के लिए google.com का उपयोग करें

// पैराज़िटनी ज़ापोजेनी टेप्लोट्निच सेन्ज़ोरु ज़ेड नेबुडु पोपिसोवत। Pokud chcete वाइस इनफॉर्मैसी o parazitikem zapojeni cidel pouzijte google.com

जानकारी:

  • पिन ए4 - एसडीए
  • पिन ए5 - एससीएल

चेतावनी:

मिलाप और टिन गर्म हो सकते हैं!;-) // निओपालित से, जे ज़कलाद;-)

दूसरी तस्वीर एक संभावित परिणाम है।

चरण 3: Arduino IDE पता खोजें

Arduino IDE पता खोजें
Arduino IDE पता खोजें

यह मानते हुए कि सब कुछ काम करता है, हम Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE चला सकते हैं।

इस चरण में तीन उप चरण हैं: // टेंटो क्रोक मा त्रि दिलसी क्रोकी

  1. पता खोजें I2C LCD // Najdeme adresu I2C displeje
  2. ROM पता तापमान सेंसर खोजें // Najdeme adresu teplotnich cidel
  3. हमारा थर्मामीटर कोड // nas vlastni kod
  4. I2C पता ढूंढें / जांचें पता खोजने का सबसे आसान तरीका है तैयार I2C_scanner.ino को Arduino IDE पर कॉपी करें बोर्ड पर अपलोड करें सीरियल मॉनिटर दिखाएं (पता कॉपी करें, हमें इसकी आवश्यकता होगी)
  5. ROM पता खोजें DS18B20_finder.ino के साथ पहला चरण दोहराएं सीरियल मॉनिटर दिखाएं (पता कॉपी करें, हमें इसकी आवश्यकता होगी)

हमारा अपना कोड अगला कदम है …

चरण 4: Arduino IDE खुद का कोड और सुविधाएँ // Vlastni Kod Teplomeru a Funkce

Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce
Arduino IDE खुद का कोड और विशेषताएं // Vlastni Kod Teplomeru a Funkce

हमारे पास सभी आवश्यक जानकारी है। आइए आपके अपने कोड को देखें।

जानकारी: निश्चित रूप से, तस्वीरों पर सभी महत्वपूर्ण चरणों पर टिप्पणी की गई है // Vsechny dulezite kroky na fotografiich jsou komentovany।

विशिष्टता संकल्प: // निर्दिष्ट करें रोज़लीसेनी टेप्लोटनिच सेंज़ोरु

संकल्प / वेतन वृद्धि / समय

9 बिट / 0.5 डिग्री C / 93.75 mSec10 बिट / 0.25 डिग्री C / 187.5 mSec11 बिट / 0.125 डिग्री C / 375 mSec12 बिट / 0.0625 डिग्री C / 750 mSec

थर्मामीटर चार

बाइट टेप्लोमर [8] = // कोडिंग थर्मामीटर चार (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};

यदि आप कोई अन्य चार चाहते हैं, तो आप इस साइट पर बना सकते हैं

// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tanto जनरेटर

सेल्सियस चार (डिग्री)

एलसीडी.प्रिंट ((चार) 223);

दशमलव स्थानों का प्रतिबंध // Omezeni poctu desetinnych धुंध

अगर किसी कारण से आपको केवल एक दशमलव स्थान की आवश्यकता है

// पोकुड ज़ नोजकेहो डोवोडु पोटेबुजेट पाउज़ जेडनो डेसेटिन मिस्टो

LCD.प्रिंट (read_temperature (), 1); // 1 (संख्या 1 दशमलव स्थानों की संख्या निर्दिष्ट करती है)

// Cislo 1 udava pocet desetinnych धुंध

चरण 5: समाप्त करें - गैलरी // कोनेक - गैलरी

समाप्त - गैलरी // कोनेक - गैलरी
समाप्त - गैलरी // कोनेक - गैलरी
समाप्त - गैलरी // कोनेक - गैलरी
समाप्त - गैलरी // कोनेक - गैलरी
समाप्त - गैलरी // कोनेक - गैलरी
समाप्त - गैलरी // कोनेक - गैलरी

और अंत में कुछ शब्द…?

मुझे आशा है कि यह उपयोगी था और हमारी मदद की।

कई सुविधाएं अधिक और बेहतर हो सकती हैं, लेकिन मेरे मामले में मुझे बस इतना ही चाहिए।

वो सब दोस्त !!

//

पर स्लोव ना ज़वेर?

डौफम, जे जेसेम नाम पोमोहल। Mnoho funkci muze byt Pridano a mohou by lepsi, ale v mem pripade to bylo vse co potrebuji.

टू जे वर्स, प्रटेल !!

सिफारिश की: