Sadržaj:
- Korak 1: Tipičan slučaj uporabe
- Korak 2: Kôd koji se koristi na primjeru
- Korak 3: Implementirajte niskopropusni RC filter
- Korak 4: Programski upravljajte pozadinskim osvjetljenjem
- Korak 5: Uživajte
Video: 1602 LCD kontrola kontrasta s Arduina: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Tijekom rada na novom projektu naišao sam na problem u kojemu sam htio kontrolirati pozadinsko osvjetljenje i kontrast LCD zaslona od 1602 preko Arduina, ali zaslon je bio stvarno škripav.
Korak 1: Tipičan slučaj uporabe
U tipičnoj upotrebi, kontrast zaslona podešava se promjenjivim otpornikom prema podatkovnoj tablici. U tom slučaju, kroz otpornik možemo podesiti napon koji se vidi na pinu V0 i kontrast se prilagođava u skladu s tim. S Arduinom, najbolje što 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 kôd koji koristim.
Prvo što moramo učiniti je uključiti biblioteku tekućih kristala kako bismo se mogli povezati s zaslonom. 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 zaslonu 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 to u osnovi LED dioda, spojen 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 pin -a V0, mogli biste se suočiti s problemom da se ništa ne prikaže iako su očekivanja bila drugačija. Razlog tome je vrijednost kontrastnog pina. 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 zaslonu u drugom retku.
Korak 3: Implementirajte niskopropusni RC filter
Kao što vidite, čini se da ovo radi, ali zaslon je samo treperav. Razlog tome je što zaslon očekuje fiksni napon, ali umjesto toga dobiva PWM signal od Arduina. Da bismo to riješili, dodajemo vrlo jednostavan niskopropusni RC filter kako bi se izlazni napon mogao 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 zaslonu. 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 napuni ga na različit napon.
Korak 4: Programski upravljajte pozadinskim osvjetljenjem
Slično kao što postavljamo kontrast, isto možemo učiniti i sa iglom za pozadinsko osvjetljenje, 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, molimo vas da me pratite i pretplatite se na moj YouTube kanal.
Okušajte kôd na YouTubeu!
Živjeli!
Preporučeni:
DC MOTOR MOSFET Kontrola brzine pomoću Arduina: 6 koraka
Kontrola brzine DC MOTOR MOSFET -a pomoću Arduina: U ovom ćemo vodiču naučiti kako kontrolirati brzinu istosmjernog 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! Pogledajte i ovo: Vodič za geste rukama
Kontrola tlaka pomoću Arduina: 4 koraka
Kontrola pritiska pomoću Arduina: Ovo je moj prvi arduino projekt koji sam završio kao projekt za svoje sveučilište. Ovaj projekt trebao bi biti model jedinice za kontrolu tlaka zraka koja je dostupna u avionima. Partneri na projektu: -Mjed Aleytouni
Kontrola svjetline PWM LED kontrola pomoću tipki, Raspberry Pi i ogrebotina: 8 koraka (sa slikama)
Kontrola svjetline PWM LED kontrola temeljena na tipkama, Raspberry Pi i Scratch: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam si postavio zadatak pokušati kontrolirati svjetlinu LED diode pomoću 2 tipke - jedan gumb povećava svjetlinu LED -a, a drugi 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