विषयसूची:
वीडियो: तापमान और हल्की तीव्रता लॉगिंग कैसे करें - प्रोटीन सिमुलेशन - फ्रिटिंग - लियोनो मेकर: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
हाय यह लियोनो मेकर है, यह मेरा आधिकारिक यूट्यूब चैनल है। यह ओपन सोर्स यूट्यूब चैनल है।
यहां लिंक है: लियोनो मेकर यूट्यूब चैनल
यहाँ वीडियो लिंक है: अस्थायी और प्रकाश तीव्रता लॉगिंग
इस ट्यूटोरियल में हम सीखेंगे कि Arduino UNO और माइक्रो एसडी-कार्ड मॉड्यूल के साथ तापमान और हल्की तीव्रता लॉगिंग कैसे करें। मुख्य घटक LDR है जिसका उपयोग प्रकाश की तीव्रता को मापने के लिए किया जाता है और दूसरा LM35 है जिसका उपयोग तापमान को मापने के लिए किया जाता है। ये दो एनालॉग सिग्नल Arduino pin Ao और A1 को भेजे जाते हैं। इस परियोजना में एसडी कार्ड मुख्य काम कर रहा है जो लॉगिंग कर रहा है। डेटा लॉगिंग या डेटा रिकॉर्डिंग एक ऐसी तकनीक है जिसमें हम अपनी फाइल में अपना डेटा लिख रहे हैं तो हम एक्सेल में लाइन ग्राफ देखते हैं। एसडी कार्ड पर लिखने के लिए हर बार आवश्यक निर्देशों का क्रम है;
1_SD.open ("फ़ाइल नाम", FILE_WRITE);
2_file.println (डेटा);
3_फाइल। बंद करें ();
एसडी कार्ड की जानकारी को पढ़ा जा सकता है और सीरियल मॉनीटर पर प्रदर्शित सामग्री को पढ़ा जा सकता है। डेटा फ़ाइल की सामग्री को प्रदर्शित करने के लिए Serial.print() और Serial.write() का उपयोग किया जाता है।
चरण 1:
1_एसडी-कार्ड:-
एसडी (सिक्योर डिजिटल) कार्ड का इस्तेमाल डेटा स्टोरेज और डेटा लॉगिंग के लिए किया जा सकता है। उदाहरणों में डिजिटल कैमरों या मोबाइल फोन पर डेटा संग्रहण और सेंसर से जानकारी रिकॉर्ड करने के लिए डेटा लॉगिंग शामिल हैं। माइक्रो एसडी कार्ड 2GB डेटा स्टोर कर सकते हैं और इसे FAT32 (फाइल आवंटन तालिका) प्रारूप के रूप में स्वरूपित किया जाना चाहिए। माइक्रो एसडी कार्ड 3.3V पर काम करता है, इसलिए केवल 5V से 3.3V वोल्टेज लेवल शिफ्टर चिप और 3.3V वोल्टेज रेगुलेटर वाले माइक्रो एसडी कार्ड मॉड्यूल को Arduino 5V सप्लाई से जोड़ा जा सकता है।
माइक्रो एसडी मॉड्यूल सीरियल पेरिफेरल इंटरफेस (एसपीआई) का उपयोग करके Arduino के साथ संचार करता है। माइक्रो एसडी मॉड्यूल पर एसपीआई कनेक्टिंग पिन में एमओएसआई, एमआईएसओ, एससीके पिन और एसएस पिन निरूपित चिप चयन (सीएस) शामिल हैं, जो क्रमशः अरुडिनो पिन 11, 12, 13 और 10 से जुड़े हैं।
Arduino UNO के साथ एसडी-कार्ड इंटरफेसिंग:
जीएनडी ------ जीएनडी
5 वोल्ट -------- वीसीसी
पिन 12 -------- मिसो
पिन11----------मोसी
पिन13------एससीके
पिन 10 -------- एससीएस
डेटा केवल एसडी कार्ड पर फ़ाइल में फ़ाइल के बाद लिखा जाता है। फ़ाइल बंद करें () निर्देश; इसलिए, प्रत्येक file.println(data) निर्देश के बाद एक file.close() निर्देश होना चाहिए और एक SD.open("filename", FILE_WRITE) निर्देश से पहले होना चाहिए। SD.open() फ़ंक्शन में FILE_READ की डिफ़ॉल्ट सेटिंग होती है, इसलिए फ़ाइल में लिखने के लिए FILE_WRITE विकल्प की आवश्यकता होती है।
एसडी कार्ड पर लिखने के लिए हर बार आवश्यक निर्देशों का क्रम है
एसडी.ओपन ("फ़ाइल नाम", FILE_WRITE);
file.println (डेटा);
फ़ाइल। बंद करें ();
२_एलएम३५:-
LM35 एक प्रीसेशन इंटीग्रेटेड सर्किट टेम्परेचर सेंसर है, जिसका आउटपुट वोल्टेज इसके आसपास के तापमान के आधार पर बदलता रहता है। यह एक छोटा और सस्ता आईसी है जिसका उपयोग -55 डिग्री सेल्सियस से 150 डिग्री सेल्सियस के बीच कहीं भी तापमान मापने के लिए किया जा सकता है।
एलएम३५ के तीन पैर हैं;
1-वीसीसी
2-बाहर
3-गंद
Lm35 एक अनूठा तापमान संवेदक है, जिसका उपयोग तापमान का पता लगाने के लिए किया जाता है। इसका पहला टर्मिनल VCC से 5volt Arduino पिन से जुड़ा है और दूसरा टर्मिनल आउट एनालॉग पिन से जुड़ा है, जिसे कोडिंग में परिभाषित किया गया है। तीसरा टर्मिनल Gnd से जुड़ा है, जो Gnd है।
3_एलडीआर:-
एक फोटो प्रतिरोधी (प्रकाश घटते प्रतिरोध, या प्रकाश-निर्भर प्रतिरोधी, या फोटो-प्रवाहकीय सेल के लिए संक्षिप्त एलडीआर) एक निष्क्रिय घटक है जो घटक की संवेदनशील सतह पर चमक (प्रकाश) प्राप्त करने के संबंध में प्रतिरोध को कम करता है। आपतित प्रकाश की तीव्रता में वृद्धि के साथ एक फोटो प्रतिरोधक का प्रतिरोध कम हो जाता है; दूसरे शब्दों में, यह फोटोकॉन्डक्टिविटी प्रदर्शित करता है।
Arduino UNO के साथ LDR इंटरफेसिंग:
इसका एक टर्मिनल 5 वोल्ट से और दूसरा टर्मिनल 4.7k रेसिस्टर से जुड़ा है। 4.7k रोकनेवाला का दूसरा सिरा जमीन है। LDR स्वयं एक अवरोधक है और इस प्रकार के विन्यास का उपयोग माप और वोल्टेज के लिए किया जाता है, यह वोल्टेज विभक्त तकनीक है। सामान्य टर्मिनल Arduino के एनालॉग पिन से जुड़ा है (पिन # को कोडिंग में परिभाषित किया गया है)। तस्वीरें साझा कर रहा हूं।
चरण 2:
प्रोटीन सिमुलेशन: -
इस ट्यूटोरियल में हम प्रोटीन सॉफ्टवेयर का उपयोग कर रहे हैं, जिसका उपयोग हमारे प्रोजेक्ट (टेम्प और लाइट इंटेंसिटी लॉगिंग) को अनुकरण करने के लिए किया जाता है। सबसे पहले, अपना सर्किट आरेख बनाने के लिए अपने प्रोटीन सॉफ़्टवेयर को घटकों और उपकरणों को खोलें। सर्किट पूरा करने के बाद हमें इसे अनुकरण करने की आवश्यकता है। इस उद्देश्य के लिए हमें Arduino संपत्ति में Arduino कोडिंग हेक्स फ़ाइल अपलोड करने की आवश्यकता है। Arduino पर राइट क्लिक करें और Arduino प्रॉपर्टी पर जाएं और हेक्स फाइल लोकेशन को कॉपी और पेस्ट करें या सीधे अपनी फाइल का चयन करें और फिर इसे अपलोड करें। दूसरी बात एसडी कार्ड फाइल अपलोड करना है, इसके लिए 32 जीबी का चयन करें और फाइल लोकेशन पर जाएं और फिर इस फाइल को कॉपी और पेस्ट करें या संबंधित फोल्डर से चुनकर सीधे अपलोड करें। आपको फ़ाइल अपलोड करने का तरीका निम्नलिखित है: एसडी कार्ड फ़ाइल को कॉपी और पेस्ट करें स्थान / फ़ाइल का नाम।
इन दो कार्यों को पूरा करने के बाद आपको उस सर्किट को सत्यापित करने की आवश्यकता है जो आपने बनाया है यदि इसमें कोई गलती है तो कृपया सिमुलेशन से पहले इसे ठीक करें।
प्रोटियस सॉफ्टवेयर योजनाबद्ध पृष्ठ के बाएं कोने में प्ले बटन है। इसे दबाएं और आपका सिमुलेशन शुरू हो गया है।
/* एसडी कार्ड के लिए फाइल पर डेटा लिखने के लिए निम्नलिखित निर्देश हैं।
एसडी कार्ड पर लिखने के लिए हर बार आवश्यक निर्देशों का क्रम है;
1_SD.open ("फ़ाइल नाम", FILE_WRITE);
2_file.println (डेटा);
3_फाइल। बंद करें (); */
इन निर्देशों के बाद Arduino कोड देरी (5000) लेता है; फिर नई रीडिंग रिकॉर्ड करें और इसी तरह यह प्रक्रिया चल रही है। वर्चुअल टर्मिनल निम्नलिखित के रूप में परिणाम दिखाता है।
एसडी कार्ड ठीक
रिकॉर्ड1
रिकॉर्ड २
रिकॉर्ड3
रिकॉर्ड4
रिकॉर्ड5
आप कम समय में अपना डेटा रिकॉर्ड करने के लिए अपनी देरी प्रतिक्रिया बदल सकते हैं। आप इस प्रतिक्रिया को डेटा फ़ाइल पर देख सकते हैं।
चरण 3:
एक्सेल में रीयल टाइम डेटा लाइन ग्राफ़:-
इस परियोजना में क्रमशः तापमान डेटा और प्रकाश तीव्रता डेटा के लाइन ग्राफ़ बनाने के लिए Microsoft Excel का उपयोग किया जाता है।
सबसे पहले, हमें एक्सेल खोलने और एक्सेल में अपनी डेटा फ़ाइल को इंजेक्ट करने की आवश्यकता है (डेटा पर जाएं और अपनी txt फ़ाइल चुनें)। अपने तापमान और प्रकाश की तीव्रता वाले डेटा कॉलम को अलग करें। इंसर्ट पर जाएं और लाइन ग्राफ डालें। मैं अपनी पूरी फाइलें एक्सेल फाइल और रियल टाइम डेटा लाइन ग्राफ और डेटा फाइल भी साझा कर रहा हूं।
ये ग्राफ हमें बताते हैं कि तापमान में बदलाव के साथ-साथ फोटो-रेसिस्टर (एलडीआर) का रेसिस्टर भी बदल जाता है।
चरण 4:
इस परियोजना में प्रयुक्त पूर्ण फ़ाइलें: -
यहाँ मेरा YouTube लिंक है, यह ओपन सोर्स चैनल है। हम अपने प्रोजेक्ट से संबंधित हर चीज और हमारे प्रोजेक्ट में इस्तेमाल होने वाली चीजें, रिलेटिव फाइल्स आदि उपलब्ध करा रहे हैं।
मैं अपनी पूरी फ़ाइलें और चित्र एक ज़िप फ़ाइल में साझा कर रहा हूँ, जिसमें;
1_फ्रिट्ज़िंग फ़ाइल
2_प्रोटियस सिमुलेशन फ़ाइलें
3_Arduino कोडिंग फ़ाइल
4_Arduino कोडिंग HEX फ़ाइल
5_एसडी कार्ड फ़ाइल
6_डेटा फ़ाइल
लाइन ग्राफ़ सहित 7_Excel फ़ाइल, आदि।
सिफारिश की:
NodeMCU Lua सस्ता 6$ बोर्ड MicroPython तापमान और आर्द्रता लॉगिंग, वाईफ़ाई और मोबाइल आँकड़े के साथ: 4 कदम
माइक्रोपायथन तापमान और आर्द्रता लॉगिंग, वाईफाई और मोबाइल आँकड़े के साथ NodeMCU Lua सस्ता 6 $ बोर्ड: यह मूल रूप से क्लाउड वेदर स्टेशन है, आप अपने फोन पर डेटा की जांच कर सकते हैं या लाइव डिस्प्ले के रूप में कुछ फोन का उपयोग कर सकते हैं NodeMCU डिवाइस के साथ आप तापमान और आर्द्रता डेटा को बाहर लॉग कर सकते हैं , कमरे में, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर पूरा
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: 4 कदम
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: छोटे सस्ते ESP8266 चिप / डिवाइस के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान डेटा को पूरी तरह से मुफ्त में लॉग कर सकते हैं। इस उदाहरण का उपयोग हम अंदर और बाहर कूलिंग रूम के तापमान को लॉग करने के लिए करेंगे। डिवाइस कॉन
BH1715 और Arduino नैनो का उपयोग करके हल्की तीव्रता की गणना: 5 चरण
BH1715 और Arduino नैनो का उपयोग करते हुए हल्की तीव्रता की गणना: कल हम LCD डिस्प्ले पर काम कर रहे थे, और उन पर काम करते हुए हमने प्रकाश की तीव्रता की गणना के महत्व को महसूस किया। प्रकाश की तीव्रता न केवल इस दुनिया के भौतिक क्षेत्र में महत्वपूर्ण है, बल्कि जीव विज्ञान में इसकी अच्छी तरह से बताई गई भूमिका है
Arduino के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें और तापमान गर्मी और आर्द्रता प्रिंट करें: 5 कदम
Arduino और प्रिंट तापमान गर्मी और आर्द्रता के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें: DHT11 सेंसर का उपयोग तापमान और आर्द्रता को मापने के लिए किया जाता है। वे बहुत लोकप्रिय इलेक्ट्रॉनिक्स शौक़ीन हैं। DHT11 आर्द्रता और तापमान सेंसर आपके DIY इलेक्ट्रॉनिक्स परियोजनाओं में आर्द्रता और तापमान डेटा जोड़ना वास्तव में आसान बनाता है। यह प्रति
विवाडो सिमुलेशन का उपयोग कैसे करें: 6 कदम
Vivado Simluation का उपयोग कैसे करें: मैंने यह सिमुलेशन प्रोजेक्ट एक ऑनलाइन क्लास के लिए किया है। परियोजना वेरिलोग द्वारा लिखी गई है। हम पहले बनाए गए स्टॉप वॉच प्रोजेक्ट से enable_sr (सक्षम अंक) में तरंग की कल्पना करने के लिए विवाडो में सिमुलेशन का उपयोग करेंगे। इसके अलावा, हम करेंगे