Innholdsfortegnelse:

USB SK6812 Bordlampe: 5 trinn (med bilder)
USB SK6812 Bordlampe: 5 trinn (med bilder)

Video: USB SK6812 Bordlampe: 5 trinn (med bilder)

Video: USB SK6812 Bordlampe: 5 trinn (med bilder)
Video: SK6812 RGBW открыл портал поворотниками 2024, Juli
Anonim
USB SK6812 skrivebordslampe
USB SK6812 skrivebordslampe
USB SK6812 Bordlampe
USB SK6812 Bordlampe
USB SK6812 skrivebordslampe
USB SK6812 skrivebordslampe

Jeg samlet flere skrivere, hvorfor … fordi det var billigere å kjøpe nye kontinuerlig enn å kjøpe blekk til de gamle. Uansett, jeg ble lei av å stable dem opp i hjørnet og bestemte meg for å trekke dem fra hverandre. De var en skattekiste av deler, inkludert disse fine LED -rørene. Etter nærmere undersøkelser fant jeg det som så ut til å være 3528 RGB -lysdioder i den ene enden av rørene. I utgangspunktet hadde jeg noen SN74HC595N liggende og skulle bruke disse i kombinasjon med lysdiodene. Jeg hadde også tilfeldigvis noen SK6812 RGBNW -lysdioder tilgjengelig. Jeg passet tørr med SK6812 lysdioder, og de passet sånn at jeg bestemte meg for å bruke disse i stedet for alle delene som er knyttet til SN74HC595N skiftregister.

Jeg tenkte på å lage en skrivebordslampe med flere hoder, men etter å ha testet røret med full lysstyrke og sammenlignet det med lampene jeg allerede har, tenkte jeg at det ville tjene som et bedre skrivebordspynt.

Trinn 1: DELER OG VERKTØY

DELER OG VERKTØY
DELER OG VERKTØY
DELER OG VERKTØY
DELER OG VERKTØY

Deler:

- SK6812 RGB-NW LED eller WS2811/WS2812b

- LED -rør fra en skriver med skanner

- Digispark (ATtiny85) eller Arduino -alternativ

- 22 ~ 24 AWG ledning

- USB -hannhode eller USB -kabel som allerede har en mannlig topptekst.

- Svart spraymaling

- Malere tape

Valgfri:

- 750 Paracord (550 hvis du bruker en mindre gauge -ledning 24 ~ 26 AWG)

- 4 glidelåser

- Varmekrympeslange

Verktøy:

- 3D -skriver

- Loddejern

- Middels/liten D -spiss eller liten C -spiss

- Loddetinn

- Flytende elektrisk tape (valgfritt, men anbefales på det sterkeste)

- Wire strippere

- Multimeter for å verifisere spenninger og kontrollere at ingenting er tilkoblet som ikke burde være det!

- Varm limpistol

Trinn 2: Forbered røret

Forbered røret
Forbered røret
Forbered røret
Forbered røret
Forbered røret
Forbered røret

Maling:

Jeg er ikke fan av rørets estetikk i sin naturlige tilstand, da det hadde en slags rest av limet de brukte for å holde det i skriveren. Jeg bestemte meg for å male den svart med litt matt svart maling jeg hadde til overs fra noen andre prosjekter. Jeg vil foreslå å male det før du limer på ledningen. Jeg gjorde det tilfeldigvis på den harde måten og limte LED -en på før jeg maler, så jeg hadde litt ekstra malingpreparat å gjøre. Sørg for at du ikke maler feil side av røret, det ville definitivt sette en demper på prosjektet.

LED:

Jeg festet SK6812 LED med litt superlim, du trenger ikke å bruke superlim, men det gjorde det enkelt å feste; varmt lim vil også fungere. La det stivne før du roter med det. Pass på at du ikke får lim på LED -ansiktet eller på forsiden av røret.

Trinn 3: Lag esken

Lag boksen
Lag boksen
Lag boksen
Lag boksen

Jeg har lagt ved STL -filene jeg designet. Boksenes dimensjoner er omtrent 35 mm x 35 mm x 35 mm LxBxH, ikke siter meg. Jeg hadde en butikk med en Stratasys Mojo skrive ut dette for meg, så jeg kan ikke si hvor godt dette vil skrive ut for andre. Når esken er ferdig, limer du LED -røret gjennom toppen. Hullet skal bare kunne passe røret på en av to måter, men det spiller ingen rolle, for du kan snu lokket hvis du limer det mot den andre veien. La det varme limet sitte og stivne en stund før du begynner å legge press på det. Når det varme limet har lagt seg, kan du lodde de tre ledningene som trengs for å kjøre LED -en, jeg skal gå over dette i neste trinn.

Trinn 4: Sett alt sammen

Sett alt sammen!
Sett alt sammen!
Sett alt sammen!
Sett alt sammen!
Sett alt sammen!
Sett alt sammen!

Kabling:

Når du kobler SK6812 LED til Digispark, sørg for å holde ledningene korte, da de alle må passe på et veldig lite mellomrom.

Digispark => SK6812

Pin 0 => Data Pin

Pin 2 => GND Pin

5V Pin => 5V Pin

Jeg lagde Pin 2 til GND -pinnen slik at hvis du ville programmere dette i fremtiden for å slå av på et bestemt tidspunkt, kan du gjøre det ved å sette det høyt. Jeg vet at det ikke er den beste metoden for å gjøre det, og i praksis burde jeg ha satt 5V -pinnen på SK6812 til pinne 2 og satt den høyt, jeg tror at da jeg opprinnelig koblet dette, var jeg bekymret for å trekke for mange mA fra I/ O pinne på ATtiny85. Jeg vil fortsette og gjøre dette i fremtiden, så den beste ledningsbanen bør være …

Digispark => SK6812

Pin 0 => Data Pin

Pin 2 => 5V Pin "+"

GND => GND Pin "-"

** Det er nødvendig å endre koden for å få dette til å fungere nå som Pin 2 vil være HIGH når den er på i stedet for LOW.

Sleeving:

Hvis du tilfeldigvis liker paracord -utseendet, bør dette gjøres før du kjører og kobler alt. Mitt eneste forslag er å bruke liten gauge -ledning, fordi den store gauge -ledningen er vond å trekke gjennom. Jeg prøvde å lime bunten av ledninger sammen til en enkelt ledning for å prøve å gjøre ting lettere å trekke gjennom i stedet for å tommelorme det hele; ledningen brøt til slutt 80% av veien dit. Heldigvis kunne jeg tomme-ormen resten noen få centimeter jeg hadde igjen. Hvis det var mer enn det, ville jeg ha slettet ermet og funnet en gammel USB -kabel å bruke i stedet. Etter å ha trukket ledningen gjennom parakordet, noterte jeg meg at jeg heller ville gå med muligheten til å bruke en ferdiglaget USB -pigtail for fremtidige prosjekter. USB -ledningene må løpe gjennom hullet på siden av esken før du lodder den til digisparken ellers … du finner ut av det. Jeg brukte en glidelås for å feste kabelen i esken.

Trinn 5: Koding

Jeg har lagt ved koden jeg brukte, men du trenger noen ting for å få den til å kjøre.

1. Last ned alle nødvendige elementer for å få digisparken til å fungere (søk på Google denne)

2. Last ned Adafruit neopixel -biblioteket

3. Last ned det vedlagte fargedefinisjonsbiblioteket

Nå som alt fungerer, bør koden være fornuftig.

Feilsøking:

Sørg for at digispark ikke er koblet til før du trykker på opplastingsknappen.

Sørg for at digispark fungerer med noen prøvekode.

Sørg for at alle tilkoblingene er solide og at USB -tilkoblingene ikke er bakover.

Anbefalt: