Ինչպես միացնել LCD էկրանը I2C մոդուլի հետ Arduino- ին

Բովանդակություն:

Ինչպես միացնել LCD էկրանը I2C մոդուլի հետ Arduino- ին
Ինչպես միացնել LCD էկրանը I2C մոդուլի հետ Arduino- ին

Video: Ինչպես միացնել LCD էկրանը I2C մոդուլի հետ Arduino- ին

Video: Ինչպես միացնել LCD էկրանը I2C մոդուլի հետ Arduino- ին
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Նոյեմբեր
Anonim

Հոդվածում մենք Arduino- ին կմիացնենք 1602 հեղուկ բյուրեղյա էկրան FC-113 I2C մոդուլի հետ, որի շնորհիվ կապը կիրականացվի օգտագործելով միայն երկու տվյալների լարեր և երկու էլեկտրական լարեր:

LCD էկրան I2C ադապտերով
LCD էկրան I2C ադապտերով

Դա անհրաժեշտ է

  • - Arduino;
  • - LCD 1602 էկրան (16 նիշ, 2 տող);
  • - I2C ադապտեր FC-113;
  • - լարերը միացնող:

Հրահանգներ

Քայլ 1

FC-113 մոդուլը հիմնված է PCF8574T միկրոսխեմանի վրա, որը 8-բիթանոց հերթափոխի ռեգիստր է `I2C սերիական ավտոբուսի I / O ընդլայնիչ: Նկարում միկրոսխեման նշանակված է DD1:

R1- ը հարմարեցնող դիմադրություն է LCD- ի հակադրությունը կարգավորելու համար:

Jumper J1- ն օգտագործվում է ցուցադրման լուսավորությունը միացնելու համար:

1… 16 կապիչներն օգտագործվում են մոդուլը LCD էկրանային քորոցներին միացնելու համար:

I2C սարքի հասցեն փոխելու համար անհրաժեշտ է կոնտակտային բարձիկներ A1 … A3: Համապատասխան թռիչքները զոդելով ՝ կարող եք փոխել սարքի հասցեն: Աղյուսակը ցույց է տալիս հասցեների և թռիչքների համապատասխանությունը. «0» -ը համապատասխանում է բաց շղթային, «1» -ը ՝ տեղադրված ցատկողին: Լռելյայն, սարքի հասցեն 0x27 է, այսինքն. բոլոր 3 ցատկորդները բաց են:

FC-113 IIC սարք
FC-113 IIC սարք

Քայլ 2

Մոդուլը որպես ստանդարտ I2C ավտոբուսի համար միացված է Arduino- ին. Մոդուլի SDA քորոցը միացված է A4 անալոգային նավահանգստին, SCL փականը միացված է Arduino A5 անալոգային պորտին: Մոդուլը սնուցվում է + 5 Վ-ով Arduino- ից: Մոդուլն ինքնին միացված է LCD էկրանին համապատասխան 1 … 16 կապումներով:

I2C մոդուլը FC-113- ը LCD էկրանին և Arduino- ին միացնելու սխեմա
I2C մոդուլը FC-113- ը LCD էկրանին և Arduino- ին միացնելու սխեմա

Քայլ 3

Այժմ I2C ինտերֆեյսի միջոցով LCD- ների հետ աշխատելու համար մեզ գրադարան է պետք: Կարող եք օգտագործել, օրինակ, սա ՝)

Ներբեռնված «LiquidCrystal_I2Cv1-1.rar» արխիվը հանվում է «\ գրադարաններ» պանակից, որը գտնվում է Arduino IDE գրացուցակում:

Գրադարանն աջակցում է մի շարք ստանդարտ գործառույթների LCD էկրանների համար.

LiquidCrystal () - ստեղծում է LiquidCrystal տիպի փոփոխական և ընդունում է ցուցադրման միացման պարամետրերը (պին համարներ), start () - LCD էկրանի նախնականացում, պարամետրերի կարգավորում (գծերի և խորհրդանիշների քանակ);

մաքրել () - մաքրել էկրանը և կուրսորը վերադարձնել մեկնարկային դիրքի;

տուն () - կուրսորը վերադարձնել մեկնարկային դիրքի;

setCursor () - կուրսորը սահմանել նշված դիրքի;

գրել () - ցուցադրում է նիշ LCD էկրանին;

print () - ցուցադրում է տեքստը LCD էկրանին;

կուրսորը () - ցույց է տալիս կուրսորը, այսինքն. ընդգծել հաջորդ նիշի տեղը.

noCursor () - թաքցնում է կուրսորը;

թարթել () - կուրսորը թարթում է;

noBlink () - չեղարկել թարթելը;

noDisplay () - անջատել ցուցադրումը ՝ միաժամանակ պահպանելով ցուցադրվող ամբողջ տեղեկատվությունը.

ցուցադրում () - միացնել ցուցադրումը ՝ միաժամանակ ցուցադրելով ամբողջ ցուցադրվող տեղեկատվությունը;

scrollDisplayLeft () - ոլորել ցուցադրման բովանդակության 1 դիրքը ձախ;

scrollDisplayRight () - ոլորել ցուցադրման բովանդակությունը 1 դիրքով դեպի աջ;

autoscroll () - միացնել autoscroll;

noAutoscroll () - անջատել autoscroll- ը;

leftToRight () - սահմանում է տեքստի ուղղությունը ձախից աջ.

rightToLeft () - տեքստի ուղղությունը աջից ձախ;

createChar () - Ստեղծում է անհատական նիշ LCD էկրանին:

LiquidCrystal_I2C գրադարանի տեղադրում
LiquidCrystal_I2C գրադարանի տեղադրում

Քայլ 4

Եկեք բացենք նմուշը. Ֆայլ -> Նմուշներ -> LiquidCrystal_I2C -> CustomChars և մի փոքր կրկնել այն: Եկեք ցուցադրենք մի հաղորդագրություն, որի վերջում կլինի թարթող խորհրդանիշ: Էսքիզի բոլոր նրբությունները մեկնաբանվում են ծածկագրի մեկնաբանություններում:

Ազատ ձեռքի ուրվագիծ
Ազատ ձեռքի ուրվագիծ

Քայլ 5

Եկեք ավելի սերտ նայենք LCD էկրանների համար ձեր սեփական խորհրդանիշները ստեղծելու խնդրին: Էկրանի յուրաքանչյուր նիշ բաղկացած է 35 կետից. 5 լայն և 7 բարձր (+1 վերապահված ընդգծում): Վերոնշյալ ուրվագծի 6-րդ տողում մենք սահմանում ենք 7 թվերի զանգված ՝ {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0}: Եկեք վեցանկյուն թվերը փոխարկենք երկուականի ՝ {00000, 01010, 11111, 11111, 01110, 00100, 00000}: Այս թվերը ոչ այլ ինչ են, քան բիտ դիմակները յուրաքանչյուր նիշի 7 տողերից յուրաքանչյուրի համար, որտեղ «0» -ը նշանակում է լուսավոր կետ, իսկ «1» -ը `մութ կետ: Օրինակ, էկրանին կհայտնվի որպես բիթի դիմակ նշված սրտի խորհրդանիշ, ինչպես ցույց է տրված նկարում:

Կատարեք ձեր սեփական խորհրդանիշները բիտմասկով
Կատարեք ձեր սեփական խորհրդանիշները բիտմասկով

Քայլ 6

Ուրվագիծը վերբեռնեք Arduino: Էկրանին վերջում թարթող կուրսորը կցուցադրի մեր նշած մակագրությունը:

Խորհուրդ ենք տալիս: