diff --git a/.gitignore b/.gitignore index cdae4d5..2671315 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,13 @@ # LaTeX build files -/latex/**/*.aux -/latex/**/*.eps -/latex/**/*.fdb_latexmk -/latex/**/*.fls -/latex/**/*.log -/latex/**/*.nav -/latex/**/*.out -/latex/**/*.snm -/latex/**/*.toc +*.aux +*.eps +*.fdb_latexmk +*.fls +*.log +*.nav +*.out +*.snm +*.toc # generated pdfs (reveal pdf export and LaTeX) *.pdf diff --git a/docker-compose.yml b/docker-compose.yml index 7767d14..1bd448f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: - -S restart: unless-stopped volumes: - - ./:/var/www/:ro + - ./:/srv/www/:ro labels: - "traefik.enable=true" - "traefik.port=80" diff --git a/index.html b/index.html index 5db4d01..b71fba7 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@ ✓„Machtergreifung“: Von der Präsidialdiktatur zum Führerstaat„Machtergreifung“: Von der Präsidialdiktatur zum Führerstaat (handout)information technology + ✓Laser in optischen Laufwerken diff --git a/revealjs/laser/1-einführung.md b/revealjs/laser/1-einführung.md new file mode 100644 index 0000000..f6af7af --- /dev/null +++ b/revealjs/laser/1-einführung.md @@ -0,0 +1,54 @@ +background-image="img/laser-matches-styropyro.jpg" + +# Einführung + +--- + + + + + + + + + + + + + + + + + + + + + + +
LLight
AAmplification by
SStimulated
EEmission of
RRadiation
+ +

Lichtverstärkung durch angeregte Abgabe von Strahlung

+ + + * Angeregte Strahlungsabgabe ist ein Konzept von Einstein + * angeregt heißt, dass Atome, die Strahlung abgeben, nicht im Grundzustand sind + + +--- + +
+
+

Mikroskopischer Aufbau

+
+ +
+
+
+ + + * Unsere Anwendung: Laserdiode + * sehr komplex, daher stark vereinfacht + * Halbleitermaterial: Galliumarsenid, Indiumphosphid + * zwischen Halbleitern: Aktive Region + * Rekombination: Strahlung (Photonen) werden frei + diff --git a/revealjs/laser/2-anwendungen.md b/revealjs/laser/2-anwendungen.md new file mode 100644 index 0000000..0953bad --- /dev/null +++ b/revealjs/laser/2-anwendungen.md @@ -0,0 +1,11 @@ + +# Anwendungen + +--- +background-image="img/lasercutter.jpg" + +## Lasercutter + +--- + +## Laserschwert diff --git a/revealjs/laser/3-aufbau-cd.md b/revealjs/laser/3-aufbau-cd.md new file mode 100644 index 0000000..477bb75 --- /dev/null +++ b/revealjs/laser/3-aufbau-cd.md @@ -0,0 +1,30 @@ + +# Aufbau einer CD + +--- + +
+
+

Schichten

+
+ +
+
+
+ +--- + +## Farben + +--- +background-image="img/pits-lands.jpg" + +## »Pits« und »Lands« + +--- + +## Typen + +--- + +## Spuren diff --git a/revealjs/laser/4-demo.md b/revealjs/laser/4-demo.md new file mode 100644 index 0000000..d86a138 --- /dev/null +++ b/revealjs/laser/4-demo.md @@ -0,0 +1,2 @@ + +# Demonstration diff --git a/revealjs/laser/5-codierung.md b/revealjs/laser/5-codierung.md new file mode 100644 index 0000000..fcff31f --- /dev/null +++ b/revealjs/laser/5-codierung.md @@ -0,0 +1,70 @@ + +# Speicherung + + + * Audio-Daten (Schallwellen) + * digital codiert + * auch beschädigt abspielbar + + +--- + +## Codierung von Ton + +
+
+
+
+
+ + + * Schallwellen (grün) + * Annäherung an Schallwellen (bis zu ~ 20 Tausend pro Sekunde hörbar) + * Samples (rot) + * repräsentiert: Zeitpunkt und Amplitude (wie stark oben/unten; Lautstärke) + * ungefähres Signal kann rekonstruiert werden + + +--- + +## Fehlerkorrektur + + + + +
+
+ + + * auch sehr komplexes Thema, wieder stark vereinfacht + * Datenstrom wird unterteilt + * an jedes Paket: Prüfsumme + * kann Fehler im Paket korrigieren + * zusätzlich: verteilt + * kann trotz mehrere mm langen Kratzern abspielen + diff --git a/revealjs/laser/6-ende.md b/revealjs/laser/6-ende.md new file mode 100644 index 0000000..2068db5 --- /dev/null +++ b/revealjs/laser/6-ende.md @@ -0,0 +1,13 @@ +style="font-size: 24px;" + +# Ende + + + + * Wikipedia (en): [Laser diode](https://en.wikipedia.org/wiki/Laser_diode) + * Youtube: [Technology Connections](https://www.youtube.com/channel/UCy0tKL1T7wFoYcxCe0xjN6Q) ([sAbhPeTp51s](https://www.youtube.com/watch?v=sAbhPeTp51s)), [styropyro](https://www.youtube.com/channel/UCJYJgj7rzsn0vdR7fkgjuIA) ([7WoNWslRx1g](https://www.youtube.com/watch?v=7WoNWslRx1g)) + * Svarichevsky Mikail (3.13.by): [CD & DVD under microscope](https://3.14.by/en/read/cd-dvd-microscope) + +****** + + * Wikimedia Commons: [Pbroks13](https://commons.wikimedia.org/wiki/User:Pbroks13): [CD layers.svg](https://commons.wikimedia.org/wiki/File:CD_layers.svg) diff --git a/revealjs/laser/handout.tex b/revealjs/laser/handout.tex new file mode 100644 index 0000000..bf62a8b --- /dev/null +++ b/revealjs/laser/handout.tex @@ -0,0 +1,70 @@ +\documentclass[ + parskip=full, + DIV=16, + paper=a4 +]{scrartcl} + +\usepackage[ngerman]{babel} + +\usepackage{fontspec} +\setromanfont{Georgia} +\setsansfont{Fira Sans} +\renewcommand*{\familydefault}{\sfdefault} + +\usepackage{enumitem} +\setlist{noitemsep, topsep=0pt, parsep=0pt, partopsep=0pt} % more compact + +\usepackage[compact]{titlesec} + +\pagenumbering{gobble} + +\title{\vspace{-2em}Laser in optischen Laufwerken} +\author{Jacob Assel, Simon Bruder, Eric Doberstein} +\date{13.03.2019\vspace{-1em}} + +\begin{document} + \maketitle + + \section*{Einführung} + + Laser ist eine Abkürzung für \textbf{L}ight \textbf{A}mplification by + \textbf{S}timulated \textbf{E}mission of \textbf{R}adiation (Lichtverstärkung + durch angeregte Abgabe von Strahlung). Angeregt bedeutet in diesem Fall, dass + das Atom, das die Strahlung abgibt sich nicht im Grundzustand befindet. + + \subsection*{Laserdiode} + + Im einfachsten Fall ist eine Laserdiode so aufgebaut, dass zwischen zwei + Halbleitern (p- und n-dotiert) aus z.\,B. Galliumarsenid oder Indiumphoshpid + sich die aktive Region befindet, in der die Elektronen und Löcher + rekombinieren. Bei der Rekombination wird Strahlung in der Form von Photonen + frei, die als Laserstrahl sichtbar wird. + + \section*{Anwendungen} + + \section*{Aufbau einer CD} + + \section*{Speicherung} + + Auf einer Audio-CD müssen Schallwellen so digital codiert werden, dass man sie + auch von einem beschädigten Medium wieder in Schallwellen umgewandelt werden + können. + + \subsection*{Codierung von Ton: Das Nyquist-Shannon-Abtasttheorem} + + Schallwellen werden mit einer bestimmten Frequenz (44100 Hz) abgetastet und + für jeden Punkt, an denen die Abtastfrequenz die Schallwelle schneidet wird + ein Datenpunkt gespeichert. Jeder Datenpunkt enthält zwei Werte: Den Zeitpunkt + der Abtastung und die Amplitude (Ausschlag → Lautstärke). Aus diesen + Datenpunkten kann später eine ungefähre Schallwelle rekonstruiert werden. + Dabei ist zu beachten, dass die höchste darstellbare Frequenz die Hälfte der + Abtastrate beträgt (im Fall der CD also 22,05 KHz). + + \subsection*{Fehlerkorrektur} + + Der wie oben beschriebene Datenstrom wird in kleinere Pakete aufgeteilt. Jedes + der Pakete wird mit einer Prüfsumme versehen, die es ermöglicht, Fehler in + diesem Paket zu erkennen und zu korrigieren. Zusätzlich dazu werden die Pakete + möglichst großflächig zu verteilen, um die Fehler zu verteilen und + dadurch Interpolation zu erleichtern. +\end{document} diff --git a/revealjs/laser/img/fehlerkorrektur-scrambled.svg b/revealjs/laser/img/fehlerkorrektur-scrambled.svg new file mode 100644 index 0000000..0ce96da --- /dev/null +++ b/revealjs/laser/img/fehlerkorrektur-scrambled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/revealjs/laser/img/fehlerkorrektur.svg b/revealjs/laser/img/fehlerkorrektur.svg new file mode 100644 index 0000000..4826553 --- /dev/null +++ b/revealjs/laser/img/fehlerkorrektur.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/revealjs/laser/img/laser-matches-styropyro.jpg b/revealjs/laser/img/laser-matches-styropyro.jpg new file mode 100644 index 0000000..c7d6e27 Binary files /dev/null and b/revealjs/laser/img/laser-matches-styropyro.jpg differ diff --git a/revealjs/laser/img/laser-schema.svg b/revealjs/laser/img/laser-schema.svg new file mode 100644 index 0000000..e18941a --- /dev/null +++ b/revealjs/laser/img/laser-schema.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/revealjs/laser/img/lasercutter.jpg b/revealjs/laser/img/lasercutter.jpg new file mode 100644 index 0000000..ebed221 Binary files /dev/null and b/revealjs/laser/img/lasercutter.jpg differ diff --git a/revealjs/laser/img/layers.svg b/revealjs/laser/img/layers.svg new file mode 100644 index 0000000..0824bb8 --- /dev/null +++ b/revealjs/laser/img/layers.svg @@ -0,0 +1,970 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/revealjs/laser/img/nyquist-shannon-1.svg b/revealjs/laser/img/nyquist-shannon-1.svg new file mode 100644 index 0000000..ad2af09 --- /dev/null +++ b/revealjs/laser/img/nyquist-shannon-1.svg @@ -0,0 +1,49 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/revealjs/laser/img/nyquist-shannon-2.svg b/revealjs/laser/img/nyquist-shannon-2.svg new file mode 100644 index 0000000..dbbbb6c --- /dev/null +++ b/revealjs/laser/img/nyquist-shannon-2.svg @@ -0,0 +1,186 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/revealjs/laser/img/nyquist-shannon-3.svg b/revealjs/laser/img/nyquist-shannon-3.svg new file mode 100644 index 0000000..3ea9ffd --- /dev/null +++ b/revealjs/laser/img/nyquist-shannon-3.svg @@ -0,0 +1,49 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/revealjs/laser/img/pits-lands.jpg b/revealjs/laser/img/pits-lands.jpg new file mode 100644 index 0000000..659d7f8 Binary files /dev/null and b/revealjs/laser/img/pits-lands.jpg differ diff --git a/revealjs/laser/img/schutzlack.jpg b/revealjs/laser/img/schutzlack.jpg new file mode 100644 index 0000000..e117a18 Binary files /dev/null and b/revealjs/laser/img/schutzlack.jpg differ diff --git a/revealjs/laser/index.md b/revealjs/laser/index.md new file mode 100644 index 0000000..a18f9f3 --- /dev/null +++ b/revealjs/laser/index.md @@ -0,0 +1,7 @@ +title: "Laser in optischen Laufwerken" +theme: "theme.css" +--- + + + +# Laser in optischen Laufwerken diff --git a/revealjs/laser/theme.css b/revealjs/laser/theme.css new file mode 100644 index 0000000..4ef1618 --- /dev/null +++ b/revealjs/laser/theme.css @@ -0,0 +1,53 @@ +@import "../_assets/reveal.js/css/theme/black.css"; +@import "../_assets/fonts/Fira Sans/index.css"; +@import "../_assets/styles/quote.css"; + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6, +.reveal { + font-family: "Fira Sans", sans-serif; +} + +.reveal section img { + margin: 0; + background: none; + border: none; + box-shadow: none; +} + +/* split screen */ + +.table { + display: table; +} + +.table-row { + display: table-row; +} + +.table-split { + display: table-cell; + width: 50%; + vertical-align: middle !important; +} + +.reveal table th, +.reveal table td { + border-bottom: none; +} + +/* image overlay */ + +.overlay-container { + position: relative; +} + +.overlay-container div { + position: absolute; + left: 0; + right:0; +}