RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Matris LED göstergeli termometre. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Ölçüm teknolojisi Bu termometre, matris LED modüllerini kullanarak sıcaklık değerlerini gösterir. Göstergenin parlaklığını ayarlamak ve okumaların ayrıklığını seçmek mümkündür. Termometre bir mikro denetleyici PIC16F630-I/P Sıcaklık sensörü - DS18B20 kullanır. -55'ten ölçülen sıcaklık aralığı о+ 125 C оC. Ölçüm hatası ± 0,5 оC. Okumalar en yakın 1'e yuvarlanabilir. оS. İncirde. Şekil 1 termometrenin görünümünü göstermektedir. Çift taraflı yapışkan bantla duvara sabitlenir ve sensör pencerenin dışına, ağaçların gölgesine monte edilir.
Termometre diyagramı Şekil 2'de gösterilmektedir. 1. SB2 düğmesine basmak göstergenin parlaklığını artırır, SB16 düğmesine basmak ise azaltır. Toplamda 1 derece bulunmaktadır. Parlaklık değiştiğinde mikrodenetleyici yeni değeri kalıcı hafızasında saklar. Gösterge üç matris modülü A3-A0148 FZ1 [8] üzerine inşa edilmiştir. Her biri 8x7219 LED matrisinden ve mikrodenetleyici komutlarını kullanarak LED'leri kontrol eden bir MAX2 yongasından [16] oluşur. Modüller, VCC ve GND güç hatları ve CLK ve CS kontrol sinyalleri boyunca paralel olarak bağlanır (bu hatlar ilk modül konektöründen ikinci "geçiş ve geçiş"e kadar uzanır) ve bilgi hattı boyunca seri olarak bağlanır. DOUT çıkışındaki bilgi, DIN girişine gelen bilgiye göre CLK darbeleriyle belirlenen XNUMX saat döngüsü kadar geciktirilir. Sonuncusu hariç her modülün DOUT çıkışı bir sonrakinin DIN girişine bağlanır.
Modüle iletilen son 16 bitlik bilgi her zaman MAX7219 yongasının kaydırma yazmacında bulunur. DIN girişinin durumu, CLK darbesinin yükselen kenarı tarafından kaydın düşük sıralı basamağına aktarılır, ancak yalnızca CS girişi düşük olduğunda. CS girişinde yükselen bir kenar olduğunda, kaydırma yazmacından gelen bilgiler LED'ler tarafından görüntülenir ve bir sonraki benzer kenara kadar LED'lerde kalır. Söz konusu cihazda, CS sinyalinin düşük seviyesi, üç FZ48 modülüne sırayla yüklenen 16 (3x0148) bitlik bilginin iletim süresi boyunca ayarlanır. Tamamlandığında, bu sinyalin yükselen kenarı, üç modülün aynı anda LED'lere bilgi çıkışı yapmasına olanak tanır. İncirde. Şekil 3, çıktı sembollerinin matrislerine yerleşimini göstermektedir. S1 atlama telinin takılması, cihazı okumayı tam değere yuvarlama moduna geçirir. Bu modda derecenin onda birini gösteren A3 modülüne ihtiyaç duyulmaz ve cihazdan çıkarılabilir. Bu modülden ayrılırsanız her zaman 0 değerini gösterecektir.
Termometrenin nominal besleme voltajı 9 V'tur ancak gerçekte 7,5 V ila 25 V aralığında olabilir. Cihazın çalışması için gereken 5 V voltaj, entegre pozitif voltaj stabilizatörü DA1 tarafından sağlanır. İncirde. Şekil 4'te termometrenin baskılı devre kartının çizimi ve üzerindeki parçaların konumu gösterilmektedir. Mikrodenetleyici DD1 için, önceden programlanmış olarak takıldığı bir panel sağlanmalıdır. FZ0148 modülleri X1, X2 (A1), X3, X4 (A2) ve X5, X6 (A3) konnektörlerine takılır.
Diyagramda eksik olan karttaki X6 konektörü yalnızca A3 modülünün güvenilir mekanik sabitlenmesine hizmet eder. Modüllerin çıkarıldığı kart Şekil 5'de gösterilmektedir. 0148. FZ1 modülleri demonte olarak satın alınmıştır. Kit içerisinde üzerlerine takılan konnektörlerin pin blokları açılıydı ancak montaj sırasında bunları düz olanlarla değiştirdim. Konektörlerin yüksekliğinden dolayı ana kart ile modül kartları arasında oluşan boşluk, DAXNUMX entegre stabilizatöründen daha iyi ısı uzaklaştırılmasına olanak tanır.
BK1 sıcaklık sensörü, nem nüfuzundan korunan metal bir kasaya yerleştirilir ve birkaç metre uzunluğa kadar üç kablodan oluşan bir demet ile panele bağlanır. Sensör, doğrudan güneş ışığından korunan, ısıtmadan ve çalışma sırasında çok fazla ısı üreten diğer cihazlardan uzak bir yere yerleştirilmelidir. Eksi işareti ve boşluk da dahil olmak üzere görüntülenen karakterlerin tam seti Şekil 6'de gösterilmektedir. 7 ve Şek. Şekil 30'de mikrokontrolcünün EEPROM içeriğini saklayan bu karakterlerin görüntüsü gösterilmektedir. Her karakter için dört baytlık bellek içerir. XNUMXH adresindeki bayt, ayarlanan parlaklık değerini saklamak için kullanılır.
Mikrodenetleyici programı PIC Simulator IDE v7.21'de oluşturulmuştur. BK1 sensöründen her 0,7 saniyede bir okunan sıcaklık değerleri, göstergede görüntülenmeden önce yazılım tarafından düzeltilir - her yeni değer, en eskisi yerine iki baytlık dört kelimeden oluşan bir diziye yazılır. Dolayısıyla bu dizi her zaman son dört ölçümün sonuçlarını içerir. Ortalama değerleri göstergede görüntülenir. Geliştirme ortamının kullanılan versiyonunda, programda hata ayıklamayı önemli ölçüde kolaylaştıran DS18B20 sensörünün (Şekil 8) çalışmasını simüle etmek mümkündür. LED modüllerinde kullanılana benzer şekilde, mikro denetleyici ile SPI arayüzlü cihazlar arasındaki iletişimi düzenlemek için ortamın bir dizi standart prosedür ve işlevi vardır.
Mikrodenetleyici programı ftp://ftp.radio.ru/pub/2015/04/max7219.zip adresinden indirilebilir. Edebiyat
Yazar: K. Abdukarimov Diğer makalelere bakın bölüm Ölçüm teknolojisi. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Bir akıllı telefonu şarj etmek ve aynı anda verileri yedeklemek için bir cihaz ▪ Bilim adamları karın beyazlığını açıkladı ▪ Canlıların özelliklerini taşıyan robotik malzemeler ▪ Dahili antenli minyatür 868MHz radyo modülü Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ sitenin ünlü kişilerin aforizmaları bölümü. Makale seçimi ▪ makale Testere makinesi. Ev ustası için ipuçları ▪ Fransız Devrimi'nin başlamasına neden olan itici güç neydi? Ayrıntılı cevap ▪ makale Hava Kayıtları. Rüzgâr. turist ipuçları
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |