Mundarija:

Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam
Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam

Video: Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam

Video: Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam
Video: Как использовать LM35 для измерения температуры в градусах Цельсия, Фаренгейта и Кельвина 2024, Iyul
Anonim
Arduino LCD 16x2 qo'llanma | Arduino Uno bilan 1602 ta LCD displey
Arduino LCD 16x2 qo'llanma | Arduino Uno bilan 1602 ta LCD displey

Assalomu alaykum, bolalar, chunki ko'pgina loyihalar, bu hisoblagich yoki YouTube obunalarini hisoblash displeyi yoki kalkulyator yoki displeyli klaviatura qulfi bo'ladimi yoki yo'qmi, ma'lumotlarni ko'rsatish uchun ekranga ega bo'lishi kerak va agar bunday loyihalarning barchasi arduino bilan qilingan bo'lsa, ularga albatta displey kerak bo'ladi. chunki displeylarning aksariyati 1602 ta LCD displeydan tashqari juda arzon emas, shuning uchun loyihalar uchun arduino bilan 16x2 lcd displeydan foydalanish yaxshidir, lekin yagona muammo - bu spi -displey va ko'p ulanishlarni talab qiladi, shuning uchun biz bu qo'llanmada Men ekranimni arduino bilan bog'ladim va ba'zi ma'lumotlarni lcd displeyda ko'rsatish uchun kod yozdim.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Shunday qilib, ushbu ko'rsatmalar uchun bizga quyidagilar kerak bo'ladi: 16X2 LCD

Arduino bilan

10K potentsiometr

220 ohmli qarshilik

Ulanish simlari

Non paneli

2 -qadam: 1602 LCD displeyining pinlari

1602 LCD displeyli pinlar
1602 LCD displeyli pinlar

Quyidagi pinlar displeyda mavjud: VSS: Bu asosiy pin. VDD: Bu 5V pin. V0: Bu pin LCD kontrastini boshqaradi. LCD xotirasidagi ma'lumotlar. Registrlarning ikki turi mavjud; Ma'lumotlar registri ekranda nima borligini va LCD displeyda keyingi ko'rsatmalarni qidiradigan buyruqlar registri. O'qish rejimi yoki Yozish rejimi. Uni erga ulash LCD displeyni o'qish rejimiga qo'yadi. Bu pimlarning yuqori yoki past holati siz yozish rejimida yozish uchun yozayotgan bitlarni yoki o'qish rejimida o'qiyotgan qiymatlarni bildiradi. Oxirgi ikkita pin LCD orqa nuri uchun. Ba'zi LCD displeylarda 16 ta, ba'zilari esa 14 ta pinli. Agar sizda 14 pinli LCD displey bo'lsa, bu orqa yorug'lik yo'qligini bildiradi. A (LED+): Bu pin orqa chiroqning ijobiy ulanishi. K (LED-): Bu pin orqa chiroqning salbiy ulanishidir.

3 -qadam: ulanishlar

Ulanishlar
Ulanishlar

LCD 4 bitli va 8 bitli rejimda ulanishi mumkin. 4 bitli rejimda biz faqat 4 ta ma'lumot pinidan foydalanishimiz kerak, 8 bitli rejimda esa biz barcha 8 ta ma'lumotlar pinidan foydalanishimiz kerak bo'ladi. Siz deyarli hamma narsani 4 bitli rejimda qilishingiz mumkin, shuning uchun bu misolda biz uni 4 bitli rejimda ulashni rejalashtirmoqdamiz. Arduino bilan LCD ulanishlari quyidagicha: 16X2. LCD. Arduino UnoVSS. GNDVDD 5VV0 10K potentsiometrining o'rtasi

Potentsiometrning ikki uchini GND va 5V ga ulang

RS. Pin 7R/V GNDE pin 6D4 pin 5D5. Pin 4D6 pinli 3D7 pinli 2A dan 5V gacha 220 ohmli qarshilik G GND

4 -qadam: kod

Kod
Kod

Kodni Arduino -ga yuklashdan oldin LCD displey kutubxonasini yuklab olishingiz kerak bo'ladi. Kutubxonada kodni soddalashtirishga yordam beradigan o'rnatilgan funktsiyalar bo'ladi. Agar IDE LibraryLCD kutubxonasini ko'rsatish xatoligini ko'rsatsa, kutubxonani quyidagi havoladan yuklab oling: https://github.com/arduino-libraries/LiquidCrystal Yuklab olgandan so'ng, uni Arduino kutubxona papkasiga chiqarib oling.#O'z ichiga "LiquidCrystal.h" ni kiritish // LCD uchun kutubxona

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // LCDvoid setup () ulangan pimlarni ishga tushirish // Unda yozilgan hamma narsa faqat bir marta ishlaydi {lcd.begin (16, 2); // LCD displeyda interfeysni ishga tushirish screenlcd.setCursor (0, 0); // kursorni 0 ustuniga qo'ying, line1lcd.print ("Xush kelibsiz"); // chop namelcd.setCursor (0, 1); // kursorni 0 ustuniga qo'ying, 2lcd.print qatori ("Arduino World"); // chop etish nomi} void loop () // Unda yozilgan hamma narsa qayta -qayta ishga tushadi {}

5 -qadam: Chiqish

Chiqish
Chiqish
Chiqish
Chiqish

Kodni yuklaganingizdan so'ng, siz kiritgan matn nima bo'lishidan qat'i nazar, u sizning displeyingizda meniki sifatida ko'rsatiladi va siz uni yanada aniq ko'rish uchun displeyning yorqinligini sozlash uchun Potansiometrdan foydalanishingiz mumkin.

Tavsiya: