विषयसूची:
- चरण 1: सेंसर तैयार करना
- चरण 2: मुख्य प्रोसेसर तैयार करना
- चरण 3: सिस्टम तैयार करना
- चरण 4: डेटा लॉगिंग तैयार करना
- चरण 5: उपकरण तैयार करना
- चरण 6: डेटा लॉगिंग मॉड्यूल पर DS1307 रीयल टाइम क्लॉक (RTC) को रीसेट करें
- चरण 7: कनेक्शन
- चरण 8: एमसीयू प्रोग्रामिंग
- चरण 9: इसका परीक्षण करें और इसका उपयोग करें
वीडियो: एक साधारण आंतरिक वेधशाला: 9 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह प्रोजेक्ट आपको दिखाएगा कि कुछ मौजूदा और आसानी से प्राप्त सेंसर के साथ एक साधारण वेधशाला कैसे बनाई जाए। दरअसल, मैंने इसे अपने एक छात्र के लिए बनाया था। छात्र यह जानना चाहेंगे कि सूर्य का प्रकाश कमरे के तापमान और आर्द्रता को कैसे प्रभावित करता है। इस परियोजना में रुचि रखने वाली भौतिक मात्राएँ हैं (१) प्रकाश की तीव्रता, (२) आर्द्रता, (३) तापमान और (४) वायुदाब। उन सूचनाओं के साथ, आप एक आरामदायक कमरे का वातावरण बनाने के लिए एयर कंडीशनर, ह्यूमिडिफायर या हीटर को नियंत्रित करने के लिए अन्य सिस्टम या उपकरण बनाने में सक्षम होंगे।
चरण 1: सेंसर तैयार करना
आप निम्नलिखित सेंसर के साथ सर्किट का निर्माण कर सकते हैं या बस उन सेंसर या मॉड्यूल बोर्ड के मॉड्यूल बोर्ड खरीद सकते हैं।
1. परिवेश प्रकाश संवेदक TEMT6000 (डेटाशीट पीडीएफ)
2. दबाव और तापमान BMP085 या BMP180 (*वे पुराने उत्पाद हैं, आपको अन्य विकल्प खोजने की आवश्यकता हो सकती है) (Adafruit से सीखने का दस्तावेज़)
3. तापमान और आर्द्रता सेंसर DHT11 (एडफ्रूट से सीखने का दस्तावेज)
4. यूवी लाइट सेंसर GUVA-S12SD (डेटाशीट पीडीएफ)
सेंसर के उपयोग के लिए, मैंने कुछ संदर्भ लिंक संलग्न किए हैं। आपको इंटरनेट पर कुछ उपयोगी ट्यूटोरियल और संदर्भ मिल सकते हैं।
चरण 2: मुख्य प्रोसेसर तैयार करना
मैंने सिस्टम और कोडिंग का परीक्षण करने के लिए Arduino Uno बोर्ड को चुना है। हालाँकि, मैंने पाया कि atmega328P में अधिक सेंसर जोड़े जाने पर कोड को स्टोर करने और चलाने के लिए पर्याप्त मेमोरी नहीं है। इस प्रकार, मेरा सुझाव है कि जब आपको 4 से अधिक सेंसर की आवश्यकता हो तो आप atmega2560 Arduino बोर्ड का उपयोग कर सकते हैं।
माइक्रो नियंत्रक (एमसीयू):
· Arduino के लिए Atmega328P बोर्ड
· या Arduino के लिए Atmega2560 बोर्ड
चरण 3: सिस्टम तैयार करना
मैं बाहरी और इनडोर में कुछ भौतिक विशेषताओं को मापना चाहूंगा। अंत में, मैंने निम्नलिखित सेंसर को एक Atmega2560 बोर्ड से जोड़ा।
आंतरिक वातावरण:
1. दबाव और तापमान बीएमपी 180 x 1 पीसी
2. तापमान और आर्द्रता सेंसर DHT11 x 1 पीसी
बाहरी वातावरण:
1. परिवेश प्रकाश संवेदक TEMT6000 x 1 पीसी
2. दबाव और तापमान बीएमपी085 x 1 पीसी
3. तापमान और आर्द्रता सेंसर DHT11 x 1 पीसी
4. यूवी लाइट सेंसर GUVA-S12SD x 1 पीसी
आप पा सकते हैं कि मैंने दबाव मापने के लिए विभिन्न सेंसरों का उपयोग किया है। यह सिर्फ इसलिए है क्योंकि जब मैं सर्किट बना रहा था तब मेरे पास BMP180 मॉड्यूल बोर्ड नहीं था। मेरा सुझाव है कि यदि आपको सटीक माप और उचित तुलना करने की आवश्यकता है तो आपको उसी सेंसर का उपयोग करना चाहिए।
चरण 4: डेटा लॉगिंग तैयार करना
इसके अलावा, मैं चाहूंगा कि डिवाइस कंप्यूटर से कनेक्ट किए बिना डेटा स्टोर करे। मैंने रीयल टाइम क्लॉक के साथ डेटा लॉगिंग मॉड्यूल जोड़ा। डेटा लॉगिंग और वायर कनेक्शन के लिए निम्नलिखित आइटम हैं।
· एसडी कार्ड
· CR1220 कॉइन बैटरी
· Arduino के लिए डेटा लॉगिंग मॉड्यूल (Adafruit से सीखने का दस्तावेज़)
चरण 5: उपकरण तैयार करना
निम्नलिखित कुछ उपकरण या उपकरण हैं जिनकी सर्किट बनाने के लिए आवश्यकता होगी।
- 30AWG रैपिंग टूल
- सोल्डरिंग आयरन
- टांका लगाने वाला तार (कोई सीसा नहीं)
- ब्रेड बोर्ड
- 2.54 मिमी हेडर
- जम्पर तार
- रैपिंग वायर (30AWG)
- गर्म गोंद
- 3D प्रिंटिंग (यदि आपको अपने डिवाइस के लिए केस चाहिए)
- Arduino IDE (माइक्रो कंट्रोलर बोर्ड को प्रोग्राम करने के लिए हमें इसकी आवश्यकता है)
चरण 6: डेटा लॉगिंग मॉड्यूल पर DS1307 रीयल टाइम क्लॉक (RTC) को रीसेट करें
मैं वैज्ञानिक प्रयोग के लिए डेटा का उपयोग करना चाहूंगा। इस प्रकार, डेटा विश्लेषण के लिए एक सही माप समय महत्वपूर्ण है। प्रोग्रामिंग में देरी () फ़ंक्शन का उपयोग करने से समय बदलने में माप त्रुटि उत्पन्न होगी। इसके विपरीत, मुझे नहीं पता कि केवल Arduino प्लेटफॉर्म पर सटीक वास्तविक समय माप कैसे किया जाता है। नमूना समय त्रुटि से बचने या माप त्रुटि को कम करने के लिए, मैं प्रत्येक माप नमूना को समय रिकॉर्ड के साथ लेना चाहता हूं। सौभाग्य से, डेटा लॉगिंग मॉड्यूल में एक वास्तविक समय घड़ी (RTC) होती है। हम इसका उपयोग डेटा सैंपलिंग के समय को आउटपुट करने के लिए कर सकते हैं।
आरटीसी का उपयोग करने के लिए, मैं आरटीसी को रीसेट करने के लिए निर्देश (लिंक) का पालन करता हूं। मैं सबसे पहले Arduino Uno बोर्ड के साथ ऐसा करने की सलाह देता हूं। ऐसा इसलिए है क्योंकि Atmega2560 बोर्ड का उपयोग करने पर आपको सर्किट को संशोधित करना पड़ता है (I2C कनेक्शन अलग है)। RTC सेट करने के बाद, आपको cr1220 बैटरी नहीं निकालनी चाहिए। इस बीच, कृपया डेटा लॉगिंग से पहले बैटरी की स्थिति की जांच करें।
चरण 7: कनेक्शन
मैंने इनडोर और आउटडोर माप को अलग कर दिया है। इस प्रकार, मैंने सेंसर के दो अलग-अलग समूहों को जोड़ने के लिए दो हेडर बनाए हैं। मैंने हेडर माउंट करने के लिए डेटा लॉगिंग मॉड्यूल पर खाली जगह का इस्तेमाल किया। सर्किट कनेक्शन को पूरा करने के लिए, मैं सोल्डरिंग और रैपिंग दोनों का उपयोग करता हूं। लपेटने की प्रक्रिया साफ और आसान है, जबकि सोल्डरिंग जोड़ मजबूत और सुरक्षित है। आप सर्किट बनाने के लिए एक आरामदायक तरीका चुन सकते हैं। यदि आप Atmega2560 बोर्ड का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपने SDA और SCL पिन के लिए एक जंप कनेक्शन बनाया है। डेटा लॉगिंग शील्ड पर RTC का कनेक्शन फिर से जोड़ा जाना चाहिए।
सेंसर को जोड़ने के लिए, मैंने हेडर को सेंसर मॉड्यूल पर मिलाया और फिर मैंने सभी सेंसर को हेडर से जोड़ने के लिए वायर रैपिंग का इस्तेमाल किया। जब आप बाहर निकलने वाले सेंसर मॉड्यूल का उपयोग कर रहे हैं, तो मैंने अनुशंसा की है कि आपको ऑपरेटिंग वोल्टेज की सावधानीपूर्वक जांच करनी चाहिए। कुछ सेंसर मॉड्यूल 5V और 3.3V दोनों इनपुट स्वीकार करते हैं लेकिन कुछ केवल 5V या 3.3V का उपयोग करने के लिए प्रतिबंधित हैं। निम्न तालिका प्रयुक्त सेंसर मॉड्यूल और ऑपरेटिंग वोल्टेज दिखाती है।
टेबल। सेंसर मॉड्यूल और ऑपरेटिंग वोल्टेज
चरण 8: एमसीयू प्रोग्रामिंग
सौभाग्य से, मुझे सभी सेंसरों के लिए एप्लिकेशन उदाहरण मिल सकते हैं। यदि आप उनका उपयोग करने के लिए नए हैं, तो आप उन्हें इंटरनेट पर डाउनलोड कर सकते हैं या आप Arduino IDE में पुस्तकालय प्रबंधक का उपयोग करके उन्हें स्थापित कर सकते हैं।
मैंने सिस्टम आउटपुट को प्रत्येक नमूने के लिए एक स्ट्रिंग प्रोग्राम किया। स्ट्रिंग आउटपुट होगी और माउंटेड एसडी कार्ड में स्टोर की जाएगी। यदि आपको डेटा देखने की आवश्यकता है, तो डिवाइस को स्विच ऑफ करें और फिर एसडी कार्ड को अनमाउंट करें। फिर, आप एसडी कार्ड को कार्ड रीडर पर माउंट कर सकते हैं। फ़ाइल को एक csv फ़ाइल के रूप में संग्रहीत किया जाएगा। एक बार जब आप कंप्यूटर पर डेटा फ़ाइल डाउनलोड कर लेते हैं, तो आप इसे टेक्स्ट प्रोग्राम या वर्कशीट प्रोग्राम द्वारा देख सकते हैं।
(आप संलग्न फाइल में स्रोत कोड डाउनलोड कर सकते हैं।)
चरण 9: इसका परीक्षण करें और इसका उपयोग करें
यह महत्वपूर्ण है कि आप डेटा का अर्थ समझें। नमूना आवृत्ति महत्वपूर्ण पैरामीटर में से एक है। वर्तमान माप समय अंतराल 1 मिनट है, आपको इसे बदलने की आवश्यकता हो सकती है।
इसके अलावा, आप पाएंगे कि DHT11 का तापमान माप सटीक नहीं है। यदि आपको अधिक सटीक मान की आवश्यकता है, तो आप केवल बीएमपी दबाव सेंसर के तापमान पढ़ने का उपयोग कर सकते हैं।
इसे पढ़ने के लिए धन्यवाद!
सिफारिश की:
एसएनईएस क्लासिक मिनी आंतरिक ब्लूटूथ संशोधन: 6 कदम (चित्रों के साथ)
एसएनईएस क्लासिक मिनी आंतरिक ब्लूटूथ संशोधन: आप सभी को निंटेंडो क्लासिक कंसोल प्रेमियों को नमस्कार! यह मार्गदर्शिका आपके एसएनईएस क्लासिक मिनी कंसोल (अब तक बाकी गाइड के लिए एसएनईएससी के रूप में संदर्भित) में एक अर्ध-स्थायी आंतरिक ब्लूटूथ रिसीवर स्थापित करने में आपकी मदद करेगी। इस
IPhone 6 प्लस बैटरी रिप्लेसमेंट: आंतरिक बैटरी को बदलने के लिए गाइड: 12 कदम (चित्रों के साथ)
IPhone 6 प्लस बैटरी रिप्लेसमेंट: आंतरिक बैटरी को बदलने के लिए गाइड: अरे दोस्तों, मैंने कुछ समय पहले एक iPhone 6 बैटरी रिप्लेसमेंट गाइड बनाया था और ऐसा लग रहा था कि इसने बहुत से लोगों की मदद की है इसलिए यहाँ iPhone 6+ के लिए एक गाइड है। स्पष्ट आकार के अंतर को छोड़कर iPhone 6 और 6+ में अनिवार्य रूप से एक ही निर्माण है। वहाँ है
ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): 7 कदम (चित्रों के साथ)
ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): आजकल, Arduino जैसे गैजेट्स ने बहुत लोकप्रिय उपयोग पाया है। उनका उपयोग परियोजनाओं की एक बड़ी संख्या बनाने के लिए किया जा सकता है, हालांकि, वे बहुत अधिक जगह घेरते हैं और हममें से कुछ (मेरे सहित) के लिए महंगे हैं। इस समस्या को हल करने के लिए, मैं आपके लिए यह उपकरण प्रस्तुत करता हूं
सौर वेधशाला: 11 कदम (चित्रों के साथ)
सौर वेधशाला: पृथ्वी की धुरी का झुकाव क्या है? मैं किस अक्षांश पर हूँ? यदि आप जल्दी से उत्तर चाहते हैं, तो आप या तो Google की ओर रुख कर सकते हैं या अपने स्मार्टफ़ोन पर GPS ऐप का उपयोग कर सकते हैं। लेकिन अगर आपके पास रास्पबेरी पाई, एक कैमरा मॉड्यूल, और कुछ अवलोकन करने के लिए एक या एक वर्ष है, तो आप
आंतरिक ब्लूटूथ के साथ अपने 5G वीडियो आइपॉड को मॉडिफाई करें: 8 कदम (चित्रों के साथ)
आंतरिक ब्लूटूथ के साथ अपने 5G वीडियो आइपॉड को मॉडिफाई करें: यहाँ मेरे iPod BT मॉड का लंबे समय से प्रतीक्षित 5G वीडियो संस्करण है! यदि आप हेडफोन कॉर्ड से थक गए हैं? हम सभी ने देखा है कि आइपॉड जल्दी मर जाते हैं क्योंकि ट्रेडमिल या कुछ और पर किसी का कॉर्ड उलझ जाता है और आईपॉड उड़ जाता है!बिल्कुल