Kazalo:

LED stenski nosilec: 5 korakov
LED stenski nosilec: 5 korakov

Video: LED stenski nosilec: 5 korakov

Video: LED stenski nosilec: 5 korakov
Video: Mounting Dream Full Motion TV Wall Mount for 42-75 inch TVs MD2298 2024, Julij
Anonim
LED zaslon za stensko montažo
LED zaslon za stensko montažo
LED zaslon za stensko montažo
LED zaslon za stensko montažo
LED stenski zaslon
LED stenski zaslon

V tem navodilu se bomo naučili, kako narediti stenski LED -prikazovalnik svetlobe primeren tako za priložnostno kot za profesionalno okolje. To sem hotel narediti, ker so LED diode zame nov koncept in jih pogosto spregledamo, vendar so lahko enostaven in zabaven projekt. to je izviren projekt, ki sem ga težko ustvarjal, a sem se veliko naučil.

Zaloge

Les (za osvetlitev sem uporabil les, vendar bi vsi materiali delovali)

IR senzor (infrardeči senzor) uporabljam IR sprejemnik za sončenje (9,38 USD)

Komplet daljinskega upravljalnika IR (infrardeči daljinski upravljalnik z ustreznim IR senzorjem (4,48 USD)

LED trak RGB (29,99 USD)

Arduino UNO R3 (14,29 USD)

Komplet premostitvenih kablov (neobvezno) (5,29 USD)

Stikalo za vklop / izklop (paket 20) (14,99 USD)

Dvojne baterije A (12,99 USD)

Etui za štiri baterije (9,98 USD)

Arduino Priključek baterije Napajalni vtič

Lepilo za les

2025 Baterija

Orodja

Vrtalnik

Lepilo za les

Rezalniki/odstranjevalci žice

Spajkalnik

1. korak: Ustvarjanje svetlobne škatle

Ustvarjanje svetlobne škatle
Ustvarjanje svetlobne škatle
Ustvarjanje svetlobne škatle
Ustvarjanje svetlobne škatle

Osebno sem si želel gladkega videza čistega lesa, zato sem naredil preprosto škatlo in jo nato zlepil na ploščat les 5 1/2 "x9". to je bila hitra in enostavna gradnja. obstaja nekaj načinov za to. moj prvi korak je bil rezanje dveh 1 1/2 "x 2 1/4" kosov lesa. to deluje kot širina škatle. Nato sem izrezal dva 5 "x1 1/4" kosa lesa in jih zlepil skupaj. če naredite pravokotnik, lepite manjše kose na notranji strani dveh daljših kosov lesa, to omogoča dovolj prostora za premikanje, da se Arduino in akumulator lahko stisneta. Osebno sem zlepil škatlo in jo nato pritrdil z 2 1 "vijaki z vsake strani. To je omogočilo, da se lepilo najhitreje in v pravilnem položaju posuši.

ko sem škatlo privijal skupaj, sem nato začel rezati svoj površinski kos, ta kos lesa je bil 9 "x 5 3/4", nato sem počakal, da se lesena škatla posuši (24 -urna čakalna doba). ko je vse posušeno, sem škatlo centriral na površino zaslona, nato pa sem jo zlepil (24 -urna čakalna doba) in to, da je konstrukcija škatle

potem sem samo izvrtal 2 luknji, eno za ožičenje in drugo za stikalo, za žice sem izvrtal 1/2 '' luknjo na dnu. potem sem za vrh moral narediti oris stikala. ko sem začrtal dobil sem 1/2 sveder in izvrtal 2 luknji na obeh straneh sledi, da bi bil prostor znotraj čim bolj prazen. nato sem uporabil datoteko, da sem vse poravnal (preverite diagram).

Korak: Namestitev LED

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

Ko je škatla popolnoma posušena in izvrtana, je dobro, da svoje LED diode namestite na površino. Pri nameščanju LED diod sem upošteval nekaj previdnostnih ukrepov, ki pa niso nujni, vendar na zaslonu vplivajo. Ugotovil sem, da bolj ko se približuješ središču, bolj gladko bo svetloba prihajala ob straneh, kot je prikazano v videu. Svetleče diode sem centriral in se prepričal, da so nameščene naravnost in v središču. LED diode sem naredil 1/2 z obrobja površine zaslona. Zaradi tega je bila svetloba konstantna povsod. Tega vam ni treba početi in pravzaprav je zabavno igrati se s položaji in koti. Prav tako je zelo pomembno da ste pozorni na puščice, ki so na LED diodah, to kaže smer, v katero mora priteči tok, sicer lahko obrnete polariteto LED.

Ko sem jih poravnal, sem z lepilom, ki je prišlo na hrbtni strani traku, lepil na svoje mesto. namesto prahu in drugih stvari na površini. lahko uporabite tudi dvostranski trak, vendar meni osebno ni všeč, saj je večji od širine traku LED in se zlahka umaže in odlepi.

zaradi LED, ki jih uporabljam, jih je treba spajkati, da se obrnejo za 90 stopinj, kot je prikazano na fotografiji. vsa odprta vezja morate povezati z ustreznim vezjem na drugem koncu LED traku z nekaj mostičnimi kabli, kot je prikazano zgoraj.

pri delu z LED diodami morate upoštevati še nekaj, kar lahko obvladajo, LED, ki jih uporabljam, lahko prenesejo do 6 voltov električne energije, zato uporabljam štirikotni akumulator. največja napetost, ki jo lahko odda, je 6 voltov.

3. korak: Ožičenje

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

ožičenje za ta projekt je zelo preprosto, IR senzor potrebuje le napajanje, ozemljitev in podatke. moj podatkovni zatič za IR senzor je bil 3. kontakt. Težava, s katero sem naletel pri tem prikazovanju, je bila, da je moj IR sprejemnik potreboval 5V električne energije, vendar bi moral IR senzor delovati v redu. če pa tudi vam ne deluje, lahko spajate napajalni kabel senzorja na 5V kabel za LED. to je mogoče videti na fotografiji. Moj podatkovni kabel LED je 6. LED potrebujejo tudi samo eno podatkovno žico, eno napajanje in ozemljitev. super preprosto.

Če se odločite za preklopno stikalo, kot sem jaz, morate napajati napajalno žico, ki prihaja iz štirikolesnega akumulatorja, na levo stran. na tem mestu bi morali stikalo vstaviti v luknjo na vrhu škatle, nato pa žice spajkati. desni čep mora imeti napajalni kabel priključka dc. ozemljitev lahko teče neposredno od akumulatorja do priključka. stikalo ustavi pretok toka v priključek in ustavi napajanje skozi Arduino, to bo vaš glavni nadzor (ON, OFF). na LED diodah, ki jih uporabljam, morate spajati napajalne, ozemljitvene in podatkovne žice, kot je prikazano na fotografiji, to storite zdaj. ko to storite, poskrbite, da boste napeljali kable skozi luknjo na dnu, da bo škatla lahko položena na steno.

ko je vse spajkano, nato speljite 3 žice, ki prihajajo z IR senzorja, in jih speljite skozi luknjo na vrhu (kamor gre stikalo), bi morali imeti dovolj prostora, da stikalo potisnete skozi in da so žice proste za gibanje. lokacijo senzorja lahko prosto prilagodite svojim potrebam in lokaciji v prostoru.

4. korak: Koda

vse knjižnice, ki sem jih uporabljal, so naslovljene na vrhu kode in jih je mogoče namestiti na GitHub.com.

Hitra opomba: Poskrbite, da boste ustrezno spremenili nožice in vodili #.

ta koda trenutno deluje na modelu Windows 10 pro, prehod na mac ali drug model lahko vpliva na kodo, zato bodite pozorni na to.

kot vidite, obstaja Serial.ln, tako da lahko s serijskim monitorjem spremljate kodo in vidite, kje bi lahko šlo narobe.

#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;

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

// funkcija setup ()-zažene se enkrat ob zagonu --------------------------------

void setup () {

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

nastavitev_časov_predmetov (ura_div_1); #endif

Serial.begin (9600);

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

unrecv.enableIRIn (); // Zaženite sprejemnik

}

// funkcija loop ()-deluje večkrat, dokler je plošča na ---------------

int button_mode = 0;

void loop () {

Serial.println ("v zanki"); 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 ("Počisti vse LED"); colorWipe (strip. Color (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Nastavitev LED za preganjanje učinka"); colorWipe (strip. Color (255, 0, 0), 50); // Rdeča colorWipe (strip. Color (0, 255, 0), 50); // zelena colorWipe (strip. Color (0, 0, 255), 50); // Modra colorWipe (strip. Color (255, 255, 255), 50); // bela} drugače if (button_mode == 2) {Serial.println ("Nastavitev LED na mavrični učinek"); mavrica (10); colorWipe (strip. Color (255, 255, 255), 50); // belo} unrecv.resume (); // Prejemanje naslednje vrednosti} // zamuda (500); }

void colorWipe (barva uint32_t, int čakanje) {

za (int i = 0; i

// Mavrični cikel po celotnem pasu. Čas zakasnitve (v ms) med okvirji.

void rainbow (int wait) {

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

/

Priporočena: