Turinys:

LCD sąsaja su „Arduino“„Tinkercad“: 5 žingsniai
LCD sąsaja su „Arduino“„Tinkercad“: 5 žingsniai

Video: LCD sąsaja su „Arduino“„Tinkercad“: 5 žingsniai

Video: LCD sąsaja su „Arduino“„Tinkercad“: 5 žingsniai
Video: Arduino pamoka Nr. 4: Daugiau šviesos diodų 2024, Lapkritis
Anonim
Image
Image
Ko tau reikia
Ko tau reikia

Tinkercad projektai »

Šiame straipsnyje pateiktas kodas skirtas LCD ekranams, kuriuose naudojama standartinė „Hitachi HD44780“tvarkyklė. Jei jūsų LCD yra 16 kaiščių, greičiausiai jame yra „Hitachi HD44780“tvarkyklė. Šiuos ekranus galima prijungti 4 bitų arba 8 bitų režimu. Paprastai pageidautina prijungti LCD ekraną 4 bitų režimu, nes jame naudojami keturi mažiau laidų nei 8 bitų režimu. Praktiškai dviejų režimų našumas nėra pastebimas. Šioje pamokoje LCD ekraną prijungsiu 4 bitų režimu.

1 žingsnis: ko jums reikia

Ko tau reikia
Ko tau reikia
Ko tau reikia
Ko tau reikia
Ko tau reikia
Ko tau reikia

Šiai pamokai jums reikės:

1. Arduino uno

2. Duonos lenta arba PCB

3. LCD 16x2

4. Potenciometras

2 žingsnis: LCD kontaktas ir jungtys su „Arduino“

LCD kontaktas ir jungtys su „Arduino“
LCD kontaktas ir jungtys su „Arduino“
LCD kontaktas ir jungtys su „Arduino“
LCD kontaktas ir jungtys su „Arduino“

Čia yra mano naudojamų skystųjų kristalų kaiščių schema. Sujungimai iš kiekvieno kaiščio prie „Arduino“bus vienodi, tačiau jūsų kaiščiai gali būti išdėstyti skirtingai LCD ekrane. Būtinai patikrinkite duomenų lapą arba ieškokite etikečių konkrečiame LCD:

Be to, jums gali tekti lituoti 16 kontaktų antraštę prie LCD, prieš prijungdami ją prie duonos lentos. Norėdami prijungti LCD prie „Arduino“, vadovaukitės žemiau pateikta schema:

Rs kaištis (RS) - 1

Įjungti (E) - 2

D4-4

D5 - 5

D6-6

D7-7

Aukščiau pateiktoje diagramoje esantis rezistorius nustato foninio apšvietimo ryškumą. Įprasta vertė yra 220 omų, tačiau veiks ir kitos vertės. Mažesni rezistoriai apšvietimą padarys ryškesnį.

Potenciometras naudojamas ekrano kontrastui reguliuoti. Aš paprastai naudoju 10K omo potenciometrą, tačiau kitos vertės taip pat veiks.

3 žingsnis: „Arduino“programavimas

„Arduino“programavimas
„Arduino“programavimas

Visas toliau pateiktas kodas naudoja „LiquidCrystal“biblioteką, kuri yra iš anksto įdiegta kartu su „Arduino IDE“. Biblioteka yra funkcijų rinkinys, kurį galima lengvai pridėti prie programos sutrumpintu formatu.

Norint naudotis biblioteka, ji turi būti įtraukta į programą. Žemiau esančio kodo 1 eilutė tai daro su komanda #include. Kai įtraukiate biblioteką į programą, visas bibliotekos kodas įkeliamas į „Ardunio“kartu su jūsų programos kodu.

Dabar mes pasiruošę pradėti programavimą! Akimirksniu apžvelgsiu įdomesnius dalykus, kuriuos galite padaryti, bet kol kas leiskite paleisti paprastą testavimo programą. Ši programa ekrane atspausdins „Sveiki atvykę į mano klasę“, po kurio laiko vėluoja „Naujas mokymosi būdas“, o pabaigoje - „Arduino klasė pagal Mudit jain“, kur mirksės mano vardas. Įveskite šį kodą į tinkercad kodo sritį ir pradėkite modeliavimą.

4 žingsnis: kodas

Norėdami gauti daugiau įdomių projektų, susisiekite su manimi:

„YouTube“:

„Facebook“puslapis:

„Instagram“:

#įtraukti

„LiquidCrystal lcd“(1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print („SVEIKINAME“); lcd.setCursor (3, 1); lcd.print ("Į KLASĘ"); vėlavimas (2000 m.); lcd.setCursor (5, 0); lcd.print („Naujas būdas“); lcd.setCursor (3, 1); lcd.print ("Iš mokymosi"); vėlavimas (2000 m.); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print („Arduino klasė“); lcd.setCursor (2, 1); lcd.print ("Autorius MUDIT JAIN"); vėlavimas (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print („Arduino klasė“); vėlavimas (500); }

Rekomenduojamas: