Cuprins:

Afișaj LED cu montare pe perete: 5 pași
Afișaj LED cu montare pe perete: 5 pași

Video: Afișaj LED cu montare pe perete: 5 pași

Video: Afișaj LED cu montare pe perete: 5 pași
Video: How to bend a RGB strip around a corner 💡⤴️ 2024, Iulie
Anonim
Afișaj LED cu montare pe perete
Afișaj LED cu montare pe perete
Afișaj LED cu montare pe perete
Afișaj LED cu montare pe perete
Afișaj LED cu montare pe perete
Afișaj LED cu montare pe perete

În acest instructiv, vom învăța cum să realizăm un afișaj cu LED-uri montat pe perete potrivit atât pentru mediul casual, cât și pentru cel profesional. Am vrut să fac acest lucru, deoarece LED-urile sunt un concept nou pentru mine și adesea trecute cu vederea, totuși, pot fi un proiect ușor și distractiv de realizat. acesta este un proiect original pe care l-am avut greu de realizat, dar de la care am învățat multe.

Provizii

Lemn (am folosit lemn pentru a face lumina, dar orice materiale ar funcționa)

Senzor IR (senzor infraroșu) folosesc receptorul IR sunfounder (9,38 USD)

Set telecomandă IR (telecomandă cu infraroșu cu senzorul IR corespunzător (4,48 USD)

O bandă LED RGB (29,99 USD)

Arduino UNO R3 (14,29 CA $)

Set cabluri jumper (opțional) (5,29 USD)

Comutator basculant pornit (pachet 20) (14,99 USD)

Baterii duble A (12,99 USD)

Carcasă pentru baterie quad (9,98 USD)

Conexiune baterie Arduino Fișă de alimentare

Lipici de lemn

2025 Baterie

Instrumente

Burghiu

Lipici de lemn

Mașini de tăiat / decupat sârme

Ciocan de lipit

Pasul 1: Crearea Light Box

Crearea Light Box
Crearea Light Box
Crearea Light Box
Crearea Light Box

Personal, am vrut să caut un aspect neted și curat de lemn, așa că am făcut o cutie simplă, apoi am lipit-o de o bucată de lemn de 5 1/2 "x9". aceasta a fost o construcție rapidă și ușoară. există câteva metode de a face acest lucru. primul meu pas a fost tăierea a două bucăți de lemn de 1 1/2 "x 2 1/4". aceasta acționează ca lățimea cutiei. Apoi am tăiat două bucăți de lemn de 5 "x1 1/4" și le-am lipit împreună. făcând un dreptunghi, lipiți bucățile mai mici de pe interiorul celor două bucăți mai lungi de lemn, acest lucru permite suficient spațiu de mișcare pentru ca Arduino și bateria să se strângă. Am lipit personal cutia și apoi le-am fixat cu 2 Șuruburi de 1 "din fiecare parte. Acest lucru a permis lipiciului să se usuce cel mai rapid și în poziția corectă.

când am înșurubat cutia, am început să-mi tai bucata de suprafață, această bucată de lemn avea 9 "x 5 3/4", apoi am așteptat să se usuce cutia de lemn (timp de așteptare de 24 de ore). odată ce s-au uscat, am centrat cutia pe suprafața afișajului, apoi am lipit-o (timp de așteptare 24 de ore) și că construcția cutiei

apoi tocmai am forat 2 găuri, una pentru cabluri și a doua pentru comutatorul basculant, pentru fire am forat o gaură de 1/2 "în partea de jos. apoi pentru partea de sus a trebuit să fac o schiță a comutatorului. Am primit burghiul de 1/2 "și am făcut 2 găuri de ambele părți ale urmelor, pentru a face spațiul din interior cât mai gol posibil. Am folosit apoi un fișier pentru a pătrat totul (verificați diagrama).

Pasul 2: Montarea LED-urilor

LED-uri de montare
LED-uri de montare
LED-uri de montare
LED-uri de montare
LED-uri de montare
LED-uri de montare

Odată ce cutia este complet uscată și găurită, sunteți bine să mergeți pentru a vă monta LED-urile pe suprafață. Am constatat că, cu cât te apropiai de centru, cu atât mai fină lumina va ieși din părți, așa cum se vede în videoclip. Mi-am centrat LED-urile și m-am asigurat că acestea sunt montate drept și corecte spre centru. Mi-am făcut LED-urile de 1/2 de la periferia suprafeței afișajului. Acest lucru a făcut ca lumina să fie constantă în jur. Nu trebuie să faceți acest lucru și, de fapt, este distractiv să vă jucați cu poziții și unghiuri. De asemenea, este foarte important că sunteți atent la săgețile care sunt pe LED-uri, aceasta arată direcția în care trebuie să curgă curentul sau puteți ajunge să inversați polaritatea din LED-uri.

odată ce le-am aliniat, am folosit adezivul care a venit pe spatele benzii pentru a lipi în loc, în cazul în care nu puteți obține lipirea eficientă, este întotdeauna bine să curățați suprafața pentru a vă asigura că este lipită pe lemn în loc de praf și alte lucruri de la suprafață. Puteți utiliza, de asemenea, bandă dublă, dar personal o prefer, deoarece este mai mare decât lățimea benzii led și se murdărește ușor și se desprinde.

din cauza LED-urilor pe care le folosesc, trebuie lipite pentru a face viraje de 90 de grade așa cum se vede în fotografie. trebuie să conectați toate circuitele deschise la circuitul corespunzător de pe celălalt capăt al benzii LED cu niște cabluri jumper, așa cum se vede mai sus.

altceva de reținut atunci când lucrați cu LED-urile dvs. este tensiunea pe care o pot suporta, LED-urile pe care le folosesc pot gestiona până la 6 volți de energie electrică, de aceea folosesc un pachet de baterii quad. tensiunea maximă pe care o poate da este de 6 volți.

Pasul 3: Cablare

Cablare
Cablare
Cablare
Cablare

cablajul pentru acest proiect este foarte simplu, senzorul IR are nevoie doar de energie, masă și date. pinul meu de date pentru senzorul IR a fost pinul 3. o problemă pe care am întâmpinat-o când am făcut acest afișaj a fost că receptorul meu IR avea nevoie de 5V de energie electrică, cu toate acestea, senzorul IR ar trebui să poată funcționa bine. dar în cazul în care nu funcționează și pentru dvs., puteți lipi cablul de alimentare al senzorului pe cablul de 5V pentru LED-uri. acest lucru poate fi văzut în fotografie. Cablul meu de date LED-uri este 6. LED-urile au nevoie, de asemenea, de un singur fir de date, o singură alimentare și o masă. super simplu.

Dacă alegeți să faceți un comutator basculant. Ca și mine, ar trebui să lipiți firul de alimentare care vine de la bateria quad la vârful din stânga. în acest moment ar fi trebuit să introduceți întrerupătorul în orificiul din partea de sus a cutiei, apoi să lipiți firele. vârful potrivit trebuie să aibă cablul de alimentare al conectorului cc. solul poate rula direct de la acumulator la conector. comutatorul oprește curentul să treacă la conector și să oprească puterea care trece prin Arduino, acesta va fi controlul dvs. principal (PORNIT, OPRIT). pe LED-urile pe care le folosesc există un loc pe care trebuie să lipiți cablurile de alimentare, de împământare și de date, așa cum se vede în fotografie, faceți acest lucru acum. atunci când faceți acest lucru, asigurați-vă că treceți cablurile prin orificiul de jos, astfel încât cutia să poată fi așezată pe perete.

odată ce totul este lipit, treceți cele 3 fire care ies din senzorul IR și le treceți prin orificiul de deasupra (unde se află comutatorul), ar trebui să aveți suficient spațiu pentru a vă strecura comutatorul și pentru a avea firele libere pentru mișcare. puteți regla locația senzorului în mod liber pentru a se potrivi nevoilor și locației din cameră.

Pasul 4: Cod

bibliotecile pe care le-am folosit sunt toate adresate în partea de sus a codului și pot fi instalate pe GitHub.com.

Notă rapidă: asigurați-vă că schimbați pinii și ledul în mod corespunzător.

acest cod funcționează în prezent pe modelul Windows 10 Pro, accesarea Mac sau un alt model poate afecta codul, așa că rămâneți atent la asta.

după cum puteți vedea, există Serial.ln, astfel încât să puteți utiliza monitorul serial pentru a ține pasul cu codul și a vedea unde lucrurile ar fi putut merge prost.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); rezultate decode_results;

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

// funcția setup () - rulează o dată la pornire --------------------------------

configurare nulă () {

#if definit (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif

Serial.begin (9600);

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

irrecv.enableIRIn (); // Porniți receptorul

}

funcția // loop () - rulează în mod repetat, atâta timp cât placa este activată ---------------

int button_mode = 0;

bucla nulă () {

Serial.println ("în buclă"); 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 ("Ștergerea tuturor LED-urilor"); colorWipe (strip. Color (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Setarea LED-urilor pentru a urmări efectul"); colorWipe (strip. Color (255, 0, 0), 50); // Culoare roșie Ștergeți (strip. Color (0, 255, 0), 50); // Culoare verde Ștergeți (strip. Color (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // white} else if (button_mode == 2) {Serial.println ("Setarea LED-urilor pentru efect curcubeu"); curcubeu (10); colorWipe (strip. Color (255, 255, 255), 50); // white} irrecv.resume (); // Primiți următoarea valoare} // întârziere (500); }

void colorWipe (uint32_t color, int wait) {

pentru (int i = 0; i

// Ciclul curcubeu de-a lungul benzii întregi. Treceți timpul de întârziere (în ms) între cadre.

gol curcubeu (int asteptare) {

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

/

Recomandat: