Isi kandungan:
- Langkah 1: Bahagian Yang Digunakan
- Langkah 2: Penyataan Masalah
- Langkah 3: Persediaan
- Langkah 4: Kod MATLAB untuk Mengawal Photocell
- Langkah 5: MATLAB Code untuk Mematikan Lampu
- Langkah 6: Kod MATLAB untuk Menghidupkan Lampu
- Langkah 7: Kod MATLAB untuk GUI
Video: Penjimatan Tenaga 3000: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Adrien Green, Huy Tran, Jody Walker
Penggunaan komputer Raspberry Pi dan Matlab adalah kaedah yang mudah dan berkesan untuk membantu pemilik rumah mengurangkan penggunaan tenaga. Bahagian terbaik mengenai Energy Saver 3000 ialah penyediaan dan penggunaannya sangat mudah. Tujuan utama Energy Saver 3000 adalah untuk membolehkan pemilik rumah dapat mengesan bil tenaga mereka untuk melihat berapa banyak yang mereka belanjakan, dan untuk membolehkan pemilik rumah mematikan lampu di rumah-rumah di sana dengan menekan satu butang.
Langkah 1: Bahagian Yang Digunakan
1: Komputer Raspberry Pi
2: Papan roti
3: Wayar pelompat
4: Tekan butang
5: Lampu LED mini
6: 330 ohm, 10 Kohm, dan perintang 300 ohm
7: Kabel Ethernet
8: Photocell cahaya
Langkah 2: Penyataan Masalah
Projek kami adalah untuk merancang penjimatan tenaga di rumah menggunakan komputer Raspberry Pi dan MATLAB. Tujuan kami adalah untuk membina sistem yang membolehkan pengguna mengesan bil tenaga mereka untuk melihat apakah mereka dapat mengurangkan penggunaan tenaga mereka. Kami juga mahu pengguna dapat mematikan lampu mereka semasa mereka hilang dengan menekan butang. Untuk melakukan ini, kami menyiapkan photocell untuk merasakan apabila lampu menyala. Sekiranya lampu menyala, program MATLAB akan mengira berapa lama mereka hidup dan berapa banyak tenaga dan wang telah dibelanjakan sejak mereka menyala.
Langkah 3: Persediaan
Pasangkan papan roti seperti yang ditunjukkan dalam Gambar di atas.
Langkah 4: Kod MATLAB untuk Mengawal Photocell
fungsi control_light () rpi = raspi ();
tulisDigitalPin (rpi, 12, 1)
masa = 0
jumlah wang = 0
Masa = 0
Kos = 0
mentol = 100/1000;% kilowatt
untuk i = 1: 2
tic
walaupun benar
x = bacaDigitalPin (rpi, 13)
jika x == 1
tulisDigitalPin (rpi, 19, 1)
otherif x == 0
tulisDigitalPin (rpi, 19, 0)
toc;
masa = masa + toc
kwh = mentol * toc *
dolar = 0.101
kos = kwh * dolar
jumlah kos = jumlah kos + kos
X = ruang lins (Masa, masa, 10)
Y = linspace (Kos, jumlah kos, 10)
Masa = masa
Kos = kos
disp (['Light telah menyala selama', num2str (toc), 'jam. Kos = $', num2str (kos)])
tajuk plot (X, Y, 'b') ('Kos Sepanjang Masa')
xlabel ('Masa (Jam)')
ylabel ('Kos ($ Dolar)')
tahan
rehat
akhir
akhir
berhenti seketika (5)
tic
walaupun benar
x = bacaDigitalPin (rpi, 13)
jika x == 1
tulisDigitalPin (rpi, 19, 1)
otherif x == 0
tulisDigitalPin (rpi, 19, 0)
toc;
masa = Masa + toc
kwh = mentol * toc *
dolar = 0.101
kos = kwh * dolar
jumlah kos = Kos + kos
X = ruang lins (Masa, masa, 10)
Y = linspace (Kos, jumlah kos, 10)
Masa = masa
Kos = kos
disp (['Light telah menyala selama', num2str (toc), 'jam. Kos = $', num2str (kos)])
plot (X, Y, 'g')
tajuk ('Kos Sepanjang Masa')
xlabel ('Masa (Jam)')
ylabel ('Kos ($ Dolar)')
tahan
rehat
akhir
akhir
berhenti seketika (5)
akhir
Langkah 5: MATLAB Code untuk Mematikan Lampu
butang fungsi_controlv1 ()
rpi = raspi ();
condi = 1;
sementara true% membuat gelung tak terhingga untuk memastikan kod berjalan
butang = readDigitalPin (rpi, 6); % Membaca nilai tekan butang pada pin 6
jika butang == 0
condi = condi + 1
akhir
jika mod (condi, 2) == 0
tulisDigitalPin (rpi, 17, 0)
h = msgbox ('Anda mematikan lampu.:)') tunggu (h);
rehat
akhir
jika mod (condi, 2) == 1
tulisDigitalPin (rpi, 17, 1)
akhir
akhir
Langkah 6: Kod MATLAB untuk Menghidupkan Lampu
butang fungsi_controlv2 ()
rpi = raspi ();
condi = 2;
sementara true% membuat gelung tak terhingga untuk memastikan kod berjalan
butang = readDigitalPin (rpi, 6); % Membaca nilai tekan butang pada pin 6
jika butang == 0
condi = condi + 1
akhir
jika mod (condi, 2) == 0
tulisDigitalPin (rpi, 17, 0)
akhir
jika mod (condi, 2) == 1
tulisDigitalPin (rpi, 17, 1)
h = msgbox ('Anda menyalakan lampu.:(')
menunggu (h);
berhenti seketika (10)
rehat
akhir
akhir
Langkah 7: Kod MATLAB untuk GUI
fungsi EnergySaver3000 ()
imgurl = 'https://clipart-library.com/images/pc585dj9i.jpg';
imgfile = 'Lightbulb.jpg'; urlwrite (imgurl, imgfile);
imgdata = imread (imgfile);
h = msgbox ('Selamat Datang di Energy Saver 3000!', '', 'custom', imgdata);
menunggu (h);
jelas h;
walaupun benar
iprogram = menu ('Program mana yang anda mahu jalankan?', 'Bill Calculator', 'Light Control');
jika iprogram == 1
control_light () h = msgbox ('Selesai !!!')
tutup semua
jika lain
iprogram == 2
akhir
jelas h;
ichoice = menu ('Light Control', 'Turn On', 'Turn Off', 'Nevermind');
jika ichoice == 1
butang_kontrolv2 ()
h = msgbox ('Selesai !!!')
lain jika ichoice == 2
butang_kontrolv1 ()
h = msgbox ('Selesai !!!')
lain jika ichoice == 3
h = msgbox ('Anda tidak melakukan apa-apa:(') tunggu (h);
h = msgbox ('Selesai !!!')
akhir
menunggu (h);
akhir
akhir
Disyorkan:
GPS Penjimatan Kuasa Dengan Paparan E-Ink: 4 Langkah
GPS Penjimatan Kuasa Dengan Paparan E-Ink: Setiap musim panas saya mengembara di lokasi terpencil. Kadang-kadang, apabila jejak samar atau hilang, saya harus menggunakan GPS telefon saya untuk mendapatkan koordinat saya dan kemudian memeriksa kedudukan saya di peta kertas (saya sering tidak mempunyai isyarat sehingga peta kertas adalah wajib
Projek: Penjimatan Tenaga Rumah: 8 Langkah
Projek: Penjimatan Tenaga Rumah: Hannah Robinson, Rachel Wier, Kaila ClearyPenggunaan papan Arduino dan Matlab terbukti menjadi kaedah yang mudah dan berkesan untuk membantu pemilik rumah mengoptimumkan penggunaan tenaga mereka. Kesederhanaan dan keserbagunaan papan Arduino sangat mengejutkan. Disana ada
Sistem Pemantauan dan Pengagihan Tenaga Jauh dari Loji Tenaga Suria: 10 Langkah
Sistem Pemantauan dan Pengagihan Tenaga Jauh dari Loji Tenaga Tenaga Suria: Tujuan projek ini adalah untuk memantau dan mengagihkan kuasa dalam sistem kuasa (sistem tenaga suria). Reka bentuk sistem ini dijelaskan secara abstrak seperti berikut. Sistem ini mengandungi pelbagai grid dengan kira-kira 2 panel suria di
PROJEK PENJIMATAN TENAGA MENGGUNAKAN MICROCONTROLLER - ATMEGA8A: 3 Langkah
PROJEK PENJIMATAN TENAGA MENGGUNAKAN MICROCONTROLLER - ATMEGA8A: LINK KE PROJEK: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ DAN https: // www .youtube.com / watch? v = I2SA4aJbiYoOverviewPerangkat ‘Energy Saver’ ini akan memberi anda banyak penjimatan tenaga / tenaga walaupun
Radio Tenaga Suria Tenaga Percuma: 4 Langkah (dengan Gambar)
Radio Tenaga Suria Tenaga Percuma: Radio tenaga suria tenaga percuma di https://www.youtube.com/watch?v=XtP7g… adalah projek mudah untuk menukar bateri lama yang dikendalikan radio dalam radio berkuasa solar yang anda boleh panggil tenaga percuma kerana tidak menggunakan bateri dan ia beroperasi ketika matahari