Orodha ya maudhui:
- Hatua ya 1: Sehemu Zilizotumiwa
- Hatua ya 2: Taarifa ya Shida
- Hatua ya 3: Sanidi
- Hatua ya 4: Nambari ya MATLAB ya Kudhibiti Picha
- Hatua ya 5: Nambari ya MATLAB ya Kuzima Taa
- Hatua ya 6: Nambari ya MATLAB ya Kuwasha Taa
- Hatua ya 7: Nambari ya MATLAB ya GUI
Video: Kiokoa Nishati 3000: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Adrien Green, Huy Tran, Jody Walker
Matumizi ya kompyuta ya Raspberry Pi na Matlab ni njia rahisi na nzuri ya kusaidia wamiliki wa nyumba kupunguza matumizi ya nishati. Sehemu bora juu ya Nishati Saver 3000 ni kwamba ni rahisi sana kuanzisha na kutumia. Kusudi kuu la Saver 3000 ya Nishati ni kuruhusu wamiliki wa nyumba kuweza kufuatilia bili yao ya nishati ili kuona ni kiasi gani wanatumia, na kuruhusu wamiliki wa nyumba kuzima taa ndani ya nyumba hizo kwa mbali na bonyeza ya kitufe.
Hatua ya 1: Sehemu Zilizotumiwa
1: Raspberry Pi kompyuta
2: Bodi ya mkate
3: waya za jumper
4: Bonyeza kitufe
5: Taa ndogo za LED
6: 330 ohm, 10 Kohm, na kinzani ya 300 ohm
7: Kebo ya Ethernet
8: Picha nyepesi
Hatua ya 2: Taarifa ya Shida
Mradi wetu ulikuwa kubuni saver ya nishati ya nyumbani kwa kutumia kompyuta ya Raspberry Pi na MATLAB. Lengo letu lilikuwa kujenga mfumo ambao unaruhusu watumiaji kufuatilia bili yao ya nishati ili kuona ikiwa wanaweza kupunguza matumizi yao ya nishati. Tulitaka pia watumiaji waweze kuzima taa zao wakati walikuwa wameenda na kitufe cha kitufe. Ili kufanya hivyo, tuliunganisha picha ili kuona wakati taa zinawashwa. Ikiwa taa zinawashwa, mpango wa MATLAB utahesabu ni muda gani wamekaa na ni nguvu ngapi na pesa zimetumika tangu zikiwa zimewashwa.
Hatua ya 3: Sanidi
Funga ubao wa mkate kama inavyoonyeshwa kwenye Picha hapo juu.
Hatua ya 4: Nambari ya MATLAB ya Kudhibiti Picha
kazi control_light () rpi = raspi ();
andikaDigitalPin (rpi, 12, 1)
wakati = 0
jumla = 0
Wakati = 0
Gharama = 0
balbu = 100/1000; kilowatts%
kwa i = 1: 2
tic
wakati ni kweli
x = somaDigitalPin (rpi, 13)
ikiwa x == 1
andikaDigitalPin (rpi, 19, 1)
kingineif x == 0
andikaDigitalPin (rpi, 19, 0)
toc;
wakati = muda + toc
kwh = toc * balbu
dola = 0.101
gharama = kwh * dola
sumcost = jumla ya gharama + gharama
X = nafasi ya muda (Muda, saa, 10)
Y = nafasi ya ndani (Gharama, jumla ya gharama, 10)
Wakati = saa
Gharama = jumla ya gharama
disp (['Nuru imewashwa kwa', num2str (toc), 'masaa. Gharama = $', num2str (gharama)])
kiwanja (X, Y, 'b') jina ('Gharama Zaidi ya Wakati')
xlabel ('Saa (Saa)')
ylabel ('Gharama (Dola za Kimarekani)')
subiri
kuvunja
mwisho
mwisho
pumzika (5)
tic
wakati ni kweli
x = somaDigitalPin (rpi, 13)
ikiwa x == 1
andikaDigitalPin (rpi, 19, 1)
kingineif x == 0
andikaDigitalPin (rpi, 19, 0)
toc;
wakati = Muda + toc
kwh = toc * balbu
dola = 0.101
gharama = kwh * dola
sumcost = Gharama + gharama
X = nafasi ya muda (Muda, saa, 10)
Y = nafasi ya ndani (Gharama, jumla ya gharama, 10)
Wakati = saa
Gharama = jumla ya gharama
disp (['Nuru imewashwa kwa', num2str (toc), 'masaa. Gharama = $', num2str (gharama)])
njama (X, Y, 'g')
kichwa ('Gharama Zaidi ya Wakati')
xlabel ('Saa (Saa)')
ylabel ('Gharama (Dola za Kimarekani)')
subiri
kuvunja
mwisho
mwisho
pumzika (5)
mwisho
Hatua ya 5: Nambari ya MATLAB ya Kuzima Taa
kazi kifungo_controlv1 ()
rpi = raspi ();
condi = 1;
wakati kweli% inaunda kitanzi kisicho na mwisho kuweka nambari ikifanya kazi
kifungo = somaDigitalPin (rpi, 6); Inasoma kitufe cha waandishi wa habari juu ya pini 6
ikiwa kifungo == 0
condi = condi + 1
mwisho
ikiwa mod (condi, 2) == 0
andikaDigitalPin (rpi, 17, 0)
h = msgbox ('Umezima taa.:)') subiri (h);
kuvunja
mwisho
ikiwa mod (condi, 2) == 1
andikaDigitalPin (rpi, 17, 1)
mwisho
mwisho
Hatua ya 6: Nambari ya MATLAB ya Kuwasha Taa
kazi kifungo_controlv2 ()
rpi = raspi ();
condi = 2;
wakati kweli% inaunda kitanzi kisicho na mwisho kuweka nambari ikifanya kazi
kifungo = somaDigitalPin (rpi, 6); Inasoma kitufe cha waandishi wa habari juu ya pini 6
ikiwa kifungo == 0
condi = condi + 1
mwisho
ikiwa mod (condi, 2) == 0
andikaDigitalPin (rpi, 17, 0)
mwisho
ikiwa mod (condi, 2) == 1
andikaDigitalPin (rpi, 17, 1)
h = msgbox ('Uliwasha taa.:(')
subiri (h);
pumzika (10)
kuvunja
mwisho
mwisho
Hatua ya 7: Nambari ya MATLAB ya GUI
kazi EnergySaver3000 ()
imgurl = 'https://clipart-library.com/images/pc585dj9i.jpg';
imgfile = 'Lightbulb.jpg'; andika (imgurl, imgfile);
imgdata = imread (imgfile);
h = msgbox ('Karibu kwenye Saver 3000 ya Nishati!', ',' custom ', imgdata);
subiri (h);
wazi h;
wakati ni kweli
iprogram = menyu ('Je! Unataka Kuendesha Programu Gani?', 'Bill Calculator', 'Light Control');
ikiwa iprogram == 1
control_light () h = msgbox ('Nimemaliza !!!')
funga zote
vinginevyo
programu == 2
mwisho
wazi h;
ichiice = menyu ('Udhibiti wa Mwanga', 'Washa', 'Zima', 'Nevermind');
ikiwa ichiice == 1
kifungo_controlv2 ()
h = msgbox ('Nimemaliza !!!')
mwingineif ichiice == 2
kifungo_controlv1 ()
h = msgbox ('Nimemaliza !!!')
mwingineif ichiice == 3
h = msgbox ('Haukufanya chochote:(') subiri (h);
h = msgbox ('Nimemaliza !!!')
mwisho
subiri (h);
mwisho
mwisho
Ilipendekeza:
Mita ya Nishati ya Nishati ya Arduino DIY V1.0: Hatua 13 (na Picha)
Mita ya Nishati ya Nishati ya Arduino DIY V1.0: Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kutengeneza mita ya Nishati ya Multifunction ya Arduino. Mita hii ndogo ni kifaa muhimu sana ambacho kinaonyesha habari muhimu juu ya vigezo vya umeme. Kifaa kinaweza kupima vigezo 6 vya umeme muhimu
Kiokoa Nishati ya Nyumbani cha Arduino: Hatua 5
Kiokoa Nishati ya Nyumbani cha Arduino: Unaunda Mfumo wa Nishati ya Nyumbani ambao unamaanisha kufuatilia nishati za nyumba zako ili kupunguza umeme na bili zingine za matumizi. Katika mtindo huu, kifaa chako kitaweza kuangalia hali ya joto ya nyumba yako na kuirekebisha ipasavyo
Mradi: Kiokoa Nishati ya Nyumbani: Hatua 8
Mradi: Saver Nishati ya Nyumbani: Hannah Robinson, Rachel Wier, Kaila Cleary Matumizi ya bodi ya Arduino na Matlab imeonekana kuwa njia rahisi na nzuri kusaidia wamiliki wa nyumba kuongeza matumizi ya nishati. Unyenyekevu na utofauti wa bodi ya Arduino inashangaza. Kuna
Kiwango cha Nishati Kiokoa Nishati Kutumia Photocell na Thermistors: 6 Hatua
Kiwango cha Nishati Kiokoa Nishati Kutumia Photocell na Thermistors: Hii inayoweza kufundishwa imeundwa kukufundisha jinsi ya kuokoa nishati kwa kubadilisha nguvu ya mwangaza kwa kutumia fotokala na vipima joto. Tutakuonyesha jinsi ya kujenga mzunguko na nambari Arduino ukitumia MATLAB
Redio ya Nishati ya Nishati ya Bure: Hatua 4 (na Picha)
Redio ya Nishati ya Nishati ya Bure: Diy ya redio ya nishati ya jua ya bure https://www.youtube.com/watch?v=XtP7g…ni mradi rahisi kubadilisha betri ya zamani iliyotumia redio katika redio inayotumia jua ambayo unaweza piga nishati ya bure kwa sababu haitumii betri na inafanya kazi wakati ni jua