परियोजना: इंटेल गैलीलियो का उपयोग कर बारिश और मिट्टी की नमी माप की जांच

  • Dec 26, 2019
click fraud protection

इस अनुच्छेद में आप इंटेल गैलीलियो के साथ अनुरूप सेंसर का उपयोग करने के बारे में जानेंगे। मैं तुम्हें दिखाता कैसे बारिश और मिट्टी की नमी सेंसर के एक सरल सेंसर का उपयोग करने देंगे।

इस परियोजना के खेत पर इस्तेमाल किया जा सकता है: पानी के लिए जब इस बारे में निर्णय लेने के लिए फसलें उगाने, साथ ही बहुत कितना बारिश गिर गया के बारे में जानकारी के लिए उपयोगी है, और नमी के स्तर मिट्टी।

तथ्य यह है कि मैं इंटेल गैलीलियो परियोजना में इस्तेमाल किया है के बावजूद, आप भी वही कोड और Arduino के सिलसिले इस्तेमाल कर सकते हैं।

घटक है कि मैं का इस्तेमाल किया है:

  1. इंटेल गैलीलियो - 1 पीसी।
  2. लेआउट 400 अंक और लकीरें साथ IB401 प्रयोगों टाइप
  3. मिट्टी की नमी सेंसर - 1 पीसी।
  4. बारिश सेंसर एफसी-37 - 1 पीसी।

कैसे मिट्टी की नमी सेंसर करता है?

मिट्टी की नमी सेंसर बहुत सरल है।

यह मिट्टी के प्रतिरोध उपाय और 5 वी 0 के वोल्टेज में परिवर्तित कर आप एनालॉग आउटपुट इंटेल गैलीलियो बोर्ड के माध्यम से यह मान पढ़ सकते हैं।

मिट्टी की नमी सेंसर
मिट्टी की नमी सेंसर

यह आपके कोड में 1024 0 से एक पूर्णांक आप दे देंगे।

मिट्टी की नमी सेंसर की जानकारी पृष्ठ पर, आप देख सकते हैं कि सेंसर आप सूखी मिट्टी, नम मिट्टी और पानी के लिए निम्नलिखित उत्पादन दे देंगे:

instagram viewer
  • सूखी मिट्टी में सेंसर: 0 ~ 300
  • एक नम मिट्टी में सेंसर: 300 ~ 700
  • पानी में सेंसर: 700 ~ 950

विभिन्न पौधों नमी की एक स्तर की जरूरत है। आप वास्तविक संदर्भ मूल्य में माप सकते हैं - और फिर अपनी परियोजना में इसका इस्तेमाल करते हैं।

कैसे बारिश गेज करता है?

इस तरह के एक संवेदक से बाहर भी 0 से 5 वी के लिए एक सरल वोल्टेज मूल्य है और आप इसे अनुरूप आदानों इंटेल गैलीलियो अपने बोर्ड से एक के साथ पढ़ सकते हैं।

बारिश सेंसर एफसी-37
बारिश सेंसर एफसी-37

सेंसर भी एक डिजिटल उत्पादन की है। यह उच्च जब नमी के स्तर को एक निश्चित सीमा से अधिक हो जाएगा। आप एकीकृत पोटेंशियोमीटर का उपयोग कर सीमा को नियंत्रित कर सकते हैं।

लेकिन क्योंकि यह अपने कोड में ऐसा करना आसान है, तो आप इस निष्कर्ष को छोड़ सकते हैं और केवल परियोजना के अनुरूप उत्पादन का उपयोग करें।

चरण 1: घटकों कनेक्ट करें

लेआउट पर दो खाली पंक्तियों के लिए 5 वी और गैलीलियो से GND से जोड़ने वाली तारों कनेक्ट करें।

लेआउट में 5 वी और GND मिट्टी की नमी सेंसर से VCC और GND को जोड़ने के लिए जोड़ने केबल का उपयोग करें।

और इंटेल गैलीलियो बोर्ड पर टर्मिनल A0 के लिए संपर्क SIG सेंसर मिट्टी की नमी से एक जम्पर कनेक्ट।

बारिश सेंसर के साथ भी ऐसा ही: VCC और GND 5 वी करने के लिए और लेआउट पर जमीन कनेक्ट।

और गैलिलियो पर A1 के लिए बारिश सेंसर से A0 कनेक्ट।

कनेक्ट शक्ति इंटेल गैलीलियो बोर्ड, और जब यूएसबी सूचक रोशनी अप, गैलीलियो के लिए कंप्यूटर से USB केबल कनेक्ट।

अब आप प्रोग्रामिंग के लिए तैयार हैं।

चरण 2: कोड डाउनलोड मिट्टी की नमी के सेंसर से मूल्यों को पढ़ने के लिए

निम्नलिखित कोड को डाउनलोड करके मिट्टी की नमी सेंसर की जाँच करें:

पूर्णांक sensorPin = A0; // सेंसर के लिए इनपुट पिन का चयन
शून्य सेटअप () {
// प्रारंभ सीरियल पोर्ट
Serial.begin (9600);
}
शून्य पाश () {
// सेंसर से मूल्यों को पढ़ने
पूर्णांक sensorValue = analogRead (sensorPin);

// मूल्य प्रदर्शित करें
Serial.println (sensorValue);

// 200 एमएस की देरी।
देरी (200);
}

तो सुनिश्चित करने के लिए एक प्रतिक्रिया है कि वहाँ सेंसर के दो संपर्कों के लिए अपनी उंगलियों को स्पर्श करें। जब आप दो संपर्कों, जिसका मतलब है कि सब कुछ काम कर रहा है स्पर्श करें जिसे आप मूल्यों में परिवर्तन दिखाई दे रहा है।

चरण 3: बारिश सेंसर की जाँच करें

अब आदेश बारिश गेज की जाँच करने के कोड बदल जाते हैं।

इसके बाद के संस्करण के रूप में ही कोड का उपयोग करें, लेकिन इसके बजाय A1 पर चर sensorPin बदल जाते हैं। उदाहरण के लिए आप जाँच कर सकते हैं बारिश नापने का यंत्र,, गीले स्पंज का उपयोग कर।

चरण 4। एक में कोड कम्बाइन

अंत में, एक कार्यक्रम में इन दो सेंसरों के लिए कोड के सभी गठबंधन और धारावाहिक उत्पादन अधिक मनोरंजक बनाने:

पूर्णांक sensorPinSoil = A0; मिट्टी की नमी सेंसर के लिए // इनपुट पिन
पूर्णांक sensorPinRain = A1;
बारिश सेंसर के लिए // इनपुट पिन

शून्य सेटअप () {
Serial.begin (9600);
}
शून्य पाश () {
पूर्णांक soilValue = analogRead (sensorPinSoil);
पूर्णांक rainValue = analogRead (sensorPinRain);
// एक पठनीय प्रारूप मूल्यों के लिए उत्पादन
Serial.print ( "वर्तमान मूल्य बारिश सेंसर");
Serial.println (rainValue);
Serial.print ( "मिट्टी की नमी सेंसर के वर्तमान मूल्य");
Serial.println (soilValue);
Serial.println ( "");
देरी (200);
}

हो गया! टेस्ट! और मेरी आरएसएस फ़ीड की सदस्यता के लिए मत भूलना।