Evinize klima taktıracaksanız, taktıracağınız klimanın BTU değerini bilmeniz gerekir. Evinize yada mekanınıza ne kadarlık BTU gerekli olduğunu öğrenmek için hazırlanımış basit bir javascript uygulaması yaptım.
BTU Nasıl Hesaplanır?
Oda m2 si bölge katsayısı ile çarpılır, kişi sayısı içinde kişi başı 600 Btu/h eklenir. Aydınlatma gücü 500W ın üzerindeyse her 1W için 3,412 btu/h eklenir. Klima btu hesaplama yapılırken kullanılan bölge katsayıları şöyledir:
- Akdeniz:445
- Doğu Anadolu: 308
- Ege: 423
- Güneydoğu Anadolu: 462
- İç Anadolu: 346
- Karadeniz: 385
- Marmara: 385
Yukarıdaki bilgilerden faydalanarak basit bir JavaScript örneği hazırlayalım. Tasarımda https://materializecss.com/ kullandım ama bootstrap ile değişiklik yapılabilir.
Uygulamanın ekran görüntüsü:
Uygulama kodları
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Compiled and minified CSS --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <!-- Compiled and minified JavaScript --> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script><title>TasarımKodlama</title> </head> <body> <!-- 1- Oda metrekaresini 2,2 ye bölüp 1000 çarpılır ve mekanın yaklaşık soğutma ihtiyacını bulur. yada daha teknik hesaplama için 2- Oda m2 si bölge katsayısı ile çarpılır ve kişi sayısı içinde kişi başı 600 Btu/h eklenir. Akdeniz:445 Doğu Anadolu: 308 Ege: 423 Güneydoğu Anadolu: 462 İç Anadolu: 346 Karadeniz: 385 Marmara: 385 --> <body> <div class="container"> <div class="row" style="margin-top:50px;"> <form action=""> <div class="col s12 m4"> <h3>Bölge Seçiniz</h3> <p> <label> <input name="bolge" value="445" type="radio" checked /> <span>Akdeniz(445)</span> </label> </p> <p> <label> <input name="bolge" value="308" type="radio" > <span>Doğu Anadolu(308)</span> </label> </p> <p> <label> <input name="bolge" value="462" type="radio" > <span>Güneydoğu Anadolu(462)</span> </label> </p> <p> <label> <input name="bolge" value="346" type="radio" > <span>İç Anadolu(346)</span> </label> </p> <p> <label> <input name="bolge" value="385" type="radio" > <span>Karadeniz(385)</span> </label> </p> <p> <label> <input name="bolge" value="385" type="radio" > <span>Marmara(385)</span> </label> </p> </div> <div class="col s12 m4"> <h3>Oda Metrekare</h3> <input placeholder="Metrekare girin" id="metrekare" type="text"> <label for="first_name">Örn:22.5</label> </div> <div class="col s12 m4"> <h3>Kişi Sayısı</h3> <input placeholder="Evdeki kişi sayısı" id="kisi" type="text"> <label for="first_name">Örn:3</label> </div> </form> </div> <div class="row" style="margin-top:50px;"> <div class="col s12"> <h3>Değerler girildiğinde otomatik olarak hesaplanır</h3> <h4 id="sonuc" class="center-align"></h4> </div> </div> </div> <script> var bolge=0,oda=0,kisi=0; const radiolar=document.querySelectorAll("input[type=radio]"); const sonucBtu=document.querySelector("#sonuc"); const kisiBtu=document.querySelector("#kisi"); const metrekareBtu=document.querySelector("#metrekare"); for (rad of radiolar) { rad.onclick=function(){ bolge=this.value; btuHesapla(); } } kisiBtu.oninput=function(){ kisi=this.value; btuHesapla(); console.log(this.value); } metrekareBtu.oninput=function(){ oda=this.value; btuHesapla(); } function btuHesapla(){ let sonuc=oda*bolge + kisi*600; sonucBtu.innerText=sonuc; } </script> </body> </body> </html> |
Yorum Yap