Innehållsförteckning:

LED -väggmonterad display: 5 steg
LED -väggmonterad display: 5 steg

Video: LED -väggmonterad display: 5 steg

Video: LED -väggmonterad display: 5 steg
Video: AmazingChina: Modular & Flexible LED TV Wall 2024, November
Anonim
LED -väggmonterad display
LED -väggmonterad display
LED -väggmonterad display
LED -väggmonterad display
LED -väggmonterad display
LED -väggmonterad display

I denna instruktör kommer vi att lära oss hur man gör en väggmonterad LED -ljusdisplay som passar både en avslappnad och en professionell miljö. Jag ville göra detta eftersom lysdioder är ett nytt koncept för mig och ofta förbises, men de kan vara ett enkelt och roligt projekt att göra. det här är ett originalprojekt som jag hade svårt att göra men lärde mig mycket av.

Tillbehör

Trä (jag använde trä för att göra ljuset men alla material skulle fungera)

IR -sensor (infraröd sensor) jag använder IR -mottagaren för solfond (CA $ 9,38)

IR -fjärrkontrollsats (infraröd fjärrkontroll med motsvarande IR -sensor (CA $ 4,48)

En RGB LED -remsa ($ 29,99)

Arduino UNO R3 (14,29 USD)

Bygelkabelsats (tillval) (CA $ 5,29)

On off Rocker Switch (20 -pack) (CA $ 14,99)

Dubbla A -batterier (ca 12,99 $)

Quad Battery Case (CA $ 9,98)

Arduino Batterianslutning Strömkontakt

Trälim

2025 batteri

Verktyg

Borra

Trälim

Trådskärare/strippare

Lödkolv

Steg 1: Skapa Light Box

Skapar Light Box
Skapar Light Box
Skapar Light Box
Skapar Light Box

Personligen ville jag gå för ett smidigt rent träutseende så jag gjorde bara en enkel låda och sedan limmade den på en platt 5 1/2 "x9" träbit. detta var en snabb och enkel konstruktion. det finns några metoder för att göra detta. mitt första steg var att klippa två 1 1/2 "x 2 1/4" träbitar. detta fungerar som rutans bredd. Sedan skar jag två 5 "x1 1/4" träbitar och limmade ihop dem. gör en rektangel, LIM de mindre bitarna på INSIDAN av de två längre träbitarna, vilket gör att precis tillräckligt med vridutrymme för Arduino och batteripaketet att pressa in. Jag limmade lådan personligen ihop och sedan säkrade jag in dem med 2 1 "skruvar från varje sida. Detta gjorde att limmet torkade snabbast och i rätt läge.

när jag skruvade ihop lådan började jag sedan klippa av min ytbit, denna träbit var 9 "x 5 3/4" Jag väntade sedan på att trälådan skulle torka (24 timmars väntetid). när allt torkat centrerade jag sedan lådan på bildskärmens yta och sedan limmade jag ner den (24 timmars väntetid) och att den som lådkonstruktionen

sedan borrade jag bara 2 hål, ett för ledningar och det andra för vippomkopplaren, för ledningarna så borrade jag ett 1/2 "hål i botten. sedan för toppen fick jag göra en kontur av omkopplaren. när jag skisserade det fick jag en 1/2 "borr och borrade 2 hål på vardera sidan av spåret för att göra utrymmet inuti så tomt som möjligt. Jag använde sedan en fil för att kvadrera upp allt (kontrollera diagrammet).

Steg 2: Montering av lysdioder

Montering av lysdioder
Montering av lysdioder
Montering av lysdioder
Montering av lysdioder
Montering av lysdioder
Montering av lysdioder

När lådan är helt torkad och borrad är det bra att montera dina lysdioder på ytan. Jag tog några försiktighetsåtgärder när jag monterade mina lysdioder som inte är nödvändiga men gör skillnad i displayen. Jag upptäckte att ju närmare du kom till mitten desto smidigare skulle ljuset komma ut från sidorna som det ses i videon. Jag centrerade mina lysdioder och såg till att de var monterade raka och i linje med mitten. Jag gjorde mina lysdioder 1/2 från utkanten av bildskärmsytan. Detta gjorde att ljuset blev konsekvent runt om. Du behöver inte göra det här och faktiskt är det roligt att leka med positioner och vinklar. Det är också mycket viktigt att du är uppmärksam på pilarna som finns på lysdioderna, visar detta riktningen som strömmen måste flöda i eller så kan du sluta vända polariteten i lysdioderna.

när jag ställde upp dem använde jag limet som kom på remsans baksida för att limma på plats, om du inte kan få det att fastna effektivt är det alltid bra att rengöra ytan för att se till att det limmar på träet istället för damm och andra saker på ytan. du kan också använda dubbelhäftande tejp men jag personligen föredrar det eftersom det är större än ledremsans bredd och lätt blir smutsigt och lossnar.

på grund av lysdioderna som jag använder måste de lödas för att göra 90 graders svängar som på bilden. du måste ansluta alla öppna kretsar till motsvarande krets i andra änden av LED -remsan med några bygelkablar enligt ovan.

något annat att tänka på när du arbetar med dina lysdioder är spänningen som de kan hantera, de lysdioder som jag använder kan hantera upp till 6 volt el, det är därför jag använder ett fyrbatteri. den maximala spänningen som den kan ge ut är 6 volt.

Steg 3: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

kablarna för detta projekt är superenkla, IR -sensorn behöver bara ström, jord och data. min datapinne för IR -sensorn var stift 3. Ett problem jag stötte på när jag gjorde den här skärmen var att min IR -mottagare behövde 5V el, men IR -sensorn borde kunna fungera bra. men om det inte fungerar för dig också kan du löda sensorns strömkabel till 5V -kabeln för lysdioderna. detta syns på bilden. Min LED -datakabel är 6. Lysdioderna behöver också bara en datakabel, en ström och jord. superenkelt.

Om du väljer att göra en vippströmbrytare. Som jag gjorde bör du löda strömkabeln som kommer från fyrbatteripaketet till tappen till vänster. vid denna tidpunkt borde du ha satt in omkopplaren i hålet på toppen av lådan och sedan löda kablarna. höger kontakt ska ha strömkabeln för likströmskontakten. marken kan rinna direkt från batteriet till kontakten. omkopplaren stoppar strömmen från att passera till kontakten och stoppar strömmen genom Arduino, detta kommer att vara din huvudkontroll (ON, OFF). på lysdioderna som jag använder finns det en plats som du måste löda ström-, jord- och datakablarna på som visas på bilden, gör det nu. när du gör det, se till att du drar kablarna genom hålet på botten så att lådan kan ligga platt på väggen.

när allt är lödt, passera sedan de 3 trådarna som kommer från IR -sensorn och passera dem genom hålet ovanpå (där omkopplaren går) bör du ha tillräckligt med utrymme för att släppa omkopplaren och ha ledningarna fria för rörelse. du kan justera sensorns plats fritt efter dina behov och plats i rummet.

Steg 4: Kod

biblioteken som jag använde adresseras alla överst i koden och kan alla installeras på GitHub.com.

Snabb notering: Se till att du ändrar dina stift och ledde # i enlighet därmed.

den här koden fungerar för närvarande på Windows 10 pro -modellen, att gå till mac eller en annan modell kan påverka koden så håll dig uppmärksam på det.

som du kan se finns Serial.ln så att du kan använda den seriella bildskärmen för att hänga med i koden och se var saker kan ha gått fel.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); resultat avkodningsresultat;

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

