विषयसूची:
वीडियो: Arduino नैनो (I2C) के साथ TMP-112 को इंटरफेस करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
नमस्ते, शुभकामनाएँ..!!
मैं (सोमांशु चौधरी) डीक्यूब टेक वेंचर्स की ओर से Arduino नैनो का उपयोग करके तापमान मापने जा रहा हूं, यह तापमान सेंसर TMP-112 के एनालॉग डेटा को पढ़ने के लिए I2C प्रोटोकॉल के अनुप्रयोगों में से एक है।
चरण 1: अवलोकन
- TMP-112 एक तापमान सेंसर है।
- डेटाशीट लिंक:
चरण 2: आपको क्या चाहिए / लिंक
- अरुडिनो नैनो
- Arduino नैनो के लिए I²C शील्ड
- यूएसबी केबल टाइप ए से माइक्रो टाइप बी 6 फीट लंबा
- आई²सी केबल
- TMP112 I²C तापमान सेंसर ±.5 ° C 12-बिट I²C मिनी मॉड्यूल
चरण 3: सर्किट आरेख
चरण 4: प्रोग्रामिंग
#शामिल
व्यर्थ व्यवस्था()
{
// TMP112 का I2C पता
#परिभाषित करें TMP_ADDR 0x48
// मास्टर के रूप में I2c बस में शामिल हों
वायर.बेगिन ();
// सीरियल संचार शुरू करें
सीरियल.बेगिन (९६००);
// प्रसारण शुरू करें
Wire.beginTransmission (TMP_ADDR);
// सक्षम रजिस्टर का चयन करें
वायर.राइट (0x01);
// सामान्य ऑपरेशन का चयन करें
वायर.राइट (0x60A0);
// ट्रांसमिशन समाप्त करें और I2C बस जारी करें
वायर.एंडट्रांसमिशन ();
}
शून्य लूप ()
{
// प्रसारण शुरू करें
Wire.beginTransmission (TMP_ADDR);
// डेटा रजिस्टर चुनें
वायर.राइट (0X00);
// अंत संचरण
वायर.एंडट्रांसमिशन ();
देरी (500);
// 2 बाइट्स का अनुरोध करें, एमएसबी पहले
Wire.requestFrom (TMP_ADDR, 2);
// दो बाइट्स पढ़ें
जबकि (वायर.उपलब्ध ())
{
// कचरा हटाएं
सीरियल फ्लश ();
इंट एमएसबी = वायर.रीड ();
इंट एलएसबी = वायर.रीड ();
वायर.एंडट्रांसमिशन ();
// कच्चे मूल्यों में डेटा रूपांतरण
int rawtmp = एमएसबी << 8 | एलएसबी;
इंट वैल्यू = रॉटएमपी >> 4;
दोहरा उत्तर = मान * 0.0625;
// प्रिंट आउटपुट
सीरियल.प्रिंट ("सेल्सियस मान:");
Serial.println(Ans);
}
}
चरण 5:
मैंने आपकी पूरी कोशिश की;-)
अधिक पूछताछ के लिए हमारी साइट पर जाने के लिए स्वतंत्र महसूस करें:
www.dcubetechnologies.com
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
इंटरफेसिंग सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर विथ अरुडिनो ड्यूमिलानोव I2C मोड का उपयोग कर रहा है: जब मैं एसपीएस 30 सेंसर को इंटरफेस करने की तलाश में था, तो मुझे एहसास हुआ कि अधिकांश स्रोत रास्पबेरी पाई के लिए थे, लेकिन अरुडिनो के लिए बहुत से नहीं। मैं Arduino के साथ सेंसर को काम करने के लिए थोड़ा समय बिताता हूं और मैंने अपना अनुभव यहां पोस्ट करने का फैसला किया ताकि यह हो सके
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
Arduino के साथ ब्रशलेस डीसी मोटर (BLDC) को इंटरफेस करना: 4 कदम (चित्रों के साथ)
Arduino के साथ ब्रशलेस DC मोटर (BLDC) को इंटरफ़ेस करना: यह एक ट्यूटोरियल है कि Arduino का उपयोग करके ब्रशलेस DC मोटर को कैसे इंटरफ़ेस और चलाना है। यदि आपके कोई प्रश्न या टिप्पणी हैं तो कृपया टिप्पणियों में उत्तर दें या rautmithil[at]gmail[dot]com पर मेल करें। आप मुझसे ट्विटर पर @मिथिलरौत से भी संपर्क कर सकते हैं।
सेलफोन के साथ किसी भी Arduino को इंटरफेस करना: 6 कदम (चित्रों के साथ)
सेलफोन के साथ किसी भी Arduino को इंटरफेस करना: Arduino का उपयोग करते समय, इसका उपयोग न कर पाने के कारण यह काफी कष्टप्रद हो सकता है क्योंकि आपके पास कंप्यूटर उपलब्ध नहीं है। हो सकता है कि विंडोज या मैक ओएस संगत नहीं है, आपके पास बिल्कुल भी कंप्यूटर नहीं है या आप केवल इंट के लिए अधिक स्वतंत्रता चाहते हैं