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

LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ

Video: LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ

Video: LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ
Video: Equipment Corner- OctoPrint configuration 2024, Նոյեմբեր
Anonim
Image
Image
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է

Tinkercad նախագծեր »

Այս հոդվածի ծածկագիրը գրված է LCD- ների համար, որոնք օգտագործում են Hitachi HD44780 ստանդարտ վարորդը: Եթե ձեր LCD- ն ունի 16 կապում, ապա հավանաբար այն ունի Hitachi HD44780 վարորդ: Այս էկրանները կարող են միացվել կամ 4 բիթանոց կամ 8 բիթանոց ռեժիմով: Սովորաբար նախընտրելի է LCD- ի 4 բիթանոց ռեժիմում միացումը, քանի որ այն օգտագործում է չորս պակաս լար, քան 8 բիթանոց ռեժիմը: Գործնականում, երկու ռեժիմների միջև կատարողականի նկատելի տարբերություն չկա: Այս ձեռնարկում ես LCD- ը կկապեմ 4 բիթ ռեժիմով:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է

Այս ձեռնարկի համար ձեզ հարկավոր է

1. Arduino uno

2. Գրատախտակ կամ PCB

3. LCD 16x2

4. Պոտենցիոմետր

Քայլ 2. LCD Pinout և կապեր Arduino- ի հետ

LCD Pinout և կապեր Arduino- ի հետ
LCD Pinout և կապեր Arduino- ի հետ
LCD Pinout և կապեր Arduino- ի հետ
LCD Pinout և կապեր Arduino- ի հետ

Ահա այն LCD- ի կապերի դիագրամը, որն ես օգտագործում եմ: Arduino- ի յուրաքանչյուր կապից միացումները նույնն են լինելու, բայց ձեր կապումներն այլ կերպ կարող են դասավորված լինել LCD- ում: Համոզվեք, որ ստուգեք տվյալների թերթիկը կամ փնտրեք պիտակներ ձեր հատուկ LCD- ում.

Բացի այդ, գուցե անհրաժեշտ լինի 16 փին վերնագիր կպցնել ձեր LCD- ին ՝ նախքան այն հացատախտակին միացնելը: Հետևեք ստորև ներկայացված սխեմային ՝ LCD- ն ձեր Arduino- ին միացնելու համար.

Rs քորոց (RS) - 1

Միացնել (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Վերևի դիագրամում գտնվող դիմադրությունը սահմանում է լուսավորության լուսավորությունը: Տիպիկ արժեքը 220 Օմ է, բայց այլ արժեքներ նույնպես կաշխատեն: Փոքր ռեզիստորները հետին լույսը ավելի պայծառ կդարձնեն:

Պոտենցիոմետրը օգտագործվում է էկրանի հակադրությունը կարգավորելու համար: Ես սովորաբար օգտագործում եմ 10K Օմ պոտենցիոմետր, բայց այլ արժեքներ նույնպես կաշխատեն:

Քայլ 3. Arduino- ի ծրագրավորում

Arduino- ի ծրագրավորում
Arduino- ի ծրագրավորում

Ստորև բերված բոլոր ծածկագրերն օգտագործում են LiquidCrystal գրադարանը, որը նախապես տեղադրված է Arduino IDE- ով: Գրադարանը գործառույթների ամբողջություն է, որը հեշտությամբ կարելի է ավելացնել ծրագրին ՝ կրճատ ձևաչափով:

Գրադարանից օգտվելու համար այն անհրաժեշտ է ներառել ծրագրում: Ստորև բերված ծածկագրի տող 1 -ը դա անում է #ներառել հրամանով: Երբ գրադարանն ընդգրկում եք ծրագրի մեջ, գրադարանի բոլոր ծածկագրերը բեռնվում են Արդունիոյում ՝ ձեր ծրագրի ծածկագրի հետ միասին:

Այժմ մենք պատրաստ ենք մտնել ծրագրավորման մեջ: Ես կխոսեմ ավելի հետաքրքիր բաների մասին, որոնք կարող եք անել մի պահ, բայց առայժմ եկեք գործարկենք մի պարզ թեստային ծրագիր: Այս ծրագիրը էկրան կհրապարակի «Welcome to my class», այնուհետև որոշ ուշացումից հետո «Ուսուցման նոր եղանակ» և վերջում «Arduino class by Mudit jain», որտեղ իմ անունը կթարթվի: Մուտքագրեք այս կոդը tinkercad կոդի տարածքում և սկսեք մոդելավորումը:

Քայլ 4: Կոդ

Ավելի հետաքրքիր նախագծերի համար կապվեք ինձ հետ ՝

Youtube:

Ֆեյսբուքյան էջ ՝

Instagram ՝

#ներառում

LiquidCrystal LCD (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print («Ո WՈ WՅՆ»); lcd.setCursor (3, 1); lcd.print («ԻՄ ԴԱՍԻՆ»); ուշացում (2000); lcd.setCursor (5, 0); lcd.print («Նոր ուղի»); lcd.setCursor (3, 1); lcd.print («Սովորելու մասին»); ուշացում (2000); lcd. հստակ (); } void loop () {lcd.setCursor (2, 0); lcd.print («Arduino դաս»); lcd.setCursor (2, 1); lcd.print ("MUDIT JAIN"); ուշացում (500); lcd. հստակ (); lcd.setCursor (2, 0); lcd.print («Arduino դաս»); ուշացում (500); }

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