Sisukord:
Video: LCD 1602 Arduino Uno R3 -ga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles õppetükis õpime, kuidas kasutada LCD1602 sümbolite ja stringide kuvamiseks. LCD1602 või 1602 märgi tüüpi vedelkristallkuvar on omamoodi punktmaatriksmoodul tähtede, numbrite ja märkide jms kuvamiseks. See koosneb 5x7 või 5x11 punktmaatriksi positsioonidest; iga positsioon võib kuvada ühe märgi. Kahe tähemärgi vahel on punktisamm ja ridade vahel tühik, eraldades seega märgid ja read. Arv 1602 tähendab ekraanil, saab näidata 2 rida ja igas 16 tähemärki. Nüüd kontrollime üksikasjalikumalt!
Samm: komponendid:
- Arduino Uno plaat * 1
- USB -kaabel * 1
- LCD1602 *1
- potentsiomeeter (50 kΩ)* 1
- Leivalaud * 1
- Jumper juhtmed
2. samm: põhimõte
Üldiselt on LCD1602 -l paralleelpordid, st see
juhib korraga mitut tihvti. LCD1602 võib liigitada kaheksa- ja neljapordilisteks ühendusteks. Kui kasutatakse kaheksapordilist ühendust, on Arduino Uno plaadi kõik digitaalsed pordid peaaegu täielikult hõivatud. Kui soovite ühendada rohkem andureid, pole porte saadaval. Seetõttu kasutatakse siin parema rakenduse jaoks nelja pordi ühendust.
LCD1602 tihvtid ja nende funktsioonid
VSS: maandusega ühendatud
VDD: ühendatud +5V toiteallikaga
VO: kontrasti reguleerimiseks
RS: registri valimise tihvt, mis kontrollib, kuhu LCD -mälus andmeid kirjutate. Saate valida kas andmeregistri, mis sisaldab ekraanil kuvatavat, või juhiste registri, kust LCD -kontroller otsib juhiseid selle kohta, mida edasi teha.
R/W: lugemis- ja kirjutamisnupp lugemis- ja kirjutamisrežiimi vahel valimiseks
E: lubav tihvt, mis loeb teavet kõrge taseme (1) vastuvõtmisel. Juhised käivitatakse, kui signaal muutub kõrgelt tasemelt madalale.
D0-D7: andmete lugemiseks ja kirjutamiseks
A ja K: tihvtid, mis juhivad LCD taustvalgustust. Ühendage K GND -ga ja A 3.3V -ga. Avage taustvalgus ja näete suhteliselt pimedas keskkonnas selgeid märke.
Samm: skemaatiline skeem
4. samm: protseduurid
Ühendage K GND -ga ja A 3,3 V -ga ning seejärel lülitatakse LCD1602 taustvalgus sisse. Ühendage VSS GND -ga ja LCD1602 toiteallikaga. Ühendage VO potentsiomeetri keskmise tihvtiga - sellega saate reguleerida ekraani ekraani kontrastsust. Ühendage RS D4 -ga ja R/W pin GND -ga, mis tähendab, et saate LCD1602 -le kirjutada tähemärke. Ühendage E pin6-ga ja LCD1602-l kuvatavaid märke juhib D4-D7. Programmeerimiseks optimeeritakse seda funktsiooniteekide kaudu.
Samm 1:
Ehita vooluring.
2. samm:
Laadige kood alla aadressilt
3. samm:
Laadige eskiis üles Arduino Uno tahvlile
Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.
Kui akna allosas kuvatakse "Valmis üleslaadimine", tähendab see, et visand on edukalt üles laaditud.
Märkus: peate võib -olla reguleerima LCD1602 potentsiomeetrit, kuni see kuvatakse selgelt.
Samm: kood
// LCD1602
// Sa peaksid nüüd
vaadake oma LCD1602 ekraanil voolavaid märke "PRIMEROBOTICS" ja "tere, maailm"
//E -post: [email protected]
// Veebisait: www.primerobotics.in
#kaasake
// lisada raamatukogu kood
/**********************************************************/
süsi
massiiv1 = "PrimeRobotics"; // LCD -ekraanile trükitav string
süsi
array2 = "tere, maailm!"; // LCD -ekraanile trükitav string
int tim =
250; // viivitusaja väärtus
// teegi initsialiseerimine
liidese tihvtide numbritega
LiquidCrystal
lcd (4, 6, 10, 11, 12, 13);
/*********************************************************/
tühine seadistus ()
{
lcd.algus (16, 2); // seadistage LCD veergude arv ja
read:
}
/*********************************************************/
tühine tsükkel ()
{
lcd.setCursor (15, 0); // määrake kursor veeru 15 reale 0
jaoks (int positionCounter1 = 0;
positionCounter1 <26; positionCounter1 ++)
{
lcd.scrollDisplayLeft (); // Kerib kuvari sisu
ruumi vasakule.
lcd.print (massiiv1 [positionCounter1]); // Printige teade LCD -ekraanile.
viivitus (tim); // oodake 250 mikrosekundit
}
lcd.clear (); // Puhastab LCD -ekraani ja paigutab
kursor vasakus ülanurgas.
lcd.setCursor (15, 1); // määrake kursor veeru 15 rea 1 juurde
jaoks (int positionCounter2 = 0;
positionCounter2 <26; positionCounter2 ++)
{
lcd.scrollDisplayLeft (); // Kerib kuvari sisu
ruumi vasakule.
lcd.print (massiiv2 [positionCounter2]); // Printige teade LCD -ekraanile.
viivitus (tim); // oodake 250 mikrosekundit
}
lcd.clear (); // Puhastab LCD -ekraani ja paigutab
kursor vasakus ülanurgas.
}
/**********************************************************/
Soovitan:
Arduino DIY kalkulaator 1602 LCD ja 4x4 klaviatuuri abil: 4 sammu
Arduino DIY kalkulaator, kasutades 1602 vedelkristallekraani ja 4x4 klahvistikku: Tere, selles juhendis olevad poisid, teeme Arduino abil kalkulaatori, millega saab teha põhilisi arvutusi. Põhimõtteliselt võtame sisendi 4x4 klaviatuurilt ja prindime andmed 16x2 lcd ekraanile ja arduino teeb arvutused
RFID turvasüsteem LCD 1602: 4 sammu
RFID turvasüsteem LCD 1602 -ga: Sissejuhatus Täna valmistame RFID turvasüsteemi. See toimib nagu turvasüsteem, nii et kui RFID -silt või -kaart on selle lähedal, kuvatakse LCD -ekraanil 1602. Selle projekti eesmärk on simuleerida, kuidas RFID -ukselukud töötavad. Niisiis
Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu
Arduino LCD 16x2 õpetus | 1602 LCD -ekraani liidestamine Arduino Unoga: Tere kutid, kuna paljud projektid vajavad andmete kuvamiseks ekraani, olgu see siis mõni diy -meeter või YouTube'i tellimuste loend, kalkulaator või ekraaniga klahvilukk ja kui kõik sellised projektid on tehtud arduino nad määratlevad
1602 LCD -klahvistiku kilbi kasutamine W/ Arduino abil [+praktilised projektid]: 7 sammu
1602 LCD -klahvistiku kilbi kasutamine W/ Arduinoga [+praktilised projektid]: seda ja muid hämmastavaid õpetusi saate lugeda ElectroPeaki ametlikul veebisaidil. Kilbi seadistamine ja võtmete tuvastamineHo
1602 LCD kontrasti juhtimine Arduino poolt: 5 sammu
1602 LCD kontrasti juhtimine Arduino poolt: Uue projekti kallal töötades puutusin kokku probleemiga, kus tahtsin Arduino kaudu juhtida 1602 LCD -ekraani taustvalgustust ja kontrastsust, kuid ekraan oli tõesti virvendav