Mündəricat:
- Addım 1: Ehtiyac duyacağınız şeylər
- Addım 2: LCD -ni tanıyın
- Addım 3: Qutunun və Layihənin Hazırlanması
- Addım 4: Kabel çəkmə vaxtı
- Addım 5: İşləmə
- Addım 6: Zövq alın
Video: LCD Təlimçi dəsti: 6 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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
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ı
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ı
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ə
Ə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!
Electronics Tips & Tricks Challenge -də birinci mükafat
Tövsiyə:
WRD 204 Təlimat dəsti: 13 addım
WRD 204 Təlimat Seti: Gokulraj Pandiyaraj Aşağıdakı təlimatlar pythonda bir investisiya kalkulyatoru yaratmaq üçün addım -addım təlimat verir. GUI istifadə edərək. Bu təlimat, python haqqında orta biliklərə sahib olan insanlara kömək məqsədi daşıyır. Import tkinter bizə imkan verir
Tamamilə İK Özelleştirilebilir Səkkiz Dice Elektron Dəsti: 14 Addım (Şəkillərlə birlikdə)
Tamamilə IR Xüsusi Səkkiz Dices Elektron Dəsti: J. Arturo Espejel Báez ilə birlikdə 42 mm diametrli və 16 mm yüksəklikdə olan korpusda 2 -dən 999 -a qədər 8 dişə sahib ola bilərsiniz! Bu cib ölçülü elektron zar dəsti ilə ən sevdiyiniz stolüstü oyunlarını oynayın! Bu layihə
RC Təlimçi Təyyarə Layihəsi: 7 addım
RC Təlimçi Təyyarə Layihəsi: Salam! Mən Berk Akguc, Çukurova Universitetində maşınqayırma fakültəsində oxuyuram, bir qardaşım var, ən yüksək məktəb şagirdidir. RC təyyarəsi layihəsini bu yay kiçik evimizdəki atelyedə hazırladıq, dinamikanı və rəsmini anlamaq üçün bəzi proqramlardan istifadə etdik
SBUS qəbuledici girişindən istifadə edən sadə Taranis X9D+ Simsiz Təlimçi: 9 addım
SBUS Alıcı Girişindən istifadə edən Sadə Taranis X9D+ Simsiz Təlimçi: Bu layihənin məqsədi FrSky X-Lite ötürücüsünü ucuz SBUS qəbuledicisi (12 $) istifadə edərək TRAINER konfiqurasiyasında FrSky X9D+ ötürücüsünə bağlamaqdır. İkisini bir -birinə bu şəkildə bağlayaraq, təlimatçı bir pilotun
MiniPOV3 dəsti: 8 addım (şəkillərlə birlikdə)
MiniPOV3 Kit: Bu, elektronikaya yeni başlayanlar üçün nəzərdə tutulmuş ucuz bir Persistence of Vision (POV) oyuncağıdır. Bu kiçik şeyi 8 qırmızı LED vasitəsilə özelleştirilebilir bir mesaj və ya görüntü ortaya çıxarmaq üçün yelləyirsiniz. Velosipedlərə, fanatlara quraşdırmaq üçün 4 deşik var