Inhaltsverzeichnis:

GROSSES alphanumerisches DISPLAY - Gunook
GROSSES alphanumerisches DISPLAY - Gunook

Video: GROSSES alphanumerisches DISPLAY - Gunook

Video: GROSSES alphanumerisches DISPLAY - Gunook
Video: 7 Segment Anzeige 2024, November
Anonim
GROSSES alphanumerisches DISPLAY
GROSSES alphanumerisches DISPLAY
GROSSES alphanumerisches DISPLAY
GROSSES alphanumerisches DISPLAY
GROSSES alphanumerisches DISPLAY
GROSSES alphanumerisches DISPLAY

Es gibt nur wenige Möglichkeiten, wenn Sie ein Display benötigen, das von der anderen Seite des Raums gesehen werden kann, ein großes Display. Sie können eine wie meine 'Time Squared' oder 'LEDs on Glass' machen, aber das dauert ungefähr 40 Stunden mühsamer Arbeit. Hier ist also ein EINFACH zu erstellendes großes Display. Der Build hat 4 Grunddrähte, 5 Volt, Masse, SDA, SCL. Jedes Zeichendisplay kostet etwa zwei bis drei Dollar. Ein 8x2-Display kostet also etwa 30 US-Dollar. Ohne RTC, Arduino, 3D-Drucke, Gehäuse.

Die Skizze ist einfach und leicht zu verstehen. Einfach für jedes alphanumerische Display zu modifizieren. Die Buchstaben sind 1/2 Größe mit 1/2 Größe Zahlen und einem Satz voller Zahlen.

Der Nachteil ist, dass Sie nur eine Anzeige von 64 Zeichen erstellen können. Dem TCA9548 gehen die Adressen aus (8). Das Hitachi-LCD ist sehr LANGSAM und jedes größere Display und die Schreibzeit dauert etwa eine volle Sekunde, um das gesamte Display auszufüllen. Wenn Sie also ein Display in Wandgröße wünschen, wird es langsam sein. Es gibt viele Möglichkeiten, mehr als 64 LCDs zu betrügen und zu verwenden, aber ich werde dies in diesem Beitrag nicht behandeln, da dies eine EINFACHE Anzeige ist.

JA die Fotos von einem LCD…… kommen NICHT gut heraus. Diese Displays sehen im wirklichen Leben GROSSARTIG aus.

Lieferungen:

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

beliebtes RTC ZS-042 Modul (DS3231)

TCA9548 I2c-Mux-Splitter

Hitachi 1602 mit Rucksack I2c bis 64

3D-Druck der Leiterplattenabdeckung. Ich habe 2 Sorten zur Auswahl

Holzgehäuse wie ein Bilderrahmen aus 1,5 Zoll Holzleiste (Lager bei Lowes)

Grundkenntnisse: Löten, Draht, Hookup, Adj, M2-Muttern und -Schrauben

Schritt 1: Grundlegende TEILE

Grundteile
Grundteile
Grundteile
Grundteile
Grundteile
Grundteile
Grundteile
Grundteile

Grundteile für den Bau

Der Holzrahmen ist bei Lowes Standard-Holzverkleidung. Sie können die Innenlippe, die etwa 1/4 Zoll tief ist, nicht sehen. Diese Lippe ermöglicht es der 3D-Abdeckung, in den Rahmen zu passen und die Vorderseite zu berühren, ohne durchzufallen.

Schritt 2: ALLES, WAS SIE WOLLEN

ALLES WAS DU WILLST
ALLES WAS DU WILLST
ALLES WAS DU WILLST
ALLES WAS DU WILLST
ALLES WAS DU WILLST
ALLES WAS DU WILLST

einige grundlegende Konstruktionen und Hinweise:

Ich überlappe die LCD-Platine, um sie näher zu machen, und schraube dann durch die überlappenden Löcher. Legen Sie Klebeband oder eine Isolierung zwischen die beiden, da sie kurzgeschlossen werden. Ich habe ein LCD mit angebrachtem I2c-Rucksack bekommen und musste den Rucksack entfernen und wieder montieren, da die Beine zu tief waren und die Überlappung nicht zulassen würden. Versuchen Sie, LCD und Rucksäcke voneinander zu trennen. Löten Sie den Rucksack nur bündig mit dem LCD, damit sie sich überlappen können.

Die LCDs sind in 8er-Bänke unterteilt. Aber mein 3D-Druckerbett druckt nicht so breit, also habe ich eine Abdeckung für eine 6er-LCD-Bank gemacht. dann habe ich eine kettenartige Abdeckung gemacht, die jede Breite haben kann. Fügen Sie einfach das letzte Endstück hinzu. Ich verwende eine schwarze Hobbyfarbe, um die LCD-LED abzudecken, damit die LED nicht durch die Vorderseite scheint. Malen Sie nach unten, damit alle Läufe vom LCD abfließen können, anstatt IN das LCD zu fließen und es zu zerstören.

Stapeln Sie so viele LCDs, wie Sie benötigen. Der 8x2 Bilderrahmen hat die beste Form, aber Sie können einen 16x2 oder jede beliebige Größe machen.

Schritt 3: Schaltplan und 3D-Drucke

SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke
SCHEMA und 3D-Drucke

Der Anschluss ist EINFACH nur 4 Drähte. Sie können Überbrückungskabel verwenden, aber wenn dies ein langfristiges Projekt ist, würde ich stattdessen Drähte löten.

Eine 6-LED-Bank ist alles, was auf meinen Drucker passt, also habe ich den Rahmen jeder Größe gemacht. Fügen Sie einfach weiter hinzu und befestigen Sie dann das Endstück.

Schritt 4: NUR BILD, UM ZU ZEIGEN, WIE

NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE
NUR BILD, UM ZU ZEIGEN, WIE

Wie im Schaltplan gezeigt, geht jedes LCD zu einem anderen 'S'-Pin des 9548. Nicht an die Haupt-SDA- und SCL-Leitungen gebunden. Der 9548 schaltet die I2c-Leitungen auf jedes LCD. Behalte dies im Kopf.

Ich habe die rote Power-On-LED aus dem Rucksack entfernt, nur weil sie zu hell war. Ich verwende auch eine Diode über dem LED-Jumper anstelle des Null-Ohm-Jumpers. Die Diode ist eine Standard-Siliziumdiode und senkt die Spannung um 0,7, um die Hintergrundbeleuchtung genau richtig zu machen. (Nachts nicht zu hell)

Schritt 5: SKIZZE

Die Skizze ist einfach und geradlinig. Es macht mir nichts aus, wenn jemand eine Bibliothek mit seitlichen alphanumerischen Zeichen erstellt…

Verweis auf LCD ist das Hitachi 16x02 Standard-LCD-Modul. Es hat cc (benutzerdefinierte Zeichen) von jeweils 8. Der CC kann jederzeit geändert werden, aber wenn 2 der gleichen Adresse gleichzeitig gedruckt werden, überschreibt der letzte CC den anderen. Im Grunde können Sie also nur das 8er-Set verwenden. Es gibt einen kleinen Weg, dies zu überwinden, aber es ist extrem begrenzt. Jeder Buchstabe wird aus einem in PROGMEM gespeicherten Array gebildet. Dann von einem anderen 'cname'-Array mit einer Funktion und 'xc' als Aufrufvariable aufgerufen. Das 'displayChr(bank, #lcd, top/btm, cname)' wird verwendet, um die Anzeige zu machen. In dieser Skizze habe ich nur 2 Bänke von 8. Das Maximum könnte 8x8 sein. Fügen Sie einfach eine weitere 'if-Bank' zu displayChr() mit der korrekten Adresse der 9548 hinzu (siehe Adress-Wahrheitstabelle). Um die I2c-Leitung auf einen anderen 'S'-Pin des 9548 zu schalten, lautet der Aufruf write(0-7). In der Bibliothek von MUX I2c hat er vergessen zu erwähnen, dass B00000000 alle Ausgangsschalter ausschaltet. Verwenden Sie also lcd # 3 (0-7) B00000100 oder 4. Das Umschalten ist so einfach, dass ich die Bibliothek aus meiner Skizze entfernt habe, aber Sie möchten vielleicht herunterladen und sehen, wie einfach die Bibliothek ist.

Um ein Zeichen zu drucken, rufen Sie einfach displayChr(x, x1, x2, x3) auf.

X = Dies ist die Bank 0-7

X1 = LCD # 0-7 (von links nach rechts)

X2 = topS oder botS zum Drucken der Kleinbuchstaben in 1/2 des LCD. Die größeren Zahlen werden automatisch wissen, dass die gesamte LCD-Anzeige ausgefüllt wird

X3 = ist der Buchstabenname oder ARRAY PLACE in cname

Die RTC hat eine eingebaute Temperatur, so dass eine Innenmessung verwendet werden kann.

Ich habe ein einfaches DOW, von dem ich kopiert habe ????

Um die Uhr zu starten, verbinden Sie sich mit dem Computer und geben Sie die richtigen Zeiten bei 'SETUP()' ein. Die RTC hat eine Batterie, damit die Zeiten gut sind. Die Stunden müssen bei Sommerzeit angepasst werden, sodass Sie entweder einen einfachen Schalter installieren oder nur über den Computer aktualisieren.

| 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

Schritt 6: ANDERE SETUPS

ANDERE EINSTELLUNGEN
ANDERE EINSTELLUNGEN
ANDERE EINSTELLUNGEN
ANDERE EINSTELLUNGEN
ANDERE EINSTELLUNGEN
ANDERE EINSTELLUNGEN

Mein erstes LCD-Array verwendete Nand-Gates und schaltete die LCD-Aktivierung auf die separaten LCDs. Ich habe dann den CD4051-Chip verwendet, der zum Umschalten von Daten dient. Es hat einen Eingang und einen geschalteten 8-Line-Ausgang. Genau wie ein altmodischer Rotorschalter. Ich habe hier eine Platine. Mit diesem Setup können Sie einen I2c verwenden und den Enable-Pin unterbrechen und iot mit dem Eingang des 4051 verbinden, der die Freigabe auf das ausgewählte LCD schaltet. Sie können die Aktivierung für immer auf LCDs kaskadieren. Aber das begrenzt den 4051 auf nur 7 Schalter und der 8. geht auf den nächsten 4051. das macht die Bänke = 7 nicht 8. Ich habe alle 8 verwendet und die Adresse eines anderen Rucksacks in der zweiten Bank geändert. Dieser zweite Rucksack hat einen 4051, der an die Freigabe gebunden ist und die gleiche Schaltung wie in der ersten Bank macht. Hat nur eine zweite Adresse auf den SDA-, SCL-Leitungen.

Dieses Setup erfordert, dass ALLE 6 Datenleitungen des LCD parallel geschaltet werden. Die RW auf Masse. Dies dauert viel länger und ich würde einen Stecker für jedes LCD empfehlen. Dieses Setup ist für nur EINEN Rucksack pro Bank anstelle eines Rucksacks für jedes LCD.

Fügen Sie einen Kommentar hinzu, wenn Sie weitere Informationen zu diesem Setup wünschen. es ist viel schwieriger und komplizierter als das andere.

Schritt 7: LETZTE BILDER

LETZTE BILDER
LETZTE BILDER
LETZTE BILDER
LETZTE BILDER
LETZTE BILDER
LETZTE BILDER

Nur noch ein paar andere Fotos. Ich habe eine Outdoor-HC12-GPS-Uhr, die Updates an einen anderen LCD-Bildschirm sendet (in Fotos). Nur um zu zeigen, was machbar ist. Dies ist Osten, um JEDE ART von GROSSEM DISPLAY zu machen.

danke fürs Lesen…

Bitte sehen Sie meine anderen Projekte..oldmaninSC.

und du wirst meinen "BUD BALL" mögen

Empfohlen: