Modüller ve kalkanlar, özellikle Arduino ve Raspberry Pi ile bazı karmaşık devre oluştururken her zaman kullanışlıdır. Bu Modüller, devredeki her bir bileşenin bağlanmasının tüm yükünü azaltır ve LCD ekran, Röle Modülü vb. Gibi tak ve çalıştır cihazlar olarak işlev görür. Burada, kolayca kurulabilen çok kullanışlı bir Sıcak Su Tankı Sızıntı Dedektörü projesini paylaşıyoruz. Raspberry Pi ile iki SPi modülü kullanarak.
Öncelikle SPI (Serial to Peripheral Interface) hakkında bilgi edinmeliyiz. SPI, temel olarak Mikroişlemci kullanarak çevresel cihazları kontrol etmek için gömülü sistemde kullanılan senkronize ve tam çift yönlü bir iletişim arayüzüdür. SPI, Mikroişlemcinin genellikle Master olarak hareket ettiği master-slave mimarisini kullanır. SPI ve I2C gibi veri yollarının avantajı, çok sayıda cihazı birkaç pin kullanarak bağlayabilmenizdir, örneğin SPI durumunda, 3 pinin veri iletişimi için ve biri de Çipi seçmek için olan dört pini kullanarak birçok çevresel aygıtı bağlayabiliriz.
Raspberry Pi'de 2 SPI cihazını kontrol etmek için 2 çipli seçme pimimiz var ve şu anda Raspberry Pi yalnızca Master olarak çalışabilir. Raspberry Pi ile 8 Rölesi bağlamak istiyorsak bunu basit bir örnekle anlayabiliriz, bu nedenle 8 GPIO pinine ihtiyacımız var, ancak SPI cihazı olarak 74HC595 shift registerını kullanarak Raspberry Pi'nin 4 SPI pinini kullanarak 8 röleyi bağlayabiliriz, dolayısıyla diğer işlevler için diğer GPIO pinlerini kaydedebiliriz. Bu, karmaşık devrelerde çok kullanışlıdır.
Şimdi Sıcak Su Tankı Sızıntı Dedektörü Projemize geri dönersek, widgetlords, çok daha kısa sürede çok sayıda karmaşık proje oluşturabileceğimiz birçok yararlı Raspberry Pi yapı Taşı ve SPI Modülleri oluşturdu. Bu Sızıntı tespiti projesinde Raspberry Pi ile Pi-SPi-8AI 8 kanal analog giriş modülü ve Pi-SPi-8KO 8 kanal Röle modülü olmak üzere iki modül kullanılmıştır. Bunun dışında 1 adet Buzzer, 24v güç kaynağı, termistör ve Su kaçağı Sensörü kullanılmaktadır. Su Sızıntı Sensörü, iki paslanmaz çelik vidanın şeffaf bir plastik levha üzerine sabitlenmesiyle oluşturulmuştur.
Sızıntı olduğunda Buzzer, 8 kanallı Röle kartında bulunan Röle tarafından tetiklenir. Ayrıca Sıcaklık Sensörlerini kullanarak sıcak hat ve soğuk hat sıcaklığını ölçer ve sıcak su Hattı Soğuk Su Hattı sıcaklığının% 10'una yaklaştığında sıcaklık alarmını tetikler. Bu devre aynı zamanda Su İletkenlik Detektörü olarak ve Toprak Nemi ve su katı içeriğini ölçmek için de kullanılabilir. Bu Sıcak Su Tankı Sızıntı Dedektörünün tüm detaylarını, devrelerini ve Kodunu proje sayfasında bulabilirsiniz . Aşağıda, Terminal üzerindeki çıkış izleme ekranı bulunmaktadır:
Burada sadece 4 kanal Pi-SPi-8AI modülü ve 3 kanal Pi-SPi-8KO modülü kullanılır ve diğer kanallar (8 kanaldan) hala kullanılmadan kalır. Bu kullanılmayan kanallar, bu projede daha fazla işlev eklemek için kullanılabilir veya tamamen farklı görevleri yerine getirmek için kullanılabilir. Bu, SPI ve bu SPi modüllerinin gücü, tek bir Microcontoller kullanarak birçok görevi yerine getirebilir.
Widegetlords, birçok kullanışlı Pi-SPi-Modülüne sahiptir ve sürekli olarak daha fazla modül ekliyorlar, web sitelerini kontrol edebilirsiniz. Her modülün çift GPIO genişletme portu vardır, böylece birçok modül ihtiyaca göre seri olarak bağlanabilir. Raspberry Pi güç kaynağının aşırı yüklenmemesi için her Modülde (24VDC) harici güç kaynağı da vardır.