विषयसूची:

Arduino डेटा लकड़हारा शील्ड लघु परियोजना: 4 चरण
Arduino डेटा लकड़हारा शील्ड लघु परियोजना: 4 चरण

वीडियो: Arduino डेटा लकड़हारा शील्ड लघु परियोजना: 4 चरण

वीडियो: Arduino डेटा लकड़हारा शील्ड लघु परियोजना: 4 चरण
वीडियो: CS50 2015 - Week 10 2024, जुलाई
Anonim
Arduino डेटा लकड़हारा शील्ड लघु परियोजना
Arduino डेटा लकड़हारा शील्ड लघु परियोजना

हे दोस्तोंआज मैं आपको Arduino Data लकड़हारा शील्ड के साथ एक आसान उदाहरण पेश कर रहा हूं। यह बनाने के लिए बहुत आसान प्रोजेक्ट है और इसे बनाने के लिए आपको कई हिस्सों की आवश्यकता नहीं है।

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

चरण 1: सभी भागों की प्राप्ति

सभी भागों की प्राप्ति
सभी भागों की प्राप्ति
सभी भागों की प्राप्ति
सभी भागों की प्राप्ति
सभी भागों की प्राप्ति
सभी भागों की प्राप्ति

इस परियोजना को कुछ भागों के साथ बनाया जा सकता है। परियोजना में भागों की सूची:

  1. Arduino uno Rev3
  2. Arduino डेटा लकड़हारा शील्ड
  3. एसडी मेमोरी कार्ड
  4. I2C. के साथ LCD 1602 ग्रीन डिस्प्ले
  5. DHT22 (आप किसी अन्य dht सेंसर का उपयोग कर सकते हैं)
  6. कुछ जम्पर केबल
  7. ब्रेड बोर्ड
  8. बैटरी 9वी

ध्यान रखें कि आप इस प्रोजेक्ट के लिए किसी अन्य Arduino का उपयोग कर सकते हैं। आप अपने पास मौजूद डिस्प्ले का प्रकार भी बदल सकते हैं, और आप किसी अन्य सेंसर (मिट्टी की नमी सेंसर, कोई अन्य dht सेंसर, या यहां तक कि सेंसर जिसमें आप निश्चित समय पर दूरी माप सकते हैं) का उपयोग कर सकते हैं। मैंने इस बार डीएचटी सेंसर का उपयोग करने का फैसला किया क्योंकि यह परियोजना बहुत उपयोगी हो सकती है यदि आप किसी निश्चित स्थान पर दिन के दौरान तापमान को मापना चाहते हैं और ट्रैक रखना चाहते हैं कि यह कैसे बदलता है।

चरण 2: सभी भागों को एक साथ जोड़ना

सभी भागों को एक साथ जोड़ना
सभी भागों को एक साथ जोड़ना

यह कनेक्ट करना बहुत आसान है। बस डेटा लॉगर शील्ड को Arduino के शीर्ष पर रखें। यह Arduino से सभी पिन लेगा, लेकिन चिंता न करें आपके पास अभी भी पिन होंगे जो डेटा लॉगर शील्ड पर हैं। आप उस पिन का उपयोग Arduino पिन की तरह ही कर सकते हैं।

इस चरण में आप फ्रिटिंग के साथ बनाए गए योजनाबद्ध को देख सकते हैं। मैं यह भी लिखूंगा कि सेंसर और एलसीडी को कैसे जोड़ा जाए ताकि कोई नया व्यक्ति इसे समझ सके। जैसा कि आप देख रहे हैं कि हम ब्रेड बोर्ड को पावर देने के लिए Arduino (डेटा लॉगर शील्ड) से 5V और GND का उपयोग करेंगे।

एलसीडी:

  • VCC से 5V (+ ब्रेडबोर्ड पर भाग)
  • जीएनडी से जीएनडी (-ब्रेडबोर्ड पर भाग)
  • एसडीए से एनालॉग पिन A4
  • SCL से एनालॉग पिन A5

DHT22:

मैंने बोर्ड के साथ dht का उपयोग किया जिसमें उपयोग किए जाने वाले तीन पिन हैं:

  • + से 5V
  • - GND. को
  • डिजिटल पिन के लिए बाहर 7

चरण 3: कोड लिखना

कोड लिखना
कोड लिखना

मैं यहां कुछ हिस्सों में कोड समझाऊंगा। कोड का एक अच्छा हिस्सा टिप्पणी की जाती है ताकि इसका उपयोग करने वाला कोई व्यक्ति आसानी से कोड को समझ सके।

1. सबसे पहले यह ध्यान रखें कि इस कोड के लिए आपके पीसी पर स्थापित कुछ पुस्तकालयों की आवश्यकता होगी। वे हैं: टाइम (टाइमलिब), वायर, लिक्विड क्रिस्टल, डीएचटी, वनवायर, एसपीआई, एसडी, आरटीक्लिब। आप शायद कुछ अन्य पुस्तकालयों का उपयोग कर सकते हैं लेकिन यह पुस्तकालय मेरे लिए काम करता है।

2. उसके बाद हम इस परियोजना के लिए आवश्यक हर चीज को परिभाषित कर रहे हैं। DHT सेंसर को परिभाषित करना आसान है, आपको बस वह पिन कहना है जो सेंसर से जुड़ा है और सेंसर का प्रकार है। उसके बाद आपको कुछ पिन परिभाषित करने होंगे जो एसडी कार्ड और आरटीसी पिन के लिए उपयोग किए जाएंगे। और उसके बाद आप इस प्रोजेक्ट के लिए उपयोग किए गए चर देख सकते हैं।

3. परियोजना कुछ तरीकों का उपयोग करती है और ये सभी डीएचटी सेंसर के साथ काम करने के लिए हैं। यदि आप इस प्रकार के सेंसर के साथ प्रोजेक्ट पर काम कर रहे हैं तो आप इसका उपयोग कर सकते हैं। वे विधियाँ हैं getTemperature (), getHumidity (), readSensorData (), PrintLcdTemperature (), PrintHumidity।

4. सेटअप में कुछ चीजें होती हैं जिन्हें पूरा करने की आवश्यकता होती है।

सबसे पहले आपको समय को परिभाषित करने की आवश्यकता है। क्योंकि हम यहां आरटीसी का उपयोग कर रहे हैं, हम उचित समय चाहते हैं जब हमारा Arduino सेंसर से डेटा बचाता है। उस भाग पर कोड में टिप्पणी की जाएगी। यदि आप //RTC.adjust(DateTime(_DATE_, _TIME_)); लाइन आप अपने प्रोजेक्ट पर समय निर्धारित कर सकते हैं। आपके द्वारा उचित समय निर्धारित करने के बाद आप उस भाग पर फिर से टिप्पणी कर सकते हैं, और आप बिना कंप्यूटर के अपने arduino का उपयोग कर सकते हैं। यह अच्छा है क्योंकि आप अपने तापमान संवेदक का उपयोग किसी अन्य कमरे में कर सकते हैं और अपने कंप्यूटर की आवश्यकता के बिना तापमान का ट्रैक रख सकते हैं। दूसरा भाग जो करना है वह आपके एसडी कार्ड का उपयोग कर रहा है जिस पर डेटा संग्रहीत किया जाएगा। शील्ड यह देखने की कोशिश करेगी कि कार्ड है या नहीं और इसे इनिशियलाइज़ करें। यदि त्रुटि संदेश नहीं है तो Arduino ide पर सीरियल स्क्रीन में दिखाया जाएगा।

सेटअप का अंतिम भाग LCD, और dht सेंसर को इनिशियलाइज़ कर रहा है।

5. अंतिम भाग लूप भाग या परियोजना का मुख्य भाग है। यह बहुत ही सरल है। लूप की शुरुआत में Arduino सेंसर से डेटा पढ़ेगा। उसके बाद आरटीसी जांच करेगा कि क्या समय है। मैं इस बार हर 10 मिनट में अपने आरटीसी का उपयोग कर रहा हूं क्योंकि यह देखना अच्छा है कि डेटा लॉगर शील्ड कैसे काम करता है। यदि आप चाहते हैं कि आपका डेटा 5 मिनट, 15, 30 या घंटों में भी सहेजा जाए तो आप कोड पर मिनट बदल सकते हैं। इसे बदलने के लिए स्वतंत्र महसूस करें। अगर मिनट 10 या 20 तक भी है तो डेटा एसडी कार्ड में सेव हो जाएगा। परियोजना का अंतिम भाग एलसीडी पर वर्तमान तापमान प्रदर्शित कर रहा है।

मैं एसडी कार्ड की अपनी txt फाइल की तस्वीर भी लगाऊंगा ताकि आप देख सकें कि यहां तापमान कैसे लिखा जाता है।

चरण 4: अपने Arduino का उपयोग करना

अपने Arduino का उपयोग करना
अपने Arduino का उपयोग करना

इस परियोजना का पूरा बिंदु यह देख रहा है कि कैसे डेटा लकड़हारा ढाल arduino के साथ काम करता है। इस शील्ड के साथ सबसे अच्छी बात यह है कि इसमें एसडी कार्ड स्लॉट है जिसका इस्तेमाल डेटा को बचाने और कार्ड से डेटा पढ़ने के लिए किया जा सकता है। साथ ही एक और बात यह है कि इसमें RTC मॉड्यूल है जिसका उपयोग किया जाता है ताकि आप निश्चित समय पर कुछ कार्य कर सकें। RTC मॉड्यूल के बारे में सबसे अच्छी बात यह है कि यह एक छोटी 3V बैटरी का उपयोग करता है और यह लंबे समय तक शांत रहने के लिए दिनांक और समय को संग्रहीत कर सकता है। इस परियोजना का मुख्य बिंदु यह है कि यह पोर्टेबल हो सकता है। मान लीजिए कि आप जानना चाहते हैं कि कैंपिंग के दौरान प्रकृति में तापमान कैसे बदलता है। इसके लिए आपको अपना लैपटॉप लाने की जरूरत नहीं है, या आपको इंटरनेट के तापमान की जांच करने की जरूरत नहीं है। आपके पास यह हो सकता है, और आपको चिंता करने की ज़रूरत नहीं है कि आप भूल जाएंगे कि तापमान क्या था जब इसे संग्रहीत किया जाएगा। यह सिर्फ उदाहरण था। इस प्रोजेक्ट को इंस्ट्रक्शंस पर पढ़ने के लिए धन्यवाद दोस्तों। मुझे आशा है कि यह किसी की मदद करेगा। शुक्रिया।

सेबस्टियन के संबंध में

सिफारिश की: