Indholdsfortegnelse:

GlassCube - 4x4x4 LED -terning på glas -printkort: 11 trin (med billeder)
GlassCube - 4x4x4 LED -terning på glas -printkort: 11 trin (med billeder)

Video: GlassCube - 4x4x4 LED -terning på glas -printkort: 11 trin (med billeder)

Video: GlassCube - 4x4x4 LED -terning på glas -printkort: 11 trin (med billeder)
Video: 8SQUARE 2024, November
Anonim
Image
Image
GlassCube - 4x4x4 LED Cube på glas PCB'er
GlassCube - 4x4x4 LED Cube på glas PCB'er
GlassCube - 4x4x4 LED Cube på glas -printkort
GlassCube - 4x4x4 LED Cube på glas -printkort

Min første nogensinde instruerbare på dette websted var en 4x4x4 LED Cube ved hjælp af glas PCB'er. Normalt kan jeg ikke lide at lave det samme projekt to gange, men for nylig stødte jeg på denne video af den franske maker Heliox, som inspirerede mig til at lave en større version af min originale terning. I sin video kommer Heliox med en meget enklere proces til fremstilling af glas-PCB, der ikke indebærer ætsning, men i stedet bruger hun en plotter til at skære sporene fra en selvklæbende kobberfolie, som derefter overføres til et glassubstrat. Da plottere ikke er så dyre og også kan være nyttige til andre projekter, har jeg lige fået en til at prøve processen selv.

Bortset fra at være en større version af min originale terning bruger denne version også et brugerdefineret printkort baseret på en SAMD21 mikrokontroller og et hus fremstillet af laserskåret akryl. Terningen kan programmeres med Arduino IDE og er også kompatibel med CircuitPython.

GlassCube -sættet er nu også tilgængeligt på Tindie.

Hvis du har købt sættet, skal du kun lodde lysdioderne (trin 5), samle huset (trin 8) og forbinde lagene (trin 9)

Forbrugsvarer

  • 64 stk. - WS2812B 5050 SMD LED'er (f.eks. Aliexpress)
  • 4 stk. - 100 x 100 x 2 mm glasplade (jeg fandt denne virkelig billige tyske leverandør, som kun opkræver 0,20 EUR/stk)
  • 2 stk. - A4 -ark med selvklæbende kobberfolie (f.eks. Amazon)
  • 1 rulle - plotteroverførselspapir (f.eks. Amazon)
  • 1 sæt - lasercut akryl (se nedenfor)
  • 1 brugerdefineret printkort (se nedenfor)
  • 4 stk M2x8 skruer + møtrikker

De samlede omkostninger for alle materialer inklusive laserskæringsservice og fremstilling af printkort er omkring 100 EUR.

Værktøjer

  • Silhouette Portrait 2 plotter (f.eks. Amazon)
  • laserskærer eller online lasercut service (jeg bruger snijlab.nl)
  • loddekolbe
  • varmeplade eller reflow -ovn til SMD -lodning (eller avancerede håndlodningsfærdigheder

Trin 1: CAD -design

Husets og printkortdimensioner på GlassCube blev designet i Fusion360, jeg har vedhæftet designet herunder.

Kantsøjlerne og toppladen er lavet af 3 mm tyk gennemsigtig akryl. Lagene med lysdioderne er lavet af 2 mm tykt flydeglas. Bundpladen er en specialfremstillet PCB.

Trin 2: LED PCB Design

LED PCB Design
LED PCB Design

Jeg brugte Eagle til at designe layoutet af glas -PCB'erne. Da det ikke er lige så præcist at skære sporene med en plotter som at æde dem med toneroverførselsmetoden, er den minimale sporbredde begrænset. Jeg prøvede forskellige sporbredder og fandt ud af, at 32 mil var den mindste størrelse, jeg kunne bruge som tyndere spor, der ofte skrællede af under plotting.

For at kunne klippe sporene fra kobberfolien skulle tavlelayoutet konverteres til dxf. Jeg tog mig et stykke tid til at finde ud af, hvordan jeg gør dette korrekt, så lad mig gå igennem trinene i detaljer

  1. åbent bordlayout i Eagle
  2. skjul alle lag undtagen øverste lag
  3. klik på Fil-> Udskriv og vælg derefter Udskriv til fil (pdf)
  4. Åbn pdf i Inkscape
  5. brug stiudskæringsværktøjet til at markere et enkelt spor, klik derefter på E dit-> Vælg samme-> Slagstil, dette skal markere alle spor (men ikke pads)
  6. klik på Path-> Slag til sti, dette konverterer stiens konturer til nye stier
  7. markér alle stier (inklusive pads) ved at vælge stifunktionsværktøjet og derefter trykke på ctrl+a
  8. klik på Path-> Union dette skal kombinere alle stier og fjerne eventuelle cut-lines inde i "fyldte" områder
  9. klik på Fil-> Gem som, og vælg *.dxf som filformat

Dxf -filen kan findes her på min GitHub.

Trin 3: Skæring af kobberfolien

Skæring af kobberfolien
Skæring af kobberfolien
Skæring af kobberfolien
Skæring af kobberfolien
Skæring af kobberfolien
Skæring af kobberfolien

Dxf-filen blev skåret af A4-ark med selvklæbende kobberfolie med en Silhouette Portrait 2-plotter. Kobberpladerne blev først fastgjort til den medfølgende selvklæbende skæremåtte. De softwareindstillinger, jeg brugte til skæring, kan ses på det vedhæftede billede.

Efter skæring skal den overskydende folie fjernes omhyggeligt. For ikke at beskadige den skårne folie forlod jeg hele A4 -arket på skæremåtten til de følgende trin.

Trin 4: Overførsel af kobberfolien

Overførsel af kobberfolien
Overførsel af kobberfolien

Den afskårne folie blev overført til glaspladen ved hjælp af overførselspapir, som bare er endnu en selvklæbende folie. Overførselspapiret fastgøres på kobberfolien og skrælles derefter langsomt af, så kobberfolien bliver ved med at klæbe til overførselsarket. Derefter fastgøres det til glassubstratet, og overførselspapiret skrælles langsomt af, så denne gang kobberfolien klistrer fast på glaspladen.

Bræddelayoutet har to markører i øverste venstre og højre hjørne, som hjælper med at justere folien korrekt på glaspladen. Efter påsætning kan markørerne igen fjernes fra glaspladen.

Trin 5: Lodning af LED'erne

Lodning af LED'erne
Lodning af LED'erne
Lodning af LED'erne
Lodning af LED'erne
Lodning af LED'erne
Lodning af LED'erne

SMD -lysdioderne blev loddet på glaspladen i hånden. Jeg forsøgte også at vedhæfte dem ved hjælp af en varmeplade (faktisk min komfur), men som billedet viser viste det sig ikke at være en god idé. Hvis du har en ordentlig reflow -ovn, kan det være et forsøg værd, men afhængigt af den glasart, der bruges, er der en alvorlig risiko for, at den går i stykker under opvarmning.

Med hensyn til LED'ernes orientering er der to forskellige layout. For det første og tredje lag i terningen vil orienteringen være anderledes end for det andet og fjerde lag. På denne måde er det lettere at forbinde lagene senere.

Trin 6: Microcontroller PCB

Microcontroller PCB
Microcontroller PCB
Microcontroller PCB
Microcontroller PCB

I stedet for at stole på et kommercielt udviklingsbræt som Arduino Nano, designede jeg et brugerdefineret printkort i Eagle til styring af lysdioderne. Fordelen er, at jeg kunne forme brættet, så det passer fint ind i terningen. Tavlen er baseret på en ATSAMD21E18 mikrokontroller, som er den samme, som bruges i Adafruit's Trinklet M0. Jeg valgte denne MCU, fordi den har indbygget USB og ikke kræver en FTDI -chip til programmering. Adafruit tilbyder også bootloadere, der er kompatible med Arduino IDE samt CircuitPython.

En note om tavlen er, at den fungerer med 3,3V logik, mens WS2812B skal bruges med 5V, men mange mennesker har vist, at betjening med 3,3V også er mulig.

Jeg fik mine PCB'er fra PCBWay.com, Gerber Files og BoM kan findes på min GitHub -konto.

Med nogle færdigheder kan SMD -komponenterne på dette printkort loddes i hånden, selvom en varmeplade eller en reflovnovn selvfølgelig vil fungere bedre.

Trin 7: Blinker bootloaderen

Blinker bootloaderen
Blinker bootloaderen

Jeg brugte UF2 bootloader leveret af Adafruit til deres Trinket M0 boards. MCU'en blev blinket ved hjælp af et J-Link-værktøj. Detaljerede instruktioner om, hvordan bootloaderen blinker, findes på Adafruit -webstedet. Det fantastiske ved Adafruits UF2-SAMD bootloader er, at MCU'en efter første installation fremstår som et flashdrev, og du kan bare trække en UF2-fil til det flytbare drev for at blinke den igen. Dette gør det meget let at f.eks. skifte mellem Arduino IDE og CircuitPython.

Trin 8: Lasercut -boliger

Lasercut Boliger
Lasercut Boliger
Lasercut Boliger
Lasercut Boliger

Kubens hus blev skåret af 3 mm tyk gennemsigtig akryl. Jeg brugte en online laserskæringstjeneste (snijlab.nl). De tilsvarende dxf -filer kan også findes på min GitHub -konto. Huset består af 4 stolper og en topplade. Stolperne er fastgjort til hovedkortet i bunden ved hjælp af 4 stk. M2x8 skruer og møtrikker.

Trin 9: Tilslutning af lagene

Tilslutning af lagene
Tilslutning af lagene

Efter at huset var samlet, tilsluttede jeg lagene ved lodning af tråde på puderne på glaspladen. Dette viste sig at være en ganske delikat procedure, og der er risiko for at brænde akryl eller rive kobberpuderne. Bemærk, at GND- og VCC -benene skifter position på hvert lag, så ledningerne skal krydses. For at undgå, at ledningerne flåede kobberpuderne, fikserede jeg dem med en lille dråbe lim efter lodning. Det første lag blev forbundet til bundkortet med et Dupont -stik, men ledningerne kan også loddes direkte til printkortet.

Trin 10: Upload af koden

Jeg brugte CircuitPython (version 4.x) til at programmere terningen. Når du har installeret CircuitPython bootloader, kan du bare køre kode ved at gemme den direkte på MCU -flashdrevet. Der er ingen kompilering nødvendig også du kan f.eks. genåbn koden og rediger den.

Indtil videre har jeg lige oprettet nogle grundlæggende animationer, men det burde være relativt let for alle at udvide koden. Koden kan findes på min GitHub, for at køre den skal Adafruit Neopixel og fancyLED biblioteker findes her.

Trin 11: Færdig terning

Færdig terning
Færdig terning
Færdig terning
Færdig terning
Færdig terning
Færdig terning

Jeg er ganske tilfreds med terningens udseende, glas -PCB'erne og akrylhuset fungerer fint sammen. Det var også sjovt at oprette mit eget MCU -bord for første gang, og jeg er næsten overrasket over, at det lykkedes ved første forsøg. Da jeg har nogle ekstra printkort og akryldele, vil jeg gerne gøre denne terning tilgængelig som et DIY -kit på Tindie. Så hvis du er interesseret, så bliv ved med at kigge efter det eller skriv til mig en privat besked.

Også hvis du kan lide denne instruerbare, skal du stemme på mig i Make It Glow -konkurrencen.

Gør det til Glow Contest
Gør det til Glow Contest
Gør det til Glow Contest
Gør det til Glow Contest

Runner Up i konkurrencen Make it Glow

Anbefalede: