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

1602 LCD հակադրության հսկողություն Arduino- ից ՝ 5 քայլ
1602 LCD հակադրության հսկողություն Arduino- ից ՝ 5 քայլ

Video: 1602 LCD հակադրության հսկողություն Arduino- ից ՝ 5 քայլ

Video: 1602 LCD հակադրության հսկողություն Arduino- ից ՝ 5 քայլ
Video: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
Image
Image
Տիպիկ օգտագործման դեպք
Տիպիկ օգտագործման դեպք

Նոր նախագծի վրա աշխատելիս ես հանդիպեցի մի խնդրի, երբ ուզում էի Arduino- ի միջոցով վերահսկել հետևի լուսավորությունը և 1602 LCD դիսփլեյի կոնտրաստը, բայց դիսփլեյն իսկապես փայլատակում էր:

Քայլ 1: Տիպիկ օգտագործման դեպք

Տիպիկ օգտագործման դեպք
Տիպիկ օգտագործման դեպք

Տիպիկ օգտագործման դեպքում ցուցադրման հակադրությունը ճշգրտվում է փոփոխական ռեզիստորի միջոցով `ըստ տվյալների թերթի: Նման դեպքում, ռեզիստորի միջոցով մենք կարող ենք կարգավորել լարումը, որը երևում է V0 կապում, և հակադրությունը համապատասխանաբար կարգավորվում է: Arduino- ի միջոցով ամենալավ բանը, որ կարող ենք թողնել, PWM ազդանշանն է ՝ այլ ցիկլով, բայց, ցավոք, մոդուլը գոհ չէ դա ցուցադրելուց:

Քայլ 2. Օրինակի վրա օգտագործված ծածկագիրը

Օրինակի վրա օգտագործված ծածկագիրը
Օրինակի վրա օգտագործված ծածկագիրը
Օրինակի վրա օգտագործված ծածկագիրը
Օրինակի վրա օգտագործված ծածկագիրը

Նախքան սխեմատիկորեն անցնելը, թե ինչպես կարող ենք դա շտկել, թույլ տվեք ձեզ բացատրել այն կոդը, որը ես օգտագործում եմ:

Առաջին բանը, որ մենք պետք է անենք, ներառել Liquid Crystal գրադարանը, որպեսզի կարողանանք միանալ ցուցադրմանը: Հաջորդը, մենք LCD- ը կարգավորում ենք այն կապումներով, որոնց հետ մենք միացված ենք մեր էկրանին, և լրացուցիչ մենք սահմանում ենք այն կապերը, որոնց հետ կապված են մեր հետևի լուսավորությունը և հակապատկեր կապերը: Displayուցադրման հակադրության կառավարման քորոցը V0 է, այն միացված է Arduino- ի 6 -րդ կապին, իսկ լուսարձակի կառավարման քորոցը նշված է որպես A, և քանի որ սա հիմնականում LED է, այն միացված է 220 Օմ դիմադրիչի միջոցով Arduino- ի 10 -րդ կապին:.

Setup գործառույթում մենք սկզբում դնում ենք էկրանի պայծառությունը առավելագույնի վրա, իսկ հետո սկսում ենք հաղորդակցվել LCD- ի հետ: Makeիշտ աշխատելու համար մենք ցուցադրում ենք «բարև աշխարհ» հաղորդագրությունը և սպասում ենք մոտ կես վայրկյան, որպեսզի կարողանանք ստուգել, որ ելքը լավ է:

Շատ հաճախ, կախված V0 քորոցի վիճակից, կարող եք բախվել ՝ ոչինչ չցուցադրելու խնդրին, չնայած ակնկալիքն այլ էր: Դրա պատճառը հակադրության քորոցի արժեքն է: Եթե հակադրությունը չափազանց բարձր է դրված, էկրանը հազիվ տեսանելի է, այնպես որ մենք պետք է այն նվազեցնենք:

Կոդի հանգույց բաժնում մենք նախ մաքրում ենք LCD- ի բովանդակությունը, և քանի որ ծրագրայինորեն փոխելու ենք հակադրությունը, մենք ցուցադրում ենք տեքստ, իսկ մի հանգույցում թարմացնում ենք քորոցային ելքը և ներկայիս արժեքը ցուցադրում երկրորդ շարքի էկրանին:

Քայլ 3. Իրականացրեք Low Pass RC զտիչ

Իրականացնել Low Pass RC զտիչ
Իրականացնել Low Pass RC զտիչ
Իրականացնել Low Pass RC զտիչ
Իրականացնել Low Pass RC զտիչ
Իրականացնել Low Pass RC զտիչ
Իրականացնել Low Pass RC զտիչ

Ինչպես տեսնում եք, սա կարծես աշխատում է, բայց էկրանն ամբողջովին փայլատակում է: Դրա պատճառն այն է, որ դիսփլեյն ակնկալում է ֆիքսված լարման, բայց փոխարենը ստանում է PWM ազդանշան Arduino- ից: Դա շտկելու համար մենք ավելացնում ենք շատ պարզ ցածր փոխանցման RC զտիչ, որպեսզի ելքային լարումը կարողանա զտվել և մենք ստանանք համեմատաբար կայուն ելք:

Ածր անցուղի ֆիլտրը կազմված է 1 կՕմ դիմադրությունից, որը մի կողմից միացված է Arduino- ի 6 -րդ կապին, այնուհետև `էկրանին V0- ին: 10 uF կոնդենսատորը միացված է իր բացասական կողմի հետ գետնին, իսկ դրականը `V0 պինին: Ռեզիստորը լիցքավորում է կոնդենսատորը PWM իմպուլսներով և կախված աշխատանքային ցիկլերից, այն լիցքավորվում է այլ լարման:

Քայլ 4. Matրագրավորմամբ վերահսկեք հետևի լույսը

Matրագրայինորեն վերահսկեք հետևի լույսը
Matրագրայինորեն վերահսկեք հետևի լույսը

Նմանապես, ինչպես հակադրություն ենք դնում, մենք կարող ենք նույնը անել հետևի լուսավորության քորոցին, բայց առանց ցածր անցման զտիչ ավելացնելու անհրաժեշտության, քանի որ լուսադիոդի լուսադիոդն այդքան արագ միացնելիս և անջատելիս տեսանելի չէ:

Քայլ 5: Վայելեք:

Վայելեք
Վայելեք

Հուսով եմ, որ այս շատ պարզ հնարքը կօգնի ձեզ ձեր հաջորդ նախագծում: Եթե ձեզ դուր եկավ այս Instructable- ը, ապա խնդրում եմ մտածեք հետևել ինձ և բաժանորդագրվել իմ YouTube ալիքին:

Համտեսեք կոդը YouTube- ում:

Ողջույն

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