Indholdsfortegnelse:

Tims printkort (plottet printkort): 54 trin (med billeder)
Tims printkort (plottet printkort): 54 trin (med billeder)

Video: Tims printkort (plottet printkort): 54 trin (med billeder)

Video: Tims printkort (plottet printkort): 54 trin (med billeder)
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, Juli
Anonim
Tims printkort (plottet printkort)
Tims printkort (plottet printkort)
Tims printkort (plottet printkort)
Tims printkort (plottet printkort)

Dette er den proces, jeg bruger til at oprette et brugerdefineret printkort til mine projekter.

For at lave ovenstående:

Jeg bruger min XY Plotter med en Scribe til at fjerne en ætsende resitfilm for at udsætte kobberet for ætsemidlet.

Jeg bruger min XY -plotter med en laser til at brænde blæk ind i den øverste overflade.

Jeg bruger min XY Plotter med et håndlavet bor til at bore hullerne. (0,8 mm)

Trin 1: Det er en proces

Sådan gør jeg: Jeg vil ikke gå i detaljer med, hvordan jeg bruger de programmer, jeg bruger, instruktioner om, hvordan man bruger programmerne, kan findes på relevante websteder. Hvad jeg vil gøre er at forklare processen og eventuelle tips til hjælp i programmerne. Ved første øjekast kan det se lidt langstrakt ud, men når det er gjort et par gange, er det bare at klikke klik -klik …

Trin 2: Opret et printkort ved hjælp af din præfyrede editor

Opret et printkort ved hjælp af din præfyrede editor
Opret et printkort ved hjælp af din præfyrede editor
Opret et printkort ved hjælp af din præfyrede editor
Opret et printkort ved hjælp af din præfyrede editor

Først opretter jeg kredsløbet i Fritzing. Fritzing er et godt program, hvis du vil prototype med et Breadboard eller Perfboard.

Opdatering: Jeg er nu begyndt at bruge KiCad, dette er et sæt Open Source -applikationer. KiCad -plader kan importeres til FreeCAD.

Dette er et lille eksempelkort, jeg lavede for at vise denne proces, det er et kort, jeg bruger til at forbinde min Bluetooth -enhed til min Arduino. Det skifter data 3.3v til 5v og 5v til 3.3v.

Trin 3: Eksporter relevante filer

Eksporter relevante filer
Eksporter relevante filer

Derefter eksporterer jeg printkortet i "Extended Gerber (RS-274X)" og "Etchable (SVG)" til min projektmappe.

Jeg har nu filer, jeg kan konvertere til noget, min plotter kan bruge.

Trin 4: Fil til skriveren

Den første fil, jeg har brug for, er den, der skal skrive kobbersporene på kobbersiden af brættet. (Vis eksponerbare områder)

For at gøre dette bruger jeg FlatCAM.

Trin 5: FlatCAM Trin 1

FlatCAM Trin 1
FlatCAM Trin 1

Gå til projektmappen i menuen Filer:

Åbn Gerber -filer: ??? _ contour.gm1 og ??? _ copperBottom.gbl

Åbn Excellon -fil: ??? _ drill.txt

Trin 6: FlatCAM Trin 2

FlatCAM Trin 2
FlatCAM Trin 2

Disse ses ovenfra, så de skal vendes. (Jeg foretrækker at vende dem vandret) Vælg Værktøj i topmenuen, vælg Dobbeltsidet PCB-værktøj.

Trin 7: FlatCAM Trin 3

FlatCAM Trin 3
FlatCAM Trin 3

I vinduet Værktøjer indstilles: Spejlakse til "Y", Akseplacering til "Box" Pint/Box til ??? _ contour.gm1 (dette er størrelsen på brættet, så det indstillede området til at vende ting)

Nederste lag er de filer, der skal vendes.

Vælg: ??? _ copperBottom.gbl klik derefter på Spejlobjekt.

Vælg: ??? _ drill.txt, og klik derefter på Spejlobjekt.

Trin 8: FlatCAM Trin 4

Næste er at oprette geometrien for den vej, skriveren vil tage.

Jeg laver både kobbersporene og hullerne. (Grunden til at lave hullerne er, at når de er ætset, fungerer de som popmærker for borekronen)

Trin 9: FlatCAM Trin 5

FlatCAM Trin 5
FlatCAM Trin 5

Så i fanen "Projekt" vælg: ??? _ copperBottom.gbl -filen, vælg derefter "Selected" -fanen. Indstil de indstillinger, der vises i rød kant, og klik på "Generer geometri" for Isolationsrouting.

Bemærk, at Combine Passes ikke er markeret. (Jeg vil kombinere ting senere)

Trin 10: FlatCAM Trin 6

FlatCAM Trin 6
FlatCAM Trin 6

Grunden til at jeg ikke kombinerede afleveringer, er fordi jeg vil fjerne det første pas. (årsagen er lidt langvarig, så jeg vil ikke forklare på nuværende tidspunkt.)

Gå tilbage til fanen "Projekter", og slet det første pas.

Trin 11: FlatCAM Trin 7

FlatCAM Trin 7
FlatCAM Trin 7

Vælg de resterende stier, og vælg "Rediger" i hovedmenuen og vælg "Deltag i geometri"

Dette opretter en ny fil: "Combo".

Trin 12: FlatCAM Trin 8

FlatCAM Trin 8
FlatCAM Trin 8

Så de originale stier kan slettes.

Trin 13: FlatCAM Trin 9

FlatCAM Trin 9
FlatCAM Trin 9

Jeg kan godt lide at etse hullerne for at hjælpe med boreprocessen, så der er brug for stier til hullerne.

For at gøre dette skal du i fanen "Projekter" vælge ??? _ drill.txt -filen og derefter vælge fanen "Udvalgt".

Med indstillingerne vist i den røde kant, skal du klikke på "Generer geometri" for Møllehuller.

Trin 14: FlatCAM Trin 10

FlatCAM Trin 10
FlatCAM Trin 10

Inden det næste trin kan begge stifiler sættes sammen.

I fanen "Projekter" skal du vælge de 2 stifiler og vælge "Rediger" i hovedmenuen og vælge "Deltag i geometri"

Trin 15: FlatCAM Trin 11

FlatCAM Trin 11
FlatCAM Trin 11

Dette opretter en ny fil: "Combo_1".

Så de originale stier kan slettes.

Trin 16: FlatCAM Trin 12

FlatCAM Trin 12
FlatCAM Trin 12

Vælg derefter den nye kombinerede stifil (Combo_1), og vælg fanen "Udvalgt".

Indstil "Tool dia" som vist på den røde grænse. (Dette tegnes med blåt, når der trykkes på "Generer")

De andre indstillinger er afhængige af plotter (maskine).

De er ligegyldige for mig, da jeg kommer til at redigere den endelige G-kode, der blev produceret senere.

Klik på knappen "Generer".

Dette opretter en ny CNC -fil.

Trin 17: FlatCAM Trin 13

FlatCAM Trin 13
FlatCAM Trin 13

Gå til fanen "Projekter", og vælg den.

Trin 18: FlatCAM Trin 14

FlatCAM Trin 14
FlatCAM Trin 14

Gå til fanen "Udvalgt".

Her eksporteres filen til G-kode.

På dette tidspunkt kan kommandoer forberedes eller tilføjes til den producerede kode.

Jeg tilføjer M18 for at slukke motorerne, når jeg er færdig.

Klik på "Eksporter G-kode"

Jeg giver filnavnet det samme som dem, der blev produceret i Fritzing med min egen filtype.

f.eks. ??? _ kobberbund (med huller).tgc

Hvis den skal bruges med en maskine, der kører CNC G-kode, skal du bruge filtypen.gcode

Denne fil er den, der bruges til at kontrollere skriveren.

Den XY Plotter, jeg bruger, er en, jeg selv har designet og bygget, så den anvendte firmware og software er, hvad jeg har skrevet.

Så jeg redigerer denne fil, så min firmware forstår den. (den er stadig baseret på G-kode)

Trin 19: Fil til boremaskinen

Fil til boremaskinen
Fil til boremaskinen

Dernæst har jeg brug for en fil til boremaskinen.

Til dette bruger jeg ??? _ drill.txt igen.

Jeg sletter alt andet fra fanen "Projekt". (husk at denne er en vendt, så hvis du sletter den og genindlæser den, skal du vende den igen)

Vælg ??? _ drill.txt -filen, og vælg "Selected" -fanen.

Denne gang opretter jeg en CNC -fil.

Klik på knappen "Generer".

Indstillingerne her i den røde grænse er plotter (maskine) afhængige.

De er ligegyldige for mig, da jeg kommer til at redigere den endelige G-kode, der blev produceret senere.

Trin 20: FlatCAM Trin 15

FlatCAM Trin 15
FlatCAM Trin 15

Vælg derefter fanen "Projekt", og vælg den nye ??? _ cnc -fil

Trin 21: FlatCAM Trin 16

FlatCAM Trin 16
FlatCAM Trin 16

Vælg derefter fanen "Selected" og eksporter til en G-Code-fil som før.

Denne fil vil blive navngivet ??? _ drill.tgc (filtype afhænger af den anvendte maskine)

Denne fil er den, der bruges til at styre boremaskinen. Jeg redigerer denne fil, så min firmware forstår den.

Jeg har også brug for en fil til at justere min plotter, når jeg vender printet for at tegne komponentplaceringerne på oversiden.

Jeg laver en anden borefil, som jeg lige har gjort, men med en genindlæser en og ikke vender den.

Jeg kalder det ??? _ drill (øverst).tgc (jeg forklarer senere).

Jeg er nu færdig med FlatCam.

I øjeblikket har jeg produceret 3 filer:

??? _ kobberbund (med huller).tgc

??? _ drill.tgc

??? _ bor (øverst).tgc

Trin 22: Fil for at tegne komponentlokationer

Næste er at oprette en fil til toppen. (For at tegne komponentplaceringerne)

For at gøre dette bruger jeg filen ??? _ etch_silk_top.svg i min projektmappe oprettet af Fritzing.

Dette er en Scale Vector Graphics (SVG) -fil, så den kan redigeres med ethvert program, der kan håndtere denne filtype.

f.eks. Inkscape, jeg har endnu ikke fået styr på lagene i blækform, så jeg bruger Corel Draw og eksporterer det.

Denne fil indeholder flere lag, jeg vil ikke bruge dem alle, så jeg redigerer til, at den kun indeholder, hvad jeg vil have, og gemmer den som ny fil. (f.eks. ??? _ etch_silk_top (ændret).svg)

Trin 23: Rediger SVG Trin 1

Sådan ser filen ud:

Jeg har skrevet et delprogram i min software til at konvertere SVG til G-Code (tgc), men der er addons til Inkscape, der også gør det. (som jeg nævnte, viser jeg bare min proces med at gøre det)

Trin 24: Rediger SVG Trin 2

Min software kan ikke håndtere multi-undergrupper, så jeg skal forenkle filen.

Først opdeler jeg alle ting.

Trin 25: Rediger SVG Trin 3

Derefter laver jeg alle objekter "Hairline" og "No Fill".

Lav lærredet samme størrelse som brættet. Sørg for, at tavlen flugter med lærredet.

Trin 26: Rediger SVG Trin 4

Fjern derefter alle de ting, jeg ikke vil have.

Trin 27: Rediger SVG Trin 5

Da jeg bruger Corel Draw, eksporterer jeg det som en SVG.

Mit SVG til G-kode program bruger ægte type skrifttyper (TTF), så jeg indstiller indstillingerne i overensstemmelse hermed.

Trin 28: Konverter til G-kode Trin 1

Konverter til G-kode Trin 1
Konverter til G-kode Trin 1

Nu hvor jeg har den SVG-fil, jeg har brug for, kan jeg konvertere denne til G-Code (tgc) med min software. (Tim's XY Controller)

Denne fil kan sendes til min plotter som den er.

Trin 29: Konverter til G-kode Trin 2

Dem, der kender G-Code-filer, ved, at du kan få variationer på originalen. For at give et eksempel:

CNC G-kode. Tag et kig her: Forståelse af fælles Fanuc -stil

3D-printer G-kode. Tag et kig her: 3D -printer

grbl G-kode. Tag et kig her: grbl

Hvis du har spekuleret over, hvorfor jeg giver mine filer, filtypen.tgc? Det er "Tims G -kode". Min ændring af G-kode.

Jeg går ud fra, hvad som helst du bruger plotter, du har læst manualen.

Jeg skal redigere de andre 3 filer, så min plotter forstår dem.

De er små redigeringer, for det meste gramma. Jeg har et plot og to drill -filer, der skal redigeres.

For at redigere filerne bruger jeg bare Notesblok. Jeg bruger værktøjet Rediger => Erstat (udskift alle).

Trin 30: Filredigering Trin 1

Filredigering Trin 1
Filredigering Trin 1

Første fil: ??? _ kobberbund (med huller).tgc

1. Dette er en feedhastighedskommando. Jeg skal til en G00 foran og indstille hvilken hastighed jeg vil have. (kun én gang)

2. Dette er en flyttekommando, flyt Z til en position over nul. Da jeg ikke har Z -bevægelse som sådan, jeg har en servo eller laser, skal jeg ændre den til en off/up -kommando, jeg har brugt koden M05 til dette, så alle disse kommandoer skal udskiftes. (klik på udskift alle)

3. Jeg er nødt til at fjerne disse på dette tidspunkt. (kun én gang)

4. Min firmware har brug for et mellemrum foran "Y". (klik på udskift alle)

5. Dette er en flyttekommando, flyt Z til en position under nul. Da jeg ikke har Z -bevægelse som sådan, jeg har en servo eller laser, skal jeg ændre den til en on/down -kommando, jeg har brugt koden M03 til dette, så alle disse kommandoer skal udskiftes. (klik på udskift alle)

Trin 31: Filredigering Trin 2

Filredigering Trin 2
Filredigering Trin 2

Efter redigering.

L700 i kommandoen "M03 L700 (Pen ned)" er en niveauværdi, der bruges til at indstille servoen på en position eller indstille laserens effekt.

Tekst i parentes er kommentarer og ignoreres af firmwaren.

Trin 32: Filredigering Trin 3

Filredigering Trin 3
Filredigering Trin 3

Borefilerne: ??? _ drill.tgc og ??? _ drill (øverst).tgc er lidt forskellige, der er en kommando til at holde pause, mens hullet bores.

1. Dette er en feedhastighedskommando. Jeg skal til en G00 foran og indstille hvilken hastighed jeg vil have. (kun én gang)

2. Dette er en flyttekommando, flyt Z til en position over nul. Da jeg ikke har Z -bevægelse som sådan, jeg har en servo eller laser, skal jeg ændre den til en off/up -kommando, jeg har brugt koden M05 til dette, så alle disse kommandoer skal udskiftes. (klik på udskift alle)

3. Jeg er nødt til at fjerne disse på dette tidspunkt. (kun én gang)

4. Min firmware har brug for et mellemrum foran "Y". (klik på udskift alle)

5. Dette er en flyttekommando, flyt Z til en position under nul. Da jeg ikke har Z -bevægelse som sådan, jeg har en servo eller laser, skal jeg ændre den til en on/down -kommando, jeg har brugt koden M03 til dette, så alle disse kommandoer skal udskiftes. (klik på udskift alle)

6. Dette er flytte Z til nul. Jeg vil ikke have dette, jeg vil have det til at vente, mens hullet bores. Her erstatter jeg det med dvæl -kommandoen "G04 P5000 (Vent 5 sekunder)". (klik på udskift alle)

Trin 33: Filredigering Trin 4

Filredigering Trin 4
Filredigering Trin 4

Efter redigering

Jeg har nu 4 filer til brug med min XY Plotter.

Trin 34: PCB -holder

PCB -holder
PCB -holder
PCB -holder
PCB -holder

Når jeg skriver og borer mit printkort, har jeg brug for noget for at holde det på plads.

Jeg har fundet ud af, at det er en god ting, hvis jeg kan fjerne printkortet fra holderen og udskifte det tilbage i samme position, som det blev fjernet fra.

Den skal også holde den over sengen, så boremaskinen ikke kommer til at ødelægge noget ved boring.

Jeg er kommet med dette design vist på billederne, jeg har printet på min 3D -printer.

Jeg har 2 stop og støtte, der er fastgjort, 1 stop med støtte og klemme, der er justeret langs en guide for at holde tingene parallelle, 2 klemmer med støtte, der kan flyttes til mange positioner. Møtrikkerne er M3 firkantede møtrikker, skruerne er M3x25mm sekskantet hoved med greb fastgjort med 2 -pak klæbemiddel. Det tager en pladestørrelse: 105 mm x 75 mm.

Her er STL -fluerne, hvis du ønsker at lave en:

Base.stl

Frontklemme Support.stl

Frontskrue Stop.stl

Knob.stl

Side tilbage Stop.stl

Sideskrue Stop.stl

Trin 35: Størrelse af tavlen

Størrelse af tavlen
Størrelse af tavlen
Størrelse af tavlen
Størrelse af tavlen

Næste Skær kobberbeklædningspladen i størrelse.

For at gøre dette scorer jeg bare begge sider med en kniv og klikker den to. (Nogle gange er det bedst at snappe den over en lige kant)

Jeg bruger bagsiden af bladet til at score, jeg synes, det scorer bedre og vandrer ikke så meget af.

Jeg har også sat skumpuder fast på undersiden af min regel, det stopper med at glide rundt.

Trin 36: Forbered bestyrelsen

Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen
Forbered bestyrelsen

Som jeg har sagt, vil jeg bruge en Skriver til at fjerne en ætsende resitfilm for at udsætte kobberet for ætsemidlet.

Ætsemodstanden er bare blæk fra en mejselstoppet permanent markørpen. (en permanent markør er vandresistent, så det er også ferrikloridresistent)

Beklæd kobbersiden af brættet med blæk ved hjælp af den permanent mejselpen. (Jeg bruger en mejlepen, fordi den dækker det lettere)

Trin 37: Lav en skriver Trin 1

Lav en skriver Trin 1
Lav en skriver Trin 1

Der er ingen skriftlærde på markedet, som jeg kender til, for at gøre hvad jeg vil gøre, så jeg har været nødt til at lave en.

Der er dog en kniv på markedet til skæring af vinyl.

Trin 38: Lav en skriver Trin 2

Lav en skriver Trin 2
Lav en skriver Trin 2

Jeg har lavet en vedhæftet fil til dette, der passer til min XY Plotter.

Jeg kan ikke bruge dette som det er. Hvis jeg skulle bruge et knivblad, ville det grave ned i kobberet og muligvis syltetøj. Jeg vil ikke have det her. Jeg vil ikke ødelægge kobberet.

En ting der er godt ved denne proces er:

Hvis jeg indser, at jeg har begået en fejl i kredsløbet før ætsning, er alt, hvad jeg skal gøre, at dække brættet med blæk igen og genbruge tavlen.

Så jeg tog en gammel kniv og formede den til en skriver, den har en flad ende, så den bare sidder oven på kobberet, men har et firkantet skarpt ansigt på forkanten for at skrabe blækket væk.

Trin 39: Lav en skriver Trin 3

Lav en skriver Trin 3
Lav en skriver Trin 3

Omformning af en af disse knive er ikke let i hånden, men det er muligt, jeg gjorde det.

Du skal bruge et roterende værktøj med en diamantbit for at gøre det, knivbladene er lavet af meget hårde ting.

Trin 40: Lav en skriver Trin 4

Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4
Lav en skriver Trin 4

Første billede er original form, andre har forskellige visninger af den form, jeg lavede Scribe.

Trin 41: Skriv tavlen Trin 1

Skriv tavlen Trin 1
Skriv tavlen Trin 1

Da jeg havde lavet Scribe, konfigurerede jeg min XY Plotter.

Trin 42: Skriv tavlen Trin 2

Skriv tavlen Trin 2
Skriv tavlen Trin 2

Værktøjsholderen skal fjederbelastes. (det vil være svært at justere ved hjælp af en fast Z -akse, da vi fjerner tykkelsen af blæk)

Trin 43: Skriv tavlen Trin 3

Image
Image
Skriv tavlen Trin 3
Skriv tavlen Trin 3

Sæt tavlen på plads, og indstil plotteren.

(undskyld håndtryk og fokus på videoen, jeg bruger min gamle telefon til at lave video)

Trin 44: Æts brættet

Æts bordet
Æts bordet
Æts bordet
Æts bordet
Æts bordet
Æts bordet
Æts bordet
Æts bordet

Dyp derefter det i ferriklorid i et stykke tid.

Jeg tape den bare på en plastikpind og brug den som en ske til at røre ferrikloridet af og til, jeg føler at omrøring hjælper ætsningsprocessen.

Trin 45: Rengør brættet

Vask tavlen ren
Vask tavlen ren
Vask tavlen ren
Vask tavlen ren

Skyl derefter ferrichloridet af, og fjern blækket.

Jeg har en lille stålbørste i messing til at starte fjernelsen og afslutte med en typisk grydevasker.

Trin 46: Bor brættet Trin 1

Bor brættet Trin 1
Bor brættet Trin 1

Næste er at bore brættet.

Jeg borer brættet fra kobbersiden, fordi jeg har en smule wobble på mit bor, og fordi jeg ætser hullerne, hvor hullet er ætset, fungerer som et lokaliseringssted for borekronen.

Også de ætsede huller hjælper med at kontrollere plotets justering.

Så sæt min XY -plotter op med et boreværktøj, og pas på brættet.

Trin 47: Bor brættet Trin 2

Jeg laver først et tørløb af plottet og foretager de nødvendige justeringer af positionen.

(under tørløbet vil jeg dreje boret, fordi rillingen nogle gange giver det forkerte udseende)

Trin 48: Bor brættet Trin 3

Image
Image

Når jeg er tilfreds med justeringer, borer jeg brættet.

De 2 huller til skruefiksering af brættet, jeg vil forstørre min hånd ved hjælp af hullerne, der er boret af plotteren som pilot.

Trin 49: Tegn komponentlokationer

Tegn komponentlokationer
Tegn komponentlokationer

Det sidste trin er at tegne komponentplaceringer på oversiden af brættet.

Dette kan gøres i hånden eller plotteren med en permanent markør, men jeg har ikke fundet en pen fin nok til at gøre det.

Så jeg bruger en laser, ikke en dyr. Jeg har en boostet til 15W og en cheep 5 volt 1 Watt en.

Selvom jeg kunne gøre det hurtigere med en 15W, brænder den en tyk streg, men 1W er den, jeg bruger.

eBay -søgning efter: 1W laser Det giver en fin linje (ikke så hurtigt, men et bedre udseende)

Jeg belægger ikke toppen af brættet med blæk ved hjælp af en whiteboardmarker, men alligevel skal jeg kontrollere brættets justering.

Trin 50: Laser Trin 1

Image
Image

Fordi jeg nu har vendt tavlen med forsiden opad.

Det er her, jeg bruger ??? _ drill (top).tgc -filen. for at justere min XY Plotter med brættet.

Så jeg satte min Plotter op med laseren og placerede tavlen i jiggen.

Kør ??? _ drill (øverst).tgc -filen for at kontrollere justeringen, juster efter behov.

Jeg tjekker bare et par huller, fordi tavlen er uigennemsigtig (halvgennemsigtig) gør laseren intet ved brættet.

Fokuspunktet for laseren blev ikke vist i videoen, jeg prøvede at sætte sikkerhedsbrillerne foran kameraet, men det hjalp ikke.

Jeg håber du forstår hvad jeg prøvede at vise.

Trin 51: Laser Trin 2

Lasertrin 2
Lasertrin 2

Når jeg er glad for, at alt er justeret korrekt, er det tid til at belægge toppen af brættet med blæk ved hjælp af en Whiteboard Marker. (mejsletip bedst)

(bland ikke dine kuglepenne sammen)

Trin 52: Laser Trin 3

Placer tavlen i jiggen, og æts komponentlokationerne med laseren. (Beklager, jeg laver disse videoer med min gamle telefon, og nogle gange fokuserer den ikke tæt på)

Trin 53: Det færdige bord

Image
Image

Det færdige bestyrelse:

Håber du finder noget i de metoder, jeg bruger til hjælp. Plotteren, jeg bruger, er en, jeg selv har designet og bygget, og jeg har også skrevet firmware og software.

Jeg er i øjeblikket i gang med at skrive en blog om hvordan jeg lavede plotteren her: Tims XY Plotter Jeg kan konvertere den til en instruerbar her, når jeg kommer rundt for at afslutte bloggen.

Trin 54: Nogle andre bestyrelser

Nogle andre bestyrelser
Nogle andre bestyrelser
Nogle andre bestyrelser
Nogle andre bestyrelser

Her er et par andre tavler, jeg har lavet ved hjælp af denne proces.

Anbefalede: