Inhoudsopgave:

BIG Alfanumeriek DISPLAY: 7 stappen (met afbeeldingen)
BIG Alfanumeriek DISPLAY: 7 stappen (met afbeeldingen)

Video: BIG Alfanumeriek DISPLAY: 7 stappen (met afbeeldingen)

Video: BIG Alfanumeriek DISPLAY: 7 stappen (met afbeeldingen)
Video: Een trainingstoepassing voor werknemers maken in Excel [GRATIS DOWNLOAD] 2024, November
Anonim
GROOT Alfanumeriek DISPLAY
GROOT Alfanumeriek DISPLAY
GROOT Alfanumeriek DISPLAY
GROOT Alfanumeriek DISPLAY
GROOT Alfanumeriek DISPLAY
GROOT Alfanumeriek DISPLAY

Er zijn maar weinig keuzes als je een display nodig hebt dat vanuit de hele kamer te zien is, een groot display. Je kunt er een maken zoals mijn 'tijd in het kwadraat' of 'leds op glas', maar dit kost ongeveer 40 uur vervelend werk. Dus hier is een GEMAKKELIJK om een groot scherm te maken. De build heeft 4 basisdraden, 5 volt, aarde, SDA, SCL. Elk karakterdisplay kost ongeveer twee tot drie dollar. Dus een 8x2-scherm is ongeveer $ 30. RTC, Arduino, 3D-prints, behuizing niet meegerekend.

De schets is eenvoudig en gemakkelijk te begrijpen. Eenvoudig aan te passen voor elk alfanumeriek display. De letters zijn 1/2 formaat met 1/2 maatnummers en een reeks nummers op volledige grootte.

Het nadeel is dat je alleen een weergave van 64 char kunt maken. De TCA9548 heeft geen adressen meer (8). Het Hitachi-lcd is erg LANGZAAM en elk groter scherm en de schrijftijd duurt ongeveer een volle seconde om het hele scherm te vullen. Dus als u een display op wandformaat wilt, zal het traag zijn. Er zijn veel manieren om vals te spelen en meer dan 64 lcd's te gebruiken, maar dat zal ik in dit bericht niet behandelen, omdat dit een GEMAKKELIJKE weergave is.

JA, de foto's van een LCD … komen NIET goed uit. Deze displays zien er in het echt GEWELDIG uit.

Benodigdheden:

Elke uno 328 … nano, pro-mini, uno …

populaire RTC ZS-042-module (DS3231)

TCA9548 I2c mux-splitter

Hitachi 1602 met rugzak I2c maar liefst 64

3D print van printplaat. Ik heb 2 soorten om uit te kiezen

houten behuizing zoals een fotolijst gemaakt van 1,5 inch houtwerk (voorraad bij Lowes)

basisvaardigheden: solderen, draad, aansluiting, adj, M2 moeren en bouten

Stap 1: BasisONDERDELEN

Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN
Basis ONDERDELEN

basisonderdelen voor de bouw

Het houten frame is standaard houtafwerking bij Lowes. Je kunt de binnenlip niet zien die ongeveer 1/4 inch diep is. Deze lip zorgt ervoor dat de 3D-cover in het frame past en de voorkant raakt zonder er doorheen te vallen.

Stap 2: ALLES WAT JE WILT

ALLES WAT JE WILT
ALLES WAT JE WILT
ALLES WAT JE WILT
ALLES WAT JE WILT
ALLES WAT JE WILT
ALLES WAT JE WILT

enkele basisconstructies en hints:

Ik overlap de lcd-pcb om ze dichterbij te maken en schroef dan door de overlappende gaten. Plaats tape of wat isolatie tussen de twee, want ze zullen kortsluiten. Ik kreeg een lcd met de I2c-rugzak eraan bevestigd en ik moest de rugzak verwijderen en opnieuw monteren omdat de poten te diep waren en de overlapping niet toestonden. Probeer gescheiden lcd en rugzakken te krijgen. Soldeer de rugzak net gelijk met het lcd zodat ze elkaar kunnen overlappen.

De lcd's zijn verdeeld in banken van 8. Maar mijn 3D-printerbed print niet zo breed, dus heb ik een hoes gemaakt voor een bank van 6 lcd's. toen maakte ik een kettingachtige hoes die elke breedte kan hebben. Voeg gewoon het laatste eindstuk toe. Ik gebruik een zwarte hobbyverf om de lcd-led te bedekken, zodat de led niet door de voorkant schijnt. Verf naar beneden zodat eventuele runs van het lcd-scherm kunnen stromen in plaats van IN het lcd-scherm te stromen en het te vernietigen.

Stapel zoveel lcd's als je nodig hebt. De 8x2 fotolijst heeft de beste vorm, maar je zou een 16x2 of elke gewenste maat kunnen maken.

Stap 3: SCHEMA en 3D-afdrukken

SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken
SCHEMA en 3D-afdrukken

De aansluiting is GEMAKKELIJK, slechts 4 draden. U kunt startkabels gebruiken, maar als dit een langdurig project is, zou ik in plaats daarvan draden solderen.

Een bank met 6 leds is alles wat op mijn printer past, dus ik heb het frame van elk formaat gemaakt. Blijf gewoon toevoegen en bevestig het eindstuk.

Stap 4: GEWOON PIC OM TE TONEN HOE

GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE
GEWOON FOTO OM TE TONEN HOE

Zoals in het schema te zien is, gaat elk lcd-scherm naar een andere 'S'-pin op de 9548. Niet gebonden aan de belangrijkste SDA-, SCL-lijnen. De 9548 schakelt de I2c-lijnen naar elk lcd-scherm. Onthoud dit.

Ik heb de rode power-on-led uit de rugzak verwijderd, alleen omdat deze te fel was. Ik gebruik ook een diode over de led-jumper in plaats van de nul ohm-jumper. De diode is een standaard siliciumdiode en hij verlaagt de spanning met 0,7 om de achtergrondverlichting precies goed te maken. (niet te fel 's nachts)

Stap 5: SCHETS

De schets is eenvoudig en ongecompliceerd. Ik vind het niet erg als iemand een bibliotheek van zijwaarts alfanumeriek maakt … geef me gewoon wat krediet, zoals, gebaseerd op alfanumeriek van Jim Jakubcin.

Verwijzing naar lcd is de Hitachi 16x02 standaard lcd-module. Het heeft cc (aangepaste karakters) van 8 elk. De cc kan op elk moment worden gewijzigd, maar als 2 van hetzelfde adres tegelijkertijd worden afgedrukt, zal de laatste cc de andere overschrijven. Dus eigenlijk kun je alleen de set van 8 gebruiken. Er is een kleine manier om dit te verhelpen, maar deze is extreem beperkt. Elke letter wordt gevormd uit een array die is opgeslagen in PROGMEM. Vervolgens aangeroepen vanuit een andere 'cname'-array met een functie en 'xc' als de oproepvariabele. De 'displayChr(bank, #lcd, top/btm, cname)' wordt gebruikt om de weergave te maken. In deze schets heb ik slechts 2 banken van 8. Het maximum zou 8x8 kunnen zijn. Voeg gewoon nog een 'if bank' toe aan de displayChr() met het juiste adres van de 9548. (zie adres waarheidstabel). Om de I2c-lijn naar een andere 'S'-pin van de 9548 te schakelen, is de oproep schrijven (0-7). In de bibliotheek van MUX I2c vergat hij te zeggen dat B00000000 alle uitgangsschakelaars uitschakelt. Dus om lcd # 3 (0-7) B00000100 of 4 te gebruiken. Het wisselen is zo eenvoudig dat ik de bibliotheek uit mijn schets heb verwijderd, maar misschien wil je downloaden en zien hoe gemakkelijk de bibliotheek is.

Om een char af te drukken, roept u gewoon de displayChr(x, x1, x2, x3) aan.

X = Dit wordt de bank 0-7

X1 = lcd # 0-7 (van links naar rechts)

X2 = topS of botS om de kleine letters in 1/2 lcd af te drukken. De grotere getallen weten automatisch dat ze het hele lcd-scherm moeten vullen

X3 = is de letternaam of ARRAYPLAATS in cname

De RTC heeft een ingebouwde temperatuur zodat een binnenmeting kan worden gebruikt.

Ik heb een eenvoudige DOW die ik heb gekopieerd van ????

Om de klok te starten, sluit u aan op de computer en voert u de juiste tijden in bij 'SETUP()'. De RTC heeft een batterij zodat de tijden goed zijn. De uren zullen moeten worden aangepast aan de zomertijd, dus je installeert een eenvoudige schakelaar of gewoon update via de computer.

| A2 | A1 | A0 | I2C-adres ||:---: |:---: |:---: |:---------: | | 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

Stap 6: ANDERE OPSTELLINGEN

ANDERE OPSTELLINGEN
ANDERE OPSTELLINGEN
ANDERE OPSTELLINGEN
ANDERE OPSTELLINGEN
ANDERE OPSTELLINGEN
ANDERE OPSTELLINGEN

Mijn eerste lcd-array gebruikte nand-poorten en schakelde de lcd-activering over naar de afzonderlijke lcd's. Ik heb toen de CD4051-chip gebruikt die is gemaakt om gegevens te wisselen. Het heeft een in en geschakelde 8 line out. Net als een ouderwetse rotorschakelaar. Ik heb hier een pcb. Met deze opstelling kun je een I2c gebruiken en de enable-pin verbreken en iot verbinden met de ingang van de 4051 die de enable naar het geselecteerde lcd schakelt. U kunt het inschakelen voor altijd naar lcd's blijven cascaderen. Maar dit beperkt de 4051 tot slechts 7 schakelaars en de 8e gaat naar de volgende 4051. dit maakt de banken = 7 niet 8. Ik gebruikte alle 8 en veranderde het adres van een andere rugzak in de tweede bank. deze tweede rugzak heeft een 4051 die is gekoppeld aan het inschakelen en doet dezelfde schakeling als in de eerste bank. Heeft gewoon een tweede adres op de SDA, SCL lijnen.

Voor deze opstelling moeten ALLE 6 datalijnen van het lcd-scherm parallel worden aangesloten. De RW aan de grond. Dit duurt veel langer en ik zou een plug-in connector voor elk lcd-scherm aanraden. Deze opstelling is voor slechts EEN rugzak per bank in plaats van een rugzak voor elk lcd-scherm.

Voeg een opmerking toe als je meer info wilt over deze opstelling. het is veel moeilijker en betrokken dan het andere.

Stap 7: LAATSTE PIC's

LAATSTE PIC's
LAATSTE PIC's
LAATSTE PIC's
LAATSTE PIC's
LAATSTE PIC's
LAATSTE PIC's

Even wat andere foto's. Ik heb een HC12 GPS-klok voor buiten die updates naar een ander lcd-scherm stuurt (in foto's). Gewoon om te laten zien wat er kan. Dit is het oosten om ELK SOORT GROOT DISPLAY te maken.

bedankt voor het lezen…

Zie mijn andere projecten..oldmaninSC.

en je zult mijn "BUD BALL" leuk vinden

Aanbevolen: