Büyük Boy Termometre (WS2812B Şerit LED LCD)

Büyük Boy Termometre (WS2812B Şerit LED LCD)

Bu sistem, 80 adet WS2812B çipli bir LED şerit kullanır. Her 0,5°C’de bir LED çipi yanar ve sıcaklık -5°C ile +34,5°C arasında değişir. Her çipte bir kırmızı, bir yeşil ve bir mavi LED bulunur. Kontrol karında PIC16F1827 PIC12F1840 mikrodenetleyiciler kullanılıyor. Yazılımın kaynak .asm, .hex kodları Eagle CAD programı ile hazırlanan PCB, panel, kutu çizimleri var.

Tüm renkler, potansiyometreler kullanılarak parlaklık ayarlanarak karıştırılabilir. WS2812B Şerit LED, darbeler kullanılarak yazılım aracılığıyla kontrol edilir. Şerit, bir kart üzerine dikey olarak monte edilmiştir.

Rulodan kesilen WS2812B LED 80 çipli toplam uzunluğu yaklaşık 1.30 metre. Tüm ledler yandığı zaman 5v üzerinde yaklaşık 3 amper çekiyor önerilen güç kaynağı 5V 5A gücünde ayrıca WS2812B şerit led en son alt kısmında 5V ve eksi arasına 4700uf kondansatör eklenerek voltaj desteklenmiş.

WS2812B Termometre Çalışması

Sıcaklık, yanan LED sayısı ile okunabilir. Dikey LED şeridinin solunda ve sağında santigrat derece ölçeği bulunur. (Baskı için ölçülü şablonu var) Sıcaklığı her 30 saniyede bir ölçer ve LED’leri 0,5°C’lik artışlarla yakarak görüntüler.

Altta -5,0°C’den üstte +34,5°C’ye kadar değişir. Mevcut (gerçek) sıcaklığı gösteren son yanan LED, her 0,5 saniyede bir yanıp söner. Dış mekan kullanımı için tasarlanmıştır. Sıcaklık +34,0°C’yi aşarsa, tüm LED çubuğu kırmızı renkte yanıp söner.

Sıcaklık -4,5°C’nin altına düşerse, tüm LED çubuğu mavi renkte yanıp söner. Sıcaklık normal aralığa döndüğünde, sıcaklığa bağlı olarak yanan sıcaklık çubuğu tekrar görünür.

Ayarlanabilir bir süre (programda ayarlanır) sonra, yanan LED sıcaklık çubuğu söner. Ardından, mevcut sıcaklığa ulaşılana kadar bir LED’den diğerine doğru yanıp söner.

led-temperature-ruler-pic12f1840-pic16f1827

Yanan LED sayısına (veya sıcaklığa) bağlı olarak belirlenen başlatma süresi yaklaşık 1,5 saniyedir. Kontrol ünitesi, suya karşı korumalı bir muhafaza içinde, pleksiglas kapaklı olarak kartın üstünde yer almaktadır. Şeffaf kapağın arkasında, sıcaklık doğrudan 1×8 karakterlik LCD ekranında okunabilir.

Burada da sıcaklık 0,5°C’lik artışlarla gösterilir. (14,5°C / 15,0°C / 15,5°C …) Bu, sıcaklık LED çubuğunda tam olarak gösterildiği gibidir. +34,0°C ve -4,5°C’nin ötesinde, sıcaklık çubuğu görüntülenmez (mavi/kırmızı yanıp söner), ancak sıcaklık -55°C ile +125°C aralığında ekranda gösterilmeye devam eder. +/- 0,5°C doğrulukta DS18B20 sıcaklık sensörü kullanılmıştır.

Bu sensör aslında 0,1°C’lik artışlar sağlar. Ancak, PIC16F1827 programında yalnızca 0,5°C’lik artışlar sağlayacak şekilde yeniden programlanmıştır. 0,5°C’lik artışlarla çalışan DS18S20 sensörü de kullanılabilir.

Bu sensör için farklı bir yazılım kullanılır. Özel olarak üretilen sensör kablosunun maksimum uzunluğu 5 metredir.

Ekranın yanındaki yukarıdaki pleksiglas muhafaza üzerinde şunlar bulunur:

temperature-sensor-ds18s20-ds18b20-led-strip-ws2812b

WS2812B PIC16F1827 PIC12F1840 Termometre Modları

Mod 1 ve Mod 2’de LED çubuğunun renklerini (yeşil, kırmızı, mavi) ayarlamak/karıştırmak için 3 potansiyometre

Mod 2’de negatif sıcaklıklarda mavi rengin yoğunluğunu ayarlamak için 1 potansiyometre

Mod 1 ve 2 için renk ayarını etkinleştirmek için 1 basma düğmesi

Mod 1 ve 2’de basma düğmesine basıldığını onaylamak için 1 gösterge LED’i

“Mod 1″de, “Mod 1” görünene ve kırmızı gösterge LED’i yanana kadar basma düğmesine 1 saniye basılı tutun.

Basma düğmesi bırakıldığında, seçilen renge göre tüm LED sıcaklık çubuğu tek bir renkte görüntülenecektir. Sıcaklık çubuğunun tüm karışık renkleri 3 potansiyometre (yeşil, kırmızı, mavi) kullanılarak ayarlanabilir.

Tüm LED çipleri ile birlikte tüm LED şeridi yandığı için, herhangi bir LED’in arızalı olup olmadığını görebilirsiniz.

Düğmeye tekrar 1 saniye basmak kırmızı gösterge LED’ini söndürür ve “Mod 1” mesajı kaybolur. Bundan sonra, LED sıcaklık çubuğunun yalnızca seçilen renkle yandığı sıcaklık görüntüleme modu 1’desiniz. Renk potansiyometreleri artık devre dışıdır.

“Mod 2″yi ayarlamak için düğmeye 5 saniye basılı tutun. Önce (1 saniye sonra), “Mod 1” mesajı görünür ve kırmızı LED yanar. Daha uzun süre (4 saniye) basılı tutarsanız, ekranda “Mod 2” görünür ve kırmızı LED’in yanında yeşil LED yanar. Çift renkli bir LED’de ise sarı renkte görünür. Ardından, pozitif sıcaklıklar için tüm LED çipleri tek bir renkte yanar.

Renk, üç potansiyometre kullanılarak ayarlanabilir, Mod 1’deki gibi, ancak pozitif sıcaklık LED çipleri için. Negatif sıcaklık LED çipleri mavi yanar ve parlaklık/yoğunluk ek bir potansiyometre ile ayarlanabilir.

Düğmeye bir saniye basıldığında yeşil ve kırmızı gösterge LED’leri söner ve “Mod 2” etiketi kaybolur. Şimdi ayarlanan sıcaklık görüntüleme modu 2’de, pozitif sıcaklık çipi LED çubuğu seçilen renkte yanar ve negatif sıcaklıklar daha önce yapılandırıldığı gibi mavi görünür. Renk potansiyometreleri artık devre dışıdır.

“Mod 3″ü ayarlamak için düğmeye dokuz saniye basılı tutun.

“Mod 2” etiketi göründükten sonra, düğmeye dört saniye daha basılı tutmaya devam edin. Ardından düğmeyi bırakın.

Burada negatif sıcaklığın “mavi” parıltısı kalır. Sıcaklıklar, “Mod 2″deki gibi sabit tutulur.

Ve standart ek potansiyometre kullanılarak ışık yoğunluğu sürekli olarak ayarlanabilir. Pozitif renk çubuğu altta yeşil ile başlar ve kademeli olarak kırmızılaşır. potansiyometre kullanılarak dört parlaklık seviyesine ayarlanabilir. Potansiyometre dört konumlu bir anahtar gibi çalışır.

Düğmeye bir saniye daha basıldığında gösterge LED’leri söner ve “Mod 3” etiketi kaybolur. Ardından, sıcaklığa göre değişen sıcaklık çubuğu görünür.

Renk potansiyometreleri artık devre dışıdır. Seçilen renk ve mod numarası kontrol cihazının EEPROM’una kaydedilir.

Cihaz tekrar açıldığında, örneğin bir zamanlayıcı ile, aynı renk ve mod görünecektir. Sıcaklık görüntüleme modundayken, ayarlanabilir bir zaman aralığından sonra “Sıcaklık Ölçümü” metniyle kayan bir metin görünür. Tekrarlama aralığı ASM programında ayarlanabilir.

PIC16F1827 PIC12F1840 WS2812B Termometre Devre Şeması

pic16f1827-pic12f1840-ws2812b-thermometer-circuit-diagram

Kaynak: dl3ukh.de/Bastel-LED-Temperatur-Lineal.htm

Paylaş:

Yorum Yap