Mundarija:
- Ta'minotlar
- 1 -qadam: Uskuna haqida umumiy ma'lumot
- 2 -qadam: 16 × 2 belgili LCD -pinout
- 3 -qadam: Bolalar - Arduino Uno yordamida 16 × 2 belgili LCD -ni ulash
- 4 -qadam: kod
Video: LCD displey bo'yicha qo'llanma: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Arduino loyihalaringiz holat xabarlari yoki sensor o'qilishini ko'rsatishini xohlaysizmi? Keyin bu LCD displeylar juda mos bo'lishi mumkin. Ular juda keng tarqalgan va sizning loyihangizga o'qiladigan interfeys qo'shishning tezkor usuli.
Ushbu qo'llanmada Character LCD displeylarini ishga tushirish uchun siz bilishingiz kerak bo'lgan hamma narsalar ko'rib chiqiladi. Faqat 16 × 2 (1602) emas, balki Hitachi -ning parallel interfeysli LCD -kontroller chipiga asoslangan har qanday belgi LCD (masalan, 16 × 4, 16 × 1, 20 × 4 va boshqalar) HD44780 deb nomlanadi. Chunki, Arduino hamjamiyati HD44780 LCD displeylarini boshqarish uchun kutubxonani ishlab chiqdi; shuning uchun biz ular bilan tezda aloqa o'rnatamiz.
Ta'minotlar
- ArduinoUNO
- 16*2 LCD displey
- Non paneli
- 10K potentsiometr
- 100 ohmli rezistor
- Jumper simlari
1 -qadam: Uskuna haqida umumiy ma'lumot
Bu LCD displeylar faqat matn/belgilarni ko'rsatish uchun ideal, shuning uchun "Character LCD" nomi berilgan. Displeyda LED orqa nuri bor va har bir satrda 16 ta belgidan iborat ikkita qatorda 32 ta ASCII belgisini ko'rsatish mumkin.
Har bir to'rtburchaklar 5 × 8 pikselli panjarani o'z ichiga oladi. Agar diqqat bilan qarasangiz, ekrandagi har bir belgi uchun kichik to'rtburchaklar va belgini tashkil etuvchi piksellarni ko'rishingiz mumkin. Bu to'rtburchaklar har biri 5 × 8 pikselli panjara. Ular faqat matnni ko'rsatsa -da, ular har xil o'lcham va ranglarda bo'ladi: masalan, 16 × 1, 16 × 4, 20 × 4, oq fonda ko'k fonda, qora matnda yashil rangda va boshqalar. Yaxshi xabar shundaki, bu displeylarning barchasi "almashtirilishi mumkin" - agar siz o'z loyihangizni bitta loyiha bilan qursangiz, uni ajratib qo'yishingiz va boshqa o'lchamdagi/rangli LCD -ni ishlatishingiz mumkin. Sizning kodingiz kattaroq hajmga moslashtirilishi mumkin, lekin hech bo'lmaganda simlar bir xil bo'ladi!
2 -qadam: 16 × 2 belgili LCD -pinout
Ulanish va misol kodiga kirishdan oldin, avval LCD Pinout -ni ko'rib chiqaylik.
GND Arduino -ga ulangan bo'lishi kerak. VCC - bu Arduino -dagi 5 voltli pinni ulaydigan LCD uchun quvvat manbai. Vo (LCD kontrasti) LCD displeyining kontrasti va yorqinligini boshqaradi. Potentsiometrli oddiy kuchlanish bo'linmasidan foydalanib, biz kontrastni nozik sozlashimiz mumkin. RS (Ro'yxatdan o'tish tanlovi) PIN -kodi Arduino -ga LCD -ga buyruqlar yoki ma'lumotlarni yuborishini bildirishga imkon beradi. Asosan bu pin buyruqlarni ma'lumotlardan farqlash uchun ishlatiladi. Masalan, RS pin LOW holatiga o'rnatilsa, biz LCD displeyga buyruqlar yuboramiz (masalan, kursorni ma'lum bir joyga qo'ying, displeyni tozalang, displeyni o'ngga siljiting va hokazo). Va RS PIN -kodi "HIGH" ga o'rnatilganda, biz ma'lumotlarni/belgilarni LCD -ga yuboramiz. LCD -dagi R/W (o'qish/yozish) pimi - bu siz LCD -dan ma'lumotlarni o'qiyapsizmi yoki LCD -ga ma'lumotlarni yozasizmi -yo'qligini nazorat qilish. Biz bu LCD -ni OUTPUT qurilmasi sifatida ishlatayotganimiz uchun, biz bu pinni LOW pastda bog'laymiz. Bu uni YOZISH rejimiga o'tkazadi. Displeyni yoqish uchun E (Enable) pin ishlatiladi. Ya'ni, bu pin LOW holatiga o'rnatilganda, LCD R/W, RS va ma'lumotlar uzatish liniyalari bilan nima bo'layotganiga ahamiyat bermaydi; bu pin "YUKOR" ga o'rnatilganda, LCD displeyi kiruvchi ma'lumotlarni qayta ishlaydi. D0-D7 (Data Bus)-bu biz yuboradigan 8 bitli ma'lumotlarni tashuvchi pinlar. Masalan, agar biz displeyda "A" katta harfini ko'rishni xohlasak, biz bu pinlarni LCD displeyga 0100 0001 (ASCII jadvaliga muvofiq) qilib qo'yamiz. A-K (Anod va Katod) pinlari LCD displeyining orqa nuri nazorat qilish uchun ishlatiladi.
3 -qadam: Bolalar - Arduino Uno yordamida 16 × 2 belgili LCD -ni ulash
Kodni yuklash va ma'lumotlarni displeyga yuborishdan oldin, LCD displeyni Arduino -ga ulang. LCD -da juda ko'p pim bor (jami 16 ta pin), biz sizga simni qanday ulashni ko'rsatamiz. Ammo yaxshi xabar shundaki, bu pinlarning hammasi ham Arduino -ga ulanishimiz uchun zarur emas. Biz bilamizki, 8 ta ma'lumotlar liniyasi displeyga xom ma'lumotlarni uzatadi. Ammo, HD44780 LCD displeylari biz LCD bilan 8 (8-bitli rejim) o'rniga 4 ta ma'lumotlar pinlari (4-bitli rejim) yordamida gaplasha oladigan tarzda yaratilgan. Bu bizga 4 pinni tejaydi!
Keling, LCD displeyni Arduino -ga ulaylik. LCD displeydagi to'rtta ma'lumot pinlari (D4-D7) Arduino raqamli pinlariga #4-7 dan ulanadi. LCD -da yoqish pimi Arduino #2 -ga, LCD -dagi RS -pin esa Arduino #1 -ga ulanadi. Quyidagi diagrammada hamma narsani qanday ulash kerakligini ko'rsatadi. 16 × 2 belgili LCD va Arduino UNO simli ulanishlari Shu bilan siz kodni yuklashingiz va displeyni chop etishingiz mumkin.
4 -qadam: kod
Kod havolasi: LCD displeyi bo'yicha qo'llanma
Barcha savollar uchun menga elektron pochta orqali yuboring: E -pochta
Tavsiya:
Micropython bilan TTGO (rangli) displey (TTGO T-displey): 6 qadam
Micropythonli TTGO (rangli) displey (TTGO T-displey): TTGO T-displeyi-ESP32 asosidagi, 1,14 dyuymli rangli displeyni o'z ichiga olgan taxta. Kengashni 7 dollardan kam bo'lgan mukofotga sotib olish mumkin (etkazib berish, banggoodda ko'rilgan mukofot). Bu ESP32 uchun ajoyib mukofot, shu jumladan displey
Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam
Arduino LCD 16x2 qo'llanma | Arduino Uno yordamida 1602 ta LCD displey: Salom bolalar, chunki ko'pgina loyihalarda ma'lumotni ko'rsatish uchun ekran kerak bo'ladi - bu YouTube -ga obuna bo'lishni hisoblagichi yoki kalkulyator yoki displeyli klaviatura qulfi, va agar bu turdagi loyihalar bilan qilingan bo'lsa. arduino ular aniqlaydilar
Arduino UNO yordamida 4 ta 1 MAX7219 nuqta matritsali displey moduli bo'yicha qo'llanma: 5 qadam
Arduino UNO yordamida MAX7219 nuqta matritsali displey moduli bo'yicha 4 ta o'quv qo'llanma: Tavsif: LED matritsasini boshqarish osonmi? Bu 4 tasi 1 nuqta matritsali displey moduli sizga mos bo'lishi kerak. Butun modul har biri MAX7219 IC bilan jihozlangan to'rtta 8x8 RED umumiy katodli nuqta matritsasida keladi. Ishlayotgan matnni ko'rsatish juda yaxshi
Ultrasonik diapazonlarni qidirish bo'yicha qo'llanma Arduino va LCD bilan: 5 qadam
Arduino va LCD displeyli ultratovushli diapazonni aniqlash bo'yicha qo'llanma: Ko'p odamlar Arduino Uno -ni ultratovushli sensor bilan, ba'zida esa LCD displey bilan qanday ishlatish bo'yicha ko'rsatmalarni yaratdilar. Men har doim topganmanki, bu boshqa ko'rsatmalar ko'pincha boshlanishi aniq bo'lmagan qadamlarni o'tkazib yuboradi
Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Arduino yordamida P10 LED displey modulidagi displey harorati: Oldingi qo'llanmada Arduino va DMD ulagichi yordamida nuqta matritsali LED displeyli P10 modulida matnni qanday ko'rsatish kerakligi ko'rsatilgan. Ushbu qo'llanmada biz P10 modulini displey vositasi sifatida ishlatib, oddiy loyiha qo'llanmasini beramiz