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

Loading…
Cancel
Save