Laboratoriya ishi № 30.
Ulanish printsiplari. LCD1602 indikatoridagi ma'lumot kiritish.
Laboratoriya ishining maqsadi: Yetti segmentli bir xonali ko‘rsatkich bilan tanishish va uni loyihalarda qo‘llash.
Laboratoriyaning nazariy qismi.
Displey - ulanish uchun kontaktli kichik substratga o‘rnatilgan, taxminan 8 × 3 sm o‘lchamdagi, juda kichik (displey standartlari bo‘yicha) modul.
Uning asosiy afzalliklari past narx, aniq displey, harorat o‘zgarishiga ta'sir qilish (-20 dan + 70 ° C gacha), keng ko‘rish burchagi, sozlanishi kontrast va kichik o‘lchamlarga bog‘liq bo‘lishi mumkin.
Displeydagi ma'lumotlar 16x2 belgi formatida ko‘rsatilishi mumkin. Quvvat 5 V kuchlanish bilan ta'minlanadi. Bundan tashqari, displeyda LED yoritgichi bor, bu uni qorong‘ida ishlatishga imkon beradi.
Arduino muvaffaqiyatli ulangan va yoqilganidan so‘ng, displey yonadi. Va qarshilik yordamida siz orqa nuri yorqinligini o‘zgartirishingiz mumkin.
Ko‘rib turganingizdek, aloqa juda zerikarli, chunki Arduino kartasida 9 ta pin bor, bu sizning loyihangizdagi taxta imkoniyatini sezilarli darajada kamaytiradi (ayniqsa, unda bir nechta modul bo‘lsa).
Ulanish qulayligi uchun I2C interfeysidan foydalanish odatiy holdir. Bu avtobus tufayli displeyni ulash uchun ishlatiladigan pinlar soni to‘rttagacha kamayadi.
Ko‘pincha, bunday displeylar orqa tomondan lehimli ushbu avtobusda allaqachon sotilgan, lekin agar siz dastlab I2C adapterisiz displey sotib olgan bo‘lsangiz, siz ham ushbu interfeysni ekranga ulashingiz mumkin.
Bundan tashqari, sariq o‘q bilan ko‘rsatilgan ulagichni olib tashlamaslik tavsiya etiladi. Modulning to‘g‘ri ishlashi va orqa yorug‘lik uchun kerak. Bundan tashqari, i2c modulida kontrastni sozlash uchun qarshilik o‘rnatilgan va qo‘shimcha ravishda o‘zgarmaydigan rezistorni ulash kerak emas.
Laboratoriyaning amaliy qismi.
Modelni yig‘ish uchun bizga quyidagilar kerak:
Arduino UNO R3 x 1 dona.
LCD displey 1602A (2 × 16, 5V, Moviy) x 1 dona.
DuPont simli, 2,54 mm, 20 sm, F-F (Ayol-Ayol) x 1 dona.
Potentsiometr 10 kOm x 1 dona.
PLS-16 ulagichi x 1 dona.
MB-102 x 1 dona ishlab chiqish platasi.
USB 2.0 A-B kabeli x 1 dona.
Ulanish:
Ulanish uchun biz panel, diagramma va 4-bitli rejimda LCD1602a-ni Arduinoga ulash uchun jadvaldan foydalanamiz.
Modelning Arduinoga ulanish sxemasi quyidagicha:
Displey plastinkaga PLS-16 pinlari orqali ulanadi (ular displeyga ulangan bo‘lishi kerak). Displey modulini taxtaga o‘rnating va VDD (2 -pin) 5V (Arduino) va VSS (1 -pin) GND (Arduino) ga, keyin RS (4 -pin) raqamli pin 8 (Arduino) ga ulang. RW (5 -pin) uni GND (Arduino) ga ulash orqali erga ulanadi, keyin E pinini 8 piniga (Arduino) ulang. 4-bitli ulanish uchun to‘rtta pin kerak (DB4 dan DB7 gacha). Biz DB4 (11 -pin), DB5 (12 -pin), DB6 (13 -pin) va DB7 (14 -pin) pinlarini Arduino 4, 5, 6 va 7 raqamli pinlari bilan bog‘laymiz. Ekran kontrastini sozlash uchun 10K potentsiometr ishlatiladi, LCD 1602a. ulanish sxemasi quyida ko‘rsatilgan:
Kutubxona allaqachon Arduino IDEga kiritilgan va uni o‘rnatishga hojat yo‘q. Ushbu namuna kodini nusxa ko‘chiring va Arduino IDE oynasiga joylashtiring va boshqaruvchingizga yuklang.
Ushbu model uchun quyidagi dastur mos keladi:
*/
#include
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2); // LCD 16x2 ni initsializatsiyalash
}
void loop()
{
lcd.setCursor(0,0); // Kursorni birinchi qatorga joylashtiring
lcd.print("Hello, world"); // Matnni ko‘rsatish
lcd.setCursor(0,1); // Kursorni ikkinchi qatorga joylashtiring
lcd.print("www.robotchip.ru"); // Matnni ko‘rsatish
}
Arduinoga o‘rnatilgan tugmacha bilan LED sxemasi:
Dostları ilə paylaş: |