Akıllı Termostat AHMT v11: İstenen Fatura/Sıcaklık

##1, ##2, ##3


Hani şu bir şeylerin ayarını değiştirmek için çevirip durduğumuz düğmeler var ya, işte onların çoğu Potansiyometre. // görsel

Ve kendi içinde tahmin edilenden çok çeşidi ve isimlendirmesi var 🙂

Potansiyometre: Dışarıdan müdahale ile değeri değiştirilebilen direnç. (~carbon)
Reosta: Yüksek akım değerine sahip olanar (~nikel~krom)
Pot: Kısaca söylenişi
Lineer Potansiyometre: Her 1 birim hareket için, sabit oranlı direnç değişimi sunanlar


Logaritmik Potansiyometre: Her 1 birim hareket için, artan/azalan oranlı direnç değişimi sunanlar, genelde dairesel yapıda olup, piyasadaki çoğu örnek için, direnç değeri 180 dereceye kadar hafif hafif artarken 180 derece sonrası fazla fazla artar. (Bu yüzden kelimenin tam manası ile logaritmik denebilir mi tartışılır.) Azalan versiyonu anti-logaritmik potansiyometre adını alır.


Çok turlu/Sonsuz/Vidalı Potansiyometre
: Belli bir aralığı yoktur, defalarca dönebilecek şekilde hazırlanmıştır

Trimmer/Trimpot: Genelde ayarlanmış değere sahip olarak gelir, bir iki defa ayarlama sonrası yeniden değişime ihtiyaç duymaz (Örn, LCD ekranın arka aydınlatmasıdandaki trimpot’un, yazıların görünmesi için ortamdaki ışığa göre bi defa ayarlanması yeterlidir. Ama radyonun düğmesi her zaman değişebilir)

Meraklısı için daha detay mevcut #1, #2, #3

Bizim isteğimiz şu idi; istenen sıcaklığı ayarlayalım, fatura rakamını girelim 😉 Sistem ona göre ayarlasın.. Evet kulağa hoş geliyor değil mi?

Fatura benim istediğim tutarda gelsin

Bunun için her şeyi tersten düşünmek gerekiyor. 250 TL fatura geliyorsa ortalama olarak günde 8.3 TL’lik kullanım var demektir. Günün her saati farklı elbette ama şimdilik ortalama alırsak demek ki saate 0,34 TL’lik harcama söz konusu. AHMT evde hareketin olmadığı zamanlarda 5 saate karşılık gelen bir düşüş sağlayabilirse (8 saat değil, çünkü tümden kapatmıyor)  bu ayda 50 TL bir düşüşe denk geliyor demek.

Yazılım tarafında, istenen fatura ve istenen sıcaklığa bağlı olarak; tasarruf edilmesi gereken süreyi bulmamız ve bunu gün içi ve geceye yaymamız gerekiyor.

Bunları yapabilmek için de, kullanıcının İstediği ortam sıcaklığını girmesi gerektiği gibi, belirli bir fatura istediği için Fatura tutarını da girmesi gerekiyor. Ve bizim bunu hesaplatabilmemiz için de doğalgaz birim fiyatını bilmemiz gerekiyor. İlk kodlarken bunu girebiliriz elbet ama

Zam gelirse?

Zam gelirse birim fiyatın da değişebilmesi lazım. Şu an için, internet üzerinden cihazların yazılımını otomatik güncelleme gibi bir maceraya atılma niyetimiz olmadığı için, en pratik çözüm: Her bir paramatre için birer potansiyometre.

Biz de mevcut devremize, 3 tane potansiyometre ilave ettik.
Ve.. Bozuldu 

Serial ekrana hiç bir bilgi gelmedi. Bu kadar basit bir devre elemanı ile sorun yaşamış olmak komik. Bi çok sebebi inceledik ve kontrollü deneyle gördük ki 1 tane bile potansiyometre bağlayınca sistem çalışmıyordu. Demek ki komik olan, bizim Arduio’nun A1 A2 A3 bacaklarına direnç-potansiyometre bağladığımızda, direncin değerine göre devrenin tamanın nasıl etkileneceğini, toplam direnç/akım/volt değerlerinin ne olacağını hesaba katmamamızmış.

Elimizdeki potansiyometrler 10K’lık idi. Yani toplam 30.000 Ohm dahil olmuştu sisteme.

Hepsini 1K yapınca, AHMT yeniden uyandı 🙂

Kod tarafında tanımlar şunun gibi oldu;

Sıcaklık derken, Ortam sıcaklığını ölçtüğümüz LM35 sensörüyle ilgili şeyleri kast ediyorum.

ISI derken, kullanıcının istemiş olduğu değerle ilgili, ilk potansiyometre ile ilgili şeyleri kast ediyorum.

Bu tanımların kullanımı ise şöyle;

ve de

bir sonraki yazıda bu kısımların açıklamalarına da değinelim..

 

This article has 3 comments

  1. Pingback: AHMT sicaklikOlc() fonksiyonu | MuratTatar.xyz

  2. Pingback: Aylık 70+ TL değerinde “IF” | MuratTatar.xyz

  3. Pingback: Dil Milliyetçiliği – pIR Sensörü bozuk mu Sürekli 1/High Gönderiyor | MuratTatar.xyz

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir