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

DIY I2C LCD էկրան մուտքերով ՝ 6 քայլ
DIY I2C LCD էկրան մուտքերով ՝ 6 քայլ

Video: DIY I2C LCD էկրան մուտքերով ՝ 6 քայլ

Video: DIY I2C LCD էկրան մուտքերով ՝ 6 քայլ
Video: How to Make PLC LCD HMI || FLProg 2024, Հուլիսի
Anonim
DIY I2C LCD էկրան մուտքերով
DIY I2C LCD էկրան մուտքերով

Arduino- ի հետ օգտագործվող տիպիկ զուգահեռ LCD- ն (16x2 կամ 20x4) ունի 16 կապում: Arduino- ի համար պահանջվում է ընդամենը 6 մուտքի/ելքային կապ, բայց ինչ կլինի, եթե դուք կարողանաք այն հասցնել երկու մուտքի/ելքի կապի, և այնուամենայնիվ դրանք հասանելի լինեն այլ սարքերի համար:

I2C ինտերֆեյսը գտնվում է Arduino UNO- ի A4 և A5 կապում: Դրանք հասցեագրելի են, և, հետևաբար, կարող են փոխանակվել այլ հասցեներով I2C սարքերի հետ: Այժմ կարող եք գնել I2C LCD և նույնիսկ կարող եք գտնել I2C LCD տարբեր հասցեներով, բայց դրանք սովորաբար երկու տող LCD են, իսկ հասցեները ՝ ֆիքսված: Ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական I2C ինտերֆեյսը, ընտրել 8 հասցեներից մեկը և նույնիսկ կարողանալ ավելացնել մինչև 8 մուտք կամ ելք ՝ օգտագործելով MCP23017 16 պորտի ընդլայնման չիպ: Սա նույն Adapruit- ի չիպն է, որն օգտագործում է նրանց I2C LCD ստեղնաշարի վահանը և օգտագործում է նրանց գրադարանը դրա հետ խոսելու համար: Դուք նույնիսկ կարող եք ունենալ մինչև 16 LCD դիսփլեյ, կամ մինչև 128 թվային մուտքի/ելքի կապում և դրանց համակցություններ

MCP23017

20x4 LCD կամ 16x2 LCD

Քայլ 1: LCD լարերի միացում

LCD լարերի միացում
LCD լարերի միացում

Hitachi տիպի զուգահեռ LCD (2 կամ 4 տող) և MCP23017- ի միջև կապերը ցուցադրված են լուսանկարում:

SDA- ն (MCP23017- ի 13 -րդ կապը) միանում է Arduino A4- ին, իսկ SCL- ը (pin 12) միանում է Arduino A5- ին: Ոմանք առաջարկում են 4.7k ձգվող դիմադրիչներ (պին 13 -ից +5v և կապում 12 -ից +5v), բայց այս նախագիծը լավ է աշխատում առանց դրանց:

Ուշադրություն դարձրեք 220 Օմ ռեզիստորին LCD k (կաթոդ, gnd) միացման վրա: Սա ՊԱՐՏԱԴԻՐ է:

Առանց դրա, դուք կարող եք փչել MCP23107 հետևի լուսավորության քորոցը: Կան 3 կապում, որոնք կարող եք օգտագործել հետևի լուսավորության համար: Պին 1 -ը գրադարանում և ուրվագծում կոչվում է ԿԱՊՈՏ, 28 -ը ՝ Կանաչ, իսկ 27 -ը ՝ ԿԱՐՄԻՐ: Եթե ունեք մոնոխրոմ LCD, կարող եք օգտագործել երեք կապից որևէ մեկը և օգտագործել համապատասխան գույնի ազդանշանը: Եթե ունեք RGB լուսավորություն, կարող եք ստանալ գույների բազմաթիվ համակցություններ: Դիտեք դրանք

MCP23017- ի 15, 16 և 17 կապում որոշվում է I2C հասցեն: Մենք բոլոր երեքն էլ հիմնավորված ունենք, քանի որ սա Adafruit գրադարանի կանխադրված հասցեն է: Բազմաթիվ ցուցադրումներ ավելացնելու կամ այլ հասցե ընտրելու համար գրադարանը պետք է փոփոխվի, այնպես որ մենք առայժմ կանցնենք լռելյայն:

Adafruit_MCP23017.h պարունակում է հետևյալ տողը.

#սահմանի MCP23017_ADDRESS 0x20

PIN 17 = A2, PIN 16 = A1, և Pin 15 = A0

0 = հող, 1 = +5 վ

Հասցեի ձևաչափը 0100A2A1A0 է, ուստի քանի որ մենք հիմնավորել ենք բոլոր 3 տողերը, մենք օգտագործում ենք երկուական 0100000 կամ 20 -ը վեցանկյուն (0x20): 0100111 -ը կլինի վեցանկյուն 27 (0x27):

Քայլ 2. Ներածման կոճակների միացում

Մուտքային կոճակների միացում
Մուտքային կոճակների միացում

Այս նախագծում մենք ներառում ենք մուտքի 5 կոճակ: Մենք դրանք կանվանենք Ձախ, Աջ, Վեր, Ներքև և Ընտրված: Ստանդարտ կոճակները իդեալական են դրա համար, բայց ցանկացած թվային միացման / անջատման ցուցիչ կաշխատի:

Միացրեք ձեր կոճակները հետևյալ կերպ.

Ձախը կապում է Gnd- ի և MCP23017- ի 25 -րդ կապի միջև

Աջը կապում է Gnd- ի և 22 -րդ կապի միջև

Up- ը կապում է Gnd- ի և 24 -ի կապի միջև

Down- ը կապում է Gnd- ի և 23 -րդ կապի միջև

Ընտրեք կապեր Gnd- ի և 21 կապի միջև

Քայլ 3: LCD ուրվագիծ

LCD Էսքիզ
LCD Էսքիզ

Ներբեռնեք և տեղադրեք Adafruit գրադարանը, գործարկեք «Բարև աշխարհ» օրինակը, և այս LCD ինտերֆեյսը գործում է: MCP23017- ում մենք օգտագործել ենք 27 -րդ կապը, այնպես որ միայն միագույն գունավոր լուսավորության համար նշեք ԿԱՐՄԻՐ:

Մենք կանդրադառնանք գրադարանի հասցեի խմբագրմանը, որպեսզի հետագայում կարողանանք օգտագործել մինչև 8 MCP23017 չիպ: Հարցերով ուղարկեք ինձ էլ.

Այս չիպը և լրացուցիչ ծածկագիրը օգտագործող ավելի շատ նախագծերի համար տե՛ս ՝

arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html

arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html

Քայլ 4: Ինչպես է այն աշխատում:

Image
Image

Ահա մի նախագիծ, որը մենք կառուցեցինք ՝ օգտագործելով այս ծրագրի Adafruit տարբերակը: DIY տարբերակը միացված է նույնին, բայց RGB լուսավորության փոխարեն կարող եք ունենալ մոնոխրոմ տարբերակ:

Քայլ 5: Տվյալների թերթիկ

Տվյալների ամբողջական թերթը հասանելի է https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf կայքից

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