LCD Eğitim Seti: 6 Adım (Resimlerle)

LCD Eğitim Seti: 6 Adım (Resimlerle)

İçindekiler:

Anonim

Birkaç yıl önce, Arduino dünyasına tanıtıldım. Bazı kod satırlarını yazarak işleri halledebilmeniz beni çok etkiledi. Nasıl çalıştığını sevmiyor musun? Birkaç kod satırını değiştirdiğinizde, kodunuz oradadır. İlk Arduino'umu alır almaz, diğer heyecanlı hobilerim gibi, her temel örnek devreyi bir LED'in yanıp sönmesinden adımı 16 x 2 LCD ekranda görüntülemeye kadar denedim. Kod ile birlikte internette birçok öğretici var. Sadece kopyala kodu yapıştırın ve devre devrede ve çalışıyor. Zaman ilerledikçe OLED ekranlar, sensörler vb. Daha karmaşık bileşenlerle oynamaya başladım.

Arduino ile biraz eğlendikten sonra, bazı şeylerin tamamlanmadığını anladım. Nedir lcd.print ("Merhaba, Dünya!") aslında öyle mi? Ekranın her bir pimi ne işe yarıyor? Arduino'daki mikro denetleyici ekranla nasıl iletişim kurar? Bunu basitçe görmezden geliyoruz çünkü işe yarayanlar gibi bir bileşeni yapmak karmaşık bir görev bizim için basitleştirildi. Kütüphane! Bir kütüphane önceden tanımlanmış bir talimatlar topluluğudur. Bilgilerin çoğu bu kütüphanelerde gizlidir. Ana program gibi fonksiyona ulaştığında lcd.print, program kütüphaneye atlayacaktır, işlevi arayacak ve çalıştıracaktır.Yürütmeden sonra ana programa geri döner. Yukarıdaki örnekte, programda bu tür çizgilerle karşılaşmış olabilirsiniz. #Dahil etmek . Burada kullanılan kütüphane Likit kristal.

Ana program küçük ve anlaşılması kolay hale gelmesine rağmen, birçok bilgiyi gizliyor ve bizim gibi yeni başlayanlar için kafa karıştırıcı olabilir. Bu yüzden, bu Bilgilendirilebilir Kitapta bir LCD Ekran çalıştırmaya çalışalım, ancak bir mikrodenetleyici OLMADAN! Evet, SEN Mikrodenetleyici olacaklar. Bu, bir mikrodenetleyicinin ekranda bir metin görüntülemek için ne yaptığını bilmemize yardımcı olacaktır.

Temel konulara geri dönelim!

Gereçler:

Adım 1: İhtiyacınız Olan Şeyler

1) 16 x 2 LCD Ekran x1

2) SPDT Geçiş anahtarları x8

3) Anlık Basma Düğmesi x1

4) Slayt Anahtarı x1

5) 1 k Potansiyometre x1

6) Mikro USB koparma kartı x1

7) Proje muhafaza kutusu x1

Adım 2: LCD'nizi Tanıyın

Hobi dünyasında en çok bilinen 16 x 2 LCD Ekran 16 pime sahip olacaktır. Gösteri için aynı ekranı kullanacağız. Daha ileri gitmeden önce, 16 pimin her birinin ne yaptığına bir göz atalım.

DÜŞÜK - Pimi bağlamak zemin.

YÜKSEK - Pimi bağlamak +5 V.

Pin 1: GND

Pimi toprağa bağlayın.

Pin 2: VCC

Pimi + 5V'a bağlayın.

Pin 3: Kontrast Ayarı

LCD'nin kontrastı, bu pime 0V ile 5V arasında bir voltaj verilerek ayarlanabilir. Bu bir potansiyometre yardımı ile yapılabilir.

Pin 4: Kayıt Seçimi (RS)

Ekranda iki kayıt viz var. Bu pin yardımı ile seçilebilecek Veri Kayıt ve Talimat Kayıt. Talimat yazmacını seçmek için pimi alçaltın ve veri yazmacını seçmek için yüksek kullanın.

Talimat yazıcısı, ekranı başlatmak, ekranı temizlemek, vb. Talimatlar göndermek için kullanılırken, veri kaydı ekranda ASCII karakterleri göndermek için kullanılır.

Pin 5: Okuma / Yazma (R / W)

Bu iğne, seçilen kayıt defterinden yazmanıza veya okumanıza izin verir. Pimi yazmak için alçaktan ya da okumak için yüksek çekin.

Pin 7 - Pin 14: DB0 - DB7

Bunlar, 8 bitlik bir ikili sayıyı temsil eden 0 ila 7 arasındaki veri bitleridir.

Pin 6: Etkinleştir (E)

Yukarıdaki tüm pinleri istediğiniz gibi ayarladığınızda, bu pin için yüksek veya düşük darbe, tüm bilgileri ekrana besleyecektir.

Pin 15: LED + 5V

Pin 16: LED GND

15 ve 16 pinleri arka ışık LED'i içindir. Pim 15 ve 16'yı sırasıyla + 5V ve GND'ye bağlayın.

Adım 3: Kasayı ve Düzeni Hazırlama

Uygun bir proje muhafaza kutusu seçin. Madenin bir boyutu var 20x15x4 cm. Kutuya kurulacak bileşenlerin düzenini resimde gösterildiği gibi planlayın. Mantıklı olduğu sürece düzeni seçerken yaratıcı olun. Aslında başka bir projede ilk başta kullanılan bu kutuyu kullandım. Zaten delinmiş bazı yarıkları ve delikleri vardı ve ben de yerleşimi buna göre planlamak zorunda kaldım.

8x SPDT D0 - D7 için geçiş anahtarları.

Enable için 1x Anlık Basma Düğmesi

Talimat ve Veri Kaydı arasında seçim yapmak için 1x Sürgülü Anahtar.

Kontrast için 1x 1k Ohm Tencere.

Adım 4: Kablolama Zamanı

Buradaki şematik diyagrama bakınız.

USB mikro devre kartı sadece iki viz kullanacağımız 5 terminale sahip. VBUS (+ 5V) ve GND Çünkü USB sadece güç için kullanıyoruz.

Tüm üst terminallerini bağlayın Geçiş anahtarları resimde gösterildiği gibi birlikte. Bu GND'ye bağlanacak. Aynı şekilde, tüm alt terminalleri birbirine bağlayın. Bu + 5V'a bağlanacaktır. İlk anahtarın orta terminalini D7'ye bağlayın (pim 14LCD’de. Benzer şekilde, 2. anahtarın orta terminali D6’ya (pim 13) ve böylece D0’a (pim 7).

Herhangi bir terminalini bağlayın. butona basınız + 5V'a kadar. Diğer terminali 1k direnç üzerinden GND'ye bağlayın. Aynı terminali Etkinleştir'e bağlayın (pim 6LCD’de. Direnç bağlı olarak terminale bağlı kapasitörün negatif tarafı ile anahtarın üzerine 100 uF'lik bir elektrolitik kondansatör bağlayın.

Orta pimini bağlayın. tuşu kaydır için pim 4 LCD'de ve alt ve üst terminalde sırasıyla + 5V ve GND'dir.

Dış iki terminalini bağlayın. tencere Sırasıyla + 5V ve GND'ye; orta pim Kontrast ayarına (pim 3LCD’de.

bağlamak pim 1, 5 ve 16 LCD’den GND’ye

bağlamak pim 2 ve 15 + 5V'a kadar.

5. Adım: Çalışmak

Gerçek LCD denilen bir IC tarafından kontrol edilir HD44780U LCD modülünün arkasında siyah bir damla olarak görülebilir. Bu bir Sıvı Kristal Ekran Denetleyicisi / Sürücüsüdür. Bu sürücünün veri sayfası burada bulunabilir.

LCD'nin çalışmasını sağlamak için birkaç adım atmamız gerekiyor. Bu, asıl verilerden (karakterlerden sonra) bazı talimatlar vererek LCD'nin başlatılmasını da içerir. Tüm bilgiler veri sayfasında bulunabilir. Ama şimdilik, nasıl yazılacağı konusunda hızlı bir demo vereceğim. MERHABA! ekranda.

İlk önce gücü AÇIN. LCD'nin arka ışığı yanmalıdır.

Adım 1: Talimat göndereceğimiz için, Talimat Kaydı(İR) kaydırma düğmesi kullanılarak seçilmelidir.

Adım 2: Sonra, geçiş anahtarlarını kullanarak bitleri ayarlayacağız. 00001111 gosterildigi gibi. Bu, imleci gösterecektir, imleci ve yanıp sönecektir. Etkinleştir düğmesine basın. Şimdi yanıp sönen imleci ekranın sol üst köşesinde görebilmelisiniz. Gerekirse potu kullanarak kontrastı ayarlayın.

Adım 3: Açma / kapatma düğmelerini farklı 00110000 gösterildiği gibi ve Etkinleştir’e basın. Bu, ekranı 8 bitlik verileri kabul edecek, iki satırın ilk önce etkinleştirmesini sağlayacak ve yazı tipi boyutunu 5x8 olarak ayarlayacaktır.

4. Adım: Kaydırma düğmesini Veri Kaydı (DR) Böylece şimdi bazı karakterleri gönderebiliriz.

Adım 5: H'yi görüntülemek için, seçim düğmelerini 01001000 ve etkinleştir düğmesine basın. Her karakter için aynı şeyi tekrarlayın.

Adım 6: E'yi görüntülemek için, seçim düğmelerini 01000101 ve etkinleştir düğmesine basın.

Adım 7: L'yi görüntülemek için, değiştirme düğmelerini 01001100 ve devreye iki kez basın.

Adım 8: O’yu görüntülemek için, geçiş düğmelerini 01001111 ve etkinleştir düğmesine basın.

Adım 9: Göstermek için! 00100001 ve etkinleştir düğmesine basın.

Aferin! Şimdi HELLO'yu görmelisin! ekranda.

Adım 6: Keyfini çıkarın!

Az önce ekranda sadece birkaç harf yazmanın, süreçle ilgili birçok adımın olduğunu öğrendik. Bu şekilde, bir mikrodenetleyicinin ekranlarla iletişim kurmak için neler yaptığını öğrenebiliriz. Sadece birçoğundan birkaç talimat gördük. Bununla eğlenebilir ve yol boyunca öğrenebilirsiniz!

Artık kütüphanelerin nasıl ve neden yaratıldığını ve ayrıca bir cihaz için kütüphane yapımının arkasındaki zor işi anlayabiliyoruz.

Sonuna kadar geldiğin için teşekkür ederim. Umarım hepiniz bu projeyi seversiniz ve bugün yeni bir şeyler öğrendiniz. Kendiniz için bir tane yaparsanız haberim olsun. Yaklaşan projeler için YouTube kanalıma abone olun. Tekrar teşekkürler!

Birincilik Ödülü

Elektronik İpuçları ve Püf Noktaları