Diğer başlıkta detaylı anlatmıştım ama burda da anlatayım.
Sensör 4 pinli 5v gerilim ile çalışıyor. Pinler: Clock ve Data .
Sensör belirlenen aralıkta ölçümü sıcaklık için 14 bit çözünürlükte , nem için 12 bit çözünürlükte yapıyor.
Diyelim bu 14 bitlik datayı okumak için yapmak gereken CLOCK bacağından puls yollayıp her puls sonrası DATAyı okumak ve bu 14 kez olduğunda tüm datayı almış oluyoruz. Tabi ölçüm yapılması için hem clock ve hem datadan veri gönderilip start verimesi gerekiyor.
Sıcaklık ölçümü için gerekli olan işlemler aşağıda özetlenmiştir:
• Başlama komutunu gönder,
• “000” adres kodunu gönder,
• “00011” sıcaklık ölçme kodunu gönder
• DATA bacağının lojik 0 olmasını bekle,
• SCK darbeleri göndererek 14-bit sıcaklığı oku.
Sonuç olarak Clock tek yünlü master tarafından gidiyor , DATA ise çift yönlü..
Bu iletişime de seri i2c iletişim deniyor. Bi taraf master bi taraf slave.
Heraldeki PLC kullanımı için tasarlanmamış bir şey bu ama bir şekilde PLC ile kullanmam lazım.
Yani Data ucundan PLC'den hem veri göndermem hem PLC'ye veri almam lazım , ayrıca 24v-5v çevirimini de yapmam lazım.
En sonunda da bu şekilde prob haline getirip , makinanın içine salıcam.
Neden bu işe kalkışıyorum:
1- Nem Ölçümünü 120 derecede yapmam lazım , sensör 128 derecede çalışabiliyor.
2- Analog değilde digital olarak çalışmak çok daha sağlıklı.
3- Bulabildiğim 120 derecede çalışan tek nem sensörü 700 euro , SHT15 daha hassas ve 15 euro .