Мазмұны:
- 1 -қадам: Әдеттегі қолдану жағдайы
- 2 -қадам: Мысалда қолданылатын код
- 3 -қадам: Low Pass RC сүзгісін енгізіңіз
- 4 -қадам: Артқы жарығын бағдарламалық түрде басқару
- 5 -қадам: ләззат алыңыз
Бейне: 1602 Arduino -дан LCD контрастты басқару: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Жаңа жобада жұмыс жасай отырып, мен Arduino арқылы 1602 СК дисплейінің артқы жарығы мен контрастын басқарғым келетін мәселеге тап болдым, бірақ дисплей шынымен жыпылықтап тұрды.
1 -қадам: Әдеттегі қолдану жағдайы
Әдеттегі жағдайда дисплей контрастын деректер кестесіне сәйкес айнымалы резистор арқылы реттейді. Бұл жағдайда резистор арқылы біз V0 түйреуішіндегі кернеуді реттей аламыз және контраст сәйкесінше реттеледі. Arduino көмегімен біз шығара алатын ең жақсы нәрсе - бұл басқа циклмен PWM сигналы, бірақ, өкінішке орай, модуль мұны көрсетуге қуанышты емес.
2 -қадам: Мысалда қолданылатын код
Мұны қалай түзетуге болатынын схемаға кіріспес бұрын, мен қолданатын кодты түсіндіруге рұқсат етіңіз.
Біріншіден, біз дисплейге қосылу үшін Сұйық кристалды кітапхананы қосуымыз керек. Әрі қарай, біз дисплей қосылған түйреуіштермен СКД орнатамыз, сонымен қатар біз артқы жарығы мен контрастын түйреуіштері қосылған түйреуіштерді анықтаймыз. Дисплейдегі контрастты басқару түйреуіші V0 болып табылады және ол Arduino -дегі 6 -шы істікке қосылады, ал артқы жарығы басқару штыры A ретінде белгіленеді, себебі бұл жарық диодты болғандықтан, ол 220 Ом резисторы арқылы Arduino -ға 10 -штырьға қосылады..
Орнату функциясында біз алдымен дисплейдегі жарықтылықты максимумға қоямыз, содан кейін СКД -мен байланысты бастаймыз. Оның дұрыс жұмыс істеп тұрғанына көз жеткізу үшін біз «сәлем әлемі» хабарын шығарамыз және шығыс қалыпты екенін тексеру үшін шамамен жарты секунд күтеміз.
Көбінесе V0 түйреуішінің күйіне байланысты, күту басқаша болса да, ештеңе көрсетілмеуі мүмкін. Мұның себебі - контраст түйреуішінің мәні. Егер контраст тым жоғары орнатылса, дисплей әрең көрінеді, сондықтан оны азайту керек.
Кодтың цикл бөлімінде біз алдымен СКД мазмұнын тазалаймыз, және контрастты бағдарламалық түрде өзгертетіндіктен, біз мәтінді көрсетеміз, ал циклде түйреуіш шығысын жаңартып, ағымдағы мәнді екінші жолдағы дисплейге шығарамыз.
3 -қадам: Low Pass RC сүзгісін енгізіңіз
Көріп отырғаныңыздай, бұл жұмыс істейтін сияқты, бірақ дисплей жыпылықтайды. Мұның себебі - дисплей тұрақты кернеуді күтеді, бірақ оның орнына Arduino PWM сигналын алады. Мұны түзету үшін біз өте төмен өткізгішті RC сүзгісін қосамыз, сондықтан шығыс кернеуін сүзуге болады және біз салыстырмалы тұрақты шығуды аламыз.
Төмен өту сүзгісі 1 кОм резистордан тұрады, ол бір жағында Arduino -дегі 6 -штырьге, содан кейін дисплейде V0 -ге қосылған. 10 uF конденсаторы оның теріс жағымен жерге қосылады, ал оң мәні V0 түйреуішіне қосылады. Резистор конденсаторды PWM импульстарымен зарядтайды және жұмыс цикліне байланысты оны басқа кернеуге зарядтайды.
4 -қадам: Артқы жарығын бағдарламалық түрде басқару
Қарама -қарсылықты орнатқандай, біз де артқы жарық істігіне осылай жасай аламыз, бірақ төмен өту сүзгісін қосудың қажеті жоқ, себебі жарықдиодты жарық диоды тез қосылып және өшіп тұрғанда көрінбейді.
5 -қадам: ләззат алыңыз
Бұл қарапайым трюк сізге келесі жобаңызға көмектеседі деп үміттенемін. Егер сізге осы нұсқаулық ұнаған болса, мені қадағалап, YouTube каналыма жазылыңыз.
Ютубтан кодтың дәмін татыңыз!
Сәлем!
Ұсынылған:
DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
DC MOTOR қолмен қимылдарды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: Бұл оқулықта біз arduino мен Visuino көмегімен қолмен ыммен тұрақты ток қозғалтқышты басқаруды үйренеміз. Бейнені қараңыз
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Kindle жоғары контрастты GPS ретінде (кез келген электронды кітап үшін жұмыс істейді): 5 қадам (суреттермен)
Kindle жоғары контрастты GPS ретінде (кез келген электронды кітап үшін жұмыс істейді): мен сіздің электронды кітапты (Kindle, Kobo, Sony, ipad, планшет) GPS ретінде қалай пайдалануға болатынын көрсетемін. Барлық бағдарламалық қамтамасыз ету телефонда жұмыс істейді (андроид қажет), сондықтан электронды кітап өзгеріссіз қалады. Телефонға бірнеше қосымшаны орнату жеткілікті. Электронды кітапта интерн қолданылады
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 және т.б. Контрасты потенциометрді алып тастағаннан кейін дәл осылай басқаруға болады