screenshots

main
dev 3 weeks ago
parent 603fac711a
commit 526d516ff1
  1. BIN
      assets/01_projectmanager.png
  2. BIN
      assets/02_schaltplan.png
  3. BIN
      assets/03_erc.png
  4. 110
      presentation.typ

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

@ -11,7 +11,7 @@
// (Name steht im Platzhalter, z. B. assets/07-routing.png) // (Name steht im Platzhalter, z. B. assets/07-routing.png)
// 3. Die `shot(...)`-Zeile durch ein Bild ersetzen, z. B. // 3. Die `shot(...)`-Zeile durch ein Bild ersetzen, z. B.
// #img("assets/07-routing.png", width: 76%, caption: [Routing in Pcbnew]) // #img("assets/07-routing.png", width: 76%, caption: [Routing in Pcbnew])
// Die Folie „Screenshot-Checkliste“ am Ende listet alle 15 Aufnahmen. // Die Folie „Screenshot-Checkliste“ am Ende listet die fehlenden Aufnahmen.
// ============================================================================ // ============================================================================
#import "template.typ": * #import "template.typ": *
@ -199,11 +199,18 @@
// =================================================================== // ===================================================================
#slide(title: "Was ist KiCad?")[ #slide(title: "Was ist KiCad?")[
- Leiterplattendesignsoftware #grid(
- Schaltplan und Layout columns: (1fr, 1.35fr),
- git support — Projektdateien sind Text gutter: 1.6em,
- Windows / Linux / Mac [
- vom CERN, open source - Leiterplattendesignsoftware
- Schaltplan und Layout
- git support — Projektdateien sind Text
- Windows / Linux / Mac
- vom CERN, open source
],
img("assets/01_projectmanager.png", width: 100%),
)
] ]
#slide(title: "Werkzeugkette")[ #slide(title: "Werkzeugkette")[
@ -220,21 +227,27 @@
- Stromversorgung — geht an alle anderen Gruppen - Stromversorgung — geht an alle anderen Gruppen
- Zentraler Prozessor + Debug - Zentraler Prozessor + Debug
- Funktionale Gruppen — z. B. Schaltergruppe 1: Schalter + Sensor + LED + … - Funktionale Gruppen — z. B. Schaltergruppe 1: Schalter + Sensor + LED + …
#v(0.5em) ]
#grid(
columns: (1fr, 1fr), #slide(title: "Beispiel: gruppierte Schaltung")[
gutter: 1.2em, #align(center, image("assets/02_schaltplan.png", height: 278pt))
shot("01-projektmanager", [KiCad-Startfenster, leeres Beispielprojekt, Icon-Leiste]), #v(0.2em)
shot("02-schaltplan", [Eeschema: fertiger Beispielschaltplan inkl. Titelblock]), #align(center, text(size: 0.75em, fill: luma(110))[Jede Funktionsgruppe bekommt ihren eigenen Kasten — so bleibt der Plan lesbar.])
)
] ]
#slide(title: "Bauteile & Lieferbarkeit")[ #slide(title: "Bauteile & Lieferbarkeit")[
- Direkt beim Zeichnen konkret aussuchen — was es gibt und was lieferbar ist #grid(
- „irgendein 100 nF" ist okay — „der Schaltregler, aber in der 5-V-Variante" nicht columns: (1.15fr, 1fr),
- Check: LCSC · Mouser · DigiKey — Lagerstand, Preis bei 1 / 10 / 100 Stück gutter: 1.2em,
- Gehäuse: 0805 statt 0603 (handlötbar) [
- Schönster Schaltplan nützt nichts *ohne Bauteile* - Direkt beim Zeichnen konkret aussuchen — was es gibt und was lieferbar ist
- „irgendein 100 nF" ist okay — „der Schaltregler, aber in der 5-V-Variante" nicht
- Check: LCSC · Mouser · DigiKey — Lagerstand, Preis bei 1 / 10 / 100 Stück
- LCSC-Nummer als Feld ins Symbol → fertige Stückliste
- Schönster Schaltplan nützt nichts *ohne Bauteile*
],
img("assets/04_properties.png", width: 100%, caption: [Symbol-Eigenschaften: Felder, z. B. für die LCSC-Nummer]),
)
] ]
#slide(title: "ERC — Schaltung prüfen")[ #slide(title: "ERC — Schaltung prüfen")[
@ -242,8 +255,8 @@
- Findet: offene Pins · vergessene Drähte · fehlende `PWR_FLAG` - Findet: offene Pins · vergessene Drähte · fehlende `PWR_FLAG`
- Warnungen *beheben* — nicht wegklicken - Warnungen *beheben* — nicht wegklicken
- ERC grün → weiter zum Layout - ERC grün → weiter zum Layout
#v(0.5em) #v(0.4em)
#shot("03-erc", [ERC-Dialog mit Ergebnisliste und „0 Verstöße“], tip: [Menü: Prüfen → Elektrische Regeln prüfen]) #img("assets/03_erc.png", width: 62%, caption: [ERC-Dialog: 10 Fehler — genau die müssen weg])
] ]
// =================================================================== // ===================================================================
@ -258,8 +271,8 @@
#grid( #grid(
columns: (1fr, 1fr), columns: (1fr, 1fr),
gutter: 1.2em, gutter: 1.2em,
shot("04-footprint-zuweisung", [Dialog „Footprints zuweisen“: Symbol / Footprint / Vorschau]), shot("05_footprint_zuweisung", [Dialog „Footprints zuweisen“: Symbol / Footprint / Vorschau]),
shot("05-update-pcb", [Dialog „PCB aus Schaltplan aktualisieren“ mit Änderungsliste]), shot("06_update_pcb", [Dialog „PCB aus Schaltplan aktualisieren“ mit Änderungsliste]),
) )
] ]
@ -275,7 +288,7 @@
- Stecker & Befestigung zuerst — festpinnen - Stecker & Befestigung zuerst — festpinnen
- ICs hin → Entkopplungs-Cs direkt an die Versorgungspins - ICs hin → Entkopplungs-Cs direkt an die Versorgungspins
], ],
shot("06-floorplan", [Pcbnew: Umriss + platzierte Footprints mit Ratsnest]), shot("07_floorplan", [Pcbnew: Umriss + platzierte Footprints mit Ratsnest]),
) )
] ]
@ -291,7 +304,7 @@
- Raster: 1,27 / 0,635 mm (THT) · 0,25 mm (SMD) - Raster: 1,27 / 0,635 mm (THT) · 0,25 mm (SMD)
], ],
shot( shot(
"07-routing", "08_routing",
[Leiterbahn beim Routen, Lagen-Widget auf „F.Cu“], [Leiterbahn beim Routen, Lagen-Widget auf „F.Cu“],
tip: [Live-Demo-fähig halten: gleiche Ansicht später am Beamer], tip: [Live-Demo-fähig halten: gleiche Ansicht später am Beamer],
), ),
@ -307,7 +320,7 @@
- Nach jeder Änderung: `B` (Zonen auffüllen) → erst dann DRC - Nach jeder Änderung: `B` (Zonen auffüllen) → erst dann DRC
#v(0.5em) #v(0.5em)
#shot( #shot(
"08-zone", "09_zone",
[Zonen-Eigenschaften: Netz GND, Lage B.Cu, Füllparameter], [Zonen-Eigenschaften: Netz GND, Lage B.Cu, Füllparameter],
tip: [Rechtsklick auf die Fläche → „Flächen…“], tip: [Rechtsklick auf die Fläche → „Flächen…“],
) )
@ -321,8 +334,8 @@
#grid( #grid(
columns: (1fr, 1fr), columns: (1fr, 1fr),
gutter: 1.2em, gutter: 1.2em,
shot("09-drc", [DRC-Dialog, Ergebnisliste „0 Verstöße“]), shot("10_drc", [DRC-Dialog, Ergebnisliste „0 Verstöße“]),
shot("10-3d-viewer", [3D-Betrachter: fertige Platine mit Bauteilen]), shot("11_3d_viewer", [3D-Betrachter: fertige Platine mit Bauteilen]),
) )
] ]
@ -346,7 +359,7 @@
) )
] ]
#slide(title: "Stackup in KiCad einrichten")[ #slide(title: "Advanced: Stackup in KiCad einrichten")[
- Board-Setup → *Stapelaufbau*: Innenlagen anlegen, benennen, Dicken eintragen - Board-Setup → *Stapelaufbau*: Innenlagen anlegen, benennen, Dicken eintragen
- *Impedanz* im selben Dialog: Ziel 50 Ω → empfohlene Bahnbreite - *Impedanz* im selben Dialog: Ziel 50 Ω → empfohlene Bahnbreite
- Netzklassen & Abstände wie gehabt - Netzklassen & Abstände wie gehabt
@ -354,8 +367,8 @@
#grid( #grid(
columns: (1fr, 1fr), columns: (1fr, 1fr),
gutter: 1.2em, gutter: 1.2em,
shot("11-stackup-4l", [Board-Setup → Stapelaufbau: 4 Kupferlagen, Dicken, Dielektrika]), shot("12_stackup", [Board-Setup → Stapelaufbau: 4 Kupferlagen, Dicken, Dielektrika]),
shot("12-impedanz", [Impedanz-Anzeige mit berechneten Werten je Signallage]), shot("13_stackup_shop", [4-Layer Setup from JLCPCB]),
) )
] ]
@ -371,7 +384,7 @@
- Versorgung: Via-Paare an In2 - Versorgung: Via-Paare an In2
], ],
shot( shot(
"13-4l-fertig", "14_4l_fertig",
[4-Layer-Board, nur In1.GND sichtbar: durchgehende Massefläche mit Stitching-Vias], [4-Layer-Board, nur In1.GND sichtbar: durchgehende Massefläche mit Stitching-Vias],
tip: [Lagen-Liste links: nur In1.Cu + Vias einblenden], tip: [Lagen-Liste links: nur In1.Cu + Vias einblenden],
), ),
@ -482,8 +495,8 @@
#grid( #grid(
columns: (1fr, 1fr), columns: (1fr, 1fr),
gutter: 1.2em, gutter: 1.2em,
shot("14-plot", [Plot-Dialog: Gerber X2, Layer-Liste mit Haken]), shot("15_plot", [Plot-Dialog: Gerber X2, Layer-Liste mit Haken]),
shot("15-gerbview", [GerbView mit geladenen Lagen (F.Cu, B.Cu, Masken)]), shot("16_gerbview", [GerbView mit geladenen Lagen (F.Cu, B.Cu, Masken)]),
) )
] ]
@ -528,29 +541,26 @@
#slide(title: "Screenshot-Checkliste")[ #slide(title: "Screenshot-Checkliste")[
#set text(size: 11.5pt) #set text(size: 11.5pt)
Alle Platzhalter in dieser Folienvorlage — Aufnahme machen, als \ Noch fehlende Aufnahmen — machen, als `assets/<name>.png` speichern, \
`assets/<name>.png` speichern, `shot(...)` durch `img(...)` ersetzen: `shot(...)` durch `img(...)` ersetzen (01–04 sind drin):
#v(0.4em) #v(0.4em)
#table( #table(
columns: (auto, auto, 1fr), columns: (auto, auto, 1fr),
stroke: (bottom: 0.5pt + luma(210)), stroke: (bottom: 0.5pt + luma(210)),
inset: (x: 4pt, y: 2.5pt), inset: (x: 4pt, y: 2.5pt),
[*Nr*], [*Datei*], [*Motiv*], [*Nr*], [*Datei*], [*Motiv*],
[01], [projektmanager], [Projekt-Manager mit leerem Beispielprojekt], [05], [footprint_zuweisung], [Dialog „Footprints zuweisen“],
[02], [schaltplan], [Eeschema: fertiger Beispielschaltplan], [06], [update_pcb], [Dialog „PCB aus Schaltplan aktualisieren“],
[03], [erc], [ERC-Dialog, Ergebnisliste], [07], [floorplan], [Pcbnew: Umriss + platzierte Footprints + Ratsnest],
[04], [footprint-zuweisung], [Dialog „Footprints zuweisen“], [08], [routing], [Routing aktiv, Lagen-Widget unten links],
[05], [update-pcb], [Dialog „PCB aus Schaltplan aktualisieren“], [09], [zone], [Zonen-Eigenschaften (GND, B.Cu)],
[06], [floorplan], [Pcbnew: Umriss + platzierte Footprints + Ratsnest], [10], [drc], [DRC-Dialog mit Ergebnis],
[07], [routing], [Routing aktiv, Lagen-Widget unten links], [11], [3d_viewer], [3D-Ansicht der fertigen Platine],
[08], [zone], [Zonen-Eigenschaften (GND, B.Cu)], [12], [stackup], [Board-Setup → Stapelaufbau mit 4 Kupferlagen],
[09], [drc], [DRC-Dialog mit Ergebnis], [13], [impedanz], [Impedanzwerte im Stapelaufbau-Dialog],
[10], [3d-viewer], [3D-Ansicht der fertigen Platine], [14], [4l_fertig], [4-Layer-Board, nur In1.GND sichtbar],
[11], [stackup-4l], [Board-Setup → Stapelaufbau mit 4 Kupferlagen], [15], [plot], [Plot-Dialog mit Gerber X2 und Layer-Liste],
[12], [impedanz], [Impedanzwerte im Stapelaufbau-Dialog], [16], [gerbview], [GerbView mit geladenen Lagen],
[13], [4l-fertig], [4-Layer-Board, nur In1.GND sichtbar],
[14], [plot], [Plot-Dialog mit Gerber X2 und Layer-Liste],
[15], [gerbview], [GerbView mit geladenen Lagen],
) )
] ]

Loading…
Cancel
Save