Indholdsfortegnelse:
- Trin 1: Grundlæggende dele
- Trin 2: ALT DU VIL
- Trin 3: SKEMATISKE og 3D -udskrifter
- Trin 4: BARE BILLED FOR AT VISE HVORDAN
- Trin 5: SKETCH
- Trin 6: ANDRE SETUPS
- Trin 7: ENDELIGE BILLEDER
Video: STORT alfanumerisk DISPLAY: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Der er få valgmuligheder, hvis du har brug for et display, der kan ses på tværs af rummet, et stort display. Du kan lave en som min 'time squared' eller 'leds on glass', men det tager omkring 40 timers kedeligt arbejde. Så her er NEMT at lave et stort display. Bygningen har 4 grundlæggende ledninger, 5 volt, jord, SDA, SCL. Hver karaktervisning kostede omkring to til tre dollars. Så en 8x2 -skærm koster omkring $ 30. Ikke tæller RTC, Arduino, 3d -udskrifter, kabinet.
Skitsen er grundlæggende og let at forstå. Let at ændre til ethvert alfanumerisk display. Bogstaverne er 1/2 størrelse med 1/2 størrelse tal og et sæt numre i fuld størrelse.
Ulempen er, at du kun kan vise 64 tegn. TCA9548 løber tør for adresser (8). Hitachi lcd er meget SLOW og enhver større skærm, og skrivetiden tager cirka et helt sekund at fylde hele displayet. Så hvis du ville have en skærm i vægstørrelse, vil det være langsomt. Der er mange måder at snyde og bruge mere end 64 lcds, men jeg vil ikke dække det i dette indlæg, da dette er let at vise.
JA fotos af en LCD …… kommer IKKE godt ud. Disse displays ser STORE ud i virkeligheden.
Tilbehør:
Enhver uno 328… nano, pro-mini, uno…
populært RTC ZS-042-modul (DS3231)
TCA9548 I2c mux splitter
Hitachi 1602 med rygsæk I2c på hele 64
3D print af pcb cover. Jeg har 2 typer at vælge imellem
trækabinet som en billedramme lavet af 1,5 tommer træbeklædning (lager hos Lowes)
grundlæggende færdigheder: lodning, tråd, tilslutning, adj, M2 møtrikker og bolte
Trin 1: Grundlæggende dele
grundlæggende dele til bygningen
Trærammen er standard træbeklædning hos Lowes. Du kan ikke se den indvendige læbe, der er omkring 1/4 tommer dyb. Denne læbe gør det muligt for 3d -coveret at passe ind i rammen og røre fronten uden at falde igennem.
Trin 2: ALT DU VIL
nogle grundlæggende konstruktioner og tip:
Jeg overlapper lcd -pcb'en for at gøre dem tættere og skruer derefter gennem de overlappende huller. Læg tape eller noget isolering mellem de to, da de vil kortslutte. Jeg fik lidt lcd med I2c -rygsækken påsat, og jeg var nødt til at fjerne rygsækken og montere den igen, da benene var for dybe og ikke ville tillade overlapning. Prøv at få adskilt lcd og rygsække. Lodd rygsækken bare med LCD'en, så de kan overlappe hinanden.
LCD'erne er opdelt i banker på 8. Men min 3d -printer seng vil ikke udskrive så bredt, så jeg lavede et cover til en bank på 6 lcds. så lavede jeg et kædelignende dæksel, der kan være enhver bredde. Tilføj bare det sidste slutstykke. Jeg bruger en sort hobbymaling til at dække LCD -LED'en, så LED'en skinner ikke gennem fronten. Mal nedad for at tillade kørsler at strømme af lcd'en i stedet for at strømme ind i lcd'en og ødelægge den.
Stak så mange lcd'er, som du har brug for. 8x2 billedrammen har den bedste form, men du kan lave en 16x2 eller enhver størrelse, du kan lide.
Trin 3: SKEMATISKE og 3D -udskrifter
Tilslutningen er LET kun 4 ledninger. Du kan bruge jumperkabler, men hvis dette er et langsigtet projekt, ville jeg lodde ledninger i stedet.
En 6 -ledet bank er alt, hvad der passer til min printer, så jeg lavede en hvilken som helst størrelse ramme. Bliv ved med at tilføje og fastgør derefter slutstykket.
Trin 4: BARE BILLED FOR AT VISE HVORDAN
Som vist i skematikken går hver lcd til en anden 'S' pin på 9548. Ikke bundet til de vigtigste SDA, SCL linjer. 9548 skifter I2c -linjer til hver lcd. Husk dette.
Jeg fjernede den røde strøm på led fra rygsækken, bare fordi den var for lys, bruger jeg også en diode hen over led -jumperen i stedet for nul ohm -jumperen. Dioden er en standard siliciumdiode, og den sænker spændingen 0,7 for at gøre baggrundsbelysningen helt i orden. (ikke for lyst om natten)
Trin 5: SKETCH
Skitsen er enkel og ligetil. Jeg har ikke noget imod, hvis nogen laver et bibliotek med alfanumerisk sidelæns … bare giv mig lidt kredit, baseret på alfanumerisk af Jim Jakubcin.
Henvisning til lcd er Hitachi 16x02 standard lcd -modul. Den har cc (brugerdefinerede tegn) på 8 hver. Cc'en kan til enhver tid ændres, men hvis 2 af den samme adresse udskrives på samme tid, vil den sidste cc overskrive den anden. Så dybest set kan du kun bruge sættet 8. Der er en lille måde at overvinde dette på, men det er ekstremt begrænset. Hvert bogstav dannes ud fra en matrix, der er gemt i PROGMEM. Derefter kaldet fra et andet 'cname' -array ved hjælp af en funktion og' xc 'som opkaldsvariabel. 'DisplayChr (bank, #lcd, top/btm, cname)' bruges til at lave displayet. I denne skitse har jeg kun 2 banker på 8. Maksimum kunne være 8x8. Tilføj blot en anden 'if bank' til displayChr () med den korrekte adresse på 9548. (se adresse sandhedstabel). For at skifte I2c-linjen til en anden 'S'-pin på 9548 kaldes opkaldet (0-7). I biblioteket på MUX I2c glemte han at sige, at B00000000 slukker alle output -switches. Så for at bruge lcd # 3 (0-7) B00000100 eller 4. Skiftet er så let, at jeg fjernede biblioteket fra min skitse, men du vil måske downloade og se, hvor let biblioteket er.
For at udskrive en tegning skal du bare kalde displayChr (x, x1, x2, x3).
X = Dette vil være banken 0-7
X1 = lcd # 0-7 (venstre til højre)
X2 = topS eller botS for at udskrive de små bogstaver i 1/2 lcd. De større tal ved automatisk, at de fylder hele lcd'en
X3 = er bogstavnavnet eller ARRAY STED i cname
RTC har en indbygget temperatur, så en indendørs aflæsning kan bruges.
Jeg har en let DOW, som jeg kopierede fra ????
For at starte uret skal du oprette forbindelse til computeren og indtaste de korrekte tider på 'SETUP ()' RTC har et batteri, så tiderne vil være gode. Timerne skal justeres ved sommertid, så du enten vil installere en simpel switch med bare opdatering via computeren.
| A2 | A1 | A0 | I2C -adresse ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77
Trin 6: ANDRE SETUPS
Mit første lcd -array brugte nand -porte og skiftede lcd -aktiveringen til de separate lcd'er. Jeg brugte derefter CD4051 -chippen, der er lavet til at skifte data. Den har en ind og skiftet 8 linje ud. Ligesom en gammeldags rotorafbryder. Jeg har et pcb her. Med denne opsætning kan du bruge en I2c og bryde aktiveringsnålen og slutte iot til indgangen på 4051, som skifter aktiveringen til den valgte lcd. Du kan blive ved med at kaskade aktivere for altid til lcds. Men dette begrænser 4051 til kun 7 switches og den 8. går til den næste 4051. dette gør bankerne = 7 ikke 8. Jeg brugte alle 8 og ændrede adressen på en anden rygsæk i den anden bank. denne anden rygsæk har en 4051 bundet til aktiveringen og foretager samme skift som i den første bank. Har bare en anden adresse på SDA, SCL linjer.
Denne opsætning kræver, at ALLE 6 datalinjer på lcd'en skal forbindes parallelt. RW til jorden. Dette tager meget længere tid, og jeg vil anbefale et stik i stikket til hver lcd. Denne opsætning er kun til EN rygsæk pr. Bank i stedet for en rygsæk til hver lcd.
Tilføj en kommentar, hvis du vil have mere information om denne opsætning. det er meget hårdere og involveret end det andet.
Trin 7: ENDELIGE BILLEDER
Bare nogle andre fotos. Jeg har et udendørs HC12 GPS -ur, der sender opdateringer til en anden lcd -skærm (på fotos). Bare for at vise, hvad der kan gøres. Dette er øst for at lave NOGEN SORT STORT DISPLAY.
tak fordi du læste…
Se venligst mine andre projekter..oldmaninSC.
og du VIL lide min "BUD BALL"
Anbefalede:
Stort VU -måler på glødelamper 220 Volt .: 18 trin (med billeder)
Stort VU -måler på glødelamper 220 Volt .: God eftermiddag, kære seere og læsere. I dag vil jeg fortælle dig om lydniveauindikatoren på 220 volt glødelamper
Sådan laver du et stort lysende LED -skilt: 4 trin (med billeder)
Sådan laver du et kæmpe lysende LED -skilt: I dette projekt vil jeg vise dig, hvordan du bygger et stort skilt med en brugerdefineret skrift, der kan lyse op ved hjælp af RGB LED'er. Men skiltet kan også bruges som din primære lyskilde i dit værelse ved at bruge varme hvide LED -strimler. Lad os få st
Layad -kredsløb Alfanumerisk tastatur med ESP32 og tegn -LCD: 4 trin
Layad -kredsløb Alfanumerisk tastatur med ESP32 og tegn LCD: Denne artikel viser brugen af et alfanumerisk tastaturmodul og et 16x2 I2C tegn LCD -modul til at indtaste data til ESP32. Denne metode kan bruges til at indtaste og hente Wi-Fi-legitimationsoplysninger og andre oplysninger til og fra ESP32
Alle ønsker automatisering med et stort display !: 16 trin
Alle ønsker automatisering med et stort display !: Ja, endnu en video om DISPLAYS, et emne jeg virkelig kan lide! Ved du hvorfor? Fordi med det er det muligt at forbedre brugergrænsefladen. Automatiseringsbrugere har brug for en god visuel indikation. Så jeg bringer dig et eksempel med en 7 tommer skærm med kapacitet
Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)
Grænseflade 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: I denne instruktion forklarer vi, hvordan du tilslutter 16x2 LED og 4x4 matrix -tastatur med Raspberry Pi3. Vi bruger Python 3.4 til udvikling af softwaren. Du kan også vælge Python 2.7, med små ændringer