
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47



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 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
Arduino LCD 16x2 vodič - Povezivanje 1602 LCD zaslona s Arduino Uno: 5 koraka

Arduino LCD 16x2 vodič | Povezivanje 1602 LCD zaslona s Arduino Uno: Zdravo dečki, budući da je za mnoge projekte potreban zaslon za prikaz podataka, bilo da se radi o nekom dijametru "uradi sam" ili o broju pretplatnika na YouTubeu ili kalkulatoru ili zaključavanju tipkovnice s zaslonom i ako su sve ove vrste projekata napravljene pomoću arduino će definitivno
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