विषयसूची:
- चरण 1: प्रयुक्त भाग
- चरण 2: समस्या विवरण
- चरण 3: सेटअप
- चरण 4: फोटोकेल को नियंत्रित करने के लिए MATLAB कोड
- चरण 5: लाइट बंद करने के लिए MATLAB कोड
- चरण 6: लाइट चालू करने के लिए MATLAB कोड
- चरण 7: GUI के लिए MATLAB कोड
वीडियो: ऊर्जा बचतकर्ता 3000: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
एड्रियन ग्रीन, हुआ ट्रॅन, जोडी वाकर
रास्पबेरी पाई कंप्यूटर और मैटलैब का उपयोग घर के मालिकों को ऊर्जा की खपत को कम करने में मदद करने का एक सरल और प्रभावी तरीका है। एनर्जी सेवर 3000 के बारे में सबसे अच्छी बात यह है कि इसे स्थापित करना और उपयोग करना बहुत आसान है। एनर्जी सेवर 3000 का मुख्य उद्देश्य घर के मालिकों को यह देखने के लिए अपने ऊर्जा बिल को ट्रैक करने में सक्षम होना है कि वे कितना खर्च कर रहे हैं, और घर के मालिकों को एक बटन के प्रेस के साथ दूर से घरों में रोशनी बंद करने की अनुमति देना है।
चरण 1: प्रयुक्त भाग
1: रास्पबेरी पाई कंप्यूटर
2: ब्रेडबोर्ड
3: जम्पर तार
4: पुश बटन
5: मिनी एलईडी लाइट्स
6: 330 ओम, 10 कोहम, और एक 300 ओम अवरोधक
7: ईथरनेट केबल
8: प्रकाश फोटोकेल
चरण 2: समस्या विवरण
हमारा प्रोजेक्ट रास्पबेरी पाई कंप्यूटर और MATLAB का उपयोग करके एक घरेलू ऊर्जा बचतकर्ता को डिजाइन करना था। हमारा लक्ष्य एक ऐसी प्रणाली का निर्माण करना था जो उपयोगकर्ताओं को यह देखने के लिए अपने ऊर्जा बिल को ट्रैक करने की अनुमति दे कि क्या वे अपनी ऊर्जा खपत को कम कर सकते हैं। हम यह भी चाहते थे कि उपयोगकर्ता एक बटन के प्रेस के साथ चले जाने पर अपनी रोशनी बंद कर सकें। ऐसा करने के लिए, हमने रोशनी चालू होने पर समझने के लिए एक फोटोकेल को तार दिया। यदि रोशनी चालू है, तो MATLAB कार्यक्रम गणना करेगा कि वे कितने समय से चालू हैं और कितनी ऊर्जा और पैसा खर्च किया गया है।
चरण 3: सेटअप
जैसा कि ऊपर चित्र में दिखाया गया है, ब्रेडबोर्ड को तार दें।
चरण 4: फोटोकेल को नियंत्रित करने के लिए MATLAB कोड
फ़ंक्शन कंट्रोल_लाइट () आरपीआई = रास्पि ();
राइटडिजिटलपिन (आरपीआई, 12, 1)
समय = 0
समलागत = 0
समय = 0
लागत = 0
बल्ब = १००/१०००;% किलोवाट
मैं = 1:2. के लिए
घरेलू
जबकि सच
एक्स = रीडडिजिटलपिन (आरपीआई, 13)
अगर एक्स == 1
राइटडिजिटलपिन (आरपीआई, 19, 1)
अन्य एक्स == 0
राइटडिजिटलपिन (आरपीआई, 19, 0)
टीओसी;
समय = समय + toc
kwh = toc * बल्ब
डॉलर = 0.101
लागत = किलोवाट * डॉलर
समलागत = समलागत + लागत
एक्स = लिनस्पेस (समय, समय, 10)
वाई = लिनस्पेस (लागत, समलागत, 10)
समय = समय
लागत = सममूल्य
disp(['प्रकाश ', num2str(toc),' घंटे के लिए चालू है। लागत = $', num2str (लागत)])
प्लॉट (एक्स, वाई, 'बी') शीर्षक ('लागत ओवर टाइम')
xlabel ('समय (घंटे)')
ylabel('लागत ($डॉलर)')
रूको
टूटना
समाप्त
समाप्त
विराम(5)
घरेलू
जबकि सच
एक्स = रीडडिजिटलपिन (आरपीआई, 13)
अगर एक्स == 1
राइटडिजिटलपिन (आरपीआई, 19, 1)
अन्य एक्स == 0
राइटडिजिटलपिन (आरपीआई, 19, 0)
टीओसी;
समय = समय + toc
kwh = toc * बल्ब
डॉलर = 0.101
लागत = किलोवाट * डॉलर
समलागत = लागत + लागत
एक्स = लिनस्पेस (समय, समय, 10)
वाई = लिनस्पेस (लागत, समलागत, 10)
समय = समय
लागत = सममूल्य
disp(['प्रकाश ', num2str(toc),' घंटे के लिए चालू है। लागत = $', num2str (लागत)])
प्लॉट (एक्स, वाई, 'जी')
शीर्षक ('समय के साथ लागत')
xlabel ('समय (घंटे)')
ylabel('लागत ($डॉलर)')
रूको
टूटना
समाप्त
समाप्त
विराम(5)
समाप्त
चरण 5: लाइट बंद करने के लिए MATLAB कोड
फ़ंक्शन बटन_कंट्रोलv1 ()
आरपीआई = रास्पि ();
कोंडी = 1;
जबकि सच % कोड को चालू रखने के लिए एक अनंत लूप बनाता है
बटन = रीडडिजिटलपिन (आरपीआई, 6); % पिन पर बटन प्रेस मान पढ़ता है 6
अगर बटन == 0
कोंडी = कोंडी + 1
समाप्त
अगर मॉड (कंडी, 2) == 0
राइटडिजिटलपिन (आरपीआई, 17, 0)
h = msgbox ('आपने लाइट बंद कर दी।:)') प्रतीक्षा करें (h);
टूटना
समाप्त
अगर मॉड (कंडी, 2) == 1
राइटडिजिटलपिन (आरपीआई, 17, 1)
समाप्त
समाप्त
चरण 6: लाइट चालू करने के लिए MATLAB कोड
फ़ंक्शन बटन_कंट्रोलv2 ()
आरपीआई = रास्पि ();
कोंडी = 2;
जबकि सच % कोड को चालू रखने के लिए एक अनंत लूप बनाता है
बटन = रीडडिजिटलपिन (आरपीआई, 6); % पिन पर बटन प्रेस मान पढ़ता है 6
अगर बटन == 0
कोंडी = कोंडी + 1
समाप्त
अगर मॉड (कंडी, 2) == 0
राइटडिजिटलपिन (आरपीआई, 17, 0)
समाप्त
अगर मॉड (कंडी, 2) == 1
राइटडिजिटलपिन (आरपीआई, 17, 1)
h = msgbox ('आपने प्रकाश चालू किया।:(')
प्रतीक्षा करें (एच);
विराम(10)
टूटना
समाप्त
समाप्त
चरण 7: GUI के लिए MATLAB कोड
फंक्शन एनर्जीसेवर३००० ()
imgurl='https://clipart-library.com/images/pc585dj9i.jpg';
imgfile='लाइटबल्ब.jpg'; urlwrite (imgurl, imgfile);
imgdata = इमरीड (imgfile);
h=msgbox('ऊर्जा बचतकर्ता 3000 में आपका स्वागत है!', '', 'कस्टम', imgdata);
प्रतीक्षा करें (एच);
स्पष्ट एच;
जबकि सच
iprogram=menu('आप कौन सा प्रोग्राम चलाना चाहते हैं?', 'बिल कैलकुलेटर', 'लाइट कंट्रोल');
अगर आईप्रोग्राम == 1
control_light () h = msgbox ('हो गया!!!')
सब बंद करें
अन्य
आईप्रोग्राम == 2
समाप्त
स्पष्ट एच;
ichoice = मेनू ('लाइट कंट्रोल', 'टर्न ऑन', 'टर्न ऑफ', 'नेवरमाइंड');
अगर ichoice == 1
बटन_कंट्रोलव2 ()
एच = संदेशबॉक्स ('हो गया!!!')
अन्य इचॉइस ==2
बटन_कंट्रोलव1 ()
एच = संदेशबॉक्स ('हो गया!!!')
एल्सिफ़ इचॉइस ==3
एच = संदेश बॉक्स ('आपने कुछ नहीं किया:(') प्रतीक्षा करें (एच);
एच = संदेशबॉक्स ('हो गया!!!')
समाप्त
प्रतीक्षा करें (एच);
समाप्त
समाप्त
सिफारिश की:
पुनर्नवीनीकरण लैपटॉप बैटरी से 5 $ सौर ऊर्जा बैंक: 5 कदम (चित्रों के साथ)
5 $ सोलर पावर बैंक रिसाइकल्ड लैपटॉप बैटरी से: जैसा कि आप में से कुछ लोग जानते हैं कि मेरे कॉलेज में एक विज्ञान प्रदर्शनी थी, उनकी भी जूनियर्स के लिए एक प्रोजेक्ट डिस्प्ले प्रतियोगिता थी। मेरे दोस्त को उसमें भाग लेने की दिलचस्पी थी, उन्होंने मुझसे पूछा कि क्या बनाना है मैंने उन्हें इस परियोजना का सुझाव दिया और
लोड नियंत्रण के साथ वायरलेस ऊर्जा मीटर: 5 कदम
लोड नियंत्रण के साथ वायरलेस ऊर्जा मीटर: परिचय यूट्यूब चैनल ::: https://www.youtube.com/channel/UC6ck0xanIUl14Oor… यह परियोजना गणना के लिए मुख्य मस्तिष्क के रूप में Atmel के Atmega16 माइक्रोकंट्रोलर पर आधारित है। वायरलेस संचार के लिए NRF24L01+ वायरलेस संचार मॉड्यूल का उपयोग किया जाता है
सौर ऊर्जा से चलने वाला रोबोट: 17 कदम (चित्रों के साथ)
सौर ऊर्जा से चलने वाला रोबोट: कुछ समय पहले मैंने दर्जनों ऐसे रोबोट बनाए जो काफी हद तक BEAM रोबोटिक्स से प्रेरित थे। उन अपरिचित लोगों के लिए, बीईएएम मूल रूप से जीव विज्ञान, इलेक्ट्रॉनिक्स, सौंदर्यशास्त्र और यांत्रिकी पर जोर देने के साथ रोबोट निर्माण की एक विशेष विधि है (इसलिए संक्षिप्त
परियोजना: गृह ऊर्जा बचतकर्ता: 8 कदम
प्रोजेक्ट: होम एनर्जी सेवर: हन्ना रॉबिन्सन, राचेल वियर, कैला क्लेरीअरुडिनो बोर्ड और मैटलैब का उपयोग घर के मालिकों को अपने ऊर्जा उपयोग को अनुकूलित करने में मदद करने के लिए एक सरल और प्रभावी तरीका साबित हुआ। Arduino बोर्ड की सादगी और बहुमुखी प्रतिभा आश्चर्यजनक है। वहां
सौर ऊर्जा जनरेटर - दैनिक घरेलू उपकरणों को चलाने के लिए सूर्य से ऊर्जा: 4 कदम
सौर ऊर्जा जनरेटर | दैनिक घरेलू उपकरणों को चलाने के लिए सूर्य से ऊर्जा: यह एक बहुत ही सरल विज्ञान परियोजना है जो सौर ऊर्जा को प्रयोग करने योग्य विद्युत ऊर्जा में परिवर्तित करने पर आधारित है। यह वोल्टेज नियामक का उपयोग करता है और कुछ नहीं। सभी घटकों को चुनें और अपने आप को एक भयानक परियोजना बनाने के लिए तैयार करें जो आपकी मदद करेगी