Përmbajtje:
- Hapi 1: Rasti tipik i përdorimit
- Hapi 2: Kodi i përdorur në shembull
- Hapi 3: Zbatoni filtrin RC Low Pass
- Hapi 4: Kontrolloni në mënyrë programore dritën e pasme
- Hapi 5: Shijoni
Video: 1602 Kontrolli i Kontrastit LCD nga Arduino: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Ndërsa punoja në një projekt të ri, hasa në një problem ku doja të kontrolloja dritën e prapme dhe kontrastin e një ekrani LCD 1602 përmes një Arduino, por ekrani ishte me të vërtetë dridhje.
Hapi 1: Rasti tipik i përdorimit
Në një rast përdorimi tipik, kontrasti i ekranit rregullohet përmes një rezistence të ndryshueshme sipas fletës së të dhënave. Në një rast të tillë, përmes rezistencës ne mund të rregullojmë tensionin që shihet në kunjin V0 dhe kontrasti rregullohet në përputhje me rrethanat. Me Arduino, gjëja më e mirë që mund të nxjerrim është një sinjal PWM me një cikël të ndryshëm, por për fat të keq moduli nuk është i lumtur ta shfaqë atë.
Hapi 2: Kodi i përdorur në shembull
Para se të hyj në skemën se si mund ta rregullojmë këtë, më lejoni t'ju shpjegoj kodin që po përdor.
Gjëja e parë që duhet të bëjmë është të përfshijmë bibliotekën Liquid Crystal në mënyrë që të lidhemi me ekranin. Tjetra, ne vendosim LCD me kunjat me të cilët kemi ekranin tonë të lidhur dhe gjithashtu përcaktojmë kunjat me të cilët kemi të lidhur dritat e prapme dhe kunjat e kontrastit. Kunja e kontrollit të kontrastit në ekran është V0 dhe është e lidhur me pin 6 në Arduino dhe kunja e kontrollit të dritës së pasme shënohet si A dhe meqenëse kjo është në thelb një LED, ajo lidhet përmes një rezistori 220 Ohm në pin 10 në Arduino Me
Në funksionin Setup së pari vendosim shkëlqimin në ekran në maksimum dhe më pas fillojmë komunikimin me LCD. Për t'u siguruar që po funksionon si duhet, ne shfaqim një mesazh "përshëndetje botë" dhe presim rreth gjysmë sekonde në mënyrë që të verifikojmë që dalja është në rregull.
Shumë shpesh, në varësi të gjendjes së pin V0, mund të përballeni me çështjen e mos shfaqjes së ndonjë gjëje edhe pse pritshmëria ishte e ndryshme. Arsyeja për këtë është vlera e kunjit të kontrastit. Nëse kontrasti është vendosur shumë i lartë, ekrani është mezi i dukshëm, kështu që ne duhet ta zvogëlojmë atë.
Në pjesën e lakut të kodit së pari pastrojmë përmbajtjen e LCD dhe meqenëse do të ndryshojmë programërisht kontrastin, shfaqim një tekst dhe në një lak ne azhurnojmë daljen e pinit dhe shfaqim vlerën aktuale në ekranin në rreshtin e dytë.
Hapi 3: Zbatoni filtrin RC Low Pass
Siç mund ta shihni, kjo duket se po funksionon, por ekrani është i gjithi i ndezur. Arsyeja për këtë është se ekrani pret një tension fiks, por në vend të kësaj merr një sinjal PWM nga Arduino. Për ta rregulluar këtë ne shtojmë një filtër shumë të thjeshtë RC me kalim të ulët në mënyrë që tensioni i daljes të filtrohet dhe të marrim një dalje relativisht të qëndrueshme.
Filtri me kalim të ulët përbëhet nga një rezistencë 1 kOhm që në njërën anë është e lidhur me pin 6 në Arduino dhe pastaj me V0 në ekran. Kondensatori 10 uF është i lidhur me anën e tij negative me tokën dhe pozitivi është i lidhur me kunjin V0. Rezistori ngarkon kondensatorin me impulset PWM dhe në varësi të cikleve të punës ngarkohet në një tension të ndryshëm.
Hapi 4: Kontrolloni në mënyrë programore dritën e pasme
Ngjashëm me mënyrën se si vendosim kontrastin, ne mund të bëjmë të njëjtën gjë me kunjin e dritës së prapme, por pa pasur nevojë të shtojmë një filtër me kalim të ulët pasi LED i dritës së prapme nuk është i dukshëm ndërsa ndizet dhe fiket kaq shpejt.
Hapi 5: Shijoni
Shpresoj se ky truk shumë i thjeshtë do t'ju ndihmojë me projektin tuaj të ardhshëm. Nëse ju pëlqeu ky Instructable atëherë ju lutemi merrni parasysh të më ndiqni dhe Abonohuni në kanalin tim në YouTube.
Shijoni Kodin në YouTube!
Urime!
Recommended:
Kontrolli LED nga Potenciometri: 6 hapa
Controllig LED nga Potentiometer: Më parë, ne kemi përdorur Monitor Serial për të dërguar të dhëna në bordin e kontrollit, i cili mund të jetë ndriçues për të njohur një softuer të ri. Në këtë mësim, le të shohim se si të ndryshojmë ndriçimin e një LED me një potenciometër dhe të marrim të dhënat e potenciometrit
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
Kontrolli i drejtuar nga xhiroskopi me Arduino: 5 hapa
Kontrolli i drejtuar nga xhiroskopi me Arduino: Në këtë projekt do t'ju tregoj se si të ndërtoni një ndriçues të thjeshtë me pjerrësi 4 led me një xhiroskop dhe një arduino uno. Janë 4 led të rregulluar në një "+" formësojnë dhe ato do të ndriçojnë më shumë ndërsa ju e anoni pjatën e bukës. Kjo nuk do të përfshijë asnjë ngjitës
Kontrolli i dritës së pasme I2C të një ekrani LCD 1602 /2004 ose HD44780 etj.: 4 hapa
Kontrolli i dritës së pasme I2C të një ekrani LCD 1602 /2004 ose HD44780 etj.: Ky udhëzues tregon se si mund të kontrolloni dritën e prapme të një ekrani LCD me anë të një moduli I2C ADC. Kontrasti mund të kontrollohet në të njëjtën mënyrë pas heqjes së potenciometrit të zvogëlimit
Kontrolli i Arduino nga Node-RED Me Firmware Firmata IoT#: 7 hapa
Kontrolli i Arduino Nga Node-RED Me Firmware Firmata IoT#: Në këtë mundësi ne do të përdorim Node-RED për të kontrolluar dhe Arduino MEGA 2560 R3, falë bashkëpunimit të një kolegu Absolutely Automation unë tregova këtë metodë që ju lejon të kontrolloni me lehtësi një Arduino nëse komplikime. Gjithashtu në njërën nga