İçindekiler:
- Adım 1: Kullanılan Parçalar
- 2. Adım: Sorun Bildirimi
- 3. Adım: Kurulum
- Adım 4: Fotosel Kontrolü için MATLAB Kodu
- Adım 5: Işıkları Kapatmak için MATLAB Kodu
- Adım 6: Işıkları Açmak için MATLAB Kodu
- Adım 7: GUI için MATLAB Kodu
Video: Enerji Tasarrufu 3000: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Adrien Green, Huy Tran, Jody Walker
Bir Raspberry Pi bilgisayarının ve Matlab'ın kullanılması, ev sahiplerinin oradaki enerji tüketimini azaltmalarına yardımcı olmanın basit ve etkili bir yoludur. Energy Saver 3000'in en iyi yanı, kurulumunun ve kullanımının çok basit olmasıdır. Energy Saver 3000'in temel amacı, ev sahiplerinin ne kadar harcadıklarını görmek için enerji faturalarını takip etmelerine ve ev sahiplerinin tek bir düğmeye basarak evlerindeki ışıkları uzaktan kapatmalarına izin vermektir.
Adım 1: Kullanılan Parçalar
1: Raspberry Pi bilgisayarı
2: Ekmek tahtası
3: Atlama telleri
4: Düğmeye basın
5: Mini LED ışıklar
6: 330 ohm, 10 Kohm ve 300 ohm direnç
7: Ethernet Kablosu
8: Işık fotosel
2. Adım: Sorun Bildirimi
Projemiz, bir Raspberry Pi bilgisayarı ve MATLAB kullanarak bir ev enerji tasarrufu tasarlamaktı. Amacımız, kullanıcıların enerji tüketimlerini azaltıp azaltamayacaklarını görmek için enerji faturalarını takip etmelerine olanak tanıyan bir sistem oluşturmaktı. Ayrıca, kullanıcıların bir düğmeye basarak gittikleri zaman ışıklarını kapatabilmelerini istedik. Bunu yapmak için, ışıkların ne zaman açık olduğunu algılamak için bir fotosel bağladık. Işıklar yanıyorsa, MATLAB programı, ışıkların ne kadar süredir açık olduklarını ve açıldıklarından beri ne kadar enerji ve para harcandığını hesaplayacaktır.
3. Adım: Kurulum
Breadboard'u yukarıdaki Resimde gösterildiği gibi bağlayın.
Adım 4: Fotosel Kontrolü için MATLAB Kodu
function control_light()rpi = raspi();
writeDigitalPin(rpi, 12, 1)
zaman = 0
toplam maliyet = 0
Zaman = 0
Maliyet = 0
ampul = 100/1000;% kilovat
ben = 1:2 için
tik
doğru iken
x = readDigitalPin(rpi, 13)
x == 1 ise
writeDigitalPin(rpi, 19, 1)
yoksa x == 0
writeDigitalPin(rpi, 19, 0)
tok;
zaman = zaman + tc
kwh = toc * ampul
dolar = 0.101
maliyet = kwh * dolar
toplam maliyet = toplam maliyet + maliyet
X = linspace(Zaman, zaman, 10)
Y = linspace(Maliyet, toplam maliyet, 10)
zaman = zaman
Maliyet = toplam maliyet
disp(['Işık ', num2str(toc), ' saattir açık. Maliyet = $', num2str(maliyet)])
arsa(X, Y, 'b') title('Zaman İçinde Maliyet')
xlabel('Zaman (Saat)')
ylabel('Maliyet ($Dolar)')
devam etmek
kırmak
son
son
duraklat(5)
tik
doğru iken
x = readDigitalPin(rpi, 13)
x == 1 ise
writeDigitalPin(rpi, 19, 1)
yoksa x == 0
writeDigitalPin(rpi, 19, 0)
tok;
zaman = Zaman + toc
kwh = toc * ampul
dolar = 0.101
maliyet = kwh * dolar
toplam maliyet = Maliyet + maliyet
X = linspace(Zaman, zaman, 10)
Y = linspace(Maliyet, toplam maliyet, 10)
zaman = zaman
Maliyet = toplam maliyet
disp(['Işık ', num2str(toc), ' saattir açık. Maliyet = $', num2str(maliyet)])
arsa(X, Y, 'g')
başlık('Zaman İçinde Maliyet')
xlabel('Zaman (Saat)')
ylabel('Maliyet ($Dolar)')
devam etmek
kırmak
son
son
duraklat(5)
son
Adım 5: Işıkları Kapatmak için MATLAB Kodu
işlev button_controlv1()
rpi = raspi();
koşul = 1;
true %, kodu çalışır durumda tutmak için sonsuz bir döngü oluştururken
buton = readDigitalPin(rpi, 6); % Pin 6'daki düğmeye basma değerini okur
eğer düğmesi == 0
koşul = koşul + 1
son
if mod(condi, 2) == 0
writeDigitalPin(rpi, 17, 0)
h = msgbox('Işığı kapattınız.:)') waitfor(h);
kırmak
son
if mod(condi, 2) == 1
writeDigitalPin(rpi, 17, 1)
son
son
Adım 6: Işıkları Açmak için MATLAB Kodu
işlev button_controlv2()
rpi = raspi();
koşul = 2;
true %, kodu çalışır durumda tutmak için sonsuz bir döngü oluştururken
buton = readDigitalPin(rpi, 6); % Pin 6'daki düğmeye basma değerini okur
eğer düğmesi == 0
koşul = koşul + 1
son
if mod(condi, 2) == 0
writeDigitalPin(rpi, 17, 0)
son
if mod(condi, 2) == 1
writeDigitalPin(rpi, 17, 1)
h = msgbox('Işığı açtınız.:(')
bekle(h);
duraklat(10)
kırmak
son
son
Adım 7: GUI için MATLAB Kodu
işlev EnergySaver3000()
imgurl='https://clipart-library.com/images/pc585dj9i.jpg';
imgfile='Lightbulb.jpg'; urlwrite(imgurl, imgfile);
imgdata= imread(imgfile);
h=msgbox('Enerji Tasarrufu 3000'e Hoş Geldiniz!', '', 'özel', imgdata);
bekle(h);
temizle h;
doğru iken
iprogram=menu('Hangi Programı Çalıştırmak İstiyorsunuz?', 'Fatura Hesaplayıcı', 'Işık Kontrolü');
eğer iprogram==1 ise
control_light() h=msgbox('Bitti!!!')
hepsini kapat
başka türlü
iprogram==2
son
temizle h;
ichoice=menu('Işık Kontrolü', 'Aç', 'Kapat', 'Boşver');
eğer seçim == 1
button_controlv2()
h=msgbox('Bitti!!!')
başka bir seçenek ==2
button_controlv1()
h=msgbox('Bitti!!!')
başka bir seçim==3
h=msgbox('Hiçbir şey yapmadınız:(') waitfor(h);
h=msgbox('Bitti!!!')
son
bekle(h);
son
son
Önerilen:
Fairy Light Pil Tasarrufu: 8 Adım (Resimlerle)
Fairy Light Pil Tasarrufu: CR2032 piller harikadır, ancak LED "Peri Işığı" kullanırken istediğimiz kadar uzun süre dayanmazlar. Buradaki Tatil Sezonu ile, bir USB güç bankasından kaçmak için birkaç 20 ışık dizisini değiştirmeye karar verdim.Çevrimiçi aradım ve f
Arduino Ev Enerji Tasarrufu: 5 Adım
Arduino Ev Enerji Tasarrufu: Elektrik ve diğer faturaları azaltmak için evinizin enerjisini izlemeyi amaçlayan bir Ev Enerji Sistemi inşa ediyorsunuz. Bu modelde cihazınız evinizin sıcaklığını kontrol edebilecek ve ona göre ayarlayabilecek
Proje: Ev Enerji Tasarrufu: 8 Adım
Proje: Ev Enerji Tasarrufu: Hannah Robinson, Rachel Wier, Kaila ClearyArduino kartı ve Matlab kullanımının, ev sahiplerinin enerji kullanımlarını optimize etmelerine yardımcı olmak için basit ve etkili bir yöntem olduğu kanıtlandı. Arduino kartının sadeliği ve çok yönlülüğü şaşırtıcıdır. Var
Fotoseller ve Termistörler Kullanan Işık Yoğunluğu Enerji Tasarrufu: 6 Adım
Fotoseller ve Termistörler Kullanan Işık Yoğunluğu Enerji Tasarrufu: Bu talimat, fotoseller ve termistörler kullanarak ışık yoğunluğunu değiştirerek nasıl enerji tasarrufu yapacağınızı öğretmek için tasarlanmıştır. MATLAB kullanarak devreyi nasıl kuracağınızı ve Arduino'yu nasıl kodlayacağınızı göstereceğiz
MİKRODENETLEYİCİ KULLANARAK ENERJİ TASARRUFU PROJESİ - ATMEGA8A: 3 Adım
MİKRODENETLEYİCİ KULLANARAK ENERJİ TASARRUFU PROJESİ - ATMEGA8A: PROJE BAĞLANTILARI: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ VE https://www .youtube.com/watch?v=I2SA4aJbiYoOverviewBu 'Enerji Tasarrufu' cihazı size çok fazla güç / enerji tasarrufu sağlayacaktır, ancak bir