INHOUDSOPGAWE:

LED muurskerm: 5 stappe
LED muurskerm: 5 stappe

Video: LED muurskerm: 5 stappe

Video: LED muurskerm: 5 stappe
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Julie
Anonim
LED muurskerm
LED muurskerm
LED muurskerm
LED muurskerm
LED muurskerm
LED muurskerm

In hierdie instruksies leer ons hoe u 'n muur -gemonteerde LED -ligskerm kan maak wat geskik is vir 'n toevallige en professionele omgewing. Ek wou dit doen omdat LED's vir my 'n nuwe konsep is, maar dit word dikwels misgekyk, maar dit kan 'n maklike en prettige projek wees. dit is 'n oorspronklike projek wat ek moeilik kon maak, maar baie geleer het.

Voorrade

Hout (ek het hout gebruik om die lig te maak, maar enige materiaal werk)

IR -sensor (infrarooi sensor) ek gebruik die sonfundator -IR -ontvanger (CA $ 9,38)

IR -afstandsbedieningset (infrarooi afstandsbediening met die ooreenstemmende IR -sensor (CA $ 4,48)

'N RGB LED -strook (ongeveer $ 29,99)

Arduino UNO R3 (CA $ 14,29)

Jumper kabelset (opsioneel) (CA $ 5,29)

Aan -af -skakelaar (20 pakke) ($ 14,99)

Dubbele A -batterye ($ 12,99)

Vierkante batterykas (CA $ 9,98)

Arduino -batteryaansluiting Kragprop

Houtgom

2025 battery

Gereedskap

Boor

Houtgom

Draadsnyers/-stroppers

Soldeerbout

Stap 1: Skep Light Box

Skep Light Box
Skep Light Box
Skep Light Box
Skep Light Box

Persoonlik wou ek 'n gladde, skoon houtvoorkoms hê, so ek het net 'n eenvoudige boks gemaak en dit vasgeplak op 'n plat stuk 5 1/2 "x9" hout. dit was 'n vinnige en maklike konstruksie. daar is 'n paar metodes om dit te doen. my eerste stap was om twee 1 1/2 "x 2 1/4" stukke hout te sny. dit dien as die breedte van die boks. Toe sny ek twee stukke 5 x 1 1/4 duim hout en plak dit vas. Deur 'n reghoek te maak, kleef die kleiner stukke aan die binnekant van die twee langer stukke hout, sodat dit net genoeg ruimte vir die Arduino en die battery kan druk. Ek het die boks persoonlik vasgeplak en daarna met 2 1 "skroewe aan elke kant. Dit laat die gom die vinnigste en in die regte posisie droog.

Toe ek die boks aanmekaar skroef, begin ek my oppervlak stuk sny, hierdie stuk hout was 9 x 5 3/4 duim, en ek wag toe dat die houtkas droog word (24 uur wag tyd). sodra dit heeltemal droog was, het ek die boks op die skermoppervlak gesentreer, en ek het dit vasgeplak (24 uur wag tyd) en dat die boks

dan het ek net 2 gate geboor, een vir bedrading en die tweede vir die tuimelschakelaar, vir die drade het ek 'n 1/2 "gat in die onderkant geboor. dan aan die bokant moes ek 'n uiteensetting van die skakelaar maak. Ek het die 1/2 "boorpunt gekry en 2 gate aan weerskante van die spoor geboor om die spasie binne so leeg as moontlik te maak. Ek gebruik toe 'n lêer om alles reg te maak (kyk diagram).

Stap 2: Monteer LED's

Monteer LED's
Monteer LED's
Monteer LED's
Monteer LED's
Monteer LED's
Monteer LED's

As die boks heeltemal droog en geboor is, kan u u LED's op die oppervlak monteer. Ek het agtergekom dat hoe ligter u aan die middel kom, hoe ligter sal die lig uit die kante kom soos in die video gesien word. Ek het my LED's gesentreer en seker gemaak dat hulle reguit en in die middel van die middel is. Ek het my LED's 1/2 gemaak aan die buitewyke van die skermoppervlak. Dit het die lig oral konsekwent gemaak. U hoef dit nie te doen nie en dit is eintlik lekker om rond te speel met posisies en hoeke. Dit is ook baie belangrik As u aandag gee aan die pyle op die LED's, dui dit aan in watter rigting die stroom moet vloei, anders kan u die polariteit in die LED's omkeer.

sodra ek dit reggemaak het, het ek die gom wat aan die agterkant van die strook aangebring is, vasgeplak, as u dit nie effektief kan plak nie, is dit altyd goed om die oppervlak skoon te maak om seker te maak dat dit op die hout vasgeplak word in plaas van die stof en ander dinge op die oppervlak. u kan ook dubbelzijdige band gebruik, maar ek verkies dit persoonlik, aangesien dit groter is as die breedte van die LED -strook en maklik vuil word en afskil.

As gevolg van die LED's wat ek gebruik, moet hulle gesoldeer word om 90 grade draaie te maak, soos op die foto. U moet al die oop stroombane met die ooreenstemmende stroombaan aan die ander kant van die LED -strook verbind met 'n paar kabels, soos hierbo gesien.

iets anders wat u in gedagte moet hou as u met u LED's werk, is die spanning wat hulle kan hanteer, die LED's wat ek gebruik, kan tot 6 volt elektrisiteit hanteer. Daarom gebruik ek 'n vierbattery. die maksimum spanning wat dit kan gee, is 6 volt.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

die bedrading vir hierdie projek is super eenvoudig; die IR -sensor benodig slegs krag, grond en data. my datapennetjie vir die IR -sensor was pen 3. 'n Probleem wat ek teëgekom het toe ek hierdie skerm gemaak het, was dat my IR -ontvanger 5V elektrisiteit benodig, maar die IR -sensor moet goed kan werk. maar as dit ook nie vir u werk nie, kan u die sensor se kragkabel aan die 5V -kabel vir die LED's soldeer. dit kan op die foto gesien word. My LED's datakabel is 6. Die LED's benodig ook net een datadraad, een krag en grond. super eenvoudig.

As u kies om 'n wipskakelaar te maak. Net soos ek, moet u die kragdraad wat van die vierbattery kom, aan die linkerkant van die draad soldeer. op hierdie punt moes u die skakelaar in die gat bo -op die boks geplaas het en dan die drade aan soldeer. die regte punt moet die kragkabel van die DC -aansluiting hê. die grond kan direk vanaf die battery na die aansluiting loop. die skakelaar keer dat die stroom na die aansluiting oorgaan en die krag deur die Arduino stop, dit is u hoofbeheer (AAN, UIT). Op die LED's wat ek gebruik, is daar 'n plek waarop u die krag-, grond- en datakabels moet soldeer soos op die foto gesien kan word; doen dit nou. As u dit doen, moet u die kabels deur die gat aan die onderkant trek sodat die boks plat teen die muur kan lê.

sodra alles gesoldeer is, gaan dan deur die drie drade wat van die IR -sensor af kom, en voer dit deur die gat bo -op (waar die skakelaar draai). u kan die ligging van die sensor vrylik aanpas by u behoeftes en ligging in die kamer.

Stap 4: Kode

Die biblioteke wat ek gebruik het, word almal bo -aan die kode aangespreek en kan almal op GitHub.com geïnstalleer word.

Vinnige opmerking: maak seker dat u u penne verander en die nommer # dienooreenkomstig gelei het.

hierdie kode werk tans op die Windows 10 pro -model, as u na 'n Mac of 'n ander model gaan, kan dit die kode beïnvloed, dus let daarop.

soos u kan sien, is daar Serial.ln, sodat u die seriële monitor kan gebruik om by te bly met die kode en te sien waar dinge verkeerd kon gegaan het.

#include #include #ifdef _AVR_ #include #endif

#definieer LED_PIN 6

#definieer LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); resultate van dekode_resultate;

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

// setup () funksie-loop een keer by die aanvang --------------------------------

ongeldige opstelling () {

#as gedefinieer (_ AVR_ATtiny85_) && (F_CPU == 16000000)

klok_preskaalstel (klok_div_1); #endif

Serial.begin (9600);

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

irrecv.enableIRIn (); // Begin die ontvanger

}

// loop () funksie-loop herhaaldelik solank die bord aan is ---------------

int button_mode = 0;

leemte -lus () {

Serial.println ("in lus"); as (irrecv.decode (& resultate)) {button_mode = button_mode +1; as (button_mode> = 3) {button_mode = 0; } Serial.println (knoppie_modus); if (button_mode == 0) {Serial.println ("Alle LED's skoonmaak"); colorWipe (strip. Color (0, 0, 0), 0); } anders as (button_mode == 1) {Serial.println ("Stel LED's in om die effek na te jaag"); colorWipe (strip. Color (255, 0, 0), 50); // Rooi colorWipe (strook. Kleur (0, 255, 0), 50); // Groen kleurveeg (strook. Kleur (0, 0, 255), 50); // Blou colorWipe (strip. Color (255, 255, 255), 50); // wit} anders as (button_mode == 2) {Serial.println ("Stel LED's op reënboogeffek"); reënboog (10); colorWipe (strip. Color (255, 255, 255), 50); // wit} irrecv.resume (); // Ontvang die volgende waarde} // vertraging (500); }

void colorWipe (uint32_t kleur, int wag) {

vir (int i = 0; i

// Reënboog siklus langs die hele strook. Slaag vertragingstyd (in ms) tussen rame.

leë reënboog (int wag) {

vir (lang firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {vir (int i = 0; i

/

Aanbeveel: