Innehållsförteckning:

USB SK6812 skrivbordslampa: 5 steg (med bilder)
USB SK6812 skrivbordslampa: 5 steg (med bilder)

Video: USB SK6812 skrivbordslampa: 5 steg (med bilder)

Video: USB SK6812 skrivbordslampa: 5 steg (med bilder)
Video: Индивидуальный проект умного стола от Mensa Design 2024, Juli
Anonim
USB SK6812 skrivbordslampa
USB SK6812 skrivbordslampa
USB SK6812 skrivbordslampa
USB SK6812 skrivbordslampa
USB SK6812 skrivbordslampa
USB SK6812 skrivbordslampa

Jag samlade flera skrivare, varför … eftersom det var billigare att kontinuerligt köpa nya än att köpa bläck till de gamla. Jag blev i alla fall trött på att stapla dem i hörnet och bestämde mig för att dra isär dem. De var en skattkammare av delar, inklusive dessa fina LED -rör. Efter närmare undersökning fann jag vad som tycktes vara 3528 RGB -lysdioder i ena änden av rören. Inledningsvis hade jag en del SN74HC595N som låg och tänkte använda dessa i kombination med lysdioderna. Jag råkade också ha några SK6812 RGBNW -lysdioder till hands. Jag gjorde en torr passform med SK6812 -lysdioderna och de passade så att jag bestämde mig för att använda dessa istället för alla delar som är associerade med SN74HC595N -skiftregistret.

Jag funderade på att göra en skrivbordslampa med flera huvud, men efter att ha testat röret med full ljusstyrka och jämfört det med de lampor jag redan har tänkte jag att det skulle fungera som en bättre skrivbordsdekoration.

Steg 1: DELAR OCH VERKTYG

DELAR OCH VERKTYG
DELAR OCH VERKTYG
DELAR OCH VERKTYG
DELAR OCH VERKTYG

Delar:

- SK6812 RGB-NW LED eller WS2811/WS2812b

- LED -rör från en skrivare med en skanner

- Digispark (ATtiny85) eller Arduino -alternativ

- 22 ~ 24 AWG tråd

- USB -hanehuvud eller USB -kabel som redan har en hanrubrik ansluten.

- Svart sprayfärg

- målartejp

Frivillig:

- 750 Paracord (550 om du använder en mindre spårtråd 24 ~ 26 AWG)

- 4 dragkedjor

- Värmekrympslang

Verktyg:

- 3d skrivare

- Lödkolv

- Medium/Small D Tip eller Small C Tip

- Lödning

- Flytande elektrisk tejp (valfritt, men rekommenderas starkt)

- Wire strippers

- Multimeter för att verifiera spänningar och kontrollera att inget är anslutet som inte borde vara det!

- Lim pistol

Steg 2: Förbered röret

Förbered röret
Förbered röret
Förbered röret
Förbered röret
Förbered röret
Förbered röret

Måla:

Jag är inte ett fan av rörets estetik i dess naturliga tillstånd eftersom det hade någon form av rester av limet som de använde för att hålla det i skrivaren. Jag bestämde mig för att måla den svart med lite matt svart färg som jag hade kvar från några andra projekt. Jag föreslår att du målar den innan du klistrar fast lysdioden. Jag råkade göra det på det hårda sättet och klistra på lysdioden innan jag målade så jag hade lite extra färgförberedelse att göra. Se till att du inte målar fel sida av röret, det skulle definitivt dämpa projektet.

LED:

Jag fäste SK6812 LED med lite superlim, du behöver inte använda superlim, men det gjorde det enkelt att fästa; varmt lim fungerar också. Låt det stelna innan du bråkar med det. Se till att inte få lim på LED -ytan eller rörets yta.

Steg 3: Gör lådan

Gör lådan
Gör lådan
Gör lådan
Gör lådan

Jag bifogade STL -filerna som jag designade. Lådans mått är cirka 35 mm x 35 mm x 35 mm LxBxH, citera inte mig. Jag hade en butik med en Stratasys Mojo skriva ut detta för mig så jag kan inte säga hur bra detta kommer att skriva ut för andra. När lådan är klar varm lim LED -röret genom toppen. Hålet ska bara kunna passa röret på ett av två sätt, men det spelar ingen roll eftersom du kan vända locket om du klistrar det åt andra hållet. Låt det heta limet sitta och stelna ett tag innan du börjar sätta press på det. När det heta limet löser sig kan du lödda de tre ledningar som behövs för att köra lysdioden, jag kommer att gå igenom detta i nästa steg.

Steg 4: Sätt ihop allt

Lägg samman allt!
Lägg samman allt!
Lägg samman allt!
Lägg samman allt!
Lägg samman allt!
Lägg samman allt!

Kabeldragning:

När du ansluter SK6812 -lysdioden till Digispark, se till att hålla ledningarna korta eftersom de alla måste passa i ett mycket litet utrymme.

Digispark => SK6812

Pin 0 => Data Pin

Pin 2 => GND Pin

5V Pin => 5V Pin

Jag gjorde Pin 2 till GND -stiftet så att om du ville programmera detta i framtiden för att stänga av vid en viss tidpunkt kan du genom att ställa in det högt. Jag vet att det inte är den bästa metoden för att göra det och i praktiken borde jag ha satt 5V -stiftet på SK6812 till stift 2 och ställt det högt, jag tror att när jag ursprungligen kopplade detta var jag orolig för att dra för många mA från I/ O stift på ATtiny85. Jag fortsätter och gör det här i framtiden så den bästa ledningsvägen borde vara …

Digispark => SK6812

Pin 0 => Data Pin

Pin 2 => 5V Pin "+"

GND => GND Pin "-"

** Att ändra koden kommer att vara nödvändigt för att få detta att fungera nu när Pin 2 kommer att vara HIGH när det är på istället för LOW.

Sleeving:

Om du råkar tycka om paracord -utseendet bör detta göras innan du kör och kopplar upp allt. Mitt enda förslag är att använda liten spårtråd eftersom den stora spårtråden är en smärta att dra igenom. Jag försökte limma ihop bunten av trådar på en enda tråd för att försöka göra saker lättare att dra igenom istället för att tumma av det hela; tråden bröt så småningom 80% av vägen dit. Lyckligtvis kunde jag tum-maska resten några centimeter jag hade kvar. Om det var mer än så hade jag skrotat hylsan och hittat en gammal USB -kabel att använda istället. Efter att ha dragit tråden genom parakorden gjorde jag en mental notering om att jag hellre skulle välja alternativet att använda en färdiggjord USB -pigtail för framtida projekt. USB -kablarna måste springa genom hålet i lådans sida innan du lödar den till digispark annars … du kommer att ta reda på det. Jag använde en dragkedja för att fästa kabeln i lådan.

Steg 5: Kodning

Jag har bifogat koden jag använde, men du behöver några saker för att få den att köra.

1. Ladda ner alla nödvändiga objekt för att få digisparken att fungera (sök på Google den här)

2. Ladda ner Adafruit neopixel -biblioteket

3. Ladda ner det bifogade färgdefinitionsbiblioteket

Nu när allt fungerar bör koden vara vettig.

Felsökning:

Se till att digisparken inte är ansluten förrän du har tryckt på uppladdningsknappen.

Se till att digispark fungerar med lite exempelkod.

Se till att alla dina anslutningar är fasta och att dina USB -anslutningar inte är bakåt.

Rekommenderad: