Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2: Միացումներ
- Քայլ 3. Քայլ 1. Տեղադրեք գրադարանը
- Քայլ 4. Քայլ 2. Վերագործարկեք և սկսեք
- Քայլ 5. Քայլ 3. Գրեք թեստային կերպարներ
- Քայլ 6: Քայլ 4. Մաքրել LCD- ը
- Քայլ 7: Քայլ 5. Մուտքագրեք տեքստը
- Քայլ 8. Քայլ 6. Կարդալ LCD- ից
- Քայլ 9: Ավելին անել
Video: HD44780 LCD- ից I2C ադապտերային տախտակ ավտոբուսային ծովահենների համար. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
HD44780 չիպսեթի վրա հիմնված էժան կերպարով LCD էկրանները տարբեր չափսերի են ՝ 2x16, 4x20 և այլն: Այս էկրաններն ունեն երկու ստանդարտ ինտերֆեյսի ռեժիմ ՝ 4 բիթ և 8 բիթ զուգահեռ: 8 բիթը պահանջում է ընդհանուր առմամբ 11 տվյալների տող, 4 բիթը `7 (6-ը` միայն գրելու համար): Որոշ LCD- ներ ապահովում են լրացուցիչ սերիական տվյալների ռեժիմ, ինչպես VFD I- ը, որը լուսաբանել եմ Hack a Day- ում: HD44780 LCD- երը, ընդհանուր առմամբ, 5 վոլտ մասեր են ՝ հետին լուսավորության առանձին մատակարարմամբ: Bus Pirate- ն ունի ընդամենը 5 վոլտ հանդուրժող I/O հինգ կապում, այնպես որ մենք փոքրիկ ադապտերային տախտակ պատրաստեցինք, որը բավականաչափ կապում էր ՝ LCD- ը վերահսկելու համար: Bus Pirate- ը վերահսկում է ադապտերային տախտակը իր LCD ինտերֆեյսի գրադարանի միջոցով: Շարունակեք կարդալ Bus Pirate HD44780 բնույթի LCD ադապտերատախտակի և ինտերֆեյսի գրադարանի մասին: Ես կարող եմ ունենալ Seeed Studio- ի արտադրած PCB- ներ, հավաքածուներ կամ հավաքված հավաքածուներ մոտ $ 15 -ով, ներառյալ համաշխարհային առաքումը, ավելին այստեղ: Ես չեմ կարող ներառել որոշ ձևաչափման տարրեր և HTML աղյուսակներ Instructable- ում, դուք կարող եք տեսնել օրիգինալ գրառումը Վտանգավոր նախատիպերում բլոգ.
Քայլ 1: Սարքավորումներ
Այս հոդվածում մենք ուրվագծում ենք I2C ադապտերային տախտակ HD44780- ի վրա հիմնված LCD- ների համար: Մենք դա ցուցադրում ենք Bus Pirate ունիվերսալ սերիական ինտերֆեյսով: I2C- ի վրա հիմնված HD44780 ինտերֆեյսի գրադարանի Bus Pirate- ի աղբյուրի կոդը հանրային տիրույթն է, ուստի անվճար է հարմարվել ձեր սեփական նախագծերին: Շղթան և PCB- ն նախագծված են Cadsoft Eagle- ի անվճար տարբերակով: Դիզայնի ֆայլերը կարելի է ներբեռնել Bus Pirate SVN- ից: Նախքան ադապտերատախտակն օգտագործելն, անպայման ստուգեք ձեր LCD- ի տվյալների թերթիկը `ադապտերների ճեղքման դեմ: Ոչ բոլոր LCD- ները նույնն են: PCF8574 I/O ընդլայնիչ IC Սա պարզ 8 I/O ընդլայնիչ չիպ է, որը վերահսկվում է երկալար I2C ինտերֆեյսի միջոցով: I2C ինտերֆեյսը հասանելի է JP1 վերնագրից: PCF8574- ը աշխատում է 2.5 -ից մինչև 5 վոլտ: I/O կապումներն աշխատում են մատակարարման լարման դեպքում, այնպես որ, եթե մենք այն սնուցում ենք 5 վոլտ, այն միանում է LCD- ին 5 վոլտ -ով: C1 (0.1uF) անջատում է IC- ն էլեկտրամատակարարման տատանումներից: PCF8574- ի մեկ քորոցը վերահսկում է 3 մմ LED (LED1) ընթացիկ սահմանափակող դիմադրության R2 (1000 օմ) միջոցով: LED լույսերը ցույց են տալիս Bus Pirate- ի և ադապտերի հաջող հաղորդակցությունը: PCF8574- ը չի կարող բավարար հոսանք ապահովել LED- ն սնուցելու համար, ուստի մենք LED- ն ապահովում ենք 5 վոլտ սնուցման աղբյուրից և միացնում ենք գետինը: LCD Ադապտերային տախտակը հաղորդակցվում է HD44780- ի վրա հիմնված LCD բնույթի հետ ՝ 4 բիթ զուգահեռ ինտերֆեյսի ռեժիմում: 4 բիթանոց ինտերֆեյսի կապում ՝ RS, RW, EN և D4 -D7, միացված են PCF8574 I/O կապերից յոթին: Մեզ դուր է գալիս օգտագործել 0.1 "արական կապի վերնագիր` ադապտորը LCD- ին միացնելու համար, սովորաբար կարող եք LCD- ը հենել կապումներին `արագ փորձարկման համար բավարար կոնտակտ ստեղծելու համար: Հեծանիվ դիմադրություն R1 (10K) ապահովում է կոնտրաստի 3 -ի կոնտրաստային լարումը: LCD վերնագիր: Մենք չենք միացրել հետևի լուսավորության կապերը, քանի որ կան շատ տարբեր լուսային ոճեր: LED լուսավորության լուսավորությունը կարող է վնասել բացասական լարման աղբյուր պահանջող էկրանին: Էներգամատակարարում LCD- ների մեծ մասը պահանջում է 5 վոլտ, ապահովում է արտաքին էներգիայի մատակարարում header JP2. Մենք տրամադրեցինք երկրորդ սնուցման աղբյուրը Bus Pirate- ի քաշվող դիմադրիչները միացնելու համար: PCB Շղթան և PCB- ն նախագծված էին Cadsoft Eagle- ի անվճար տարբերակով: Դիզայնի ֆայլերը կարելի է ներբեռնել Bus Pirate SVN- ից: PCB- ն է միակողմանի, ամբողջ անցք ունեցող դիզայն ՝ մեկ թռիչքային մետաղալարով (ցուցադրված է կարմիր գույնով): Մենք կարող ենք ունենալ PCB- ներ, հավաքածուներ կամ հավաքված հավաքածուներ, որոնք արտադրվում են Seeed Studio- ի կողմից մոտ $ 15-ով, ներառյալ համաշխարհային առաքումը, ավելին այստեղ: Partlist Part Value (բոլորը րդ կոպիտ անցք) C10.1uF/10volts+R110000 (10K) ohm մեկ պտույտ հարմարվողական/պոտենցիոմետր, 6mmR21000 (1K) ohm դիմադրիչ, 1/4 վտ LED 13 մմ (T1) LED, կարմիր JP1+JP20.1 "արական գլխիկ, 5 կապ PICIC1PCF8574N, 8bit I1C I/O ընդլայնիչ DIP16ICS116 կապ DIP վարդակից IC1- ի համար Ես չէի կարող ներառել որոշ ձևաչափման տարրեր և HTML աղյուսակներ Instructable- ում, դուք կարող եք տեսնել սկզբնական գրառումը Վտանգավոր նախատիպերի բլոգում:
Քայլ 2: Միացումներ
Սարքը ՝ HD44780 նիշի LCD: Ավտոբուս ՝ 4 բիթ զուգահեռ, PCF8574 I2C ադապտերային տախտակով: Ուժի պահանջներ ՝ 5 վոլտ: Հղումներ ՝ օրինակ տվյալների թերթ [PDF], HD44780 հրամանի տեղեկանք, HD44780 LCD uber-site: Ավտոբուսի ծովահենների նստաշրջանի ամբողջական գրանցում այս ցուցադրման համար: նախագծեց Bus Pirate ունիվերսալ սերիալային ինտերֆեյսի LCD գրադարանի ադապտերը, սակայն այն կաշխատի այն ամենի հետ, ինչը կարող է խոսել I2C արձանագրության մասին: Նայեք Bus Pirate- ի աղբյուրի կոդին ՝ I2C-> HD44780 իրականացման օրինակով: Միացրեք Bus Pirate- ը ադապտերատախտակին, ինչպես ցույց է տրված աղյուսակում: Աղյուսակը նաև ցույց է տալիս PCF8574 IC- ի չմշակված միացումները, եթե հետևում եք առանց ադապտերային տախտակի: Միացրեք ադապտորը LCD- ի համար բավարար էներգիայի աղբյուրին, ընդհանուր առմամբ 5 վոլտ: I2C ադապտորի և Bus Pirate- ի միջև կապը պահանջում է 2-ից 10K միջակայքի ձգման դիմադրություններ: Ահա ավելի շատ տեղեկություններ խառը լարման հետ շփման և քաշքշուկների և Bus Pirate- ի ինքնագնաց դիմադրության մասին: Ես չկարողացա որոշ ձևաչափման տարրեր և HTML աղյուսակներ ներառել Instructable- ում, կարող եք դիտել բնօրինակ գրառումը Վտանգավոր նախատիպերի բլոգում.
Քայլ 3. Քայլ 1. Տեղադրեք գրադարանը
Ինտերֆեյս Մենք լուսաբանել ենք ադապտերների դիզայնը և ինչպես այն միացնել Bus Pirate- ին, այժմ վերջապես ժամանակն է LCD- ին ինչ -որ բան գրել: HiZ> m <<
Քայլ 4. Քայլ 2. Վերագործարկեք և սկսեք
Այս աղյուսակը ներկայացնում է մեկ բայթ հրամանները, որոնք վերահսկում են HD44780 LCD- ը, ահա մանրամասն տեղեկանք: Այս հրամանները կարող են մուտքագրվել Bus Pirate հրամանի տողից, սակայն դրանցից շատերի համար մենք մակրո ենք պատրաստել `ժամանակ խնայելու համար: LCD> (0) <<< ցույց է տալիս մակրո ընտրացանկը 0. մակրո մենյու <<< այս ընտրացանկը 1. LCD- ի վերականգնում << <զրոյացնել LCD2. Սկզբնական LCD <<< վերակայել և սկզբնականացնել LCD3- ը: Մաքրել LCD <<< մաքուր LCD, կուրսորը վերադարձնել 04 -ին: Կուրսորի դիրքը ՝ օրինակ ((4: 0) <<< սահմանել կուրսորի դիրքը 5. Գրեք թեստային տեքստը <<
Քայլ 5. Քայլ 3. Գրեք թեստային կերպարներ
LCD> (6:80) <<
Քայլ 6: Քայլ 4. Մաքրել LCD- ը
LCD> (3) <<
Քայլ 7: Քայլ 5. Մուտքագրեք տեքստը
LCD> (8) <<< տեղադրեք օգտվողի տեքստ Մուտքագրեք տեքստ ՝ նշորդի դիրքում տեղադրելու համար: HD44780 LCD ցուցադրում <<
LCD> (8) <<< տեղադրեք տեքստ Մուտքագրեք տեքստ ՝ կուրսորը տեղադրելու համար: Bus Pirate v2go <<
Քայլ 8. Քայլ 6. Կարդալ LCD- ից
Bus Pirate և LCD ադապտերային տախտակը կարող են կարդալ LCD- ից: Մենք կկարդանք մեր գրած տեքստը էկրանին (DDRAM), բայց կարող եք կարդալ նաև պարամետրերը և հատուկ բնույթի խոյը (CGRAM) ՝ ճիշտ հասցե սահմանելով: '] HD44780 RS LOW, COMMAND MODE <<< գրանցել ընտրել քորոց ցածր CMD ԳՐԵԼ: 0x80 <<
Քայլ 9: Ավելին անել
Ներկայացրեք Step– ի ընդհանուր նկարագրությունը HD44780 նիշ ունեցող LCD ադապտերը հարմար աքսեսուար է Bus Pirate- ի համար: Այն կարող է օգտագործվել արագ փորձարկման կամ ավելի առաջադեմ տրամաբանության զարգացման համար: Բացի LCD- ներից, ութ 2.5volt-5volt I/O կապանքները կարող են օգտակար լինել Bus Pirate- ի բարձր ցուցանիշների համար: Մենք կարող ենք ունենալ PCB, փաթեթներ, կամ Seeed Studio- ի արտադրած հավաքված հավաքածուները մոտ 15 դոլարով, ներառյալ համաշխարհային առաքումը, ավելին այստեղ: Ես չէի կարող ներառել որոշ ձևաչափման տարրեր և HTML աղյուսակներ Instructable- ում, դուք կարող եք տեսնել օրիգինալ գրառումը Վտանգավոր նախատիպերի բլոգում:
Խորհուրդ ենք տալիս:
Երեխաների համար էլեկտրոնային վիկտորինայի տախտակ պատրաստելը. 10 քայլ (նկարներով)
Երեխաների համար էլեկտրոնային վիկտորինայի տախտակ պատրաստելը. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես եմ իմ զարմիկի որդին ՝ Մեյսոնը, և ես միասին պատրաստել էլեկտրոնային վիկտորինայի տախտակ: Սա STEM- ի հետ կապված հիանալի նախագիծ է ՝ ցանկացած տարիքի երեխաների համար, ովքեր հետաքրքրված են գիտությամբ: Մեյսոնը ընդամենը 7 տարեկան է, բայց ավելի ու ավելի
RaspberryPi 3/4 ընդլայնման տախտակ ՝ Raspberry Pi- ին լրացուցիչ հնարավորություններ ավելացնելու համար. 15 քայլ (նկարներով)
RaspberryPi 3/4 Extension Board- ը Raspberry Pi- ին լրացուցիչ հնարավորություններ ավելացնելու համար. Մենք գիտենք, որ ազնվամորի pi 3/4- ը չի ներկառուցված ADC- ով (անալոգային թվային փոխարկիչով) և RTC- ով (իրական ժամանակի ժամացույց), այնպես որ ես նախագծում եմ 16 հատ պարունակող PCB: ալիք 12 բիթ ADC, RTC, SIM7600 4G մոդուլ, կոճակներ, ռելեներ, USB հոսանքի անջատում, 5 Վ լարման անջատում, 12 Վ լարման
DockerPi Series IoT հանգույց (A) տախտակ Raspberry Pi 4B- ի համար. 4 քայլ
DockerPi Series IoT Node (A) Board for Raspberry Pi 4B: Նկարագրություններ. IoT հանգույցը (A) Docker Pi շարքի մոդուլներից է: IOT հանգույցը (A) = GPS/BDS + GSM + Lora. I2C- ն ուղղակիորեն վերահսկում է Lora- ն, ուղարկում և ստանում է տվյալները, վերահսկում է GSM/GPS/BDS մոդուլը SC16IS752- ի միջոցով, մայր տախտակին անհրաժեշտ է միայն I2C աջակցություն: Աջակցություն Raspbe
Տեսողական խնդիրներ ունեցող մարդկանց համար ընդլայնված ավտոբուսային փորձ Arduino- ով և 3D տպագրությամբ. 7 քայլ
Arduino- ով և 3D տպագրությամբ տեսողական խնդիրներ ունեցող մարդկանց համար ավտոբուսի ընդլայնված փորձ. Ինչպե՞ս կարող են հասարակական տրանսպորտը պարզեցնել տեսողության խանգարում ունեցող մարդկանց համար: Քարտեզի ծառայությունների իրական ժամանակի տվյալները հաճախ անվստահելի են հասարակական տրանսպորտից օգտվելիս: Սա կարող է ավելացնել երթևեկության դժվարությունը տեսողության խնդիրներ ունեցող անձինք: Տ
USB- ից ESP-01 ադապտերային տախտակի փոփոխություն. 3 քայլ (նկարներով)
USB- ից ESP-01 ադապտերային տախտակի փոփոխություն. Դուք գնե՞լ եք այս USB- ը ESP-01- ի ադապտերային տախտակից և պարզել, որ այն չի կարող օգտագործվել ESP-01- ի առկայծման համար: Դու մենակ չես. Այս առաջին սերնդի ադապտորը չունի որևէ մեխանիզմ ՝ ESP-01- ը սերիալային ծրագրավորման ռեժիմի մեջ դնելու համար, որը պահանջում է քողարկում