Sommario:
- Passaggio 1: guarda il video
- Passaggio 2: prendi le parti e gli strumenti
- Passaggio 3: inizia con i componenti a montaggio superficiale
- Passaggio 4: riflusso
- Passaggio 5: aggiungi le intestazioni dei pin
- Passaggio 6: saldare il display a 7 segmenti
- Passaggio 7: come funziona l'hardware
- Passaggio 8: come funziona il programma demo
- Passaggio 9: collegarli a margherita insieme
Video: Display indirizzabili a 7 segmenti: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ogni tanto un'idea scatta nel mio cervello e penso, "come non è stato fatto prima?" e la maggior parte delle volte lo è stato davvero. Nel caso del "Display a 7 segmenti indirizzabile" - non credo proprio che sia stato fatto, almeno non in questo modo.
La maggior parte delle volte i display a 7 segmenti finiscono per essere molto più complicati di quanto pensi. In sostanza stai solo accendendo un gruppo di LED per visualizzare numeri o lettere. Ciò significa che devi avere il controllo su ogni segmento di ogni cifra che hai, quindi se hai 4 cifre, questo è 4 * 7 = 28 uscite! Per non parlare del cablaggio e delle resistenze. Quindi, una volta che inizi a guidarne un sacco, le cose non sembrano più così semplici. Ho deciso di creare un modo semplice per avere tanti o meno display a 7 segmenti che vuoi, e sono super modulari. Sia che tu voglia 20 o 2, hai solo bisogno di una linea dati da Arduino per controllarli. Seguimi per vedere come ho fatto questo, o per crearne uno tuo, o semplicemente per sapere come funzionano!
Se non hai voglia di crearne uno tuo, o hai semplicemente voglia di supportare i progetti open source che creo, sto attualmente conducendo una campagna di crowdfunding per questi display sul mio sito web!
Passaggio 1: guarda il video
Se impari meglio guardando i video, ti spiego come li ho costruiti e come funzionano qui.
Non dimenticare di iscriverti!
www.youtube.com/seanhodgins
Passaggio 2: prendi le parti e gli strumenti
Non ci sono molte parti, che è ciò che lo rende eccezionale, ma dovrai essere d'accordo con la saldatura a montaggio superficiale.
Parti per display:
- 1 x PCB personalizzato - Ottieni i file da GitHub o ordina tramite PCBWay
- 3 x WS2811 - Adafruit
- Display a 1 x 7 segmenti - Deve essere un anodo comune! Sparkfun li ha
- 3 x 33OHM resistore 0805 - Digikey
- Condensatore 3 x 1uF 0805 - Digikey
- 1 x Connettore ad angolo retto a 3 pin - Femmina - Digikey
- 1 x Connettore ad angolo retto a 3 pin - Maschio - Digikey
Utensili:
- Saldatore
- Forno a riflusso o aria calda (opzionale ma più semplice)
- Pasta saldante o saldatura
Se vuoi saltare la build e comprarne solo un paio, vai qui
shop.idlehandsdev.com/products/addressable-7-segment-display
Passaggio 3: inizia con i componenti a montaggio superficiale
Sul retro, applica la pasta saldante. Questi sono tutti componenti davvero tolleranti, quindi sarebbe un buon progetto da cui iniziare se non hai mai ridisposto i componenti a montaggio superficiale. Dopo aver applicato la pasta saldante, posizionare i cappucci, i resistori e infine il WS2811. Segui i segni sulla lavagna.
Passaggio 4: riflusso
Prendi l'aria calda o il forno di riflusso, riscaldali fino a quando tutta la pasta saldante non si è solidificata. Se non hai aria calda o un forno a rifusione, puoi usare un saldatore e una saldatura. È più noioso ma assolutamente fattibile. Ho un video su questo se vuoi conoscere alcune tecniche. Dai un'occhiata qui:
Passaggio 5: aggiungi le intestazioni dei pin
L'ordine dei passaggi in cui si trova questo Instructable è importante. Le intestazioni dei pin devono essere successivamente saldate, perché i loro pad saranno presto nascosti sotto il componente del display a 7 segmenti. La scheda mostra in quale direzione vanno le intestazioni dei pin maschio e femmina. Prova a farli dritti!
Passaggio 6: saldare il display a 7 segmenti
Infine dobbiamo saldare il componente del display a 7 segmenti. Assicurati che sia nell'orientamento corretto seguendo la direzione della serigrafia.
Una volta che hai finito di saldare, pulisci la scheda con il tuo detergente preferito e il gioco è fatto!
Passaggio 7: come funziona l'hardware
L'IC WS2811 è in grado di pilotare 3 LED con corrente variabile. Normalmente questi sono LED rossi, verdi e blu per poter creare migliaia di colori diversi. Nel caso del display a 7 segmenti utilizziamo 3 WS2811 per controllare la luminosità di 8 diversi segmenti del display a 7 segmenti. Due dei WS2811 sono collegati a 3 segmenti e l'ultimo è collegato a 2 segmenti, di cui uno rimanente. Il restante è in realtà collegato a un LED non popolato, che ho pensato potesse essere utile a qualcosa.
Il modo in cui un WS2811 è indirizzabile è che è in grado di passare dati da un WS2811 a un altro. Quindi, quando invii una stringa di bit (dati), acquisirà le proprie informazioni su quali LED accendere e passerà alcune informazioni ai seguenti WS2811 fino a quando tutti non avranno ricevuto le informazioni. Ciò significa che questo metodo di comunicazione richiede solo una singola linea dati. Una volta ricevuti i dati per la singola cifra, spinge i dati alle tre successive. C'è uno schema molto semplificato nell'immagine sopra. Il filo verde libero è ciò che va sul display successivo.
Passaggio 8: come funziona il programma demo
Ho messo insieme rapidamente un programma Arduino per dimostrare come visualizzare le cose sul display a 7 segmenti indirizzabile. Utilizza la libreria Adafruit NeoPixel per controllare i display dei numeri. Fondamentalmente trasforma ogni cifra in 3 Neopixel. Puoi inviare una singola cifra ad un singolo display e controllarne la luminosità semplicemente scrivendo:
writeDigit(DisplayNumber, Number, Brightness);
Il numero del display è il numero da destra a sinistra del display su cui si desidera scrivere a partire da 0. Il numero è il numero effettivo che si desidera visualizzare sul display da 0-9 e la luminosità è un valore da 0-255 per come luminoso vuoi che sia.
Ogni volta che vuoi aggiornare i display devi inviare:
segmenti.show();
Dato che qui non è in corso il multiplexing, è davvero facile fare cose come pulsare i numeri, attenuarli, creare fantastiche animazioni.
Non esiste una libreria autonoma, ma potrei lavorarci su una presto. Se vuoi contribuire al progetto e scrivere una libreria, non esitare a contattarmi e ti invierò alcuni display.
Passaggio 9: collegarli a margherita insieme
Secondo Premio al Concorso PCB
Consigliato:
Display RGB da 7 piedi a 7 segmenti con app BT: 22 passaggi (con immagini)
Display RGB da 7 piedi a 7 segmenti con app BT: questo è il mio sogno a lungo termine di realizzare un orologio da 6 piedi (ma qui c'è un display da 7 piedi), ma è solo un sogno. Questo è il primo passo per fare la prima cifra, ma mentre lavoro sento che con le nostre macchine come il taglio laser è molto difficile fare un tale b
Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Come controllare i LED indirizzabili con Fadecandy e Processing: WhatThis è un tutorial passo passo su come utilizzare Fadecandy e Processing per controllare i LED indirizzabili. Fadecandy è un driver LED che può controllare fino a 8 strisce di 64 pixel ciascuna. (Puoi collegare più Fadecandy a un computer per aumentare la
Usa il modulo Bluetooth 4.0 HC-08 per controllare i LED indirizzabili: un tutorial su Arduino Uno: 4 passaggi (con immagini)
Usa il modulo Bluetooth 4.0 HC-08 per controllare i LED indirizzabili: un tutorial su Arduino Uno: hai già approfondito i moduli di comunicazione con Arduino? Il Bluetooth apre un mondo di possibilità per i tuoi progetti Arduino e per l'utilizzo dell'Internet delle cose. Qui inizieremo con un piccolo passo e impareremo come controllare i LED indirizzabili con un piccolo
Bottiglie per il latte indirizzabili (illuminazione a LED + Arduino): 12 passaggi (con immagini)
Bottiglie del latte indirizzabili (illuminazione a LED + Arduino): trasforma le bottiglie del latte DPI in luci LED di bell'aspetto e usa un Arduino per controllarle. Questo ricicla una serie di cose, principalmente le bottiglie del latte, e utilizza una quantità di energia molto bassa: i LED apparentemente dissipano meno di 3 watt ma sono luminosi e
Lucchetto con combinazione wireless Arduino con NRF24L01 e display a 7 segmenti a 4 cifre: 6 passaggi (con immagini)
Lucchetto con combinazione wireless Arduino con NRF24L01 e display a 7 segmenti a 4 cifre: questo progetto è iniziato come un esercizio per fare qualcosa con un display a 7 segmenti a 4 cifre. era finito, era piuttosto noioso. L'ho costruito usando un Arduino UNO