Mündəricat:

LCD Təlimçi dəsti: 6 addım (şəkillərlə birlikdə)
LCD Təlimçi dəsti: 6 addım (şəkillərlə birlikdə)

Video: LCD Təlimçi dəsti: 6 addım (şəkillərlə birlikdə)

Video: LCD Təlimçi dəsti: 6 addım (şəkillərlə birlikdə)
Video: Elektronika Mühəndisliyi Təlimləri #2 2024, Noyabr
Anonim
Image
Image
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

Bir neçə il əvvəl məni Arduino dünyası ilə tanış etdilər. Sadəcə bəzi kod sətirlərinə yazaraq işləri düzəldə biləcəyiniz məni valeh etdi. Necə işlədiyini xoşlamırsınız? Kodun bir neçə sətrini dəyişdirin və orada da var. İlk Arduino -nu əldə edən kimi, digər həyəcanlı həvəskarlar kimi, LED -in yanıb -sönməsindən adımı 16 x 2 LCD ekranda göstərməyimə qədər hər bir əsas nümunə sxemini sınadım. İnternetdə kodla birlikdə çoxlu dərsliklər var. Kodu kopyalayın və dövrəniz işləyir. Zaman keçdikcə OLED ekranlar, sensorlar və s. Kimi daha mürəkkəb komponentlərlə oynamağa başladım.

Arduino ilə bir az əyləndikdən sonra bəzi şeylərin tamam olmadığını başa düşdüm. Lcd.print ("Salam, Dünya!") Əslində nə edir? Ekranın hər pimi nə edir? Arduino üzərindəki mikro nəzarətçi ekranla necə əlaqə qurur? Bunu sadəcə gözdən qaçırırıq, çünki işləyənlər kimi bir komponent hazırlamaq kompleks bir vəzifə Kitabxananın köməyi ilə bizim üçün asanlaşdırılmışdır! Kitabxana əvvəlcədən təyin edilmiş təlimatlar toplusudur. Məlumatların çoxu bu kitabxanalarda gizlidir. Əsas proqram lcd.print kimi funksiyaya çatdıqda, proqram kitabxanaya girəcək, funksiyanı axtaracaq və yerinə yetirəcəkdir. İcra edildikdən sonra əsas proqrama qayıdır. Yuxarıdakı nümunədə, #include proqramında belə sətirlərə rast gəlmiş ola bilərsiniz. Burada istifadə olunan kitabxana LiquidCrystal -dır.

Əsas proqram kiçik və başa düşülən olsa da, bir çox məlumatı gizlədir və bizim kimi yeni başlayanlar üçün çaşqınlıq yarada bilər. Beləliklə, bu Təlimat kitabında bir LCD ekranı işə salmağa çalışaq, amma mikro nəzarətçi olmadan! Bəli, SİZ mikrokontroller olacaqsınız. Bu, bir mikrokontrolörün ekranda bir mətn göstərmək üçün nə etdiyini bilməyimizə kömək edəcək.

Əsaslara qayıdaq

Addım 1: Ehtiyac duyacağınız şeylər

Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

1) 16 x 2 LCD Ekran x1

2) SPDT keçid açarları x8

3) Ani Push Button x1

4) sürüşdürmə düyməsi x1

5) 1k Potansiometr x1

6) Mikro USB kəsmə lövhəsi x1

7) Layihə qutusu x1

Addım 2: LCD -ni tanıyın

LCD -ni tanıyın
LCD -ni tanıyın

Hobbi dünyasında ən çox bilinən 16 x 2 LCD ekranda 16 pin olacaq. Nümayiş üçün eyni ekrandan istifadə edəcəyik. Daha irəli getməzdən əvvəl, 16 sancağın hər birinin nə etdiyinə nəzər salaq.

LOW - Pimi yerə bağlamaq.

YÜKSƏK - Pimi +5V -ə bağlamaq.

Pin 1: GND

Pimi yerə bağlayın.

Pin 2: VCC

Pimi +5V -ə qoşun.

Pin 3: Kontrast Ayarlayın

LCD -nin kontrastı bu pinə 0V ilə 5V arasında bir gərginlik verilərək tənzimlənə bilər. Bu potensiometrdən istifadə etməklə edilə bilər.

Pin 4: Qeydiyyat Seçimi (RS)

Ekranda iki qeyd var, yəni. Bu pin köməyi ilə seçilə bilən Məlumat Qeydiyyatı və Təlimat Qeydiyyatı. Təlimat qeydini seçmək üçün pimi aşağı çəkin və məlumat qeydini seçmək üçün yuxarı çəkin.

Təlimat reyestri ekranı ASCII simvollarını göndərmək üçün istifadə edildikdə, ekranı başlatma, aydın göstərmə və s. Kimi təlimatları göndərmək üçün istifadə olunur.

Pin 5: Oxu/Yaz (R/W)

Bu pin seçilmiş reyestrdən yazmağa və ya oxumağa imkan verir. Pimi yazmaq üçün aşağıya və ya oxumaq üçün yuxarıya çəkin.

Pin 7 -dən 14 -ə qədər: DB0 - DB7

Bunlar 8 bitlik ikili ədədləri təmsil edən 0-dan 7-ə qədər olan məlumat bitləridir.

Pin 6: Enable (E)

Yuxarıdakı bütün sancaqları istədiyiniz kimi qurduğunuzda, bu pin üçün yüksəkdən aşağıya qədər bir nəbz bütün məlumatları ekrana ötürəcəkdir.

Pin 15: LED +5V

Pin 16: LED GND

15 və 16 sancaqlar arxa işıq LED -i üçündür. 15 və 16 -cı pinləri sırasıyla +5V və GND -ə qoşun.

Addım 3: Qutunun və Layihənin Hazırlanması

Qutunun və Layihənin hazırlanması
Qutunun və Layihənin hazırlanması
Qutunun və Layihənin hazırlanması
Qutunun və Layihənin hazırlanması
Qutunun və Layihənin hazırlanması
Qutunun və Layihənin hazırlanması

Uyğun bir layihə qutusu seçin. Minanın ölçüsü 20x15x4 sm -dir. Şəkildə göstərildiyi kimi qutuya quraşdırılacaq komponentlərin planını planlaşdırın. Düzeni seçərkən yaradıcı olun, çünki bu, həssasdır. Əslində başqa bir layihədə istifadə olunan bu qutudan yenidən istifadə etdim. Artıq qazılmış bəzi yuvalar və deliklər vardı və buna görə də planı buna uyğun planlamalı oldum.

D0 - D7 üçün 8x SPDT keçid açarları.

Aktivləşdirmək üçün 1x ani düymə

Təlimat və Məlumat Qeydləri arasında seçim etmək üçün 1x Slide Switch.

Kontrast üçün 1x 1k Ohm Pot.

Addım 4: Kabel çəkmə vaxtı

Kabel çəkmə vaxtı
Kabel çəkmə vaxtı
Kabel çəkmə vaxtı
Kabel çəkmə vaxtı
Kabel çəkmə vaxtı
Kabel çəkmə vaxtı

Burada əlavə olunan sxematik diaqrama baxın.

USB mikro kəsmə lövhəsində yalnız iki viz istifadə edəcəyimiz 5 terminal var. USB -ni yalnız güc üçün istifadə etdiyimiz üçün VBUS (+5V) və GND.

Keçid açarlarının bütün yuxarı terminallarını şəkildə göstərildiyi kimi birləşdirin. Bu GND ilə əlaqəli olacaq. Eyni şəkildə, bütün alt terminalları birləşdirin. Bu +5V -ə qoşulacaq. İlk açarın orta terminalını LCD -də D7 -yə (pin 14) qoşun. Eynilə, 2 -ci keçidin orta terminalı D6 -ya (pin 13) və s. D0 -a (pin 7) qədər davam edir.

Düymənin hər hansı bir terminalını +5V -ə qoşun. Digər terminalı 1k rezistor vasitəsilə GND -yə qoşun. Eyni terminalı LCD -də Enable (pin 6) -ə qoşun. Kondansatörün mənfi tərəfi, rezistorun olduğu terminala bağlı olan açar boyunca 100 uF elektrolitik kondansatör bağlayın.

Sürgü açarının orta pinini LCD -dəki pin 4 -ə, aşağı və yuxarı terminalı isə sırasıyla +5V və GND -ə qoşun.

Qazanın xarici iki ucunu sırasıyla +5V və GND -yə, orta pimi isə LCD -də Kontrast tənzimləməsinə (pin 3) qoşun.

LCD -də 1, 5 və 16 pinləri GND -ə bağlayın

2 və 15 -ci pinləri +5V -ə bağlayın.

Addım 5: İşləmə

İşləyir
İşləyir
İşləyir
İşləyir
İşləyir
İşləyir

Əsl LCD, LCD modulunun arxasındakı qara ləkə kimi görünə bilən HD44780U adlı bir IC tərəfindən idarə olunur. Maye Kristal Ekran Nəzarətçisi/Sürücüsüdür. Bu sürücünün məlumat cədvəlini burada tapa bilərsiniz.

LCD -ni işə salmaq üçün bir neçə addımı keçməliyik. Buna bir sıra təlimatlar verərək, faktiki məlumatları (simvolları) verərək LCD -ni işə salmaq daxildir. Bütün məlumatları məlumat cədvəlində tapa bilərsiniz. Amma hələlik HELLO yazmağın qısa bir demosunu verəcəyəm! ekranda.

Qeyd: 0 LOW (GND) deməkdir

1 yüksək deməkdir (+5V)

Əvvəlcə gücü açın. LCD -nin arxa işığı yanmalıdır.

Addım 1: Təlimat göndərəcəyimiz üçün sürüşmə açarı istifadə edərək Təlimat Qeydiyyatı (İR) seçilməlidir.

Addım 2: Sonra, keçid açarlarını istifadə edərək bitləri göstərildiyi kimi 00001111 olaraq təyin edəcəyik. Bu, ekranı, kursoru və kursorun yanıb -sönməsini açacaq. Aktivləşdirmə düyməsini basın. İndi ekranın sol üst küncündə yanıb -sönən kursoru görə bilməlisiniz. Lazım gələrsə, qabdan istifadə edərək kontrastı tənzimləyin.

Addım 3: Keçid açarlarını göstərildiyi kimi 00110000 olaraq təyin edin və Enable düyməsini basın. Bu, ekranı 8 bitlik məlumatları qəbul edəcək, əvvəlcə iki sətirdən icazə verəcək və yazı tipi ölçüsünü 5x8 olaraq təyin edəcək.

Addım 4: Sürüşmə düyməsini Məlumat Qeydiyyatı (DR) olaraq təyin edin ki, indi bəzi simvollar göndərə bilək.

Hər bir xarakter üçün bitləri öyrənmək üçün buraya əlavə edilmiş sənədə baxın

Addım 5: H -ni göstərmək üçün keçid açarlarını 01001000 olaraq təyin edin və "Enable" düyməsini basın. Hər bir xarakter üçün eyni şeyi təkrarlayın.

Addım 6: E -ni göstərmək üçün keçid açarlarını 01000101 olaraq təyin edin və "Enable" düyməsini basın.

Addım 7: L -ni göstərmək üçün keçid açarlarını 01001100 olaraq təyin edin və iki dəfə aktivləşdir düyməsini basın.

Addım 8: O -nu göstərmək üçün keçid açarlarını 01001111 olaraq təyin edin və "Enable" düyməsini basın.

Addım 9:! Göstərmək üçün keçid açarlarını 00100001 olaraq təyin edin və aktiv et düyməsini basın.

Əla! İndi SALAM görməlisiniz! ekranda.

Addım 6: Zövq alın

Yalnız öyrəndik ki, ekranda bir neçə hərf yazmaq üçün bu prosesdə çoxlu addımlar var. Bu şəkildə, mikrokontrolörün ekranlarla ünsiyyət qurmaq üçün nə etdiyini öyrənə bilərik. Çoxlarının içərisində yalnız bir neçə təlimat gördük. Bununla əylənə və yolda öyrənə bilərsiniz!

İndi kitabxanaların necə və niyə yaradıldığını, həm də bir cihaz üçün kitabxana düzəltməyin arxasındakı zəhməti başa düşə bilərik.

Sona qədər qaldığınız üçün təşəkkürlər. Ümid edirik ki, hamınız bu layihəni sevirsiniz və bu gün yeni bir şey öyrəndiniz. Özünüz üçün birini düzəltsəniz mənə bildirin. Daha çox gələcək layihələr üçün YouTube kanalıma abunə olun. Bir daha təşəkkürlər!

Elektronika Məsləhətləri
Elektronika Məsləhətləri
Elektronika Məsləhətləri
Elektronika Məsləhətləri

Electronics Tips & Tricks Challenge -də birinci mükafat

Tövsiyə: