Selam! 7 segment LCD'lik bir tedarikçi olarak, genellikle birden fazla 7 segment LCD'nin nasıl kullanılacağı konusunda sorulur. İlk başta biraz zor görünebilir, ancak bir kez asıldıktan sonra o kadar zor değil. Bu blogda, bunun nasıl yapılacağına dair bazı ipuçları ve püf noktaları paylaşacağım.
7 segment LCD'lerini anlamak
Birden fazla 7 segment LCD kullanmaya çalışmadan önce, 7 segment LCD'nin ne olduğunu hızla gözden geçirelim. 7 segment LCD, 8 numarasının şeklinde düzenlenmiş yedi segmentten oluşan bir ekran cihazıdır. Her segment farklı sayıları ve bazı harfleri görüntülemek için açılabilir veya kapatılabilir. Daha kesin ekranlar için kullanılabilecek ondalık noktalar da vardır.
7 segment LCD tipleri
Farklı tip 7 segment LCD'si sunuyoruz, örneğinNegatif lcd-VA LCD ekran, VeHTN LCD ekran. Her türün kendi özellikleri vardır ve farklı uygulamalar için uygundur. Örneğin, negatif LCD, yüksek kontrast uygulamalar için harika olabilen hafif segmentlere sahip koyu bir arka plana sahiptir. VA LCD ekran geniş görüntüleme açıları sunar ve HTN LCD ekranı çeşitli aydınlatma koşullarında iyi performansı ile bilinir.


Birden fazla 7 segment LCD kullanma: Temel bilgiler
Birden fazla 7 segment LCD kullanma söz konusu olduğunda, akılda tutulması gereken birkaç önemli şey vardır.
1. Kablolama ve pim bağlantıları
İlk adım, 7 segment LCD'nizin PIN bağlantılarını anlamaktır. Her segmentin karşılık gelen bir pimi vardır ve yaygın pimler de vardır (yaygın anot veya ortak katot). Birden fazla LCD kullanıyorsanız, ilgili segmentleri birbirine bağlamanız gerekir. Örneğin, her LCD'nin tüm 'A' segmentleri sürüş devrenizdeki aynı pime bağlanmalıdır.
Ortak pimlerin dikkatle ele alınması gerekir. Ortak anot LCD'leri kullanıyorsanız, tüm yaygın anot pimlerinin pozitif bir voltaj kaynağına bağlanması gerekir ve segmentler onları alçaltarak kontrol edilir. Yaygın katot LCD'leri için, ortak katot pimleri toprağa bağlanır ve segmentler pozitif bir voltaj uygulanarak kontrol edilir.
2. Vites kaydı kullanma
Birden fazla 7 segment LCD kullanmanın en yaygın yollarından biri, vites kayıtları kullanmaktır. Vardiya kayıtları, mikrodenetleyicinizden gereken çıkış pimlerinin sayısını azaltmanızı sağlar. Örneğin, her biri 7 segment ve ondalık noktalı (LCD başına 8 çıkış) 4 7 segment LCD'niz varsa, kaydırma kaydı olmadan 32 çıkış pimine ihtiyacınız olacaktır. Ancak bir vites kaydı ile, hepsini kontrol etmek için sadece birkaç pim (genellikle 3 - 4) kullanabilirsiniz.
İşte böyle çalışıyor. Veri seri olarak kaydırma kaydına gönderirsiniz, bu da verileri LCD'lerin uygun segmentlerine kaydırır. Vites kaydı verileri saklar ve yeni veriler gönderilinceye kadar segmentleri açık tutar.
3. Çoğullama
Çoğullama, birden fazla 7 segment LCD'si kullanırken bir başka önemli tekniktir. Tüm LCD'leri aynı anda sürmek yerine, bunları hızlı bir sırayla birer birer sürüyorsunuz. Bu, tüm LCD'lerin aynı anda bulunduğu yanılsamasını verir.
Multiplex için, bir LCD'nin ortak pimini (türe bağlı olarak anot veya katot) açarsınız ve o LCD için uygun segment verilerini gönderirsiniz. Ardından hızlı bir şekilde bir sonraki LCD'ye geçersiniz ve işlemi tekrarlarsınız. Anahtar, bunu yeterince hızlı yapmaktır, böylece insan gözü bireysel anahtarlamayı tespit edemez.
Adım - By - Birden fazla 7 segment LCD kullanma adım kılavuzu
1. Adım: Bileşenlerinizi seçin
7 segment LCD'inize, bir mikrodenetleyiciye (Arduino gibi), vites kayıtlarına (bunları kullanıyorsanız) ve akımı segmentlerle sınırlamak için bazı dirençlere ihtiyacınız olacak.
2. Adım: Devreyi Tasarlayın
LCD'lerin segmentlerini daha önce açıklandığı gibi birbirine bağlayın. Vites kaydı kullanıyorsanız, bunları veri sayfasına göre bağlayın. Güç ve öğütülmüş pimleri doğru şekilde bağladığınızdan emin olun.
Adım 3: Kodu yazın
Kod, mikrodenetleyicinize ve kullandığınız bileşenlere bağlı olacaktır. Bir vites kaydı ile 4 7 segment LCD'si sürmek için bir Arduino kullanmak basit bir örnek:
#include <shifTregister74HC595.h> // Değişim kayıtları const int sayıGüzleri = 4; // shifTregister74HC595 sınıfı shifTregister74HC595 <CiMRegisters> sr (11, 9, 10) 'un bir örneğini oluşturun; // Her hane bayt dijitalonları için segment kalıplarını tutmak için dizi [10] = {0b00111111, // 0b00000110, // 1 0b01011011, // 2 0b0111111, // 3 0111110110, // 5 0B01110111111110, // 5 0b01110111111110, // 5 0b011101,/ 6 011111101, // 5 0b011101,/ 1,/ 6 0/6111111101, // 5 0b011101,/ 6 0/6,/ 6/6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 6,/ 1,/ 1 0B01111111, // 8 0B01101111 // 9}; void setup () {// vites kaydı sr.setAlllow (); } void loop () {// (int i = 0; i <10; i ++) {for (int j = 0; j <4; j ++) {sr.setAlllow (); sr.set (j * 8, yüksek); // JTH LCD SR.SetRange'in ortak pimini seçin (J * 8 + 1, J * 8 + 8, DigitPatterns [i]); gecikme (1); // çoğullama gecikmesi}}}
Bu kodda, kaydırma kayıtlarını kontrol etmek için bir shiftregister74HC595 kütüphanesi kullanıyoruz. Her bir basamak için segment kalıplarını tanımlıyoruz ve sonradöngüFonksiyonda, çoğullama kullanarak 4 LCD'nin her birinde 0 ila 9 arasındaki sayıları görüntüleriz.
Sorun giderme
Birden fazla 7 segment LCD kullanırken, bazı sorunlarla karşılaşabilirsiniz. İşte birkaç yaygın sorun ve bunları nasıl düzelteceğim:
1. Titreyen LCD'ler
LCD'leriniz titriyorsa, bunun nedeni birkaç nedenden kaynaklanıyor olabilir. Birincisi, çoğullama hızının çok yavaş olmasıdır. Her çoğullama döngüsü arasındaki gecikmeyi azaltmayı deneyin. Başka bir neden, güç kaynağının istikrarlı olmaması olabilir. Güç kaynağınızın tüm LCD'ler için yeterli akım sağlayabildiğinden emin olun.
2. Yanlış Ekran
LCD'lerdeki sayılar veya karakterler doğru görünmüyorsa, kablolarınızı ve gönderdiğiniz verileri kontrol edin. Segment desenlerinin doğru olduğundan ve pimlerin düzgün bağlandığından emin olun.
Çözüm
Birden fazla 7 segment LCD kullanmak eğlenceli ve ödüllendirici bir proje olabilir. Kablolamanın temel prensiplerini, vites kaydı kullanarak ve çoğullama kullanarak harika bir ekran sistemi oluşturabilirsiniz. İster dijital bir saat, bir skorbord veya birden fazla ekran gerektiren başka bir proje inşa edin, bu teknikler işe yarayacaktır.
Projeniz için 7 segment LCD satın almakla ilgileniyorsanız, yardımcı olmak için buradayız. Yüksek kalite sunuyoruzNegatif lcd-VA LCD ekran, VeHTN LCD ekran. Gereksinimlerinizi görüşmek ve bugün projenize başlamak için bizimle iletişime geçin!
Referanslar
- Arduino belgeleri
- 7 segment lcd ve vites kayıtları veri sayfaları
