Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
mint_wochen:raketenbau:planung [2026-01-14 13:27] – [Links] hofmint_wochen:raketenbau:planung [2026-02-01 09:34] (aktuell) – [Begrüssungs-Email] hof
Zeile 4: Zeile 4:
  
 _Wir fliegen zum Mars!_ _Wir fliegen zum Mars!_
 +### Teams
 +Die Präsentationen finden am Freitag von 10:30 bis 12 Uhr statt:
 +
 +^ Team                 ^ Teilnehmende                      ^ Präsentation  ^ Preso Check ^
 +| Soviet MAGA          | Blendi, Daniele, Mats             | P1.08         | OK |
 +| Shrek-Express        | Lejla, Cosima, Noemi              | P1.09         | OK |
 +| Kesselring Airlines  | Nick, Noée, Joana                 | H1.03         | OK |
 +| Hermes 7             | Ivo, Aaron, Nicola Leban          | H1.04         | OK |
 +| We know ball         | Fabrice, Nicola Wartmann, Moreno  | HL2.02        | OK |
 +| Super Crocket        | Dima, Elias, Kevin                | HL3.05        | OK |
 +| Eventuell Defekt     | Andrin, Linus, Noa                | HL3.06        | OK |
 +| Nase               | Leon, Sean                        | HR2.05        | OK |
 +
 ## Übersicht ## Übersicht
 Code name: <del>Elon Musk</del> _Ohne Murks_ / _Leon Sucks_ / _Leon Muks_ Code name: <del>Elon Musk</del> _Ohne Murks_ / _Leon Sucks_ / _Leon Muks_
Zeile 22: Zeile 35:
   * **Räume:**   * **Räume:**
     * am liebsten Makerspace (zwingend) + Mehrzweckraum     * am liebsten Makerspace (zwingend) + Mehrzweckraum
 +
 +### Begrüssungs-Email
 +
 +Liebe Rocketheads, 
 +
 +Sie haben sich für eine ambitionierte MINT-Woche angemeldet: das Ziel ist nichts Geringeres, als Elon Musk den Schneid abzukaufen und innert einer Woche den Mars zu erobern.
 +
 +Den Einstieg und den Plan für den ersten Tag finden Sie im [[mint_wochen:raketenbau:start|Rocket Science-Wiki]].
 +
 +Wichtige Information: Bringen Sie immer <del>einen Raumanzug</del> eine Regenjacke und Gummistiefel mit in den Kurs.
 +
 +Mit besten Grüssen aus dem Kontrollraum:
 +<html>
 +<dl>
 +  <dt>CES (Chief Executive Scientist)</dt><dd>Dr. Andreas <em>Motörhead</em> Schärer</dd>
 +  <dt>CRP (Chief Rocket Philosopher)</dt><dd>Simon <em>Seneca</em> Graf</dd>
 +  <dt>CFT (Chief Field Technician)</dt><dd>Markus <em>Maverick</em> Speissegger</dd>
 +  <dt>CRM (Chief Rocket Mathematician)</dt><dd><em>Benedictus Numericus</em> Grupp</dd>
 +  <dt>CTO (Chief Technology Officer)</dt><dd><em>Major Tom</em> Hofmann</dd>
 +</dl></html>
 +
 +
 +## Notizen von 2026 für nächstes Jahr
 +  * Versuchsanordnung Wassermenge / Druck / Höhenberechung
 +    * funktioniert grundsätzlich, aber ist nicht einfach
 +    * nächstes Jahr:
 +      * Teil 1: mit vorgefertigtem Dataset Flug simulieren (jede:r einzeln, in Python)
 +        * Ziel: Jeder kann die Formeln nachvollziehen
 +        * Ziel: Jedes Team hat gute Diagramme.
 +      * Teil 2: Daten sammeln, eigene Simulation
 +        * mehr Wasser, weniger Druck (erste 300ms sind meist nicht erkennbar wegen des Schocks)
 +        * z.B. 1-2bar atü, 1l Wasser
 +        * ev. Wasser mit Lebensmittelfarbe einfärben
 +        * Ziel: Datenerhebung selbst gemacht, mit allen Schwierigkeiten
 +        * Ziel: Optimale Füllmenge berechnen.
 +  * Idee gra@:
 +    * Gamification des ganzen Prozesses:
 +      * Team hat Gesamtbudget zur Verfügung.
 +      * Kosten modellieren Ressourcen (Flaschen, Ducttape, Wasser, Launch)
 +      * Erfolgreiche Launches erzielen Gewinn
 +    * Ziele:
 +      * Spass
 +      * haushälterischer Umgang mit Ressourcen
 +      * Project Management in Challenge integrieren
 +  * 3D-Modelle von Leon Sieber & Sean Buck
 +    * {{ :mint_wochen:raketenbau:models_rocket.zip | Finne & Schraubspitze}}
 +
  
 ## Notizen aus der Planungsgruppe MINT-Woche 2026: ## Notizen aus der Planungsgruppe MINT-Woche 2026:
Zeile 42: Zeile 102:
       * Formales (Text, nicht überladen, Quellen)       * Formales (Text, nicht überladen, Quellen)
       * Auftritt (Haltung, Blickkontakt), Sprache...       * Auftritt (Haltung, Blickkontakt), Sprache...
 +
 +
  
 ## Notizen von 2025 für nächstes Jahr ## Notizen von 2025 für nächstes Jahr
Zeile 63: Zeile 125:
     * Lipo-Akkus mit Stecker für Microbit, idealerweise auf 3.7 Volt geladen.     * Lipo-Akkus mit Stecker für Microbit, idealerweise auf 3.7 Volt geladen.
     * Evtl. [[https://www.conrad.ch/de/p/polycarbonat-platte-reely-l-x-b-400-mm-x-500-mm-0-75-mm-229802.html|dünne Polycarbonatplatten]] für die Flügel.     * Evtl. [[https://www.conrad.ch/de/p/polycarbonat-platte-reely-l-x-b-400-mm-x-500-mm-0-75-mm-229802.html|dünne Polycarbonatplatten]] für die Flügel.
 +
 +
 ### Links ### Links
  
Zeile 117: Zeile 181:
 ## Personen ## Personen
   * gra@, sca@, hof@, ev. sps@   * gra@, sca@, hof@, ev. sps@
 +
  
 ## Räume ## Räume
   * Zwei Räume (z.B. HR2.05 & HR2.06)   * Zwei Räume (z.B. HR2.05 & HR2.06)
 +
  
 ## Material ## Material
Zeile 137: Zeile 203:
     * 8 Microbits, davon 4 mit 2*AAA-Batteriefach.     * 8 Microbits, davon 4 mit 2*AAA-Batteriefach.
     * Arduino     * Arduino
 +
 +
 +## Code
 +
 +### Payload
 +<code python>
 +from microbit import *
 +import log
 + 
 +# The standard setting only allows accelerations up to 2g, we want 8g!
 +accelerometer.set_range(8)
 +
 +# Initialize Altimeter
 +import bmp280
 +alti = bmp280.BMP280()
 + 
 +def read_compass():
 +    return compass.get_x(), compass.get_y(), compass.get_z()
 +
 +LOGGING = False
 +START = 0
 +# Set the timer to log data every 20 milliseconds (50 measurements per second)
 +@run_every(ms=20)
 +def log_single_row():
 +    print(".", end="")
 +    if not LOGGING:
 +        return
 +    print("+", end="")
 +    timestamp = time.ticks_ms() - START
 +    # TODO: do nothing unless countdown has started!
 +    record = {'launch_ts' : timestamp}
 +    accel = dict(zip(('ax', 'ay', 'az'), accelerometer.get_values()))
 +    bearing = dict(zip(('mx', 'my', 'mz'), read_compass()))
 +    record.update(accel)
 +    record.update(bearing)
 +    altitude = {'altitude': alti.Altitude()}
 +    record.update(altitude)
 +    print(record)
 +    log.add(record)
 +
 +import time
 +
 +def start_countdown():
 +    global LOGGING
 +    global START
 +    START = time.ticks_ms()
 +    print("countdown started, resetting log")
 +    # Delete last log
 +    log.delete()
 +    # Define which columns we are going to log.
 +    log.set_labels('launch_ts', 'ax', 'ay', 'az', 'mx', 'my', 'mz', 'altitude', timestamp=log.MILLISECONDS)
 +    LOGGING = True
 +
 +def launch_abort():
 +    global LOGGING
 +    print("launch aborted")
 +    LOGGING = False
 +
 +import radio
 +radio.config(channel=42, group=67)
 +
 +while True:
 +    msg = radio.receive()
 +    if msg == "start_countdown":
 +        start_countdown()
 +    elif msg == "launch_abort":
 +        launch_abort()
 +    sleep(100)
 +</code>
 +
 +### Base Station
 +<code python>
 +from microbit import *
 +import radio
 +radio.config(channel=42, group=67)
 +
 +while True:
 +    if button_a.was_pressed():
 +        radio.send("start_countdown")
 +    elif button_b.was_pressed():
 +        radio.send("launch_abort")
 +    sleep(50)
 +</code>
  • mint_wochen/raketenbau/planung.1768397260.txt.gz
  • Zuletzt geändert: 2026-01-14 13:27
  • von hof