Sommario:

GRANDE DISPLAY Alfanumerico: 7 Passi (con Immagini)
GRANDE DISPLAY Alfanumerico: 7 Passi (con Immagini)

Video: GRANDE DISPLAY Alfanumerico: 7 Passi (con Immagini)

Video: GRANDE DISPLAY Alfanumerico: 7 Passi (con Immagini)
Video: Modena City Ramblers - I Cento Passi 2024, Luglio
Anonim
GRANDE DISPLAY Alfanumerico
GRANDE DISPLAY Alfanumerico
GRANDE DISPLAY Alfanumerico
GRANDE DISPLAY Alfanumerico
GRANDE DISPLAY Alfanumerico
GRANDE DISPLAY Alfanumerico

Ci sono poche scelte se hai bisogno di un display che può essere visto dall'altra parte della stanza, un grande display. Puoi realizzarne uno come il mio "quadrato temporale" o "led su vetro", ma questo richiede circa 40 ore di noioso lavoro. Quindi ecco un display di grandi dimensioni FACILE da realizzare. La build ha 4 fili di base, 5 volt, terra, SDA, SCL. Ogni visualizzazione dei caratteri costa dai due ai tre dollari. Quindi un display 8x2 costa circa $ 30. Senza contare RTC, Arduino, stampe 3d, custodia.

Lo schizzo è semplice e di facile comprensione. Facile da modificare per qualsiasi display alfanumerico. Le lettere sono di 1/2 con numeri di 1/2 e una serie di numeri a grandezza naturale.

Lo svantaggio è che puoi visualizzare solo 64 caratteri. Il TCA9548 esaurisce gli indirizzi (8). L'LCD Hitachi è molto LENTO e qualsiasi display più grande e il tempo di scrittura impiega circa un secondo intero per riempire l'intero display. Quindi, se si desidera un display a dimensione di parete, sarà lento. Esistono molti modi per imbrogliare e utilizzare più di 64 lcd, ma non lo tratterò in questo post poiché è un display FACILE da realizzare.

SI le foto di un LCD……NON escono bene. Questi display sembrano GRANDI nella vita reale.

Forniture:

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

popolare modulo RTC ZS-042 (DS3231)

TCA9548 Divisore mux I2c

Hitachi 1602 con zaino I2c ben 64

Stampa 3D della copertina del pcb. Ho 2 tipi tra cui scegliere

custodia in legno come una cornice realizzata con finiture in legno da 1,5 pollici (stock a Lowes)

abilità di base: saldatura, filo, collegamento, adj, dadi e bulloni M2

Passaggio 1: PARTI di base

PARTI di base
PARTI di base
PARTI di base
PARTI di base
PARTI di base
PARTI di base
PARTI di base
PARTI di base

parti di base per la costruzione

Il telaio in legno è in legno standard a Lowes. Non puoi vedere il labbro interno che è profondo circa 1/4 di pollice. Questo labbro consente alla copertina 3D di adattarsi all'interno del telaio e toccare la parte anteriore senza cadere.

Passaggio 2: TUTTO QUELLO CHE VUOI

QUELLO CHE VUOI
QUELLO CHE VUOI
QUELLO CHE VUOI
QUELLO CHE VUOI
QUELLO CHE VUOI
QUELLO CHE VUOI

alcune costruzioni di base e suggerimenti:

Sovrappongo il pcb lcd per avvicinarli, quindi avvito attraverso i fori sovrapposti. Metti del nastro adesivo o un po' di isolamento tra i due in quanto andranno in cortocircuito. Ho preso degli lcd con attaccato lo zaino I2c e ho dovuto rimuovere lo zaino e rimontarlo perché le gambe erano troppo profonde e non permettevano la sovrapposizione. Prova a separare lcd e zaini. Saldare lo zaino appena a filo con l'affissione a cristalli liquidi in modo che possano sovrapporsi.

Gli lcd sono separati in banchi da 8. Ma il letto della mia stampante 3D non stamperà così largamente, quindi ho realizzato una copertura per un banco di 6 lcd. poi ho realizzato una catena come una copertura che può essere di qualsiasi larghezza. Basta aggiungere il pezzo finale. Uso una vernice nera per hobby per coprire il led lcd in modo che il led non brilli attraverso la parte anteriore. Dipingi verso il basso per consentire a qualsiasi corsa di fluire fuori dall'LCD invece di fluire DENTRO l'LCD e distruggerlo.

Impila tutti gli lcd di cui hai bisogno. La cornice 8x2 ha la forma migliore, ma puoi creare una 16x2 o qualsiasi dimensione che ti piace.

Passaggio 3: SCHEMA e stampe 3D

SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D
SCHEMI e Stampe 3D

Il collegamento è FACILE a soli 4 fili. È possibile utilizzare cavi jumper, ma se questo è un progetto a lungo termine, vorrei invece saldare i cavi.

Una banca di 6 led è tutto ciò che si adatta alla mia stampante, quindi ho realizzato la cornice di qualsiasi dimensione. Continua ad aggiungere e poi attacca il pezzo finale.

Passaggio 4: SOLO IMMAGINE PER MOSTRARE COME

SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME
SOLO FOTO PER MOSTRARE COME

Come mostrato nello schema, ogni lcd va a un diverso pin 'S' sul 9548. Non legato alle linee principali SDA, SCL. Il 9548 commuta le linee I2c su ciascun lcd. Tienilo a mente.

Ho rimosso il led rosso di accensione dallo zaino solo perché era troppo luminoso. Ho anche usato un diodo attraverso il ponticello del led invece del ponticello a zero ohm. Il diodo è un diodo al silicio standard e abbassa la tensione di 0,7 per rendere la retroilluminazione giusta. (non troppo luminoso di notte)

Passaggio 5: SCHIZZO

Lo schizzo è semplice e diretto. Non mi dispiace se qualcuno fa una libreria di alfanumerici lateralmente…dammi solo qualche credito come, basato sull'alfanumerico di Jim Jakubcin.

Il riferimento a lcd è il modulo lcd standard Hitachi 16x02. Ha cc (caratteri personalizzati) di 8 ciascuno. Il cc può essere modificato in qualsiasi momento ma se vengono stampati contemporaneamente 2 cc dello stesso indirizzo l'ultimo cc sovrascriverà l'altro. Quindi in pratica puoi usare solo il set di 8. C'è un leggero modo per superare questo problema, ma è estremamente limitato. Ogni lettera è formata da un array memorizzato in PROGMEM. Quindi chiamato da un altro array 'cname' utilizzando una funzione e 'xc' come variabile di chiamata. Il 'displayChr(bank, #lcd, top/btm, cname)' viene utilizzato per creare il display. In questo sketch ho solo 2 banchi da 8. Il massimo potrebbe essere 8x8. Basta aggiungere un altro 'if bank' a displayChr() con l'indirizzo corretto del 9548. (vedi la tabella della verità degli indirizzi). Per commutare la linea I2c su un altro pin 'S' del 9548 la chiamata è write(0-7). Nella libreria del MUX I2c si è dimenticato di dire che B00000000 spegne tutti gli interruttori di uscita. Quindi, per usare lcd # 3 (0-7) B00000100 o 4. Il passaggio è così facile che ho rimosso la libreria dal mio sketch, ma potresti voler scaricare e vedere quanto è facile la libreria.

Per stampare un carattere basta chiamare displayChr(x, x1, x2, x3).

X = Questo sarà il banco 0-7

X1 = LCD # 0-7 (da sinistra a destra)

X2 = topS o botS per stampare le lettere minuscole in 1/2 lcd. I numeri più grandi sapranno automaticamente di riempire l'intero lcd

X3 = è il nome della lettera o ARRAY PLACE in cname

L'RTC ha una temperatura incorporata in modo da poter utilizzare una lettura interna.

Ho un DOW facile da cui ho copiato????

Per avviare l'orologio collegarsi al computer e inserire i tempi corretti in 'SETUP()' L'RTC ha una batteria quindi i tempi saranno buoni. Le ore dovranno essere regolate all'ora legale in modo da installare un semplice interruttore o semplicemente aggiornare tramite il computer.

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

Passaggio 6: ALTRE IMPOSTAZIONI

ALTRE IMPOSTAZIONI
ALTRE IMPOSTAZIONI
ALTRE IMPOSTAZIONI
ALTRE IMPOSTAZIONI
ALTRE IMPOSTAZIONI
ALTRE IMPOSTAZIONI

Il mio primo array lcd utilizzava nand gate e commutava l'abilitazione lcd su lcd separati. Ho quindi utilizzato il chip CD4051 creato per scambiare i dati. Ha un ingresso e 8 uscite di linea. Proprio come un interruttore del rotore vecchio stile. Ho un pcb qui. Con questa configurazione puoi usare un I2c e rompere il pin di abilitazione e collegare iot all'ingresso del 4051 che commuta l'abilitazione sull'lcd selezionato. Puoi continuare a collegare in cascata l'abilitazione per sempre agli lcd. Ma questo limita il 4051 a soli 7 interruttori e l'ottavo va al successivo 4051. questo rende i banchi = 7 non 8. Ho usato tutti gli 8 e ho cambiato l'indirizzo di un altro zaino nel secondo banco. questo secondo zaino ha un 4051 legato all'abilitazione e fa la stessa commutazione del primo banco. Ha solo un secondo indirizzo sulle linee SDA, SCL.

Questa configurazione richiede che TUTTE le 6 linee dati dell'lcd siano collegate in parallelo. La RW a terra. Questo richiede molto più tempo e consiglierei un connettore per ogni lcd. Questa configurazione è per un solo zaino per banca invece di uno zaino per ogni lcd.

Aggiungi un commento se desideri maggiori informazioni su questa configurazione. è molto più difficile e coinvolto dell'altro.

Fase 7: FOTO FINALI

FOTO FINALI
FOTO FINALI
FOTO FINALI
FOTO FINALI
FOTO FINALI
FOTO FINALI

Solo qualche altra foto. Ho un orologio GPS HC12 da esterno che invia gli aggiornamenti a un altro schermo LCD (nelle foto). Solo per mostrare cosa si può fare. Questo è ad est per fare QUALSIASI TIPO di GRANDE DISPLAY.

grazie per aver letto…

Si prega di vedere i miei altri progetti..oldmaninSC.

e ti piacerà la mia "BUD BALL"

Consigliato: