Բովանդակություն:
- Քայլ 1: Տիպիկ օգտագործման դեպք
- Քայլ 2. Օրինակի վրա օգտագործված ծածկագիրը
- Քայլ 3. Իրականացրեք Low Pass RC զտիչ
- Քայլ 4. Matրագրավորմամբ վերահսկեք հետևի լույսը
- Քայլ 5: Վայելեք:
Video: 1602 LCD հակադրության հսկողություն Arduino- ից ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Նոր նախագծի վրա աշխատելիս ես հանդիպեցի մի խնդրի, երբ ուզում էի 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 զտիչ
Ինչպես տեսնում եք, սա կարծես աշխատում է, բայց էկրանն ամբողջովին փայլատակում է: Դրա պատճառն այն է, որ դիսփլեյն ակնկալում է ֆիքսված լարման, բայց փոխարենը ստանում է PWM ազդանշան Arduino- ից: Դա շտկելու համար մենք ավելացնում ենք շատ պարզ ցածր փոխանցման RC զտիչ, որպեսզի ելքային լարումը կարողանա զտվել և մենք ստանանք համեմատաբար կայուն ելք:
Ածր անցուղի ֆիլտրը կազմված է 1 կՕմ դիմադրությունից, որը մի կողմից միացված է Arduino- ի 6 -րդ կապին, այնուհետև `էկրանին V0- ին: 10 uF կոնդենսատորը միացված է իր բացասական կողմի հետ գետնին, իսկ դրականը `V0 պինին: Ռեզիստորը լիցքավորում է կոնդենսատորը PWM իմպուլսներով և կախված աշխատանքային ցիկլերից, այն լիցքավորվում է այլ լարման:
Քայլ 4. Matրագրավորմամբ վերահսկեք հետևի լույսը
Նմանապես, ինչպես հակադրություն ենք դնում, մենք կարող ենք նույնը անել հետևի լուսավորության քորոցին, բայց առանց ցածր անցման զտիչ ավելացնելու անհրաժեշտության, քանի որ լուսադիոդի լուսադիոդն այդքան արագ միացնելիս և անջատելիս տեսանելի չէ:
Քայլ 5: Վայելեք:
Հուսով եմ, որ այս շատ պարզ հնարքը կօգնի ձեզ ձեր հաջորդ նախագծում: Եթե ձեզ դուր եկավ այս Instructable- ը, ապա խնդրում եմ մտածեք հետևել ինձ և բաժանորդագրվել իմ YouTube ալիքին:
Համտեսեք կոդը YouTube- ում:
Ողջույն
Խորհուրդ ենք տալիս:
Arduino LED հսկողություն անալոգային ջոյսթիքով `6 քայլ
Arduino LED Control With Analog Joystick: Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել անալոգային Joystick- ը LED- ը վերահսկելու համար: Դիտեք ցուցադրական տեսանյութ
Google Օգնականի վրա հիմնված LED հսկողություն ՝ օգտագործելով Raspberry Pi: 3 քայլ
Google Օգնականի վրա հիմնված LED վերահսկում ՝ օգտագործելով Raspberry Pi. Այո! Այս նախագծում մենք կիրականացնենք Google Assistant- ի վրա հիմնված LED- ի միջոցով Raspberry Pi 4 -ի օգտագործումը Python- ում HTTP- ի միջոցով: Դուք կարող եք LED- ը փոխարինել լամպով (ակնհայտորեն ոչ բառացիորեն, ձեզ հարկավոր է ռելեի մոդուլ) կամ որևէ այլ տան
Arduino LCD 16x2 ձեռնարկ - Ինտերֆեյս 1602 LCD էկրան Arduino Uno- ով. 5 քայլ
Arduino LCD 16x2 ձեռնարկ | Ինտերֆեյս 1602 LCD էկրան Arduino Uno- ի հետ: Բարև տղերք, քանի որ շատ նախագծերի էկրան է պետք, որպեսզի տվյալները ցուցադրվեն ՝ դա որոշ չափիչ սարք է, թե՞ YouTube- ի բաժանորդագրությունների հաշվիչ, թե՞ հաշվիչ կամ ստեղնաշարի կողպեք ցուցադրմամբ, և եթե այս բոլոր տեսակի նախագծերը կատարվեն arduino- ն նրանք կհաստատեն
Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ
Arduino/Android սկսնակների համար, կոդավորումը պարտադիր չէ - Տվյալներ և վերահսկում. Թարմացում 23 ապրիլի, 2019 թ. - Միայն Arduino millis () օգտագործմամբ ամսաթվերի/ժամերի համար տե՛ս Arduino ամսաթիվ/ժամ գծագրում/մուտքագրում `օգտագործելով Millis () և PfodApp վերջին անվճար pfodDesigner V3- ը: .0.3610+ - ը ստեղծեց Arduino- ի ամբողջական էսքիզներ ՝ տվյալները ամսաթվի/ժամի համեմատ պատկերելու համար
Պարզ երկկողմանի շարժիչային հսկողություն Arduino- ի համար. 4 քայլ
Պարզ երկկողմանի շարժիչային հսկողություն Arduino- ի համար. ARԳՈՇԱՈՄ. Սա շարժիչը կառավարելու անվտանգ միջոց չէ: Մուտքի/ելքի յուրաքանչյուր պին կարող է կարգավորել միայն 40 մԱ հոսանք: Ես խորհուրդ կտայի օգտագործել H-Bridge կամ ինչ-որ բան այդ գծերի երկայնքով: Երբ ասում եմ պարզ, ես նկատի չունեմ արագության վերահսկիչ օգտագործելը: Բայց ուղղակիորեն կառավարեք շարժիչը