Add README.md
This commit is contained in:
parent
e5677aea39
commit
7675dac09a
1 changed files with 79 additions and 0 deletions
79
README.md
Normal file
79
README.md
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
# 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.
|
||||
Loading…
Reference in a new issue