विषयसूची:

ऊर्जा बचतकर्ता 3000: 7 कदम
ऊर्जा बचतकर्ता 3000: 7 कदम

वीडियो: ऊर्जा बचतकर्ता 3000: 7 कदम

वीडियो: ऊर्जा बचतकर्ता 3000: 7 कदम
वीडियो: क्यों गीला होता है पानी,,,,???#upscaspirents #science #shorta 2024, नवंबर
Anonim
ऊर्जा बचतकर्ता 3000
ऊर्जा बचतकर्ता 3000

एड्रियन ग्रीन, हुआ ट्रॅन, जोडी वाकर

रास्पबेरी पाई कंप्यूटर और मैटलैब का उपयोग घर के मालिकों को ऊर्जा की खपत को कम करने में मदद करने का एक सरल और प्रभावी तरीका है। एनर्जी सेवर 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

एच = संदेश बॉक्स ('आपने कुछ नहीं किया:(') प्रतीक्षा करें (एच);

एच = संदेशबॉक्स ('हो गया!!!')

समाप्त

प्रतीक्षा करें (एच);

समाप्त

समाप्त

सिफारिश की: