Inhoudsopgave:
- Stap 1: BasisONDERDELEN
- Stap 2: ALLES WAT JE WILT
- Stap 3: SCHEMA en 3D-afdrukken
- Stap 4: GEWOON PIC OM TE TONEN HOE
- Stap 5: SCHETS
- Stap 6: ANDERE OPSTELLINGEN
- Stap 7: LAATSTE PIC's
Video: BIG Alfanumeriek DISPLAY: 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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
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:
Layad Circuits alfanumeriek toetsenbord met ESP32 en karakter-LCD - Ajarnpa
Layad Circuits alfanumeriek toetsenbord met ESP32 en teken-LCD: Dit artikel demonstreert het gebruik van een alfanumerieke toetsenbordmodule en een 16x2 I2C-teken-LCD-module om gegevens in de ESP32 in te voeren. Deze methode kan worden gebruikt om Wi-Fi-referenties en andere informatie van en naar de ESP32 in te voeren en op te halen
Plezier met OLED-display en Arduino: 12 stappen (met afbeeldingen)
Plezier met OLED-display en Arduino: ik ben er vrij zeker van dat je zeker hebt gehoord over OLED-displaytechnologie. Het is relatief nieuw en biedt een betere kwaliteit dan de oude LCD-technologie. In deze zelfstudie willen we de stappen bekijken die nodig zijn om gegevens weer te geven op een van de meest voorkomende enkele co
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3 - Ajarnpa
Interface 16x2 alfanumeriek LCD-and4x4 matrixtoetsenbord met Raspberry Pi3: In deze instructie leggen we uit hoe u 16x2 LED- en 4x4 matrixtoetsenbord met Raspberry Pi3 koppelt. We gebruiken Python 3.4 voor het ontwikkelen van de software. Je kunt ook Python 2.7 kiezen, met kleine aanpassingen
Texas Big Face - 3D-gezichtsprojectie Hoe kan ik: 10 stappen (met afbeeldingen)
Texas Big Face - 3D Face Projection How To: Creëer "levende standbeelden" door je gezicht op sculpturen te projecteren.A How To By: David Sutherland, Kirk Moreno in samenwerking met Graffiti Research Lab Houston* Verschillende commentaren hebben gezegd dat er geluidsproblemen zijn. Het is