Sommario:

Display LED per montaggio a parete: 5 passaggi
Display LED per montaggio a parete: 5 passaggi

Video: Display LED per montaggio a parete: 5 passaggi

Video: Display LED per montaggio a parete: 5 passaggi
Video: Come curvare la striscia LED? 2024, Luglio
Anonim
Display a LED per montaggio a parete
Display a LED per montaggio a parete
Display a LED per montaggio a parete
Display a LED per montaggio a parete
Display a LED per montaggio a parete
Display a LED per montaggio a parete

In questo tutorial, impareremo come realizzare un display luminoso a LED montato a parete adatto sia per un ambiente casual che professionale. Volevo farlo perché i LED sono un concetto nuovo per me e spesso trascurato, tuttavia, possono essere un progetto facile e divertente da realizzare. questo è un progetto originale che ho fatto fatica a realizzare ma da cui ho imparato molto.

Forniture

Legno (ho usato il legno per fare la luce ma qualsiasi materiale avrebbe funzionato)

Sensore IR (sensore a infrarossi) sto usando il ricevitore IR sunfounder (CA$9.38)

Kit telecomando IR (telecomando a infrarossi con il sensore IR corrispondente (€ 4,48)

Una striscia LED RGB ($ 29,99)

Arduino UNO R3 (14,29€)

Kit cavi jumper (opzionale) (€ 5,29)

Interruttore a bilanciere on-off (confezione da 20) (14,99€)

Batterie a doppia A (€ 12,99)

Custodia per batteria quadrupla (CA $ 9,98)

Collegamento batteria Arduino Spina di alimentazione

Colla per legno

Batteria 2025

Utensili

Trapano

Colla per legno

Tagliafili/spelafili

Saldatore

Passaggio 1: creazione di Light Box

Creazione di Light Box
Creazione di Light Box
Creazione di Light Box
Creazione di Light Box

Personalmente, volevo ottenere un aspetto liscio e pulito del legno, quindi ho appena creato una semplice scatola e poi l'ho incollata su un pezzo di legno piatto da 5 1/2 "x 9". questa è stata una costruzione facile e veloce. ci sono alcuni metodi per farlo. il mio primo passo è stato tagliare due pezzi di legno da 1 1/2 "x 2 1/4". questo agisce come la larghezza della scatola. Poi ho tagliato due pezzi di legno da 5"x1 1/4" e li ho incollati insieme. facendo un rettangolo, INCOLLA i pezzi più piccoli all'INTERNO dei due pezzi di legno più lunghi, questo lascia abbastanza spazio di manovra per l'Arduino e il pacco batterie per infilarsi dentro. Ho incollato personalmente la scatola insieme e poi li ho fissati con 2 Viti da 1" da ogni lato. Questo ha permesso alla colla di asciugarsi più velocemente e nella posizione corretta.

quando ho avvitato la scatola, ho iniziato a tagliare il mio pezzo di superficie, questo pezzo di legno era 9 "x 5 3/4" ho quindi aspettato che la scatola di legno si asciugasse (tempo di attesa di 24 ore). una volta che tutto si è asciugato ho quindi centrato la scatola sulla superficie del display, quindi l'ho incollata (tempo di attesa di 24 ore) e che la costruzione della scatola

poi ho solo praticato 2 fori, uno per il cablaggio e il secondo per l'interruttore a bilanciere, per i cavi ho praticato un foro da 1/2" nella parte inferiore. poi per la parte superiore ho dovuto fare un contorno dell'interruttore. una volta delineato ho preso la punta da 1/2" e ho praticato 2 fori su entrambi i lati della traccia per rendere lo spazio all'interno il più vuoto possibile. ho quindi usato un file per quadrare tutto (controlla lo schema).

Passaggio 2: montaggio dei LED

LED di montaggio
LED di montaggio
LED di montaggio
LED di montaggio
LED di montaggio
LED di montaggio

Una volta che la scatola è completamente asciutta e forata, sei a posto per montare i tuoi LED sulla superficie. Ho preso alcune precauzioni durante il montaggio dei miei LED che non sono necessarie ma fanno la differenza nel display. Ho scoperto che più ti avvicini al centro, più uniforme è la luce che uscirà dai lati come si vede nel video. Ho centrato i miei LED e mi sono assicurato che fossero montati dritti e fedeli al centro. Ho realizzato i miei LED a 1/2 dalla periferia della superficie del display. Questo ha reso la luce coerente tutt'intorno. Non devi farlo e in effetti è divertente giocare con posizioni e angoli. è anche molto importante che stai attento alle frecce che sono sui LED, questo mostra la direzione in cui deve fluire la corrente o potresti finire per invertire la polarità nei LED.

una volta allineati ho usato la colla che arrivava sul retro del listello per incollare, nel caso non riuscissi a farla aderire bene è sempre bene pulire la superficie per assicurarti che aderisca al legno invece della polvere e altre cose sulla superficie. puoi anche usare il nastro biadesivo ma personalmente lo preferisco in quanto è più grande della larghezza della striscia led e si sporca facilmente e si stacca.

a causa dei LED che sto usando devono essere saldati per fare giri di 90 gradi come si vede nella foto. è necessario collegare tutti i circuiti aperti al circuito corrispondente all'altra estremità della striscia LED con alcuni cavi jumper come visto sopra.

un'altra cosa da tenere a mente quando si lavora con i LED è la tensione che possono gestire, i LED che sto usando possono gestire fino a 6 volt di elettricità, ecco perché sto usando un pacco batteria quad. la tensione massima che può dare è di 6 volt.

Passaggio 3: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio

il cablaggio per questo progetto è semplicissimo, il sensore IR necessita solo di alimentazione, messa a terra e dati. il mio pin dati per il sensore IR era il pin 3. un problema che ho riscontrato durante la realizzazione di questo display era che il mio ricevitore IR aveva bisogno di 5 V di elettricità, tuttavia, il sensore IR dovrebbe essere in grado di funzionare correttamente. ma nel caso in cui non dovesse funzionare anche per te puoi saldare il cavo di alimentazione del sensore al cavo da 5V per i led. questo può essere visto nella foto. Il cavo dati del mio LED è 6. anche i LED richiedono solo un cavo dati, un'alimentazione e la messa a terra. semplicissimo.

Se scegli di fare un interruttore a bilanciere, come ho fatto io, dovresti saldare il cavo di alimentazione proveniente dal pacco batteria quad al polo a sinistra. a questo punto dovresti aver inserito l'interruttore nel foro sulla parte superiore della scatola, quindi saldare i fili. il polo destro dovrebbe avere il cavo di alimentazione del connettore cc. la massa può andare direttamente dal pacco batteria al connettore. l'interruttore interrompe il passaggio della corrente al connettore e interrompe l'alimentazione che passa attraverso Arduino, questo sarà il tuo controllo principale (ON, OFF). sui LED che sto usando c'è un punto dove devi saldare i cavi di alimentazione, massa e dati come mostrato nella foto, fallo ora. quando lo fai, assicurati di far passare i cavi attraverso il foro sul fondo in modo che la scatola possa appoggiarsi sul muro.

una volta che tutto è saldato, passa i 3 fili che escono dal sensore IR e passali attraverso il foro in alto (dove va l'interruttore) dovresti avere abbastanza spazio per far passare l'interruttore e avere i fili liberi per il movimento. puoi regolare liberamente la posizione del sensore in base alle tue esigenze e alla posizione nella stanza.

Passaggio 4: codice

le librerie che ho usato sono tutte indirizzate all'inizio del codice e possono essere tutte installate su GitHub.com.

Nota rapida: assicurati di cambiare i pin e il led # di conseguenza.

questo codice sta attualmente funzionando sul modello Windows 10 Pro, passare a Mac o un altro modello potrebbe influire sul codice, quindi stai attento.

come puoi vedere c'è Serial.ln quindi puoi usare il monitor seriale per stare al passo con il codice e vedere dove le cose potrebbero essere andate storte.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv(MY_RECV_PIN); decode_results risultati;

Striscia Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// funzione setup() -- viene eseguita una volta all'avvio --------------------------------

void setup() {

#se definito(_AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1); #finisci se

Serial.begin(9600);

strip.begin(); strip.show(); strip.setBrightness(50);

irrecv.enableIRIn(); // Avvia il ricevitore

}

// funzione loop() -- viene eseguita ripetutamente finché la scheda è accesa ---------------

int modalità_pulsante = 0;

ciclo vuoto() {

Serial.println("in loop"); if (irrecv.decode(&results)) { button_mode= button_mode +1; if (button_mode >= 3) { button_mode=0; } Serial.println(button_mode); if (button_mode==0){ Serial.println("Cancellazione di tutti i LED"); colorWipe(strip. Color(0, 0, 0), 0); } else if (button_mode==1){ Serial.println("Impostazione dei LED per l'effetto chase"); colorWipe(strip. Color(255, 0, 0, 50); // Red colorWipe(strip. Color(0, 255, 0), 50); // Green colorWipe(strip. Color(0, 0, 255), 50); // Blue colorWipe(strip. Color(255, 255, 255), 50);// white } else if (button_mode==2){ Serial.println("Impostazione dei LED sull'effetto arcobaleno"); arcobaleno(10); colorWipe(strip. Color(255, 255, 255), 50);// white } irrecv.resume(); // Riceve il valore successivo } //delay(500); }

void colorWipe(uint32_t color, int wait) {

for(int i=0; i

// Ciclo arcobaleno lungo l'intera striscia. Tempo di ritardo del passaggio (in ms) tra i fotogrammi.

void rainbow(int wait) {

for(long firstPixelHue = 0; firstPixelHue < 5*65536; firstPixelHue += 256) { for(int i=0; i

/

Consigliato: