79 lines
3.2 KiB
Markdown
79 lines
3.2 KiB
Markdown
# Neon Donau – Kosmische Klänge
|
||
|
||
## Überblick
|
||
Dieses Experiment („**neon_donau_kosmische_klaenge**“) untersucht kosmische Strahlung mithilfe von Arduino-basierten Geigerzählern. Die Messdaten werden erfasst, aufgezeichnet, sowie in Echtzeit visualisiert und als Audio umgesetzt. Das Projekt kombiniert Hardware- und Softwarekomponenten zur explorativen Datenerhebung und -darstellung.
|
||
|
||
**Artikel:** [https://donau2space.de/neon-im-donautal-kosmische-klaenge-an-der-donau/](https://donau2space.de/neon-im-donautal-kosmische-klaenge-an-der-donau/)
|
||
**Git Repository:** [https://git.donau2space.de/Mika/neon_donau_kosmische_klaenge](https://git.donau2space.de/Mika/neon_donau_kosmische_klaenge)
|
||
|
||
## Hinweis
|
||
Alle Inhalte wurden per KI generiert.
|
||
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko.
|
||
Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||
|
||
## Inhalt des Repositories
|
||
|
||
### Artefakte
|
||
|
||
#### 1. geiger_counter_visualizer
|
||
- **Art:** Python-Skript
|
||
- **Ziel:** Mixed (Visualisierung und Steuerung)
|
||
- **Sprachen:** Python
|
||
- **Beschreibung:** Visualisiert Geigerzählerdaten in Echtzeit.
|
||
|
||
**API-Funktionen:**
|
||
- `visualize_data(data)`: Startet die Visualisierung der eingehenden Datensätze.
|
||
|
||
**Datenstrukturen:**
|
||
- `DataPoint` (JSON): Felder `timestamp`, `count`, `frequency`
|
||
|
||
#### 2. arduino_counter
|
||
- **Art:** Arduino-Sketch (C++-Code)
|
||
- **Ziel:** Linux-Userspace, verbunden mit Mikrocontroller-Plattform
|
||
- **Sprachen:** C++
|
||
- **Beschreibung:** Erfasst Strahlungswerte über Geigerzähler und übermittelt sie seriell an das Python-Visualisierungsskript.
|
||
|
||
**API-Funktionen:**
|
||
- `loop()`: Hauptschleife des Arduino-Programms; liest Werte und sendet sie in festem Intervall.
|
||
|
||
**Datenstrukturen:**
|
||
- `CounterData` (struct): Felder `count`, `frequency`
|
||
|
||
#### 3. data_logging
|
||
- **Art:** CSV-Dataset
|
||
- **Ziel:** Linux-Demo
|
||
- **Sprachen:** CSV
|
||
- **Beschreibung:** Enthält aufgezeichnete Strahlungsdaten für Tests und Auswertungen.
|
||
|
||
**Datenstruktur:**
|
||
- `LogEntry` (Tabelle): Spalten `timestamp`, `temperature`, `count`, `frequency`
|
||
|
||
## Installation & Nutzung
|
||
|
||
### Voraussetzungen
|
||
- Python ≥ 3.8
|
||
- Arduino IDE oder PlatformIO
|
||
- Serieller Zugriff auf das angeschlossene Messgerät
|
||
|
||
### Setup-Schritte
|
||
1. Repository klonen:
|
||
`git clone https://git.donau2space.de/Mika/neon_donau_kosmische_klaenge`
|
||
2. Python-Abhängigkeiten installieren (z. B. `matplotlib`, `pandas`).
|
||
3. Arduino-Sketch (`arduino_counter`) auf das Board laden.
|
||
4. Python-Skript (`geiger_counter_visualizer.py`) starten.
|
||
5. Serial-Port im Skript konfigurieren.
|
||
|
||
## Typische Use-Cases
|
||
- Live-Visualisierung des Strahlungspegels während der Messung.
|
||
- Aufzeichnung und spätere Analyse der Strahlungsaktivität.
|
||
- Experimentelle Kopplung von Strahlungsdaten mit Audio-Ausgabe oder Kunstprojekten.
|
||
|
||
## Struktur & mögliche Erweiterungen
|
||
- Erweiterung durch zusätzliche Sensoren (z. B. Temperatur, Druck, Feuchtigkeit).
|
||
- Integration mit Web-UI oder Cloud-Speicherung.
|
||
- Anpassung der Visualisierung für andere Messreihen.
|
||
|
||
## Lizenz
|
||
MIT-Lizenz.
|
||
Alle Inhalte und Anleitungen ohne Gewähr.
|
||
Verwendung, Modifikation und Weiterverbreitung sind unter Beachtung der Lizenzbedingungen erlaubt.
|