Sadržaj:

LED Zidni nosač za prikaz: 5 koraka
LED Zidni nosač za prikaz: 5 koraka

Video: LED Zidni nosač za prikaz: 5 koraka

Video: LED Zidni nosač za prikaz: 5 koraka
Video: KAKO DA MONTIRATE LANCE - Emisija 18.12.2016. 2024, Novembar
Anonim
LED ekran za montiranje na zid
LED ekran za montiranje na zid
LED ekran za montiranje na zid
LED ekran za montiranje na zid
LED ekran za montiranje na zid
LED ekran za montiranje na zid

U ovom uputstvu učit ćemo kako napraviti LED svjetlosni ekran montiran na zid prikladan i za ležerno i za profesionalno okruženje. Htio sam to učiniti jer su LED diode za mene novi koncept i često se zanemaruju, ali mogu biti jednostavan i zabavan projekt. ovo je originalan projekt koji sam teško stvarao, ali sam od njega mnogo naučio.

Supplies

Drvo (za svjetlo sam koristio drvo, ali svi materijali bi radili)

IC senzor (infracrveni senzor) koristim IC prijemnik za sunčanje (9,38 USD)

Komplet daljinskog upravljača (infracrveni daljinski upravljač sa odgovarajućim IC senzorom (4,48 USD)

RGB LED traka (29,99 USD)

Arduino UNO R3 (14,29 USD)

Komplet prespojnih kabela (opcionalno) (5,29 USD)

Prekidač za uključivanje i isključivanje (20 komada) (14,99 USD)

Dvostruke A baterije (12,99 USD)

Četvero kućište baterije (9,98 USD)

Arduino priključak baterije Utikač za napajanje

Ljepilo za drvo

2025 Baterija

Alati

Drill

Ljepilo za drvo

Rezači/skidači žice

Lemilica

Korak 1: Kreiranje Light Box -a

Kreiranje Light Box -a
Kreiranje Light Box -a
Kreiranje Light Box -a
Kreiranje Light Box -a

Osobno sam želio izgledati glatko, čisto drvo pa sam samo napravio jednostavnu kutiju, a zatim je zalijepio na ravno drvo 5 1/2 "x9". ovo je bila brza i laka konstrukcija. postoji nekoliko metoda za to. moj prvi korak je bio rezanje dva komada drveta 1 1/2 "x 2 1/4". ovo djeluje kao širina kutije. Zatim sam izrezao dva komada drveta veličine 5 "x1 1/4" i zalijepio ih zajedno. pravljenjem pravokutnika, LIJEPITE manje komade s unutrašnje strane dva duža komada drveta, to omogućava dovoljno prostora da se Arduino i baterija uguraju. Osobno sam zalijepio kutiju, a zatim ih učvrstio sa 2 1 "vijci sa svake strane. Ovo je omogućilo da se ljepilo najbrže osuši i u pravilnom položaju.

kada sam zašrafio kutiju, počeo sam rezati svoj površinski komad, ovaj komad drveta je bio 9 "x 5 3/4", a zatim sam čekao da se drvena kutija osuši (vrijeme čekanja 24 sata). nakon što se sve osušilo, centrirao sam kutiju na površinu ekrana, zalijepio sam je (vrijeme čekanja 24 sata) i rekao da je konstrukcija kutije

tada sam samo izbušio 2 rupe, jednu za ožičenje, a drugu za prekidač za ljuljanje, za žice sam izbušio rupu od 1/2 "na dnu. onda sam za gornju stranu morao napraviti obris prekidača. jednom kad sam ocrtao ja sam dobio burgiju od 1/2 "i izbušio 2 rupe sa obje strane traga kako bi prostor unutra bio što prazniji. tada sam koristio datoteku da sve izravnam (provjerite dijagram).

Korak 2: Montiranje LED dioda

Montaža LED dioda
Montaža LED dioda
Montaža LED dioda
Montaža LED dioda
Montaža LED dioda
Montaža LED dioda

Nakon što se kutija potpuno osuši i izbuši, dobro je da montirate svoje LED diode na površinu. Poduzeo sam nekoliko mjera opreza pri postavljanju LED dioda koje nisu potrebne, ali čine razliku na ekranu. Otkrio sam da što se više približavate centru, svjetlost će izlaziti sa strana glatko, kao što se vidi na videu. Centrirao sam LED diode i pobrinuo se da budu montirani ravno i točno u središte. Napravio sam LED diode 1/2 s periferije površine ekrana. Ovo je učinilo svjetlo dosljednim svuda. Ne morate to raditi, a zapravo je zabavno igrati se sa pozicijama i kutovima. Također je vrlo važno da ste pažljivi prema strelicama koje se nalaze na LED diodama, ovo pokazuje smjer u kojem struja mora teći ili biste na kraju promijenili polaritet LED dioda.

nakon što sam ih poravnao, upotrijebio sam ljepilo koje se nalazilo na stražnjoj strani trake da zalijepim na mjesto, u slučaju da ne možete postići da se učinkovito zalijepi, uvijek je dobro očistiti površinu kako biste bili sigurni da se lijepi na drvo umjesto prašine i drugih stvari na površini. možete koristiti i dvostranu traku, ali meni je draža jer je veća od širine LED trake i lako se prlja i ljušti.

zbog LED dioda koje koristim potrebno ih je lemiti kako bi se okrenule za 90 stepeni kao što se vidi na fotografiji. morate spojiti sve otvorene krugove u odgovarajući krug na drugom kraju LED trake nekim kratkospojnim kabelima kao što je gore prikazano.

još nešto što morate imati na umu pri radu sa LED diodama je napon koji oni mogu podnijeti, LED diode koje koristim mogu podnijeti do 6 volti električne energije, zato koristim četvero bateriju. maksimalni napon koji može dati je 6 volti.

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje

ožičenje za ovaj projekt je super jednostavno, IC senzoru je potrebno samo napajanje, uzemljenje i podaci. moj pin za infracrveni senzor je bio pin 3. problem na koji sam naišao pri izradi ovog ekrana bio je taj što je mom infracrvenom prijemniku bilo potrebno 5V električne energije, međutim, IC senzor bi trebao raditi sasvim u redu. ali u slučaju da i vama ne radi, možete lemiti kabel za napajanje senzora na 5V kabel za LED diode. to se može vidjeti na fotografiji. Moj LED kabl za prenos podataka je 6. LED -ima takođe treba samo jedna žica za prenos podataka, jedno napajanje i uzemljenje. super jednostavno.

Ako se odlučite za prekidač. Kao što sam ja učinio, trebali biste lemiti žicu za napajanje koja dolazi iz četvero baterije u zupce s lijeve strane. u ovom trenutku trebali ste umetnuti prekidač u otvor na vrhu kutije, a zatim lemiti žice. desni krak bi trebao imati kabel za napajanje konektora dc. uzemljenje može ići direktno iz baterije u konektor. prekidač zaustavlja prolazak struje do konektora i zaustavljanje napajanja koje prolazi kroz Arduino, ovo će biti vaša glavna kontrola (UKLJUČENO, ISKLJUČENO). na LED diodama koje koristim postoji mjesto na koje morate lemiti žice za napajanje, uzemljenje i podatke kao što se vidi na fotografiji, učinite to sada. kad to učinite, pazite da provučete kabele kroz rupu na dnu kako bi kutija mogla ležati ravno na zidu.

nakon što je sve zalemljeno, a zatim prođite kroz 3 žice koje silaze s IC senzora i provucite ih kroz rupu na vrhu (tamo gdje ide prekidač) trebali biste imati dovoljno prostora da provučete prekidač i da žice budu slobodne za kretanje. možete slobodno prilagoditi lokaciju senzora tako da odgovara vašim potrebama i lokaciji u prostoriji.

Korak 4: Kodirajte

sve biblioteke koje sam koristio su adresirane na vrhu koda i sve se mogu instalirati na GitHub.com.

Brza napomena: U skladu s tim promijenite pinove i oznaku #.

ovaj kôd trenutno radi na Windows 10 pro modelu, prelazak na Mac ili neki drugi model može utjecati na kôd, stoga budite pažljivi na to.

kao što vidite postoji Serial.ln tako da pomoću serijskog monitora možete pratiti kôd i vidjeti gdje su stvari mogle poći po zlu.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv unrecv (MY_RECV_PIN); decode_results rezultati;

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

// funkcija setup ()-pokreće se jednom pri pokretanju --------------------------------

void setup () {

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

clock_prescale_set (clock_div_1); #endif

Serial.begin (9600);

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

unrecv.enableIRIn (); // Pokretanje prijemnika

}

// funkcija loop ()-radi više puta sve dok je ploča na ---------------

int button_mode = 0;

void loop () {{100} {101}

Serial.println ("u petlji"); if (unrecv.decode (& rezultati)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println ("Brisanje svih LED dioda"); colorWipe (strip. Color (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Postavljanje LED dioda za efekt lova"); colorWipe (strip. Color (255, 0, 0), 50); // Crvena colorWipe (strip. Color (0, 255, 0), 50); // Zelena colorWipe (strip. Color (0, 0, 255), 50); // Plava colorWipe (strip. Color (255, 255, 255), 50); // bijela} else if (button_mode == 2) {Serial.println ("Postavljanje LED dioda na efekt duge"); duga (10); colorWipe (strip. Color (255, 255, 255), 50); // bijelo} unrecv.resume (); // Primanje sljedeće vrijednosti} // kašnjenje (500); }

void colorWipe (uint32_t boja, int čekanje) {

za (int i = 0; i

// Dugin ciklus duž cijele trake. Vrijeme kašnjenja (u ms) između kadrova.

void rainbow (int wait) {

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

/

Preporučuje se: