Innholdsfortegnelse:
- Rekvisita
- Trinn 1: CAD -design
- Trinn 2: LED PCB -design
- Trinn 3: Kutting av kobberfolien
- Trinn 4: Overføring av kobberfolien
- Trinn 5: Lodding av lysdiodene
- Trinn 6: Mikrokontroller PCB
- Trinn 7: Blinker Bootloader
- Trinn 8: Lasercut Housing
- Trinn 9: Koble til lagene
- Trinn 10: Last opp koden
- Trinn 11: Ferdig terning
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Min første noensinne som kan instrueres på dette nettstedet var en 4x4x4 LED Cube som bruker PCB -glass. Normalt liker jeg ikke å gjøre det samme prosjektet to ganger, men nylig kom jeg over denne videoen av den franske produsenten Heliox som inspirerte meg til å lage en større versjon av min originale terning. I videoen hennes kommer Heliox med en mye enklere prosess for å produsere PCB-glass som ikke innebærer etsning, men i stedet bruker hun en plotter for å kutte sporene fra en selvklebende kobberfolie som deretter overføres til et glassunderlag. Siden plottere ikke er så dyre og også kan komme godt med for andre prosjekter, har jeg nettopp fått en til å prøve prosessen selv.
Bortsett fra å være en større versjon av min originale terning, bruker denne versjonen også et tilpasset PCB basert på en SAMD21 mikrokontroller og et hus laget av laserskåret akryl. Kuben kan programmeres med Arduino IDE og er også kompatibel med CircuitPython.
GlassCube -settet er nå også tilgjengelig på Tindie.
Hvis du kjøpte settet, trenger du bare å lodde lysdiodene (trinn 5), montere huset (trinn 8) og koble sammen lagene (trinn 9)
Rekvisita
- 64 stk - WS2812B 5050 SMD LED (f.eks. Aliexpress)
- 4 stk - 100 x 100 x 2 mm glassplate (jeg fant denne virkelig billige tyske leverandøren som kun belaster 0,20 EUR/stk)
- 2 stk. - A4 -ark med selvklebende kobberfolie (f.eks. Amazon)
- 1 rulle - plotteroverføringspapir (f.eks. Amazon)
- 1 sett - laserskåret akryl (se nedenfor)
- 1 tilpasset kretskort (se nedenfor)
- 4 stk M2x8 skruer + muttere
De totale kostnadene for alle materialer inkludert laserskåret service og produksjon av kretskort er ca 100 EUR.
Verktøy
- Silhouette Portrait 2 plotter (f.eks. Amazon)
- laserskærer eller online lasercut -tjeneste (jeg bruker snijlab.nl)
- loddejern
- varmeplate eller reflow -ovn for SMD -lodding (eller avanserte håndloddingskunnskaper
Trinn 1: CAD -design
Huset og PCB -dimensjonene til GlassCube ble designet i Fusion360, jeg har vedlagt designet nedenfor.
Kantsøylene og topplaten er laget av 3 mm tykk gjennomsiktig akryl. Lagene med lysdiodene er laget av 2 mm tykt flyteglass. Bunnplaten er en skreddersydd PCB.
Trinn 2: LED PCB -design
Jeg brukte Eagle til å designe utformingen av PCB -glassene i glass. Siden kutting av sporene med en plotter ikke er like nøyaktig som å etse dem med toneroverføringsmetoden, er den minimale sporbredden begrenset. Jeg prøvde forskjellige sporbredder og fant ut at 32 mil var minimumsstørrelsen jeg kunne bruke som tynnere spor som ofte flasser av under plottingen.
For å kunne kutte sporene fra kobberfolien måtte brettoppsettet konverteres til dxf. Jeg tok meg en stund til å finne ut hvordan jeg gjør dette riktig, så la meg gå gjennom trinnene i detalj
- åpent bordoppsett i Eagle
- skjul alle lag unntatt topplaget
- klikk Fil-> Skriv ut og velg deretter Skriv ut til fil (pdf)
- åpne pdf i Inkscape
- bruk baneskåringsverktøyet til å markere et enkelt spor, klikk deretter E dit-> Velg samme-> Stroke Style dette skal merke alle spor (men ikke putene)
- klikk Path-> Stroke to Path dette konverterer banens konturer til nye baner
- merk alle baner (inkludert pads) ved å velge verktøyet for banevalg og deretter trykke ctrl+a
- klikk Path-> Union dette skal kombinere alle baner og fjerne eventuelle kuttlinjer inne i "fylte" områder
- klikk Fil-> Lagre som og velg *.dxf som filformat
Dxf -filen finner du her på min GitHub.
Trinn 3: Kutting av kobberfolien
Dxf-filen ble kuttet fra A4-ark med selvklebende kobberfolie med en Silhouette Portrait 2-plotter. Kobberplatene ble først festet til den medfølgende selvklebende skjærematten. Programvareinnstillingene som jeg brukte til å kutte, kan sees på det vedlagte bildet.
Etter kutting må overflødig folie fjernes forsiktig. For ikke å skade kuttfolien la jeg hele A4 -arket ligge på skjærematten for de følgende trinnene.
Trinn 4: Overføring av kobberfolien
Den avskårne folien ble overført til glassplaten ved hjelp av overføringspapir som bare er en selvklebende folie. Overføringspapiret festes på kobberfolien og skrelles deretter sakte av slik at kobberfolien fortsetter å feste seg til overføringsarket. Deretter festes det til glassunderlaget og overføringspapiret skrelles sakte av slik at kobberfolien denne gangen fester seg til glassplaten.
Brettoppsettet har to markører i øvre venstre og høyre hjørne som hjelper til med å justere folien på glassplaten. Etter å ha festet markørene kan de fjernes igjen fra glassplaten.
Trinn 5: Lodding av lysdiodene
SMD -lysdiodene ble loddet på glassplaten for hånd. Jeg prøvde også å feste dem ved å bruke en varmeplate (faktisk komfyren min), men som bildet viser viste det seg ikke å være en god idé. Hvis du har en skikkelig reflow -ovn, kan det være verdt et forsøk, men avhengig av hvilken type glass som brukes, er det en alvorlig risiko for at den går i stykker under oppvarmingen.
Når det gjelder orienteringen til lysdiodene, er det to forskjellige oppsett. For det første og tredje laget av kuben vil orienteringen være annerledes enn for det andre og fjerde laget. På denne måten er det lettere å sammenkoble lagene senere.
Trinn 6: Mikrokontroller PCB
I stedet for å stole på et kommersielt utviklingsbord som Arduino Nano, designet jeg et tilpasset kretskort i Eagle for å kontrollere lysdiodene. Fordelen er at jeg kunne forme brettet slik at det passer fint inn i terningen. Brettet er basert på en ATSAMD21E18 mikrokontroller som er den samme som brukes i Adafruit's Trinklet M0. Jeg valgte denne MCUen fordi den har innebygd USB og ikke krever en FTDI -brikke for programmering. Adafruit tilbyr også bootloaders som er kompatible med Arduino IDE samt CircuitPython.
En merknad om brettet er at det fungerer med 3.3V logikk mens WS2812B bør brukes med 5V, men mange mennesker har vist at drift med 3.3V også er mulig.
Jeg fikk PCB -ene fra PCBWay.com, Gerber Files og BoM finnes på min GitHub -konto.
Med noen ferdigheter kan SMD -komponentene på dette kretskortet loddes for hånd, selv om en varmeplate eller refowovn selvfølgelig vil fungere bedre.
Trinn 7: Blinker Bootloader
Jeg brukte UF2 bootloader levert av Adafruit for deres Trinket M0 -kort. MCU ble blinket ved hjelp av et J-Link-verktøy. Detaljerte instruksjoner om hvordan du blinker oppstartslasteren finner du på Adafruit -nettstedet. Det flotte med Adafruits UF2-SAMD bootloader er at etter første installasjon vises MCU som en flash-stasjon, og du kan bare dra en UF2-fil til den flyttbare stasjonen for å blinke den igjen. Dette gjør det veldig enkelt å f.eks. bytte mellom Arduino IDE og CircuitPython.
Trinn 8: Lasercut Housing
Kubens hus ble kuttet av 3 mm tykk gjennomsiktig akryl. Jeg brukte en online laserskjæringstjeneste (snijlab.nl). De tilsvarende dxf -filene finnes også på min GitHub -konto. Huset består av 4 stolper og en topplate. Stolpene er festet til hovedkortet på bunnen med 4 stk M2x8 skruer og muttere.
Trinn 9: Koble til lagene
Etter at huset var montert koblet jeg lagene ved å lodde ledninger på putene på glassplaten. Dette viste seg å være en ganske delikat prosedyre, og det er fare for å brenne akryl eller rive av kobberputene. Vær oppmerksom på at GND- og VCC -pinnene bytter posisjon på hvert lag, slik at ledningene må krysses. For å unngå at ledningene river av kobberputene, fikset jeg dem med en liten dråpe lim etter lodding. Det første laget ble koblet til det nederste kretskortet med en Dupont -kontakt, men ledningene kan også loddes direkte til kretskortet.
Trinn 10: Last opp koden
Jeg brukte CircuitPython (versjon 4.x) for å programmere kuben. Når du har installert CircuitPython bootloader kan du bare kjøre kode ved å lagre den direkte på MCU -flash -stasjonen. Det er ingen kompilering nødvendig også du kan f.eks. åpne koden og redigere den.
Så langt har jeg nettopp laget noen grunnleggende animasjoner, men det burde være relativt enkelt for alle å utvide koden. Koden finner du på min GitHub, for å kjøre den trenger du Adafruit Neopixel og fancyLED -biblioteker som finnes her.
Trinn 11: Ferdig terning
Jeg er ganske fornøyd med utseendet på terningen, PCB -glassene i glass og akrylhuset fungerer fint sammen. Det var også morsomt å lage mitt eget MCU -bord for første gang, og jeg er nesten overrasket over at det fungerte på første forsøk. Siden jeg har noen ekstra PCB -er og akryldeler, vil jeg gjerne gjøre denne terningen tilgjengelig som et DIY -kit på Tindie. Så hvis du er interessert, fortsett å se etter det eller bare skriv en privat melding til meg.
Også hvis du liker dette instruerbare, vennligst stem på meg i Make It Glow Contest.
Andreplass i Make it Glow -konkurransen
Anbefalt:
Glass Stone LED Tube (WiFi -kontrollert gjennom smarttelefon -appen): 6 trinn (med bilder)
Glass Stone LED Tube (WiFi Controlled Through Smartphone App): Hallo andre produsenter! I denne instruksen vil jeg vise deg hvordan du bygger et WiFi-kontrollert LED-rør som er fylt med glassstein for en fin diffusjonseffekt. Lysdiodene er individuelt adresserbare, og derfor er noen fine effekter mulig i
Glass VU-meter: 21 trinn (med bilder)
Glass VU-måler: Visste du at du bare kan bruke mikrokontrolleren til dine Arduino-prosjekter? Du trenger ikke det store blå brettet som kan være vanskelig å inkludere! Og mer enn det: det er ekstra enkelt! Jeg skal vise deg hvordan du bygger et PCB rundt Arduino, men
Magic Cube eller Micro-controller Cube: 7 trinn (med bilder)
Magic Cube eller Micro-controller Cube: I denne instruksen vil jeg vise deg hvordan du lager en magisk kube fra defekt mikrokontroller. Denne ideen kommer fra når jeg har tatt Faulty ATmega2560 mikrokontroller fra Arduino Mega 2560 og laget en kube .Om Magic Cube -maskinvare har jeg produsert som
Poor Man's Google Glass/Aid for de med tunnelsyn: 5 trinn (med bilder)
Poor Man's Google Glass/Aid for de med tunnelsyn: Abstract: Dette prosjektet strømmer livevideo fra et fiskeøyekamera til en bærbar head-up-skjerm. Resultatet er et bredere synsfelt innenfor et mindre område (displayet kan sammenlignes med en 4 "skjerm 12" fra øyet og utganger på 720
Glass Hexagon LED Pixel Fixture: 8 trinn (med bilder)
Glass Hexagon LED Pixel Fixture: Et LED -pikselbasert kunstverk designet for å demonstrere potensialet til NLED -kontrollere og programvare. Bygget rundt et lysarmatur laget av loddet bronse og glass, sannsynligvis fra 70 -tallet. Kombinert med standard APA102 pixel strip, en cus