From 38187ed6dace991cd9ce708e0ed8e5eb9087a241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Sat, 4 Apr 2026 21:09:13 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Bausteine=20anlegen=20=E2=80=94=20Contr?= =?UTF-8?q?oller,=20Pi,=20Display,=20Sensoren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bausteine/bluetooth-controller.md | 53 ++++++++++++++++++++++++++++++ bausteine/display-ausgabe.md | 40 +++++++++++++++++++++++ bausteine/raspberry-pi.md | 47 +++++++++++++++++++++++++++ bausteine/sensor-kit.md | 54 +++++++++++++++++++++++++++++++ 4 files changed, 194 insertions(+) create mode 100644 bausteine/bluetooth-controller.md create mode 100644 bausteine/display-ausgabe.md create mode 100644 bausteine/raspberry-pi.md create mode 100644 bausteine/sensor-kit.md diff --git a/bausteine/bluetooth-controller.md b/bausteine/bluetooth-controller.md new file mode 100644 index 0000000..90fe4ba --- /dev/null +++ b/bausteine/bluetooth-controller.md @@ -0,0 +1,53 @@ +--- +title: Bluetooth-Controller +typ: eingabe +schnittstelle: Bluetooth HID +optionen: + - name: 8BitDo SN30 Pro + art: kaufen + preis: "€€" + - name: Atari 2600 Wireless Controller + art: kaufen + preis: "€€" + - name: ESP32 Eigenbau-Controller + art: bauen + preis: "€" + anleitung: "geplant" +genutzt-in: + - "[[projekte/retropie-station/README|RetroPie]]" + - "[[projekte/reaktionsspiel/README|Reaktionsspiel]]" +tags: [controller, bluetooth, eingabe, multifunktional] +--- + +# Bluetooth-Controller + +Kabellose Eingabe für Spiele, Roboter-Steuerung und interaktive Projekte. + +## Rolle + +Alles was **Bluetooth HID** spricht, kann diese Rolle ausfüllen. Das Projekt braucht nur "einen Controller" — welcher genau, ist egal. + +## Optionen + +### Kaufen + +**8BitDo SN30 Pro** — Retro-Look, hochwertig, funktioniert mit Pi und PC. Zwei Stück = Multiplayer. + +**Atari 2600 Wireless Controller** — Retro-Klassiker mit Bluetooth. Cool für Retro-Games. + +### Selbst bauen + +**ESP32 + Buttons + Gehäuse** — Eigenen Controller löten und programmieren. Anleitung folgt als eigenes Projekt. + +## Schnittstelle + +- Protokoll: Bluetooth HID (Human Interface Device) +- Kompatibel mit: Linux (Pi), Android, Windows, macOS +- Pairing: Standard-Bluetooth-Pairing, kein spezieller Treiber nötig + +## Multifunktional + +Derselbe Controller funktioniert für: +- [[projekte/retropie-station/README|Tetris & Retro-Games]] +- [[projekte/reaktionsspiel/README|Reaktionsspiel]] +- Zukünftige Projekte: Roboter-Steuerung, ferngesteuertes Boot diff --git a/bausteine/display-ausgabe.md b/bausteine/display-ausgabe.md new file mode 100644 index 0000000..ccfce7e --- /dev/null +++ b/bausteine/display-ausgabe.md @@ -0,0 +1,40 @@ +--- +title: Display / Ausgabe +typ: ausgabe +schnittstelle: HDMI +optionen: + - name: Fernseher (HDMI) + art: vorhanden + preis: "—" + - name: Monitor (HDMI) + art: vorhanden + preis: "—" + - name: Kleines LCD/OLED für Projekte + art: kaufen + preis: "€" +genutzt-in: + - "[[projekte/retropie-station/README|RetroPie]]" + - "[[projekte/reaktionsspiel/README|Reaktionsspiel]]" +tags: [display, ausgabe, hdmi] +--- + +# Display / Ausgabe + +Bildschirmausgabe für Spiele, Dashboards und Projekt-Feedback. + +## Rolle + +Alles was ein Bild anzeigt. Für Gaming am TV: HDMI. Für eingebettete Projekte: kleines LCD/OLED am Pi. + +## Optionen + +### Vorhanden +- **Fernseher** via HDMI — Standard für RetroPie, Reaktionsspiel +- **Monitor** via HDMI — Alternative am Schreibtisch + +### Kaufen +- **Kleines LCD/OLED** (z.B. Pimoroni HyperPixel, Waveshare) — für tragbare Projekte, Dashboards, Score-Anzeige + +## Multifunktional + +Der TV ist für Gaming, das kleine LCD für Projekte die ein eigenes Display brauchen (Wetter, Scores, Status). diff --git a/bausteine/raspberry-pi.md b/bausteine/raspberry-pi.md new file mode 100644 index 0000000..aa134f9 --- /dev/null +++ b/bausteine/raspberry-pi.md @@ -0,0 +1,47 @@ +--- +title: Raspberry Pi +typ: recheneinheit +schnittstelle: HDMI, GPIO, USB, Bluetooth, WiFi +optionen: + - name: Raspberry Pi (vorhanden) + art: vorhanden + preis: "—" + - name: Docker auf Synology + art: alternativ + preis: "—" +genutzt-in: + - "[[projekte/retropie-station/README|RetroPie]]" + - "[[projekte/reaktionsspiel/README|Reaktionsspiel]]" + - "[[projekte/laser-parcours/README|Laser-Parcours]]" +tags: [raspberry-pi, recheneinheit, linux, gpio] +--- + +# Raspberry Pi + +Das Herzstück der meisten Projekte — oder austauschbar durch Docker auf der Synology, wo kein GPIO nötig ist. + +## Rolle + +Liefert **Rechenleistung + Anschlüsse**. Projekte die GPIO brauchen (LEDs, Sensoren, Motoren) nutzen den Pi direkt. Reine Software-Projekte (RetroPie, Server) können auch als Docker-Container auf der Synology laufen. + +## Wann Pi, wann Synology? + +| Kriterium | Raspberry Pi | Docker/Synology | +|---|---|---| +| GPIO (Sensoren, LEDs) | ✅ | ❌ | +| Immer-an-Server | möglich | ✅ besser | +| Mobil / tragbar | ✅ | ❌ | +| HDMI direkt am TV | ✅ | über Netzwerk | +| Basteln & Anfassen | ✅ | ❌ | + +## Schnittstelle + +- HDMI für [[bausteine/display-ausgabe|Display]] +- Bluetooth für [[bausteine/bluetooth-controller|Controller]] +- GPIO für [[bausteine/sensor-kit|Sensoren]] und Aktoren +- USB für Tastatur, Maus, Speicher +- WiFi/Ethernet für Netzwerk + +## Multifunktional + +Derselbe Pi ist heute Spielkonsole, morgen Roboter-Hirn. SD-Karten wechseln oder Multi-Boot einrichten. diff --git a/bausteine/sensor-kit.md b/bausteine/sensor-kit.md new file mode 100644 index 0000000..0f7a99e --- /dev/null +++ b/bausteine/sensor-kit.md @@ -0,0 +1,54 @@ +--- +title: Sensor-Kit +typ: eingabe +schnittstelle: GPIO / I2C / SPI +optionen: + - name: Pimoroni Breakout Garden + art: kaufen + preis: "€€" + - name: Adafruit Sensor Pack + art: kaufen + preis: "€€" + - name: Einzelkomponenten löten + art: bauen + preis: "€" +genutzt-in: + - "[[projekte/laser-parcours/README|Laser-Parcours]]" + - "[[projekte/reaktionsspiel/README|Reaktionsspiel]]" +tags: [sensoren, gpio, eingabe, laser, licht, bewegung] +--- + +# Sensor-Kit + +Sensoren machen Projekte interaktiv: Licht, Bewegung, Abstand, Temperatur. + +## Rolle + +**Umgebung wahrnehmen.** Projekte die auf die Welt reagieren sollen, brauchen Sensoren. Welche genau, hängt vom Projekt ab. + +## Optionen + +### Kaufen (Premium) + +**Pimoroni Breakout Garden** — Modulares System, Sensoren einfach aufstecken. Hochwertig, gut dokumentiert, perfekt zum Experimentieren. + +**Adafruit Sensor Pack** — Einzelne Breakout-Boards, exzellente Tutorials und Libraries. + +### Selbst bauen + +Einzelne Sensoren auf Breadboard oder Lochrasterplatine löten. Günstiger, mehr Lerneffekt, braucht die [[wissen/werkzeuge/loetstation|Lötstation]]. + +## Sensor-Typen und Projekte + +| Sensor | Beispiel-Projekt | +|---|---| +| Laser + Photowiderstand | [[projekte/laser-parcours/README|Laser-Parcours]] | +| Taster / Buttons | [[projekte/reaktionsspiel/README|Reaktionsspiel]] | +| Bewegungsmelder (PIR) | Alarmanlage (geplant) | +| Temperatur + Feuchte | Wetterstation (geplant) | + +## Schnittstelle + +- GPIO digital: Taster, PIR, Laser-Trigger +- I2C/SPI: komplexere Sensoren (Temperatur, Licht, Abstand) +- Bibliotheken: gpiozero (Python), Adafruit CircuitPython