İçindekiler:

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

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

Video: LCD Eğitim Seti: 6 Adım (Resimlerle)
Video: ZEKA OYUNU😂❤️ #keşfet #shorts 2024, Temmuz
Anonim
Image
Image
İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler

Birkaç yıl önce Arduino dünyasıyla tanıştım. Sadece bazı kod satırlarını yazarak işlerin yürümesini sağlayabilmeniz beni büyüledi. Nasıl çalıştığını sevmiyor musun? Birkaç kod satırını değiştirin ve işte karşınızda. İlk Arduino'mu alır almaz, diğer tüm heyecanlı hobiciler gibi, bir LED'i yanıp sönmekten adımı 16 x 2 LCD ekranda göstermeye kadar her temel örnek devreyi denedim. İnternette kodla birlikte birçok öğretici var. Sadece kodu kopyalayıp yapıştırın ve devreniz çalışıyor ve çalışıyor. Zaman geçtikçe OLED ekranlar, sensörler vb. gibi daha karmaşık bileşenlerle oynamaya başladım.

Arduino ile biraz eğlendikten sonra bazı şeylerin tamamlanmadığını fark ettim. lcd.print("Merhaba, Dünya!") aslında ne yapar? Ekranın her bir pimi ne işe yarar? Arduino üzerindeki mikrodenetleyici ekranla nasıl iletişim kurar? Bunu görmezden geliyoruz çünkü bunun gibi bir bileşenin çalışması için karmaşık bir görev, bir Kitaplığın yardımıyla bizim için basitleştirildi! Kitaplık, önceden tanımlanmış bir dizi talimat koleksiyonudur. Bilgilerin çoğu bu kütüphanelerde gizlidir. Ana program lcd.print gibi fonksiyona ulaştığında, program kütüphaneye atlayacak, fonksiyonu arayacak ve çalıştıracaktır. Yürütüldükten sonra ana programa geri döner. Yukarıdaki örnekte, #include programında bu tür satırlara rastlamış olabilirsiniz. Burada kullanılan kütüphane LiquidCrystal'dir.

Ana program küçük ve anlaşılması kolay olsa da, birçok bilgiyi gizler ve bizim gibi yeni başlayanlar için kafa karıştırıcı olabilir. Bu nedenle, bu Eğitilebilir Tabloda, bir mikro denetleyici OLMADAN bir LCD Ekran çalıştırmayı deneyelim! Evet, mikrodenetleyici SEN olacaksın. Bu, bir mikro denetleyicinin ekranda bir metin görüntülemek için ne yaptığını bilmemize yardımcı olacaktır.

Temel bilgilere geri dönelim

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

İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler
İ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) Kaydırmalı Anahtar x1

5) 1k Potansiyometre x1

6) Mikro USB koparma kartı x1

7) Proje muhafaza kutusu x1

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

LCD'nizi Tanıyın
LCD'nizi Tanıyın

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

DÜŞÜK - Pimin toprağa bağlanması.

YÜKSEK - Pimin +5V'a bağlanması.

Pim 1: GND

Pimi toprağa bağlayın.

2. Pim: VCC

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

Pin 3: Kontrast Ayarı

Bu pine 0V ile 5V arasında voltaj verilerek LCD'nin kontrastı ayarlanabilmektedir. Bu bir potansiyometre yardımı ile yapılabilir.

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

Ekranın iki kaydı vardır, yani. Bu pin yardımı ile seçilebilen Veri Kaydı ve Komut Kaydı. Talimat kaydını seçmek için pimi aşağı, veri kaydını seçmek için yüksek çekin.

Talimat kaydı, ekrandaki ASCII karakterlerini göndermek için veri kaydı kullanılırken, başlatma ekranı, net ekran vb. gibi talimatları göndermek için kullanılır.

Pin 5: Okuma/Yazma (R/W)

Bu pin, seçilen kayıttan yazmanıza veya okumanıza izin verir. Pimi yazmak için aşağı, okumak için yukarı çekin.

Pin 7'den Pin 14'e: DB0 - DB7

Bunlar, 8 bitlik bir ikili sayıyı temsil eden 0'dan 7'ye kadar olan veri bitleridir.

Pin 6: Etkinleştir (E)

Yukarıdaki pinlerin hepsini istediğiniz gibi ayarladığınızda, bu pin için yüksekten düşüğe bir darbe tüm bilgileri ekrana besleyecektir.

Pin 15: LED +5V

Pim 16: LED GND

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

3. Adım: Muhafazayı ve Düzeni Hazırlama

Muhafaza ve Yerleşimin Hazırlanması
Muhafaza ve Yerleşimin Hazırlanması
Muhafaza ve Yerleşimin Hazırlanması
Muhafaza ve Yerleşimin Hazırlanması
Muhafaza ve Yerleşimin Hazırlanması
Muhafaza ve Yerleşimin Hazırlanması

Uygun bir proje muhafaza kutusu seçin. Benimki 20x15x4 cm ölçülerindedir. Kutuya kurulacak bileşenlerin yerleşimini 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 kullanılan bu kutuyu yeniden kullandım. Önceden açılmış bazı yuvaları ve delikleri vardı ve bu yüzden yerleşimi buna göre planlamak zorunda kaldım.

D0 - D7 için 8x SPDT Geçiş anahtarı.

Etkinleştirmek 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 Pot.

Adım 4: Kablolama Zamanı

Kablolama Zamanı
Kablolama Zamanı
Kablolama Zamanı
Kablolama Zamanı
Kablolama Zamanı
Kablolama Zamanı

Buraya eklenmiş şematik diyagrama bakın.

USB mikro devre kartı, yalnızca iki viz kullanacağımız 5 terminale sahiptir. USB'yi sadece güç için kullandığımız için VBUS (+5V) ve GND.

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

Basmalı düğmenin herhangi bir terminalini +5V'a bağlayın. Diğer terminali 1k direnç üzerinden GND'ye bağlayın. Aynı terminali LCD'deki Etkinleştir'e (pim 6) bağlayın. 100 uF elektrolitik kapasitör, rezistör bağlı terminale bağlı kapasitörün negatif tarafı ile anahtara bağlayın.

Kayar anahtarın orta pimini LCD üzerindeki pim 4'e ve alt ve üst terminali sırasıyla +5V ve GND'ye bağlayın.

Tencerenin dıştaki iki terminalini sırasıyla +5V ve GND'ye ve orta pimi LCD'de Kontrast ayarına (pim 3) bağlayın.

LCD üzerindeki 1, 5 ve 16 numaralı pinleri GND'ye bağlayın

2 ve 15 numaralı pinleri +5V'a bağlayın.

Adım 5: Çalışma

Çalışma
Çalışma
Çalışma
Çalışma
Çalışma
Çalışma

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

LCD'yi çalıştırmak için birkaç adımdan geçmemiz gerekiyor. Bu, gerçek veriler (karakterler) tarafından takip edilen bir dizi talimat vererek LCD'nin başlatılmasını içerir. Tüm bilgiler veri sayfasında bulunabilir. Ama şimdilik, HELLO'nun nasıl yazılacağına dair hızlı bir demo vereceğim! ekranda.

Not: 0, DÜŞÜK (GND) anlamına gelir

1 YÜKSEK (+5V) anlamına gelir

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

Adım 1: Talimatları göndereceğimiz için, sürgülü anahtar kullanılarak Talimat Kaydı (IR) seçilmelidir.

Adım 2: Ardından, geçiş anahtarlarını kullanarak bitleri gösterildiği gibi 00001111 olarak ayarlayacağız. Bu, ekranı, imleci ve imlecin yanıp sönmesini AÇIK hale getirecektir. Etkinleştirme düğmesine basın. Artık ekranın sol üst köşesinde yanıp sönen imleci görebilmeniz gerekir. Gerekirse potu kullanarak kontrastı ayarlayın.

Adım 3: Geçiş anahtarlarını gösterildiği gibi 00110000 olarak ayarlayın ve Etkinleştir'e basın. Bu, ekranı 8 bitlik verileri kabul edecek, iki satırdan ilkini etkinleştirecek ve yazı tipi boyutunu 5x8'e ayarlayacak şekilde ayarlayacaktır.

Adım 4: Artık bazı karakterleri gönderebilmemiz için kaydırmalı anahtarı Veri Kaydı (DR) konumuna getirin.

Her karakterin bitlerini öğrenmek için ekteki belgeye bakın.

Adım 5: H'yi görüntülemek için geçiş anahtarlarını 01001000'e ayarlayın ve etkinleştir'e basın. Her karakter için aynı şeyi tekrarlayın.

Adım 6: E'yi görüntülemek için geçiş anahtarlarını 01000101'e ayarlayın ve etkinleştir'e basın.

Adım 7: L'yi görüntülemek için geçiş anahtarlarını 01001100'e ayarlayın ve etkinleştir'e iki kez basın.

Adım 8: O'yu görüntülemek için geçiş anahtarlarını 01001111'e ayarlayın ve etkinleştir'e basın.

Adım 9: !'yi görüntülemek için geçiş anahtarlarını 00100001'e ayarlayın ve etkinleştir'e basın.

Tebrikler! Şimdi MERHABA'yı görmelisiniz! ekranda.

Adım 6: Keyfini çıkarın

Ekrana sadece birkaç harf yazmanın bile sürece dahil olan birçok adım olduğunu öğrendik. Bu sayede bir mikrodenetleyicinin ekranlarla iletişim kurmak için ne yaptığını öğrenebiliriz. Pek çok talimattan sadece birkaçını gördük. Onunla eğlenebilir ve yol boyunca öğrenebilirsiniz!

Artık kitaplıkların nasıl ve neden oluşturulduğunu ve ayrıca bir cihaz için kitaplık oluşturmanın ardındaki zor işi anlayabiliriz.

Sonuna kadar bağlı kaldığınız için teşekkür ederiz. Umarım hepiniz bu projeyi seversiniz ve bugün yeni bir şey öğrenirsiniz. Kendin için bir tane yaparsan bana haber ver. Daha fazla gelecek proje için YouTube kanalıma abone olun. Tekrar teşekkürler!

Elektronik İpuçları ve Püf Noktaları Yarışması
Elektronik İpuçları ve Püf Noktaları Yarışması
Elektronik İpuçları ve Püf Noktaları Yarışması
Elektronik İpuçları ve Püf Noktaları Yarışması

Electronics Tips & Tricks Challenge'da Birincilik Ödülü

Önerilen: