einfachstoppen
← Zur App

Beta. Tor und Startstab sind ein Bauvorschlag nach Datenblättern und Rechnung und waren bei Veröffentlichung noch nicht an echter Hardware ausprobiert. Zahlen zur Genauigkeit gibt es erst nach der Messung. Bluetooth ist ohne Kopplung offen.

Startstab

Stand: Der Startstab ist wie das Tor nach Datenblättern und Überlegung entworfen. Nichts davon wurde gebaut, gedruckt oder gemessen. Die Firmware kompiliert, ihre Kernlogik ist getestet. Wo etwas gemessen werden muss, steht es da. Wenn du ihn zuerst nachbaust, schreib auf, was abweicht.

Der Startstab ist das Gegenstück zur Lichtschranke für den Start, wie man ihn vom Skirennen kennt: Zwei Pfosten, dazwischen eine schwenkbare Stange. Wer losläuft oder losfährt, drückt sie auf. Statt eines Strahls öffnet sich ein Kontakt.

Startstab von oben

Für die App ist er dasselbe Gerät wie das Tor: Er funkt dasselbe Bluetooth-Protokoll (protokoll.md) und meldet Durchgänge mit art = start. Die Kamera-App und der Server merken keinen Unterschied. Nur der Sensor ist ein anderer.

Wie es funktioniert

Am Stangenende sitzt ein Magnet, im Pfosten ein Reedkontakt (Schließer) am Pin GPIO 4. Liegt die Stange an, ist der Kontakt zu und der Pin LOW. Drückt jemand sie auf, entfernt sich der Magnet, der Kontakt öffnet und der Pin geht auf HIGH. Das Öffnen ist der Start.

Verdrahtung

Einfach „jede Flanke zählt“ reicht nicht. Eine Stange, die zurückfedert, prellt. Ein Windstoss oder eine Hand bewegt sie, ein Kabel reißt ab. Jedes davon wäre ein Start. Die Firmware (tor::Kontakt in src/kern.h) zählt das Öffnen deshalb nur, wenn der Kontakt vorher mindestens 100 ms am Stück zu war:

Signal

Teile

Siehe teileliste.md, Abschnitt „Startstab“. Gehäuse und Halter: gehaeuse/tor.scad mit variante="stab" für den ESP32, gehaeuse/stab.scad für den Magnet- und den Reedhalter. Weder gedruckt noch am echten Teil geprüft. Alle Maße oben in den Dateien an die echten Teile anpassen.

1. Test am Schreibtisch

Ein ESP32-C3 und ein Stück Draht genügen. Anstelle des Reeds hält man ein Drahtstück zwischen GPIO 4 und GND.

.venv/bin/pio run -e startstab -t upload
.venv/bin/pio device monitor

Erwartet im Monitor: beim Start Tor-XXXX bereit, boot=…, art=1.

  1. Draht an GPIO 4 und GND halten, eine Sekunde warten, Draht lösen: ein Durchgang bei … us.
  2. Draht kurz (unter 100 ms) an GND tippen und wieder lösen: nichts.
  3. Draht anlegen, lösen, sofort wieder anlegen und lösen: nur der erste zählt.
  4. Draht beim Einschalten nicht anlegen, später lösen: nichts (nie scharf).

2. Mechanik: ein Vorschlag, nicht erprobt

Das ist Handwerk, kein Elektronikproblem. Wie es gelöst wird, ist offen; so würde ich anfangen:

3. Magnet und Reed abstimmen – messen, nicht annehmen

Ab welchem Abstand ein Reed schaltet, hängt von seiner Empfindlichkeit (Ampere-Windungen) und vom Magneten ab. Das Datenblatt des gewählten Reeds nennt die Größenordnung, die Praxis weicht ab.

  1. Reed an den ESP32, Monitor offen, Magnet von Hand nähern und entfernen.
  2. Bei welchem Abstand schaltet er an, bei welchem aus? Beides aufschreiben (Hysterese).
  3. Den Abstand bei anliegender Stange so wählen, dass der Magnet sicher schaltet, also mit deutlichem Spielraum zum Schaltpunkt.
  4. Stange aufdrücken: schaltet er früh (bei wenigen Millimetern) oder erst spät? Je früher, desto genauer die Zeit. Kleiner Abstand bei anliegender Stange, kurzer Schaltweg.

4. Strecke prüfen

  1. Stab aufstellen, Powerbank, Monitor offen.
  2. Stange anliegen lassen und zehn Sekunden warten: im Monitor darf nichts erscheinen.
  3. Stange aufdrücken, loslassen: genau ein Durchgang. Zurückfedern ohne zweiten.
  4. Stange erneut aufdrücken, nachdem sie wieder anlag: ein neuer Durchgang.
  5. Kabel am Reed abziehen und die Stange aufdrücken: nichts. Das ist gewollt. Danach prüfen, ob die Anwendung (Aufstellen und einmal durchlaufen) diesen Fall abfängt.

5. Mit dem Handy verbinden

Wie beim Tor: Die Kamera-App (Release 0.3.0) findet das Gerät unter Tor-XXXX. Wähle in der App die Rolle Start; die Art kommt vom Handy, nicht vom Gerät. Das Gerät meldet ohne Einstellung art = start, denn die Umgebung startstab setzt sie. Am Gerät nicht geprüft.

Was offen ist