Sisällysluettelo:

LED -seinäasennusnäyttö: 5 vaihetta
LED -seinäasennusnäyttö: 5 vaihetta

Video: LED -seinäasennusnäyttö: 5 vaihetta

Video: LED -seinäasennusnäyttö: 5 vaihetta
Video: Kattilan tason ilmaisinpiiri - 5-vaiheinen LED-ilmaisin 2024, Heinäkuu
Anonim
LED -seinäasennusnäyttö
LED -seinäasennusnäyttö
LED -seinäasennusnäyttö
LED -seinäasennusnäyttö
LED -seinäasennusnäyttö
LED -seinäasennusnäyttö

Tässä ohjeessa opimme tekemään seinälle asennettavan LED -valonäytön, joka sopii sekä rento- että ammattikäyttöön. Halusin tehdä tämän, koska LEDit ovat uusi käsite minulle ja usein unohdetaan, mutta ne voivat olla helppo ja hauska projekti. Tämä on alkuperäinen projekti, jonka tekeminen oli vaikeaa, mutta josta opin paljon.

Tarvikkeet

Puu (käytin puuta valon valmistamiseen, mutta kaikki materiaalit toimisivat)

IR -anturi (infrapuna -anturi) Käytän auringonvalon IR -vastaanotinta (CA 9,38 dollaria)

IR -kaukosarja (infrapunakaukosäädin ja vastaava infrapuna -anturi (4,48 €)

RGB -LED -nauha (29,99 dollaria)

Arduino UNO R3 (14,29 dollaria)

Hyppyjohtosarja (valinnainen) (5,29 €)

Päältä pois -kytkin (20 kpl) (14,99 €)

Double A -paristot (12,99 €)

Neljän akun kotelo (9,98 dollaria)

Arduino -akun liitäntä Virtapistoke

Puuliima

2025 akku

Työkalut

Porata

Puuliima

Langanleikkurit/-kuorijat

Juotin

Vaihe 1: Valolaatikon luominen

Valolaatikon luominen
Valolaatikon luominen
Valolaatikon luominen
Valolaatikon luominen

Henkilökohtaisesti halusin saada sileän ja puhtaan puun, joten tein yksinkertaisen laatikon ja liimasin sen tasaiselle 5 1/2 "x9" puukappaleelle. tämä oli nopea ja helppo rakentaminen. tähän on muutamia tapoja. ensimmäinen askeleeni oli leikata kaksi 1 1/2 "x 2 1/4" puukappaletta. tämä toimii laatikon leveydeksi. Sitten leikkasin kaksi 5 "x1 1/4" puukappaletta ja liimasin ne yhteen. Suorakulmion tekeminen, LIIMA pienemmät palat kahden pidemmän puukappaleen SISÄPUOLELLE, tämä antaa Arduinolle ja akulle riittävästi liikkumavaraa puristuakseen sisään. Liimasin laatikon henkilökohtaisesti yhteen ja sitten kiinnitin ne 2 1 "ruuveja kummaltakin puolelta. Tämä antoi liiman kuivua nopeimmin ja oikeassa asennossa.

kun ruuvasin laatikon yhteen, aloin sitten leikata pintakappaleeni, tämä puukappale oli 9 "x 5 3/4" ja odotin sitten puulaatikon kuivumista (24 tunnin odotusaika). Kun kaikki oli kuivunut, keskitin laatikon näytön pinnalle ja liimasin sen (24 tunnin odotusaika) ja että laatikon rakenne

sitten porasin juuri 2 reikää, yhden johdotusta varten ja toisen keinukytkintä varten, johtoja varten porasin 1/2 "reiän pohjaan. sitten yläosaan piti tehdä kytkimen ääriviivat. Sain 1/2 "poranterän ja porasin 2 reikää jäljen molemmille puolille, jotta sisätila olisi mahdollisimman tyhjä. käytin sitten tiedostoa neliöimään kaikki (tarkista kaavio).

Vaihe 2: LEDien asentaminen

LED -valojen asennus
LED -valojen asennus
LED -valojen asennus
LED -valojen asennus
LED -valojen asennus
LED -valojen asennus

Kun laatikko on täysin kuivunut ja porattu, voit aloittaa LED -valojen kiinnittämisen pintaan. Otin muutamia varotoimia asennettaessa LED -valojani, jotka eivät ole välttämättömiä, mutta vaikuttavat näyttöön. Huomasin, että mitä lähemmäs pääset keskelle, sitä tasaisempi valo tulee sivuilta, kuten videosta näkyy. Keskitin LED -valoni ja varmistin, että ne on asennettu suoraan ja keskelle. Tein LED -valoni 1/2 näytön pinnan reunasta. Tämä teki valosta johdonmukaisen ympäri. Sinun ei tarvitse tehdä tätä ja itse asiassa on hauskaa leikkiä asentojen ja kulmien kanssa. Se on myös erittäin tärkeää että olet tarkkaavainen LEDeissä oleville nuolille, tämä osoittaa suunnan, johon virta tulee virrata sisään, tai voit muuttaa LEDien napaisuuden.

Kun olen asettanut ne riviin, käytin nauhan takana olevaa liimaa liimaamaan paikalleen, jos et saa sitä tarttumaan tehokkaasti, on aina hyvä puhdistaa pinta varmistaaksesi, että se liimaa puuhun pölyn ja muun pinnan sijasta. voit käyttää myös kaksipuolista teippiä, mutta itse pidän sitä parempana, koska se on suurempi kuin led -nauhan leveys ja likaantuu helposti ja kuoriutuu pois.

käyttämieni LED -valojen vuoksi ne on juotettava 90 asteen kierroksiin, kuten kuvassa näkyy. kaikki avoimet piirit on kytkettävä vastaavaan piiriin LED -nauhan toisessa päässä joissakin hyppykaapeleissa yllä kuvatulla tavalla.

jotain muuta, joka on pidettävä mielessä, kun työskentelet LED -valojen kanssa, on jännite, jonka he voivat käsitellä, käyttämäni LEDit voivat kestää jopa 6 volttia sähköä, siksi käytän neliparistoa. Suurin jännite, jonka se voi antaa, on 6 volttia.

Vaihe 3: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus

tämän projektin johdotus on erittäin yksinkertaista, IR -anturi tarvitsee vain virtaa, maata ja dataa. minun datanappi IR -anturia varten oli nasta 3. ongelma, johon törmäsin tätä näyttöä tehdessäni, oli se, että IR -vastaanotin tarvitsi 5 V sähköä, mutta IR -anturin pitäisi pystyä toimimaan hyvin. mutta jos se ei toimi myöskään sinulle, voit juottaa anturin virtakaapelin 5 V: n kaapeliin LED -valoja varten. tämä näkyy valokuvassa. Oma LED -datakaapeli on 6. LEDit tarvitsevat myös vain yhden datakaapelin, yhden virran ja maadoituksen. super yksinkertainen.

Jos päätät tehdä keinukytkimen. Kuten minäkin, sinun pitäisi juottaa nelijohtoisesta akusta tuleva virtajohto vasemmalla olevaan piikkiin. tässä vaiheessa sinun olisi pitänyt asettaa kytkin laatikon yläosassa olevaan reikään ja juottaa sitten johdot. oikeassa piikissä tulisi olla tasavirtaliittimen virtajohto. maa voi kulkea suoraan akusta liittimeen. kytkin pysäyttää virran siirtymisen liittimeen ja pysäyttää Arduinon läpi kulkevan virran, tämä on pääohjauksesi (ON, OFF). käyttämilläni LEDeillä on paikka, johon sinun on juotettava virta-, maa- ja datajohdot kuvan mukaisesti, tee se nyt. Kun teet niin, varmista, että johdat kaapelit pohjassa olevan reiän läpi, jotta laatikko mahtuu tasaisesti seinälle.

kun kaikki on juotettu, johda 3 IR -anturista tulevaa johtoa ja vie ne ylhäällä olevan reiän läpi (mihin kytkin menee), sinulla pitäisi olla tarpeeksi tilaa liukua kytkin läpi ja vapauttaa johdot liikkumaan. voit säätää anturin sijaintia vapaasti tarpeidesi ja sijaintisi mukaan huoneessa.

Vaihe 4: Koodi

kaikki käytetyt kirjastot i on osoitettu koodin yläosassa ja ne voidaan asentaa GitHub.com -sivustoon.

Pikahuomautus: Muista vaihtaa nastat ja led # vastaavasti.

tämä koodi toimii parhaillaan Windows 10 pro -mallissa, Macille tai muulle mallille siirtyminen voi vaikuttaa koodiin, joten ole tarkkaavainen siihen.

Kuten näet, siellä on Serial.ln, joten voit käyttää sarjamonitoria pysyäksesi koodin mukana ja nähdäksesi, missä asiat ovat saattaneet mennä pieleen.

#Sisällytä #Sisällytä #ifdef _AVR_ #Sisällytä #Päätös

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results tulokset;

Adafruit_NeoPixel -nauha (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// setup () -toiminto-suoritetaan kerran käynnistyksen yhteydessä --------------------------------

void setup () {

#if määritetty (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #loppu Jos

Sarja.alku (9600);

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

irrecv.enableIRIn (); // Käynnistä vastaanotin

}

// loop () -toiminto-toimii toistuvasti niin kauan kuin levy on päällä ---------------

int -painikkeen tila = 0;

void loop () {

Serial.println ("silmukassa"); if (irrecv.decode (& results)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Sarja.println (painikkeen tila); if (button_mode == 0) {Serial.println ("Kaikkien LEDien tyhjentäminen"); colorWipe (nauha. Väri (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("LED -valojen asettaminen jahtaamaan vaikutusta"); colorWipe (nauha. Väri (255, 0, 0), 50); // Punainen väriPyyhi (nauha. Väri (0, 255, 0), 50); // Vihreä väri Pyyhi (nauha. Väri (0, 0, 255), 50); // Sininen väriPyyhi (strip. Color (255, 255, 255), 50); // valkoinen} else if (button_mode == 2) {Serial.println ("LED -valojen asettaminen sateenkaaren tehosteeksi"); sateenkaari (10); colorWipe (strip. Color (255, 255, 255), 50); // valkoinen} irrecv.resume (); // Seuraavan arvon vastaanottaminen} // delay (500); }

void colorWipe (uint32_t color, int wait) {

varten (int i = 0; i

// Sateenkaarisykli koko nauhaa pitkin. Läpäisyviive (ms) kehysten välillä.

tyhjä sateenkaari (odota) {

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

/

Suositeltava: