
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14



Yangi loyiha ustida ishlayotganda, men Arduino orqali 1602 LCD displeyining orqa nuri va kontrastini boshqarishni xohlagan muammoga duch keldim, lekin displey chindan ham miltillovchi edi.
1 -qadam: Oddiy foydalanish holati

Odatda, displey kontrasti ma'lumotlar jadvaliga muvofiq o'zgaruvchan qarshilik orqali o'rnatiladi. Bunday holda, rezistor orqali biz V0 pinida ko'rinadigan kuchlanishni sozlashimiz mumkin va kontrast mos ravishda o'rnatiladi. Arduino -da, biz chiqaradigan eng yaxshi narsa - bu boshqa davrli PWM signalidir, lekin afsuski, modul buni ko'rsatishdan mamnun emas.
2 -qadam: misolda ishlatilgan kod


Buni tuzatishimiz mumkin bo'lgan sxemaga o'tishdan oldin, men sizga ishlatayotgan kodni tushuntirib beray.
Biz qilishimiz kerak bo'lgan birinchi narsa - displeyga ulanish uchun Suyuq Kristal kutubxonasini kiritish. Keyinchalik, biz LCD displeyni ulangan pinlar bilan o'rnatamiz va qo'shimcha ravishda biz orqa nuri va kontrastli pinlar ulangan pinlarni aniqlaymiz. Displeydagi kontrast boshqaruv pimi V0 bo'lib, u 6 -pinli Arduino -ga ulanadi va orqa nuri boshqaruv pimi A bilan belgilanadi va bu asosan LED bo'lgani uchun Arduino -dagi 10 -pin uchun 220 Ohmli rezistor orqali ulanadi..
O'rnatish funktsiyasida biz birinchi navbatda displeyning yorqinligini maksimal darajaga qo'yamiz va keyin LCD bilan aloqani boshlaymiz. To'g'ri ishlayotganiga ishonch hosil qilish uchun biz "Salom dunyo" xabarini chiqaramiz va yarim soniya kutamiz, shunda chiqish yaxshi ekanligini tekshiramiz.
Ko'pincha, V0 pinining holatiga qarab, kutish boshqacha bo'lsa ham, hech narsa ko'rsatilmasligi muammosiga duch kelishingiz mumkin. Buning sababi kontrast pin qiymati. Agar kontrast juda baland bo'lsa, displey deyarli ko'rinmaydi, shuning uchun biz uni kamaytirishimiz kerak.
Kodning pastadir qismida biz birinchi navbatda LCD displey tarkibini o'chirib tashlaymiz va kontrastni dasturiy ravishda o'zgartirganimiz uchun biz matnni ko'rsatamiz va pastadirda pin chiqishini yangilaymiz va joriy qiymatni ikkinchi qatorda ko'rsatamiz.
3 -qadam: past o'tkazgichli RC filtrini qo'llang



Ko'rib turganingizdek, bu ishlayotganga o'xshaydi, lekin displey hammasi miltillovchi. Buning sababi shundaki, displey doimiy voltajni kutadi, lekin uning o'rniga Arduino -dan PWM signalini oladi. Buni tuzatish uchun biz juda past o'tkazgichli RC filtrini qo'shamiz, shuning uchun chiqish voltajini filtrlash mumkin va biz nisbatan barqaror chiqishga ega bo'lamiz.
Past o'tkazgichli filtr 1 kOhmli rezistordan iborat bo'lib, u bir tomondan Arduino -dagi 6 -pinli, so'ngra displeyda V0 -ga ulangan. 10 uF kondansatörü salbiy tomoni bilan erga ulanadi va musbat V0 piniga ulanadi. Rezistor kondensatorni PWM pulslari bilan zaryad qiladi va zaryadlanish davriga qarab, uni boshqa kuchlanishga zaryad qiladi.
4 -qadam: orqa nuri dasturiy ravishda boshqariladi

Kontrastni o'rnatganimizdek, biz ham orqa nuri uchun xuddi shunday qila olamiz, lekin past o'tkazgichli filtrni qo'shish shart emas, chunki yorug'lik tezligi LED tez yoqilganda va o'chganda ko'rinmaydi.
5 -qadam: Xursand bo'ling

Umid qilamanki, bu juda oddiy hiyla sizga keyingi loyihangizda yordam beradi. Agar sizga ushbu ko'rsatma yoqqan bo'lsa, iltimos, meni kuzatib boring va YouTube kanalimga obuna bo'ling.
YouTube -da kodni tatib ko'ring!
Salom!
Tavsiya:
Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: 4 qadam

Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak. Ushbu loyihada men sizga DIY Arduino ishorali boshqaruv robotini yasashni ko'rsataman
Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam

Arduino LCD 16x2 qo'llanma | Arduino Uno yordamida 1602 ta LCD displey: Salom bolalar, chunki ko'pgina loyihalarda ma'lumotni ko'rsatish uchun ekran kerak bo'ladi - bu YouTube -ga obuna bo'lishni hisoblagichi yoki kalkulyator yoki displeyli klaviatura qulfi, va agar bu turdagi loyihalar bilan qilingan bo'lsa. arduino ular aniqlaydilar
Uber I2C LCD boshqaruv moduli: 6 qadam

Uber I2C LCD nazorat qilish moduli: kirish yo'riqnomasi HD44780 LCD displeyli LCD boshqaruv modulini qanday yaratish haqida batafsil ma'lumot (yuqoridagi 1 -rasm). Modul foydalanuvchiga LCD displeyining barcha aspektlarini I2C orqali dasturiy jihatdan boshqarishga imkon beradi; LCD va displey, kontrast va orqa yorug'lik kuchayadi
Kindle yuqori kontrastli GPS sifatida (har qanday elektron kitob uchun ishlaydi): 5 qadam (rasmlar bilan)

Kindle yuqori kontrastli GPS sifatida (har qanday elektron kitobda ishlaydi): Men sizning elektron kitobingizni (Kindle, Kobo, Sony, ipad, planshet) GPS sifatida qanday ishlatishingiz mumkinligini ko'rsataman. Barcha dasturlar telefoningizda ishlaydi (android kerak), shuning uchun elektron kitob o'zgarmaydi. Siz faqat telefoningizga bir nechta ilovalarni o'rnatishingiz kerak. Elektron kitob faqat stajyordan foydalanadi
LCD displey va Arduino Uno bilan boshqaruv paneli klaviaturasi: 9 qadam

LCD displeyli va Arduino Uno -ga ega boshqaruv paneli klaviaturasi: bu LCD displey va Arduino Uno bilan ishlaydigan matritsa klaviatura, bugungi kunda eng asosiysi. Ushbu sozlamaning maqsadi matritsa klaviaturasida yozilgan parolni qabul qiladigan va uni to'g'ri pa bilan taqqoslaydigan dastur yaratishdir