İki satırda 40 karakter gösterme yeteneği ile 40x2 LCD ekran, bilgi sunmak için önemli miktarda alan sunar. 40x2 LCD ekranların bir tedarikçisi olarak, genellikle bu ekranların bir mikrodenetleyici ile kullanılıp kullanılamayacağı sorulur. Cevap yankılanan bir evet ve bu blog yazısında, bu kombinasyonun nasıl çalıştığı ve çeşitli uygulamalarının ayrıntılarını araştıracağım.
Uyumluluk ve temel bilgiler
Mikrodenetleyiciler, tek bir entegre devrede küçük, kendi kendine içeren bilgisayarlardır. Belirli görevleri gerçekleştirmek için tasarlanmıştır ve gömülü sistemlerde yaygın olarak kullanılmaktadır. Arduino serisi, Raspberry Pi Pico ve PIC mikrodenetleyicileri gibi birçok popüler mikrodenetleyici 40x2 LCD ekranla arayüz oluşturabilir.
40x2 LCD ekran ile mikrodenetleyici arasındaki uyumluluk elektrik ve iletişim protokollerine kaynar. Çoğu 40x2 LCD ekran, Hitachi HD44780 denetleyicisini veya uyumlu olanı kullanır. Bu denetleyicinin, bir mikrodenetleyici ile iletişim kurmasını sağlayan iyi tanımlanmış bir arabirime sahiptir. İletişim 4 - bit veya 8 bit modunda olabilir. 4 bit modunda, mikrodenetleyici ve ekran arasında veri aktarmak için yalnızca dört veri hattı kullanılır, bu da mikrodenetleyici G/Ç pimleri sınırlı olduğunda kullanışlıdır. 8 bit modunda, sekiz veri hattının tümü kullanılır ve daha hızlı veri aktarımı sağlar.
Mikrodenetleyici ile 40x2 LCD ekranı arayüz
Mikrodenetleyici ile 40x2 LCD ekranı arayüz oluşturmak için birkaç pim bağlamamız gerekir. Temel bağlantılar güç pimleri (VSS, VDD ve V0), kontrol pimleri (RS, RW ve E) ve veri pimleri (8 bit modu için D0 - D7 veya 4 bit modu için D4 - D7) içerir.


VSS pimi yere bağlanır, VDD güç kaynağına (genellikle 5V) ve ekranın kontrastını ayarlamak için V0 kullanılır. RS (Kayıt Select) pimi, talimat kaydı ile veri kaydı arasında seçim yapmak için kullanılır. RW (okuma/yazma) pimi, ekrandan okuduğumuzu veya yazıp yazmadığımızı belirtmek için kullanılır. Verileri ekrana bağlamak için E (etkin) pimi kullanılır.
Arduino Uno ile 40x2 LCD ekranı arayüz oluşturma örneğini ele alalım. 4 bit modu bağlantısında, RS pimini Arduino'daki bir dijital çıkış pimine bağlarız, pim 12, Pim 11'e E pimini ve D4 - D7'yi sırasıyla pim 5 - 8'e pim pimleri. Donanım bağlantılarını yaptıktan sonra, 40x2 LCD ekranında metin görüntülemek için kod yazmak için Arduino IDE'deki LiquidCrystal kütüphanesi gibi bir kütüphane kullanabiliriz.
#include <quitcrystal.h> // Kütüphaneyi arayüz pimleri LiquidCrystal LCD (12, 11, 5, 6, 7, 8) ile başlatın; void setup () {// LCD'nin sütun ve satır sayısını ayarlayın: LCD.Begin (40, 2); // LCD'ye bir mesaj yazdırın. lcd.print ("Merhaba, dünya!"); } void loop () {// imleci 0, satır 1 // olarak ayarlayın (not: satır 1 ikinci satırdır, çünkü sayım 0 ile başladığından): lcd.setCursor (0, 1); // Sıfırlamadan bu yana saniye sayısını yazdırın: lcd.print (milis () / 1000); }
Bu kod 40x2 LCD ekranını başlatır ve "Merhaba, Dünya!" İlk satırda mesaj. Döngüde, Arduino ikinci satırda sıfırlandığından beri saniye sayısını yazdırır.
Mikrodenetleyici ile 40x2 LCD ekran kullanmanın avantajları
- Daha Fazla Bilgi Ekranı: Gibi daha küçük ekranlarla karşılaştırıldığındaAlfanümerik 1602A LCD ekranveya0802 LCD ekran, 40x2 LCD ekran daha fazla metin gösterebilir. Bu, endüstriyel kontrol panelleri, hava istasyonları veya satış sistemlerinin nokta gibi ayrıntılı bilgilerin sunulması gereken uygulamalarda yararlıdır.
- Kullanım kolaylığı: Kuyu tanımlanmış HD44780 denetleyici arayüzü ile 40x2 LCD ekranı bir mikro denetleyici ile arayüzlemek nispeten kolaydır. Ayrıca, programlama işlemini basitleştiren farklı mikrodenetleyici platformları için birçok kütüphane de vardır.
- Maliyet - Etkili: 40x2 LCD ekranlar, grafik LCD'ler veya OLED ekranlar gibi diğer ekran türlerine kıyasla nispeten ucuzdur. Düşük maliyetli bir mikrodenetleyici ile birleştirildiğinde, birçok proje için maliyet etkili bir çözüm sağlar.
Başvuru
- Endüstriyel otomasyon: Endüstriyel ayarlarda, bir mikrodenetleyiciye bağlı 40x2 LCD ekran, sıcaklık, basınç ve akış hızı gibi gerçek zaman verilerini görüntülemek için kullanılabilir. Mikrodenetleyici, sensörlerden veri toplayabilir ve operatörlerin izlemesi için LCD'de görüntülenebilir.
- Ev otomasyonu: Ev otomasyon sistemleri için 40x2 LCD ekran, farklı odalardaki sıcaklık ve nem, ışıkların ve aletlerin durumu ve enerji tüketimi gibi çeşitli cihazların durumu hakkında bilgi gösterebilir.
- Eğitim projeleri: Eğitim kurumlarında, öğrenciler elektronik, programlama ve gömülü sistemler hakkında bilgi edinmek için bir mikrodenetleyici ile 40x2 LCD ekran kullanabilirler. Bir el sağlar - öğrencilerin farklı bileşenlerin birbirleriyle nasıl etkileşime girdiğini anlamaları için deneyimler.
Sınırlamalar
Mikrodenetleyici ile 40x2 LCD ekran kullanmanın birçok avantajı olsa da, bazı sınırlamalar da vardır.
- Sınırlı grafikler: 40x2 LCD ekran, karakter tabanlı bir ekrandır, yani yalnızca alfasayısal karakterleri ve bazı basit sembolleri görüntüleyebilir. Görsel gösterimin önemli olduğu uygulamalarda bir dezavantaj olabilecek karmaşık grafikler veya görüntüler görüntüleyemez.
- Düşük Yenileme Hızı: 40x2 LCD ekranın yenileme hızı, diğer ekran türlerine kıyasla nispeten düşüktür. Bu, özellikle ekran sık sık güncellendiğinde titremeye neden olabilir.
Çözüm
Sonuç olarak, 40x2 LCD ekran kesinlikle bir mikrodenetleyici ile kullanılabilir. Önemli miktarda metin bilgisi görüntülemek için bir maliyet - etkili ve kolay - kullanımı sunar. Bir endüstriyel proje, bir ev otomasyon sistemi veya bir eğitim projesi üzerinde çalışıyor olun, 40x2 LCD ekran ve bir mikrodenetleyici kombinasyonu mükemmel bir seçim olabilir.
Satın almakla ilgileniyorsanız40x2 LCD ekranlarProjeniz için, daha fazla bilgi için bizimle iletişime geçmekten ve bir tedarik tartışması başlatmaktan çekinmeyin. Yüksek kaliteli ürünler ve mükemmel müşteri hizmeti sunmaya kararlıyız.
Referanslar
- Arduino belgeleri. "Liquidcrystal Kütüphanesi".
- Hitachi HD44780 Veri Sayfası.
