Բովանդակություն:
- Պարագաներ
- Քայլ 1: Սարքավորման ակնարկ
- Քայլ 2. 16 × 2 նիշերի LCD Pinout
- Քայլ 3. Լարերի մոնտաժ - 16 × 2 բնույթի LCD- ի միացում Arduino Uno- ի հետ
- Քայլ 4: Կոդ
Video: LCD ցուցադրման ձեռնարկ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Wantանկանու՞մ եք ձեր Arduino նախագծերին ցուցադրել կարգավիճակի հաղորդագրություններ կամ տվիչների ընթերցումներ: Հետո այս LCD էկրանները կարող են կատարյալ տեղավորվել: Նրանք չափազանց տարածված են և արագ միջոց ՝ ձեր նախագծին ընթերցվող ինտերֆեյս ավելացնելու համար:
Այս ձեռնարկը կներառի այն ամենը, ինչ դուք պետք է իմանաք ՝ բնավորությամբ LCD- երով աշխատելու և գործարկելու համար: Ոչ միայն 16 × 2 (1602), այլ ցանկացած բնույթի LCD (օրինակ ՝ 16 × 4, 16 × 1, 20 × 4 և այլն), որոնք հիմնված են Hitachi- ի HD44780 կոչվող LCD վերահսկիչի զուգահեռ ինտերֆեյսի վրա: Որովհետև Արդուինո համայնքն արդեն մշակել է գրադարան ՝ HD44780 LCD էկրաններով աշխատելու համար. այնպես որ մենք դրանք արագ կապ կունենանք:
Պարագաներ
- ArduinoUNO
- 16*2 LCD էկրան
- Breadboard
- 10K պոտենցիոմետր
- 100 օմ դիմադրություն
- Jumper լարերը
Քայլ 1: Սարքավորման ակնարկ
Այս LCD- ները իդեալական են միայն տեքստը/նիշերը ցուցադրելու համար, հետևաբար ՝ «Նիշերի LCD» անվանումը: Theուցադրումն ունի լուսադիոդային լուսավորություն և կարող է ցուցադրել 32 ASCII նիշ երկու տողերում ՝ յուրաքանչյուր տողում 16 նիշով:
Յուրաքանչյուր ուղղանկյուն պարունակում է 5 × 8 պիքսելանոց ցանց: Եթե ուշադիր նայեք, իրականում կարող եք տեսնել էկրանին յուրաքանչյուր բնույթի փոքր ուղղանկյունները և նիշ կազմող պիքսելները: Այս ուղղանկյուններից յուրաքանչյուրը 5 × 8 պիքսելանոց ցանց է: Չնայած նրանք ցուցադրում են միայն տեքստ, սակայն դրանք լինում են բազմաթիվ չափերի և գույների. Օրինակ ՝ 16 × 1, 16 × 4, 20 × 4, սպիտակ տեքստով ՝ կապույտ ֆոնի վրա, սև տեքստով ՝ կանաչի և շատ ավելին: Լավ նորությունն այն է, որ այս բոլոր ցուցադրումները «փոխանակելի» են. Եթե ձեր նախագիծը կառուցում եք մեկով, կարող եք պարզապես անջատել այն և օգտագործել ձեր ընտրած մեկ այլ չափի/գույնի LCD: Ձեր ծածկագիրը գուցե պետք է հարմարվի ավելի մեծ չափին, բայց առնվազն էլեկտրագծերը նույնն են:
Քայլ 2. 16 × 2 նիշերի LCD Pinout
Նախքան կապի և օրինակելի կոդի մեջ մտնելը, եկեք նախ նայենք LCD Pinout- ին:
GND- ը պետք է միացված լինի Arduino- ի գետնին: VCC- ն LCD- ի սնուցման աղբյուրն է, որը մենք միացնում ենք 5 վոլտանոց քորոցը Arduino- ին: Vo (LCD Contrast) վերահսկում է LCD- ի հակադրությունն ու պայծառությունը: Օգտագործելով պոտենցիոմետրով պարզ լարման բաժանարար ՝ մենք կարող ենք կատարելապես ճշգրտումներ կատարել հակադրության վրա: RS (Գրանցման ընտրություն) քորոցը թույլ է տալիս Arduino- ին ասել LCD- ին ՝ արդյոք նա հրամաններ է ուղարկում, թե տվյալներ: Հիմնականում այս քորոցը օգտագործվում է հրամաններից տվյալները տարբերելու համար: Օրինակ, երբ RS pin- ը սահմանվում է LOW, այնուհետև մենք հրամաններ ենք ուղարկում LCD- ին (օրինակ ՝ կուրսորը դնել որոշակի վայրում, մաքրել էկրանը, ոլորել էկրանը դեպի աջ և այլն): Եվ երբ RS- ի քորոցը դրված է HIGH- ի վրա, մենք տվյալներ/նիշ ենք ուղարկում LCD- ին: R/W (Read/Write) կապը LCD- ի վրա պետք է վերահսկել `կարդում եք LCD- ից տվյալներ, թե՞ գրում եք LCD- ում: Քանի որ մենք պարզապես օգտագործում ենք այս LCD- ը որպես OUTPUT սարք, մենք պատրաստվում ենք այս կապը կապել OWԱOWՐ: Սա ստիպում է այն ԳՐԵԼ ռեժիմին: E (Միացնել) կապը օգտագործվում է ցուցադրումը միացնելու համար: Նշանակում է, երբ այս քորոցը սահմանվում է LOW, LCD- ին չի հետաքրքրում, թե ինչ է կատարվում R/W, RS- ի և տվյալների ավտոբուսի գծերի հետ. երբ այս PIN- ը սահմանվում է HIGH, LCD- ը մշակում է մուտքային տվյալները: D0-D7 (Տվյալների ավտոբուս) այն կապումներն են, որոնք կրում են 8 բիթանոց տվյալները, որոնք մենք ուղարկում ենք էկրանին: Օրինակ, եթե ցանկանում ենք էկրանին տեսնել «A» մեծատառ նիշը, մենք այդ կապումներն ենք դնում 0100 0001 (ըստ ASCII աղյուսակի) LCD- ի վրա: A-K (Anode & Cathode) կապումներն օգտագործվում են LCD- ի լուսարձակի վերահսկման համար:
Քայլ 3. Լարերի մոնտաժ - 16 × 2 բնույթի LCD- ի միացում Arduino Uno- ի հետ
Նախքան ծածկագրի վերբեռնումը և տվյալները էկրանին ուղարկելը, եկեք LCD- ը միացնենք Arduino- ին: LCD- ն ունի բազմաթիվ կապում (ընդհանուր 16 կապում), որոնք մենք ձեզ ցույց կտանք, թե ինչպես միացնել դրանք: Բայց, լավ նորությունն այն է, որ այս բոլոր կապումներն անհրաժեշտ չեն Arduino- ին միանալու համար: Մենք գիտենք, որ կան տվյալների 8 տողեր, որոնք հում տվյալները տեղափոխում են էկրան: Սակայն, HD44780 LCD- ները նախագծված են այնպես, որ մենք կարող ենք LCD- ի հետ խոսել միայն 4 տվյալների կապի միջոցով (4-բիթանոց ռեժիմ) 8-ի փոխարեն (8-բիթանոց ռեժիմ): Սա մեզ փրկում է 4 կապում:
Այժմ, եկեք LCD էկրանը միացնենք Arduino- ին: LCD- ից չորս տվյալների կապ (D4-D7) միացված կլինեն Arduino- ի թվային կապերին #4-7-ից: LCD- ում Enable pin- ը միացված կլինի Arduino #2 -ին, իսկ LCD- ի RS pin- ը Arduino #1 -ին: Հետևյալ դիագրամը ցույց է տալիս, թե ինչպես միացնել ամեն ինչ: 16 × 2 նիշանոց LCD և Arduino UNO լարային միացումներ: Դրանով դուք այժմ պատրաստ եք վերբեռնել մի ծածկագիր և տպել ցուցադրման տպագրությունը:
Քայլ 4: Կոդ
Կոդի հղում. LCD ցուցադրման ձեռնարկ
Հարցերի դեպքում ուղարկեք ինձ էլ
Խորհուրդ ենք տալիս:
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ
LCD Invaders: A Space Invaders Like Game 16x2 LCD կերպարների ցուցադրման վրա. Կարիք չկա ներկայացնել լեգենդար «Տիեզերական զավթիչներ» խաղը: Այս նախագծի ամենահետաքրքիր առանձնահատկությունն այն է, որ այն օգտագործում է տեքստային ցուցադրում գրաֆիկական ելքի համար: Այն ձեռք է բերվում 8 անհատականացված նիշ ներդնելով: Կարող եք ներբեռնել ամբողջական Arduino
Arduino և VL53L0X Թռիչքի ժամանակ + OLED ցուցադրման ձեռնարկ ՝ 6 քայլ
Arduino և VL53L0X Time-of-Flight + OLED Display Tutorial: Այս ձեռնարկում մենք կսովորենք, թե ինչպես ցուցադրել հեռավորությունը մմ-ով ՝ օգտագործելով VL53L0X Time-of-Flight սենսորը և OLED էկրանը: Դիտեք տեսանյութը
Arduino MAX7219 7-հատվածի ցուցադրման ձեռնարկ ՝ 5 քայլ
Arduino MAX7219 7-հատվածի ցուցադրման ձեռնարկ. MAX7219- ը IC է, որն օգտագործվում է 7-հատվածի LED- ներ (մինչև 8 թվանշան), արգելափակման էկրաններ (բար էկրաններ) և 64 առանձին LED- ներ, որոնք սովորական կաթոդներ են վարելու համար: Միկրոկոնտրոլերի հետ հաղորդակցվելու համար MAX7219- ն օգտագործում է SPI հաղորդակցման համակարգը: Այսպիսով, 64 լ վարելու համար
Arduino LCD 16x2 ձեռնարկ - Ինտերֆեյս 1602 LCD էկրան Arduino Uno- ով. 5 քայլ
Arduino LCD 16x2 ձեռնարկ | Ինտերֆեյս 1602 LCD էկրան Arduino Uno- ի հետ: Բարև տղերք, քանի որ շատ նախագծերի էկրան է պետք, որպեսզի տվյալները ցուցադրվեն ՝ դա որոշ չափիչ սարք է, թե՞ YouTube- ի բաժանորդագրությունների հաշվիչ, թե՞ հաշվիչ կամ ստեղնաշարի կողպեք ցուցադրմամբ, և եթե այս բոլոր տեսակի նախագծերը կատարվեն arduino- ն նրանք կհաստատեն