İçindekiler:
- Gereçler
- 1. Adım: Donanıma Genel Bakış
- Adım 2: 16×2 Karakter LCD Pinout
- Adım 3: Kablolama – 16×2 Karakter LCD'yi Arduino Uno ile Bağlama
- 4. Adım: Kod
Video: LCD Ekran Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino projelerinizin durum mesajlarını veya sensör okumalarını görüntülemesini mi istiyorsunuz? O zaman bu LCD ekranlar mükemmel uyum olabilir. Bunlar son derece yaygındır ve projenize okunabilir bir arayüz eklemenin hızlı bir yoludur.
Bu eğitim, Karakter LCD'lerini kullanmaya başlamak ve çalıştırmak için bilmeniz gereken her şeyi kapsayacaktır. Yalnızca 16×2(1602) değil, Hitachi'nin HD44780 olarak adlandırılan paralel arabirim LCD denetleyici yongasını temel alan herhangi bir karakter LCD'si (örneğin, 16×4, 16×1, 20×4 vb.). Çünkü Arduino topluluğu, HD44780 LCD'leri işlemek için zaten bir kütüphane geliştirmiştir; bu yüzden onları kısa sürede arayüz haline getireceğiz.
Gereçler
- ArduinoUNO
- 16*2 LCD Ekran
- ekmek tahtası
- 10K Potansiyometre
- 100 ohm Direnç
- Jumper Telleri
1. Adım: Donanıma Genel Bakış
Bu LCD'ler yalnızca metin/karakterleri görüntülemek için idealdir, bu nedenle 'Karakter LCD' adı verilir. Ekranın LED arka aydınlatması vardır ve her satırda 16 karakter olmak üzere iki satırda 32 ASCII karakteri görüntüleyebilir.
Her dikdörtgen, 5×8 piksellik bir ızgara içerir. Yakından bakarsanız, ekrandaki her karakter için küçük dikdörtgenleri ve bir karakteri oluşturan pikselleri görebilirsiniz. Bu dikdörtgenlerin her biri 5×8 piksellik bir ızgaradır. Yalnızca metin görüntülemelerine rağmen, birçok boyut ve renkte gelirler: örneğin, 16×1, 16×4, 20×4, mavi arka plan üzerinde beyaz metin, yeşil üzerinde siyah metin ve çok daha fazlası. İyi haber şu ki, tüm bu ekranlar 'değiştirilebilir' - projenizi bir ekranla oluşturursanız, fişini çekip istediğiniz başka bir boyut/renkli LCD'yi kullanabilirsiniz. Kodunuzun daha büyük boyuta ayarlanması gerekebilir, ancak en azından kablolama aynıdır!
Adım 2: 16×2 Karakter LCD Pinout
Bağlantıya ve örnek koda dalmadan önce, ilk olarak LCD Pinout'a bir göz atalım.
GND, Arduino'nun toprağına bağlanmalıdır. VCC, Arduino üzerinde bulunan 5 voltluk pini bağladığımız LCD'nin güç kaynağıdır. Vo (LCD Kontrast), LCD'nin kontrastını ve parlaklığını kontrol eder. Potansiyometreli basit bir voltaj bölücü kullanarak kontrastta ince ayarlar yapabiliriz. RS (Register Select) pini Arduino'nun LCD'ye komut mu yoksa veri mi gönderdiğini söylemesini sağlar. Temel olarak bu pin, komutları verilerden ayırt etmek için kullanılır. Örneğin, RS pini DÜŞÜK olarak ayarlandığında, LCD'ye komutlar gönderiyoruz (imleci belirli bir konuma ayarlama, ekranı temizleme, ekranı sağa kaydırma vb.). Ve RS pini YÜKSEK olarak ayarlandığında, LCD'ye veri/karakter gönderiyoruz. LCD üzerindeki R/W (Okuma/Yazma) pini, LCD'den veri okuyup okumadığınızı veya LCD'ye veri yazıp yazmadığınızı kontrol etmek içindir. Bu LCD'yi sadece bir ÇIKIŞ aygıtı olarak kullandığımız için, bu pimi DÜŞÜK bağlayacağız. Bu onu YAZMA moduna zorlar. Ekranı etkinleştirmek için E (Etkinleştir) pini kullanılır. Anlamı, bu pin DÜŞÜK olarak ayarlandığında, LCD R/W, RS ve veri yolu hatlarında ne olduğuyla ilgilenmez; bu pin YÜKSEK olarak ayarlandığında, LCD gelen verileri işliyor. D0-D7 (Data Bus) ekrana gönderdiğimiz 8 bit datayı taşıyan pinlerdir. Örneğin ekranda büyük harf 'A' karakterini görmek istiyorsak bu pinleri LCD'ye 0100 0001(ASCII tablosuna göre) ayarlayacağız. A-K (Anot ve Katot) pinleri, LCD'nin arka ışığını kontrol etmek için kullanılır.
Adım 3: Kablolama – 16×2 Karakter LCD'yi Arduino Uno ile Bağlama
Kodu yüklemeye ve ekrana veri göndermeye başlamadan önce, LCD'yi Arduino'ya bağlayalım. LCD'de çok sayıda pin (toplamda 16 pin) bulunur ve bu pinler size nasıl kablo bağlayacağınızı göstereceğiz. Ancak iyi haber şu ki, Arduino'ya bağlanmamız için tüm bu pinler gerekli değil. Ekrana ham veri taşıyan 8 Veri satırı olduğunu biliyoruz. Ancak HD44780 LCD'ler, 8(8-bit modu) yerine sadece 4 data pini(4-bit modu) kullanarak LCD ile konuşabileceğimiz şekilde tasarlanmıştır. Bu bize 4 pin kazandırır!
Şimdi LCD Ekranı Arduino'ya bağlayalım. LCD'den dört veri pini (D4-D7) Arduino'nun #4-7 arasındaki dijital pinlerine bağlanacaktır. LCD üzerindeki Enable pini Arduino #2'ye bağlanacak ve LCD üzerindeki RS pini Arduino #1'e bağlanacaktır. Aşağıdaki şema size her şeyi nasıl bağlayacağınızı göstermektedir. 16×2 karakter LCD ve Arduino UNO'nun kablo bağlantıları Bununla, artık bazı kodlar yüklemeye ve ekran çıktısını almaya hazırsınız.
4. Adım: Kod
Kod Bağlantısı: LCD Ekran Eğitimi
Herhangi bir soru için bana e-posta gönderin: E-posta
Önerilen:
Arduino ve VL53L0X Uçuş Süresi + OLED Ekran Eğitimi: 6 Adım
Arduino ve VL53L0X Time-of-Flight + OLED Display Eğitimi: Bu eğitimde VL53L0X Time-of-Flight sensörü ve OLED Display kullanarak mesafeyi mm cinsinden nasıl görüntüleyeceğinizi öğreneceğiz.Videoyu izleyin
Arduino MAX7219 7-Segment Ekran Eğitimi: 5 Adım
Arduino MAX7219 7-Segment Ekran Eğitimi: MAX7219, 7-segment LED'leri (8 haneye kadar), blok ekranları (bar ekranlar) ve ortak katot olan 64 ayrı LED'i sürmek için kullanılan bir IC'dir. Bir mikro denetleyici ile iletişim kurmak için MAX7219, SPI iletişim sistemini kullanır. Yani 64 L sürmek için
Arduino Max7219 Led Matris Ekran Eğitimi: 4 Adım
Arduino Max7219 Led Matrix Ekran Eğitimi: Merhaba arkadaşlar, bu talimatta, bu led Matrix ekranda animasyon ve metin görüntülemek için Arduino ile max7219 ekran sürücüsü ile led matris ekranın nasıl kullanılacağını öğreneceğiz
Arduino LCD 16x2 Eğitimi - Arduino Uno ile 1602 LCD Ekran Arayüzleme: 5 Adım
Arduino LCD 16x2 Eğitimi | Arduino Uno ile 1602 LCD Ekran Arayüzleme: Merhaba arkadaşlar, birçok proje, ister bir diy metre veya YouTube abone sayısı ekranı, isterse bir hesap makinesi veya ekranlı bir tuş takımı kilidi olsun, verileri görüntülemek için bir ekrana ihtiyaç duyduğundan ve tüm bu tür projeler ile yapılırsa arduino onlar kesin olacak
Arduino UNO Kullanarak 4'ü 1 Arada MAX7219 Nokta Vuruşlu Ekran Modülü Eğitimi: 5 Adım
Arduino UNO Kullanarak 4'ü 1 Arada MAX7219 Nokta Vuruşlu Ekran Modülü Eğitimi: Açıklama: Kontrol etmesi kolay LED matrisi mi arıyorsunuz? Bu 4'ü 1 Arada Nokta Vuruşlu Ekran modülü sizin için uygun olmalıdır. Modülün tamamı, her biri MAX7219 IC ile donatılmış dört adet 8x8 KIRMIZI ortak katot nokta matrisi ile gelir. Çalışan metni görüntülemek için harika bir