İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- 2. Adım: LCD'nizi Tanıyın
- 3. Adım: Muhafazayı ve Düzeni Hazırlama
- Adım 4: Kablolama Zamanı
- Adım 5: Çalışma
- Adım 6: Keyfini çıkarın
Video: LCD Eğitim Seti: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
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
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ı
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
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!
Electronics Tips & Tricks Challenge'da Birincilik Ödülü
Önerilen:
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Kitle Robotikte Adım Adım Eğitim: 6 Adım
Bir Kitle Robotikte Adım Adım Eğitim: Birkaç ay kendi robotumu inşa ettikten sonra (lütfen bunların tümüne bakın) ve iki kez parça arızası yaşadıktan sonra, bir adım geri atmaya ve fikrimi yeniden düşünmeye karar verdim. strateji ve yön. Birkaç aylık deneyim bazen çok tatmin ediciydi ve
Çocuklar için Bubble Blister Robot Makinesi Eğitim Seti: 8 Adım
Çocuklar İçin Bubble Blister Robot Makina Eğitim Seti: Merhaba yapımcılar,Uzun bir aradan sonra tekrar birlikteyiz. Bu sezon çevremizi biraz daha genişletmeye karar verdik. Bugüne kadar profesyonel projeler üretmeye çalıştık. bilinmesi gereken üst düzey bilgiler. Ama biz de öyle yapmamız gerektiğini düşündük
OSOYOO 2WD Robot Araba Başlangıç Seti: 30 Adım (Resimlerle)
OSOYOO 2WD Robot Araba Başlangıç Kiti: Bu arabayı Amazon'dan satın alabilirsiniz:OSOYOO 2WD Robot Araba Başlangıç Kiti (ABD)OSOYOO 2WD Robot Araba Başlangıç Kiti (İngiltere)OSOYOO 2WD Robot Araba Başlangıç Kiti (DE)OSOYOO 2WD Robot Araba Başlangıç Kiti ( FR)OSOYOO 2WD Robot Araba Başlangıç Kiti (IT)OSOYOO 2WD Robot Araba
Genlik Modülatör ve Demodülatör Eğitim Seti: 5 Adım (Resimli)
Genlik Modülatör ve Demodülatör Eğitim Seti: •Modülasyon, periyodik bir dalga formunun (taşıyıcı sinyal) bir veya daha fazla özelliğinin iletilecek modülasyon sinyali (bilgi) ile değiştirilmesi işlemidir.•Modülasyon, modülasyon gerçekleştiren bir cihazdır.• Bir demodülatör bir cihazdır