// setup () funktion-körs en gång vid start --------------------------------

void setup () {

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

clock_prescale_set (clock_div_1); #endif

Serial.begin (9600);

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

irrecv.enableIRIn (); // Starta mottagaren

}

// loop () funktion-körs upprepade gånger så länge kortet är på ---------------

int button_mode = 0;

void loop () {

Serial.println ("i loop"); if (irrecv.decode (& resultat)) {button_mode = button_mode +1; om (button_mode> = 3) {button_mode = 0; } Serial.println (knapp_läge); if (button_mode == 0) {Serial.println ("Rensa alla lysdioder"); colorWipe (strip. Color (0, 0, 0), 0); } annars if (button_mode == 1) {Serial.println ("Inställning av lysdioder för att jaga effekt"); colorWipe (strip. Color (255, 0, 0), 50); // Röd colorWipe (strip. Color (0, 255, 0), 50); // Grön colorWipe (strip. Color (0, 0, 255), 50); // Blå colorWipe (strip. Color (255, 255, 255), 50); // vit} annars if (button_mode == 2) {Serial.println ("Inställning av lysdioder till regnbågseffekt"); regnbåge (10); colorWipe (strip. Color (255, 255, 255), 50); // vit} irrecv.resume (); // Ta emot nästa värde} // delay (500); }

void colorWipe (uint32_t color, int wait) {

för (int i = 0; i

// Rainbow cykel längs hela remsan. Passera fördröjningstid (i ms) mellan bildrutor.

void rainbow (int wait) {

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

/

Rekommenderad: