Inhoudsopgave:

LED-display voor wandmontage: 5 stappen
LED-display voor wandmontage: 5 stappen

Video: LED-display voor wandmontage: 5 stappen

Video: LED-display voor wandmontage: 5 stappen
Video: 57 LED verlichting. Waar moet je op letten? 2024, November
Anonim
LED-display voor wandmontage
LED-display voor wandmontage
LED-display voor wandmontage
LED-display voor wandmontage
LED-display voor wandmontage
LED-display voor wandmontage

In deze instructable leren we hoe we een aan de muur gemonteerd LED-lichtdisplay geschikt kunnen maken voor zowel een informele als een professionele omgeving. Ik wilde dit doen omdat LED's een nieuw concept voor mij zijn en vaak over het hoofd worden gezien, maar ze kunnen een gemakkelijk en leuk project zijn om te maken. dit is een origineel project waar ik het moeilijk mee had, maar waar ik veel van heb geleerd.

Benodigdheden

Hout (ik gebruikte hout om het licht te maken, maar alle materialen zouden werken)

IR-sensor (infraroodsensor) ik gebruik de sunfounder IR-ontvanger (CA $ 9,38)

IR-afstandsbedieningskit (infraroodafstandsbediening met de bijbehorende IR-sensor (CA $ 4,48)

Een RGB-ledstrip (€ 29,99)

Arduino UNO R3 (€ 14,29)

Startkabelset (optioneel) (5,29 €)

Aan uit tuimelschakelaar (20-pack) (14,99 €)

Dubbele A-batterijen (CA $ 12,99)

Viervoudige batterijhouder (€ 9,98)

Arduino Batterij aansluiting Stekker

Houtlijm

2025 Batterij

Gereedschap

Oefening

Houtlijm

Draadknippers/strippers

Soldeerbout

Stap 1: Lichtbak maken

Lichtbak maken
Lichtbak maken
Lichtbak maken
Lichtbak maken

Persoonlijk wilde ik gaan voor een gladde, schone houtlook, dus ik heb gewoon een eenvoudige doos gemaakt en deze vervolgens op een plat stuk hout van 5 1/2 "x9" geplakt. dit was een snelle en gemakkelijke constructie. er zijn een paar methoden om dit te doen. mijn eerste stap was het zagen van twee stukken hout van 1 1/2 "x 2 1/4". dit fungeert als de breedte van de doos. Daarna heb ik twee stukken hout van 5 "x1 1/4" gesneden en aan elkaar gelijmd. maak een rechthoek, LIJM de kleinere stukken aan de BINNENKANT van de twee langere stukken hout, dit geeft net genoeg bewegingsruimte voor de Arduino en het batterijpakket om erin te knijpen. Ik heb persoonlijk de doos aan elkaar gelijmd en toen heb ik ze vastgezet met 2 1 "schroeven aan elke kant. Hierdoor kon de lijm het snelst en in de juiste positie drogen.

toen ik de doos aan elkaar schroefde, begon ik mijn oppervlaktestuk te snijden, dit stuk hout was 9 "x 5 3/4". Ik wachtte toen tot de houten doos droog was (24 uur wachttijd). toen alles droog was, centreerde ik de doos op het weergaveoppervlak en plakte ik hem vast (24 uur wachttijd) en dat de doosconstructie

toen heb ik gewoon 2 gaten geboord, een voor bedrading en de tweede voor de tuimelschakelaar, voor de draden boorde ik een 1/2 "gat in de bodem. en voor de bovenkant moest ik een omtrek van de schakelaar maken. zodra ik had geschetst ik kreeg de 1/2 "boor en boorde 2 gaten aan weerszijden van het spoor om de ruimte binnenin zo leeg mogelijk te maken. ik heb toen een bestand gebruikt om alles recht te zetten (zie diagram).

Stap 2: LED's monteren

LED's monteren
LED's monteren
LED's monteren
LED's monteren
LED's monteren
LED's monteren

Zodra de doos volledig is gedroogd en geboord, bent u klaar om uw LED's op het oppervlak te monteren. Ik heb een paar voorzorgsmaatregelen genomen bij het monteren van mijn LED's die niet nodig zijn, maar een verschil maken in het display. Ik ontdekte dat hoe dichter je bij het midden kwam, hoe vloeiender het licht uit de zijkanten zou komen, zoals te zien is in de video. Ik centreerde mijn LED's en zorgde ervoor dat ze recht en trouw aan het midden werden gemonteerd. Ik heb mijn LED's 1/2 van de rand van het schermoppervlak gemaakt. Dit maakte het licht overal consistent. je hoeft dit niet te doen en het is zelfs leuk om te spelen met posities en hoeken. het is ook erg belangrijk dat je let op de pijlen die op de LED's staan, dit geeft de richting aan waarin de stroom moet stromen, anders zou je de polariteit in de LED's kunnen omdraaien.

toen ik ze eenmaal op een rij had, gebruikte ik de lijm die op de achterkant van de strip kwam om op zijn plaats te lijmen, in het geval dat je het niet goed kunt laten plakken, is het altijd goed om het oppervlak schoon te maken om er zeker van te zijn dat het op het hout plakt in plaats van het stof en andere dingen op het oppervlak. je kunt ook dubbelzijdig plakband gebruiken, maar ik geef er persoonlijk de voorkeur aan, omdat het groter is dan de breedte van de ledstrip en gemakkelijk vuil wordt en loslaat.

vanwege de LED's die ik gebruik, moeten ze worden gesoldeerd om bochten van 90 graden te maken, zoals te zien is op de foto. u moet alle open circuits verbinden met hun overeenkomstige circuit aan het andere uiteinde van de LED-strip met enkele startkabels zoals hierboven te zien is.

iets anders om in gedachten te houden bij het werken met uw LED's is de spanning die ze aankunnen, de LED's die ik gebruik kunnen tot 6 volt aan elektriciteit aan, daarom gebruik ik een quad-batterijpakket. de maximale spanning die het kan afgeven is 6 volt.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

de bedrading voor dit project is supereenvoudig, de IR-sensor heeft alleen stroom, aarde en gegevens nodig. mijn datapin voor de IR-sensor was pin 3. een probleem dat ik tegenkwam bij het maken van dit display was dat mijn IR-ontvanger 5V elektriciteit nodig had, maar de IR-sensor zou prima moeten kunnen werken. maar in het geval dat het voor jou ook niet werkt, kun je de sensorvoedingskabel aan de 5V-kabel voor de LED's solderen. dit is te zien op de foto. Mijn LED's datakabel is 6. de LED's hebben ook maar één datadraad, één voeding en aarde nodig. supereenvoudig.

Als je ervoor kiest om een tuimelschakelaar te doen, zoals ik deed, moet je de stroomdraad die uit de quad-batterij komt, solderen aan de tand aan de linkerkant. op dit punt zou u de schakelaar in het gat aan de bovenkant van de doos moeten hebben gestoken en vervolgens de draden erop moeten solderen. de rechter uitsteeksel moet de voedingskabel van de gelijkstroomconnector hebben. de grond kan rechtstreeks van het batterijpakket naar de connector lopen. de schakelaar stopt de stroom die naar de connector gaat en stopt de stroom die door de Arduino gaat, dit wordt je hoofdbesturing (AAN, UIT). op de LED's die ik gebruik is er een plek waar je de stroom-, massa- en datadraden op moet solderen, zoals te zien is op de foto, doe dat nu. als je dat doet, zorg er dan voor dat je de kabels door het gat aan de onderkant haalt, zodat de doos plat op de muur kan liggen.

zodra alles is gesoldeerd, passeer dan de 3 draden die van de IR-sensor komen en leid ze door het gat aan de bovenkant (waar de schakelaar naartoe gaat), je zou genoeg ruimte moeten hebben om je schakelaar door te laten en de draden vrij te hebben voor beweging. u kunt de locatie van de sensor vrij aanpassen aan uw behoeften en locatie in de kamer.

Stap 4: Coderen

de bibliotheken die ik heb gebruikt, worden allemaal bovenaan de code geadresseerd en kunnen allemaal op GitHub.com worden geïnstalleerd.

Snelle opmerking: zorg ervoor dat u uw pinnen en led # dienovereenkomstig wijzigt.

deze code werkt momenteel op het Windows 10 Pro-model, naar Mac of een ander model gaan kan de code beïnvloeden, dus houd daar rekening mee.

zoals je kunt zien is er Serial.ln, zodat je de seriële monitor kunt gebruiken om de code bij te houden en te zien waar het mis zou kunnen zijn gegaan.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv(MY_RECV_PIN); decode_results resultaten;

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

// setup() functie -- wordt één keer uitgevoerd bij het opstarten --------------------------------

ongeldige setup() {

#indien gedefinieerd(_AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1); #stop als

Serieel.begin(9600);

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

onrecv.enableIRIn(); // Start de ontvanger

}

// loop() functie -- wordt herhaaldelijk uitgevoerd zolang het bord aan staat ---------------

int button_mode = 0;

lege lus() {

Serial.println ("in lus"); if (irrecv.decode(&results)) { button_mode= button_mode +1; if (button_mode >= 3) { button_mode=0; } Serial.println(button_mode); if (button_mode==0){ Serial.println("Alle LED's wissen"); colorWipe(strip. Color(0, 0, 0), 0); } else if (button_mode==1){ Serial.println ("LED's instellen voor chase-effect"); colorWipe(strip. Color(255, 0, 0), 50); // Rode colorWipe (strip. Color (0, 255, 0), 50); // Groene colorWipe (strip. Color (0, 0, 255), 50); // Blauwe colorWipe (strip. Color (255, 255, 255), 50);// wit } else if (button_mode==2) {Serial.println ("LED's instellen op regenboogeffect"); regenboog(10); colorWipe(strip. Color(255, 255, 255), 50);// wit } irrecv.resume(); // Ontvang de volgende waarde} //delay (500); }

void colorWipe(uint32_t color, int wait) {

for(int i=0; i

// Regenboogfiets langs hele strook. Vertragingstijd doorgeven (in ms) tussen frames.

leegte regenboog (int wacht) {

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

/

Aanbevolen: