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

Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով ՝ 8 քայլ
Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով ՝ 8 քայլ

Video: Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով ՝ 8 քայլ

Video: Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով ՝ 8 քայլ
Video: i2c LCD կոնֆիգուրացիա Arduino UNO-ի հետ Tinkercad-ում 2024, Հուլիսի
Anonim
Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով
Օգտագործելով PCF8574 ուսապարկեր ՝ LCD- ներով և Arduino- ով

Ձեր Arduino- ով LCD մոդուլների օգտագործումը հայտնի է, սակայն էլեկտրագծերի քանակը ժամանակ և համբերություն է պահանջում այն ճիշտ լարելու համար, ինչպես նաև օգտագործում է բազմաթիվ թվային ելքային կապանքներ:

Ահա թե ինչու մենք սիրում ենք այս սերիական ուսապարկի մոդուլները. Դրանք տեղադրված են ձեր LCD մոդուլի հետևի մասում և թույլ են տալիս միանալ ձեր Arduino- ին (կամ զարգացման այլ տախտակին) ընդամենը չորս լարով `հզորություն, GND, տվյալներ և ժամացույց: Դուք կարող եք օգտագործել այն LCD մոդուլներով, որոնք ունեն HD44780- ի հետ համատեղելի ինտերֆեյս ՝ էկրանի տարբեր չափսերով:

Ուսապարկը կարող է օգտագործվել նաև 20 x 4 LCD- ով: Հիմնական բանը այն է, որ ձեր LCD- ը պետք է ունենա տասնվեցից մեկ շարքի ինտերֆեյսի բարձիկներ, այնպես որ այն համընկնում է ուսապարկի կապումներին, ինչպես ցույց է տրված նկարում այս քայլի համար:

Քայլ 1: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Հիմա եկեք սկսենք: Նախ անհրաժեշտ է ուսապարկը զոդել ձեր LCD մոդուլին: Մինչ ձեր եռակցման երկաթը տաքանում է, ստուգեք, որ ուսապարկի կապումներն ուղիղ են և տեղավորվում են LCD մոդուլում, օրինակ.

Քայլ 2:

Պատկեր
Պատկեր

Այնուհետև կպցրեք առաջին կապում, իսկ ուսապարկը պահեք LCD- ով:

Քայլ 3:

Պատկեր
Պատկեր

Եթե մի փոքր ծուռ է, կարող եք նորից տաքացնել զոդիչը և նորից ուղղել այն: Երբ դուք բավարարված եք դասավորվածությամբ, կպցրեք մնացած կապում:

Քայլ 4:

Պատկեր
Պատկեր

Այժմ իրերը կոկիկ պահելու համար վերացրեք վերնագրի ավելորդ կապում.

Քայլ 5:

Պատկեր
Պատկեր

Վերնագրի կոճղերն ավարտելուց հետո ձեռք բերեք չորս արուից իգական jumper լարեր և միացրեք LCD մոդուլը ձեր Arduino- ին, ինչպես ցույց է տրված հետևյալ պատկերում և աղյուսակում: Այնուհետեւ միացրեք ձեր Arduino- ն համակարգչին USB- ի միջոցով

Քայլ 6: Softwareրագրաշարի տեղադրում և օգտագործում…

Softwareրագրաշարի տեղադրում և օգտագործում…
Softwareրագրաշարի տեղադրում և օգտագործում…

Հաջորդ քայլը պետք է ներբեռնել և տեղադրել Arduino I2C LCD գրադարանը ՝ ուսապարկի հետ օգտագործելու համար: Առաջին հերթին անվանափոխեք «LiquidCrystal» գրադարանի թղթապանակը ձեր Arduino գրադարանների պանակում: Մենք դա անում ենք միայն այն պահելու համար:

Եթե վստահ չեք, թե որտեղ կարելի է գտնել ձեր գրադարանի թղթապանակը, այն սովորաբար գտնվում է ձեր ուրվագծային գրքերի թղթապանակում, որի գտնվելու վայրը սովորաբար կարելի է գտնել Arduino IDE- ի նախապատվությունների ցանկում:

Հաջորդը, այցելեք https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads և ներբեռնեք վերջին ֆայլը, ներկայումս մենք օգտագործում ենք v1.2.1: Ներբեռնված.zip ֆայլը ընդլայնելու դեպքում կհայտնվի նոր «LiquidCrystal» պանակ - պատճենեք այն ձեր Arduino գրադարանների պանակում:

Այժմ վերագործարկեք Arduino IDE- ն, եթե այն արդեն աշխատում էր, կամ բացեք այն հիմա: Մոդուլը փորձարկելու համար մենք պատրաստել ենք ցուցադրական ուրվագիծ, պարզապես պատճենեք և վերբեռնեք հետևյալ ուրվագիծը.

/ * Onstուցադրական ուրվագիծ PCF8574T I2C LCD ուսապարկի համար Օգտագործում է գրադարան https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"

#ներառել «LCD.h»

#ներառել «LiquidCrystal_I2C.h»

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27- ը չփոփոխված ուսապարկի I2C ավտոբուսի հասցեն է

դատարկ կարգավորում ()

{// ակտիվացնել LCD մոդուլը lcd.begin (16, 2); // 16 x 2 LCD մոդուլի համար lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

դատարկ շրջան ()

{lcd.home (); // սահմանել կուրսորը 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // գնալ 2 -րդ տողի lcd.print սկիզբ (millis ()); ուշացում (1000); lcd.setBacklight (LOW); // Հետ լուսավորության անջատման հետաձգում (250); lcd.setBacklight (HIGH); // Հետին լուսարձակի ուշացում (1000); }

Մի քանի վայրկյանից հետո LCD- ը կսկսի նախաստորագրվել և կսկսի ցուցադրել մեր URL- ն և միլիոնի արժեքը, այնուհետև անջատել և միացնել լուսարձակը: Եթե տեքստը պարզ չէ, կամ պարզապես սպիտակ բլոկներ եք տեսնում, փորձեք հարմարեցնել հակադրությունը մոդուլի հետևի պոտենցիոմետրի միջոցով:

Քայլ 7: Ինչպես վերահսկել ուսապարկը ձեր ուրվագծում…

Ի տարբերություն LCD մոդուլի առանց ուսապարկի օգտագործման, ձեր ուրվագծերում ներառելու համար կան մի քանի լրացուցիչ տող կոդ: Դրանք վերանայելու համար բացեք ավելի վաղ նշված էսքիզների օրինակը:

Ձեզ անհրաժեշտ կլինեն գրադարաններ, ինչպես ցույց են տրված 3, 4 և 5 տողերում, և մոդուլացրեք մոդուլը, ինչպես ցույց է տրված 7. տողում: Նկատի ունեցեք, որ I2C ավտոբուսի կանխադրված հասցեն 0x27 է, և LiquidCrystal_I2C գործառույթի առաջին պարամետրը:

Ի վերջո, դատարկ պարամետրերում () օգտագործվող երեք տողերը նույնպես պահանջվում են LCD- ի նախաստորագրման համար: Եթե օգտագործում եք 20x4 LCD մոդուլ, փոխեք պարամետրերը lcd.begin () գործառույթում: Այս պահից դուք կարող եք օգտագործել LiquidCrystal- ի բոլոր ստանդարտ գործառույթները, ինչպիսիք են lcd.setCursor () կուրսորը և lcd.write () տեքստը կամ փոփոխականները նորմալ ցուցադրելու համար:

Հետին լուսավորությունը կարող է միացվել և անջատվել նաև lcd.setBacklight (HIGH) կամ lcd.setBacklight (LOW) միջոցով: Դուք կարող եք ընդմիշտ անջատել լուսային լուսավորությունը ՝ հեռացնելով մոդուլի հետևի ֆիզիկական թռիչքը:

Քայլ 8: I2C ավտոբուսի հասցեի փոփոխություն

I2C ավտոբուսի հասցեի փոփոխություն
I2C ավտոբուսի հասցեի փոփոխություն

Եթե ցանկանում եք օգտագործել մեկից ավելի մոդուլներ կամ ունենալ 0x27 հասցեով I2C ավտոբուսում այլ սարք, ապա ձեզ հարկավոր է փոխել մոդուլում օգտագործված հասցեն: Ընտրելու համար կա ութ տարբերակ, և դրանք ընտրվում են ստորև նշված կետերից մեկի կամ մի քանիսի վրա զոդման միջոցով:

Կան ութ հնարավոր համակցություններ, և դրանք նկարագրված են PCF8574 տվյալների թերթիկի Աղյուսակ 4 -ում, որը կարելի է ներբեռնել ԹԻ վեբ կայքից: Եթե վստահ չեք մոդուլի կողմից օգտագործվող ավտոբուսի հասցեի մասին, պարզապես միացրեք այն ձեր Arduino- ին, ինչպես նկարագրված է ավելի վաղ և գործարկեք I2C սկաների էսքիզը Arduino խաղահրապարակից:

Հակառակ դեպքում մենք հույս ունենք, որ ձեզ դուր եկավ այս ձեռնարկը կարդալը և կարող եք օգտվել դրանից: Եթե այս ձեռնարկի բովանդակության վերաբերյալ որևէ հարց ունեք, խնդրեք այստեղ կամ ուղարկել էլեկտրոնային նամակ [email protected]: Եվ խնդրում ենք այցելել PMD Way Limited:

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