विषयसूची:
- आपूर्ति
- चरण 1: अपना रास्पबेरी पाई सेट करें
- चरण 2: अपने प्रकाश और तापमान सेंसर को मापें
- चरण 3: अपने सर्किट को तार दें
- चरण 4: कोड
- चरण 5: समस्या निवारण
वीडियो: रास्पबेरी पाई के साथ लाइट और तापमान सेंसर डेटा पढ़ना और रेखांकन करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस निर्देशयोग्य में आप सीखेंगे कि रास्पबेरी पाई और ADS1115 एनालॉग से डिजिटल कनवर्टर के साथ एक प्रकाश और तापमान सेंसर को कैसे पढ़ा जाए और इसे matplotlib का उपयोग करके ग्राफ़ किया जाए। आइए आवश्यक सामग्री से शुरू करें।
आपूर्ति
- रास्पबेरी पाई (कोई भी करेगा, हालांकि मैं 4 का उपयोग कर रहा हूं)
- रास्पियन के साथ माइक्रोएसडी कार्ड स्थापित (अच्छा ट्यूटोरियल:
- एचडीएमआई मॉनिटर और पावर स्रोत
- माइक्रो यूएसबी केबल
- Adafruit ADS 1115 एनालॉग टू डिजिटल कन्वर्टर:
- जम्पर तार
- प्रकाश संवेदक (एलडीआर)
- तापमान संवेदक
- पोटेंशियोमीटर x2 (मान आपके अस्थायी और प्रकाश संवेदकों के प्रतिरोध की सीमा का मध्यबिंदु होगा, जिसे हम बाद में मापेंगे)
- ब्रेड बोर्ड
चरण 1: अपना रास्पबेरी पाई सेट करें
1. रास्पबेरी पाई सेट करने के लिए इस ट्यूटोरियल का अनुसरण करें:https://www.raspberrypi.org/help/noobs-setup/2/2. I2C सक्षम करें: ऊपर बाईं ओर रास्पबेरी पाई प्रतीक पर क्लिक करें। प्राथमिकताएं> रास्पबेरी पाई कॉन्फ़िगरेशन> इंटरफेस> पर जाएं और I2C पर "सक्षम करें" बॉक्स को चेक करें। फिर OK.3 पर क्लिक करें। अब एक टर्मिनल विंडो खोलें। कमांड लाइन प्रकार पर:
सुडो एपीटी-अपग्रेड प्राप्त करें
sudo pip3 adafruit-circuitpython-ads1x15. स्थापित करें
sudo apt-get install python-matplotlib
चरण 2: अपने प्रकाश और तापमान सेंसर को मापें
अब हमें प्रकाश और तापमान सेंसर प्रतिरोध को मापने की आवश्यकता है। प्रतिरोध माप सेटिंग पर एक वोल्ट मीटर लें और प्रकाश और अंधेरे में अपने प्रकाश संवेदक के लीडों को मापें। मूल्यों को रिकॉर्ड करें। अब अपने वोल्ट मीटर को गर्म और ठंडे (मैंने पानी का इस्तेमाल किया) में अपने तापमान सेंसर की लीड पर ले जाएं। मूल्यों को रिकॉर्ड करें। हम बाद में अपने सर्किट में उनका इस्तेमाल करेंगे।
चरण 3: अपने सर्किट को तार दें
1. आपूर्ति सूची में सूचीबद्ध सामग्रियों को इकट्ठा करें। पोटेंशियोमीटर के लिए, एक मान का उपयोग करें जो उच्च और निम्न (हल्का और गहरा, गर्म और ठंडा) का औसत हो।
(उच्च-निम्न) / 2
2. ऊपर दिए गए सर्किट आरेख का पालन करें:
- पीआई. पर एसडीए को एनालॉग से डिजिटल कनवर्टर से एसडीए से कनेक्ट करें
- SCL को एनालॉग से डिजिटल कनवर्टर पर SCL से pi. पर कनेक्ट करें
- एनालॉग से डिजिटल कनवर्टर पर VDD को pi. पर 3.3v से कनेक्ट करें
- एनालॉग से डिजिटल कनवर्टर पर GND को pi. पर ग्राउंड से कनेक्ट करें
- शेष घटकों को सर्किट आरेख के अनुसार कनेक्ट करें।
चरण 4: कोड
1. टर्मिनल में टाइप करें:
नैनो digital.py
2. मेरे पास नीचे दिए गए कोड को या जीथब पर टेक्स्ट एडिटर में पेस्ट करें जो दिखाई देना चाहिए।
plt के रूप में matplotlib.pyplot आयात करें
np के रूप में numpy आयात करें आयात बोर्ड आयात बसियो आयात समय adafruit_ads1x15.ads1115 को adafruit_ads1x15.analog_in से ADS के रूप में आयात करें। (विज्ञापन, ADS. P0) अस्थायी = एनालॉगइन (विज्ञापन, ADS. P1) X1 = X2 = Y1 = Y2 = plt.ylim(-50, 1000) plt.plot(X1, Y1, लेबल = "प्रकाश", रंग = '#0069af') plt.plot(X2, Y2, लेबल = "अस्थायी", रंग = '#ff8000') plt.xlabel ('समय (मिनट)') plt.ylabel(' लेवल') plt.title('लाइट और टेम्पर ओवर टाइम') plt.legend() जबकि ट्रू: x += 5 Y1.append(light.value/30) X1.append(x) Y2.append(temp.value / 3) X2.append(x) plt.plot(X1, Y1, लेबल = "लाइट", रंग = '#0069af') plt.plot(X2, Y2, लेबल = "टेम्प", रंग = '#ff8000') plt.रोकें (३००)
3. अब बाहर निकलने के लिए CTRL+X दबाएं, सेव करने के लिए y दबाएं, फिर एंटर दबाएं।
टर्मिनल में टाइप करके अपना प्रोग्राम चलाएँ:
sudo python3 digital.py
4. पोटेंशियोमीटर को इस प्रकार समायोजित करें कि ग्राफ़ मानों की एक विस्तृत श्रृंखला दिखाता है। यह सुनिश्चित करने के लिए कि ग्राफ़ मानों की एक विस्तृत श्रृंखला दिखाता है, सेंसर पर एक प्रकाश चमकने और कमरे में रोशनी बंद करने का प्रयास करें।
यदि कोई भी मान नीचे से नीचे गिरता है, तो संबंधित भाजक (पंक्ति 29 और 31) को कम करने का प्रयास करें।
यदि दोनों में से कोई भी मान शीर्ष से ऊपर जाता है, तो संबंधित भाजक (पंक्ति 29 और 31) को बढ़ाने का प्रयास करें।
चरण 5: समस्या निवारण
1. सर्किट आरेख के खिलाफ सभी कनेक्शनों की दोबारा जांच करें
2. I2C डिटेक्ट - आपको i2c के माध्यम से जुड़े सभी डिवाइस दिखाएगा:
टर्मिनल में टाइप करें:
sudo apt-i2c-tools स्थापित करें
sudo i2cdetect - y 1
सिफारिश की:
पायथन में जलवायु परिवर्तन से तापमान परिवर्तन का रेखांकन: 6 कदम
पायथन में जलवायु परिवर्तन से तापमान परिवर्तन का ग्राफिंग: जलवायु परिवर्तन एक बड़ी समस्या है। और बहुत से लोग अब नहीं जानते कि यह कितना बढ़ गया है। इस निर्देश में, हम जलवायु परिवर्तन के कारण जलवायु में तापमान परिवर्तन का रेखांकन करेंगे। चीट शीट के लिए, आप नीचे दिए गए पायथन फ़ाइल को देख सकते हैं
128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण
128×128 एलसीडी पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: इस निर्देश में, हम 128×128 पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा प्रदर्शित करने के लिए MSP432 लॉन्चपैड + बूस्टरपैक का उपयोग करेंगे। एलसीडी और पीसी को क्रमिक रूप से डेटा भेजें और Matplotlib का उपयोग करके इसकी कल्पना करें
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: 4 कदम
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino के साथ LM35 का उपयोग कैसे करें। Lm35 एक तापमान संवेदक है जो -55°c से 150°C तक तापमान मान पढ़ सकता है। यह एक 3-टर्मिनल डिवाइस है जो तापमान के समानुपाती एनालॉग वोल्टेज प्रदान करता है। उच्च
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50