Sadržaj:
- Korak 1: Tipičan slučaj upotrebe
- Korak 2: Kôd koji se koristi na primjeru
- Korak 3: Implementirajte niskopropusni RC filter
- Korak 4: Programski kontrolirajte pozadinsko osvjetljenje
- Korak 5: Uživajte
Video: 1602 LCD kontrola kontrasta sa Arduina: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Dok sam radio na novom projektu naišao sam na problem u kojem sam htio kontrolirati pozadinsko osvjetljenje i kontrast LCD ekrana od 1602 preko Arduina, ali je zaslon bio zaista treperav.
Korak 1: Tipičan slučaj upotrebe
U tipičnoj upotrebi, kontrast ekrana se podešava pomoću promenljivog otpornika prema tehničkom listu. U tom slučaju preko otpornika možemo podesiti napon koji se vidi na V0 pinu, a kontrast se prilagođava u skladu s tim. S Arduinom, najbolja stvar koju možemo prikazati je PWM signal s različitim ciklusom, ali nažalost modul nije zadovoljan što to prikazuje.
Korak 2: Kôd koji se koristi na primjeru
Prije nego što pređemo na shemu kako to možemo riješiti, dopustite mi da vam objasnim kod koji koristim.
Prvo što moramo učiniti je uključiti biblioteku Liquid Crystal kako bismo se mogli povezati s ekranom. Zatim postavljamo LCD s pinovima na koje smo povezali zaslon i dodatno definiramo pinove na koje imamo povezane pozadinsko osvjetljenje i kontrastne pinove. Kontrolni pin za kontrast na ekranu je V0 i spojen je na pin 6 na Arduinu, a kontrolni pin pozadinskog osvjetljenja označen je kao A, a budući da je ovo u osnovi LED dioda, povezan je kroz otpornik od 220 Ohma na pin 10 na Arduinu.
U funkciji postavljanja prvo smo postavili svjetlinu zaslona na maksimum, a zatim započinjemo komunikaciju s LCD -om. Kako bismo bili sigurni da radi ispravno, prikazujemo poruku "hello world" i čekamo oko pola sekunde kako bismo mogli provjeriti je li izlaz u redu.
Vrlo često, ovisno o stanju pina V0, mogli biste se suočiti s problemom da se ništa ne prikaže iako su očekivanja bila drugačija. Razlog za to je vrijednost pina kontrasta. Ako je kontrast previsok, zaslon je jedva vidljiv pa ga moramo smanjiti.
U odjeljku petlje koda prvo brišemo sadržaj LCD -a, a budući da ćemo programski promijeniti kontrast, prikazujemo tekst, a u petlji ažuriramo pin izlaz i prikazujemo trenutnu vrijednost na ekranu u drugom redu.
Korak 3: Implementirajte niskopropusni RC filter
Kao što vidite, čini se da ovo radi, ali ekran je sav treperav. Razlog za to je što zaslon očekuje fiksni napon, ali umjesto toga dobiva PWM signal od Arduina. Da bismo ovo popravili dodajemo vrlo jednostavan niskopropusni RC filter tako da se izlazni napon može filtrirati i dobiti relativno stabilan izlaz.
Niskopropusni filter sastoji se od otpornika od 1 kOhm koji je s jedne strane spojen na pin 6 na Arduinu, a zatim na V0 na ekranu. Kondenzator od 10 uF spojen je negativnom stranom na masu, a pozitivan je spojen na pin V0. Otpornik puni kondenzator PWM impulsima i ovisno o radnim ciklusima puni se na različit napon.
Korak 4: Programski kontrolirajte pozadinsko osvjetljenje
Slično kao što postavljamo kontrast, isto možemo učiniti i sa pinom pozadinskog osvjetljenja, ali bez potrebe za dodavanjem niskopropusnog filtra jer LED pozadinsko osvjetljenje nije vidljivo dok se tako brzo uključuje i isključuje.
Korak 5: Uživajte
Nadam se da će vam ovaj vrlo jednostavan trik pomoći pri sljedećem projektu. Ako vam se svidio ovaj Instructable, razmislite da me pratite i pretplatite se na moj YouTube kanal.
Okusite kôd na YouTubeu!
Živjeli!
Preporučuje se:
DC MOTOR MOSFET kontrola brzine pomoću Arduina: 6 koraka
DC MOTOR MOSFET kontrola brzine pomoću Arduina: U ovom vodiču ćemo naučiti kako kontrolirati brzinu DC motora pomoću MOSFET modula. Pogledajte video
DC MOTOR Kontrola pokreta i brzine pokretima ruke pomoću Arduina: 8 koraka
DC MOTOR Kontrola brzine i smjera pokretima rukama pomoću Arduina: U ovom ćemo vodiču naučiti kako kontrolirati istosmjerni motor pokretima ruku pomoću arduina i Visuina. Pogledajte video! Također pogledajte ovo: Vodič za geste rukama
Kontrola svjetline PWM LED kontrola zasnovana na tipkama, Raspberry Pi i grebanju: 8 koraka (sa slikama)
Kontrola svjetline Kontrola LED -a zasnovana na PWM -u pomoću tipki, Raspberry Pi i grebanja: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam sebi postavio zadatak da pokušam kontrolirati svjetlinu LED -a pomoću 2 tipke - jedno dugme povećava svjetlinu LED -a, a drugo ga prigušuje. Za program
Kindle Kao GPS visokog kontrasta (radi za bilo koju e-knjigu): 5 koraka (sa slikama)
Kindle Kao GPS visokog kontrasta (radi za bilo koju e-knjigu): Pokazujem kako možete koristiti svoju e-knjigu (Kindle, Kobo, Sony, ipad, tablet) kao GPS. Sav softver radi na vašem telefonu (potreban je Android), pa je e -knjiga nepromijenjena. Samo trebate instalirati nekoliko aplikacija na telefon. E -knjiga samo koristi pripravnika
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka
I2C kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: Ova instrukcija pokazuje kako možete kontrolirati pozadinsko osvjetljenje LCD ekrana pomoću I2C ADC modula. Kontrast se može kontrolirati na isti način nakon uklanjanja potenciometra za podrezivanje