ዝርዝር ሁኔታ:

ኃይል ቆጣቢ 3000: 7 ደረጃዎች
ኃይል ቆጣቢ 3000: 7 ደረጃዎች

ቪዲዮ: ኃይል ቆጣቢ 3000: 7 ደረጃዎች

ቪዲዮ: ኃይል ቆጣቢ 3000: 7 ደረጃዎች
ቪዲዮ: how to repair electric stove at home . በቤት ውስጥ የኤሌክትሪክ ምድጃ እንዴት እንደሚጠገን 2024, ሀምሌ
Anonim
ኃይል ቆጣቢ 3000
ኃይል ቆጣቢ 3000

አድሪን ግሪን ፣ ሁይ ትራን ፣ ጆዲ ዎከር

የ Raspberry Pi ኮምፒተር እና ማትላብ አጠቃቀም የቤት ባለቤቶችን እዚያ የኃይል ፍጆታን ለመቀነስ የሚረዳ ቀላል እና ውጤታማ መንገድ ነው። ስለ ኃይል ቆጣቢ 3000 በጣም ጥሩው ክፍል ማዋቀር እና መጠቀም በጣም ቀላል ነው። የኢነርጂ ቁጠባ 3000 ዋና ዓላማ የቤት ባለቤቶች የኃይል ወጪያቸውን ለመከታተል እንዲችሉ ለማስቻል እና የቤት ባለቤቶች እዚያ ውስጥ ያሉትን መብራቶች በርቀት በአንድ ቁልፍ በመጫን እንዲያቆሙ መፍቀድ ነው።

ደረጃ 1: ያገለገሉ ክፍሎች

ጥቅም ላይ የዋሉ ክፍሎች
ጥቅም ላይ የዋሉ ክፍሎች
ጥቅም ላይ የዋሉ ክፍሎች
ጥቅም ላይ የዋሉ ክፍሎች
ጥቅም ላይ የዋሉ ክፍሎች
ጥቅም ላይ የዋሉ ክፍሎች

1: Raspberry Pi ኮምፒተር

2 ፦ የዳቦ ሰሌዳ

3: ዝላይ ሽቦዎች

4: የግፊት አዝራር

5: አነስተኛ የ LED መብራቶች

6: 330 ohm ፣ 10 Kohm ፣ እና 300 ohm resistor

7: የኤተርኔት ገመድ

8: ቀላል የፎቶኮል

ደረጃ 2 - የችግር መግለጫ

የእኛ ፕሮጀክት የ Raspberry Pi ኮምፒተርን እና MATLAB ን በመጠቀም የቤት ኃይል ቆጣቢ ዲዛይን ማድረግ ነበር። ግባችን ተጠቃሚዎች የኃይል ፍጆታቸውን መቀነስ ይችሉ እንደሆነ ለማየት የኃይል ሂሳባቸውን እንዲከታተሉ የሚያስችል ስርዓት መገንባት ነበር። እንዲሁም ተጠቃሚዎች በአንድ አዝራር ተጭነው ሲሄዱ መብራታቸውን ማጥፋት እንዲችሉ እንፈልጋለን። ይህንን ለማድረግ ፣ መብራቶቹ ሲበሩ ለማስተዋል የፎቶ ሴልን አደረግን። መብራቶቹ ከበሩ ፣ የ MATLAB መርሃ ግብር ለምን ያህል ጊዜ እንደቆዩ እና ከቆዩበት ጊዜ ጀምሮ ምን ያህል ኃይል እና ገንዘብ እንደወጣ ያሰላል።

ደረጃ 3: ማዋቀር

አዘገጃጀት
አዘገጃጀት

ከላይ በስዕሉ ላይ እንደሚታየው የዳቦ ሰሌዳውን ያያይዙት።

ደረጃ 4 - የፎቶ ሴልን ለመቆጣጠር የ MATLAB ኮድ

ተግባር control_light () rpi = raspi ();

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 12 ፣ 1)

ጊዜ = 0

sumcost = 0

ጊዜ = 0

ዋጋ = 0

አምፖል = 100/1000;% ኪሎዋት

ለ i = 1: 2

tic

እውነት እያለ

x = አንብብ ዲጂታል ፒን (አርፒአይ ፣ 13)

x == 1 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 19 ፣ 1)

ሌላ ከሆነ x == 0

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 19 ፣ 0)

ቶክ;

ጊዜ = ጊዜ + toc

kwh = toc * አምፖል

ዶላር = 0.101

ዋጋ = kwh * ዶላር

sumcost = sumcost + ወጪ

X = የንስር ክፍተት (ሰዓት ፣ ሰዓት ፣ 10)

Y = ሊንስፔስ (ወጪ ፣ sumcost ፣ 10)

ጊዜ = ጊዜ

ወጪ = ድምር

disp (['' ብርሃን በርቷል '' ፣ num2str (toc) ፣ 'ሰዓታት። ወጪ = $' ፣ num2str (ወጪ)])

ሴራ (X ፣ Y ፣ 'b') ርዕስ ('ከጊዜ በኋላ ወጪ')

xlabel ('ጊዜ (ሰዓታት)')

ylabel ('ወጪ (ዶላር ዶላር)')

ቆይ

ሰበር

አበቃ

አበቃ

ለአፍታ አቁም (5)

tic

እውነት እያለ

x = አንብብ ዲጂታል ፒን (አርፒአይ ፣ 13)

x == 1 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 19 ፣ 1)

ሌላ ከሆነ x == 0

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 19 ፣ 0)

ቶክ;

ጊዜ = ጊዜ + toc

kwh = toc * አምፖል

ዶላር = 0.101

ዋጋ = kwh * ዶላር

sumcost = ወጪ + ወጪ

X = የንስር ክፍተት (ሰዓት ፣ ሰዓት ፣ 10)

Y = ሊንስፔስ (ወጪ ፣ sumcost ፣ 10)

ጊዜ = ጊዜ

ወጪ = ድምር

disp (['' ብርሃን በርቷል '' ፣ num2str (toc) ፣ 'ሰዓታት። ወጪ = $' ፣ num2str (ወጪ)])

ሴራ (X ፣ Y ፣ 'g')

ርዕስ ('በጊዜ ሂደት ዋጋ')

xlabel ('ጊዜ (ሰዓታት)')

ylabel ('ወጪ (ዶላር ዶላር)')

ቆይ

ሰበር

አበቃ

አበቃ

ለአፍታ አቁም (5)

አበቃ

ደረጃ 5 መብራቶችን ለማጥፋት የ MATLAB ኮድ

ተግባር button_controlv1 ()

rpi = raspi ();

ኮንዲ = 1;

እውነተኛው % ኮዱ እንዲሠራ ለማድረግ ማለቂያ የሌለው loop ይፈጥራል

አዝራር = አንብብ DigitalPin (rpi, 6); % በፒን 6 ላይ ያለውን የአዝራር ተጫን እሴት ያነባል

አዝራር ከሆነ == 0

condi = condi + 1

አበቃ

ሞድ (ኮንዲ ፣ 2) == 0 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 17 ፣ 0)

h = msgbox ('መብራቱን አጥፍተዋል።:)') ተጠባባቂ (ሸ);

ሰበር

አበቃ

ሞድ (ኮንዲ ፣ 2) == 1 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 17 ፣ 1)

አበቃ

አበቃ

ደረጃ 6 መብራቶችን ለማብራት የማቲላቢ ኮድ

ተግባር button_controlv2 ()

rpi = raspi ();

ኮንዲ = 2;

እውነተኛው % ኮዱ እንዲሠራ ለማድረግ ማለቂያ የሌለው loop ይፈጥራል

አዝራር = አንብብ DigitalPin (rpi, 6); % በፒን 6 ላይ ያለውን የአዝራር ተጫን እሴት ያነባል

አዝራር ከሆነ == 0

condi = condi + 1

አበቃ

ሞድ (ኮንዲ ፣ 2) == 0 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 17 ፣ 0)

አበቃ

ሞድ (ኮንዲ ፣ 2) == 1 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 17 ፣ 1)

h = msgbox ('መብራቱን አብራ.:(')

ተጠባባቂ (ሸ);

ለአፍታ አቁም (10)

ሰበር

አበቃ

አበቃ

ደረጃ 7 - ለ GUI የ MATLAB ኮድ

ተግባር EnergySaver3000 ()

imgurl = 'https://clipart-library.com/images/pc585dj9i.jpg';

imgfile = 'Lightbulb.jpg'; urlwrite (imgurl, imgfile);

imgdata = imread (imgfile);

h = msgbox ('ወደ ኃይል ቆጣቢ 3000 እንኳን በደህና መጡ!' ፣ '' ፣ 'ብጁ' ፣ imgdata);

ተጠባባቂ (ሸ);

ግልጽ ሸ;

እውነት እያለ

iprogram = ምናሌ ('የትኛውን ፕሮግራም ማካሄድ ይፈልጋሉ?' ፣ 'ቢል ካልኩሌተር' ፣ 'የብርሃን ቁጥጥር') ፤

iprogram == 1 ከሆነ

control_light () h = msgbox ('ተከናውኗል !!!')

ሁሉንም ዝጋ

ሌላ ከሆነ

iprogram == 2

አበቃ

ግልጽ ሸ;

ichoice = ምናሌ ('የብርሃን ቁጥጥር' ፣ 'አብራ' ፣ 'አጥፋ' ፣ 'አታስብ') ፤

ichoice == 1 ከሆነ

button_controlv2 ()

h = msgbox ('ተከናውኗል !!!')

ሌላ ከሆነ == 2

አዝራር_ቁጥጥር 1 ()

h = msgbox ('ተከናውኗል !!!')

ሌላ ከሆነ == 3

h = msgbox ('ምንም አላደረጉም:(') ተጠባባቂ (ሸ);

h = msgbox ('ተከናውኗል !!!')

አበቃ

ተጠባባቂ (ሸ);

አበቃ

አበቃ

የሚመከር: