Mundarija:

Tinkercad -dagi Arduino bilan o'zaro bog'liq LCD displey: 5 qadam
Tinkercad -dagi Arduino bilan o'zaro bog'liq LCD displey: 5 qadam

Video: Tinkercad -dagi Arduino bilan o'zaro bog'liq LCD displey: 5 qadam

Video: Tinkercad -dagi Arduino bilan o'zaro bog'liq LCD displey: 5 qadam
Video: Robototexnika bo‘yicha ochiq dars, robotlar shousi va robotlar musobaqasi. 2024, Noyabr
Anonim
Image
Image
Sizga nima kerak
Sizga nima kerak

Tinkercad loyihalari »

Ushbu maqoladagi kod Hitachi HD44780 standart drayverini ishlatadigan LCD -lar uchun yozilgan. Agar sizning LCD displeyingizda 16 ta pin bo'lsa, unda Hitachi HD44780 drayveri bo'lishi mumkin. Ushbu displeylar 4 bitli yoki 8 bitli rejimda simli bo'lishi mumkin. LCD -ni 4 bitli rejimda ulash odatda afzalroqdir, chunki u 8 bitli rejimga qaraganda to'rtta kam simni ishlatadi. Amalda, ikkala rejim o'rtasida ishlashda sezilarli farq yo'q. Ushbu qo'llanmada men LCD -ni 4 bitli rejimda ulayman.

1 -qadam: Sizga nima kerak

Sizga nima kerak
Sizga nima kerak
Sizga nima kerak
Sizga nima kerak
Sizga nima kerak
Sizga nima kerak

Ushbu darslik uchun sizga kerak bo'ladi:

1. Arduino uno

2. Non paneli yoki tenglikni

3. LCD 16x2

4. Potentsiometr

2 -qadam: LCD pinout va Arduino bilan ulanish

LCD pinout va Arduino bilan ulanish
LCD pinout va Arduino bilan ulanish
LCD pinout va Arduino bilan ulanish
LCD pinout va Arduino bilan ulanish

Mana, men foydalanadigan LCD displeyidagi pinlarning diagrammasi. Har bir pinning Arduino -ga ulanishi bir xil bo'ladi, lekin sizning pinlaringiz LCD displeyda boshqacha joylashtirilgan bo'lishi mumkin. Ma'lumotlar jadvalini tekshiring yoki maxsus LCD displeyda yorliqlarni qidiring:

Bundan tashqari, panelga ulashdan oldin siz 16 pinli sarlavhani LCD -ga lehimlashingiz kerak bo'lishi mumkin. LCD displeyni Arduino -ga ulash uchun quyidagi diagramaga amal qiling.

Rs pin (RS) - 1

Yoqish (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Yuqoridagi diagrammadagi qarshilik orqa nuri yorqinligini o'rnatadi. Oddiy qiymat 220 Ohm, lekin boshqa qiymatlar ham ishlaydi. Kichik rezistorlar orqa nuri yorqinroq qiladi.

Potansiyometr ekran kontrastini sozlash uchun ishlatiladi. Men odatda 10K Ohm potansiyometrdan foydalanaman, lekin boshqa qiymatlar ham ishlaydi.

3 -qadam: Arduino dasturlash

Arduino dasturlash
Arduino dasturlash

Quyidagi barcha kodlar Arduino IDE bilan oldindan o'rnatilgan LiquidCrystal kutubxonasidan foydalanadi. Kutubxona - bu qisqartirilgan formatda dasturga osongina qo'shilishi mumkin bo'lgan funktsiyalar to'plami.

Kutubxonadan foydalanish uchun uni dasturga kiritish kerak. Quyidagi kodning 1 -qatori buni #include buyrug'i bilan bajaradi. Kutubxonani dasturga kiritganingizda, kutubxonadagi barcha kodlar dastur kodingiz bilan birga Ardunio -ga yuklanadi.

Endi biz dasturga o'tishga tayyormiz! Men bir lahzada siz qila oladigan qiziqarli narsalarni ko'rib chiqaman, lekin hozircha oddiy sinov dasturini ishga tushiramiz. Bu dastur "Mening sinfimga xush kelibsiz" ni ekranga chiqaradi, keyin biroz kechiktirgandan so'ng "Yangi o'qitish usuli" va oxirida "Mudit jain tomonidan Arduino klassi" nomi o'chadi. Ushbu kodni tinkercad kod maydoniga kiriting va simulyatsiyani boshlang.

4 -qadam: kod

Yana qiziqarli loyihalar uchun men bilan bog'laning:

Youtube:

Facebook sahifasi:

Instagram:

#qo'shing

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("Xush kelibsiz"); lcd.setCursor (3, 1); lcd.print ("SINIFIMGA"); kechikish (2000); lcd.setCursor (5, 0); lcd.print ("Yangi yo'l"); lcd.setCursor (3, 1); lcd.print ("Ta'lim to'g'risida"); kechikish (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino klassi"); lcd.setCursor (2, 1); lcd.print ("MUDIT JAIN tomonidan"); kechikish (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino klassi"); kechikish (500); }

Tavsiya: