Files
Halloween/PLAN.md
T

1096 lines
64 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Halloween: interaktives atmendes Grab
Stand: 14. Oktober 2026. Status: Entwurf zur Abstimmung; erste Software mit
Livebild und simulierter Steuerung vorhanden, reale Mechanik noch offen.
## Zielbild
Eine Grabattrappe im Vorgarten atmet langsam. Nähert sich ein Besucher,
stoppt die Bewegung. Nach einer kurzen wechselnden Pause folgen Kratzen,
ein kräftiger Geräuschimpuls, eine kurze Bewegung und Licht. Optional hebt
sich eine Skelett-Hand innerhalb der Attrappe.
Die Weboberfläche zeigt das Livebild, Betriebszustand und Ereignisse.
Bilder und kurze Videoclips lassen sich auf dem Laptop speichern und
manuell prüfen. Die Erkennung meldet Personen oder Bewegungen in definierten
Bereichen. Eine spätere Kamera-Zuordnung zu Profilen soll nur bei
ausreichender Sicherheit erfolgen; sonst bleibt das Ereignis ohne Profil.
## Aktueller Aufbau und noch offene Teile
Auswahl vom 14. Oktober: Nutzer entscheidet sich zunächst für den
[CHANCS 60KTYZ, Amazon B07WXFWYBZ](https://www.amazon.de/dp/B07WXFWYBZ),
220–240 V AC, ca. 2,5 U/min bei 50 Hz, mit Halterung. Kauf noch nicht
bestätigt. Aktueller Warenkorb enthält nun das Waveshare-Relais-HAT
RPI RELAIS 3CH; die frühere Aussage, ein Relais sei vorhanden und entfalle,
wurde korrigiert. Versorgungsleitung laut Nutzer vorhanden; Eignung prüfen.
Motorlast-Eignung des Relais noch nicht abschließend bestätigt.
Zusätzliche Untersetzung mit gedruckten Teilen bleibt eine spätere Option.
Warenkorbstand laut Nutzer-Screenshots vom 14. Oktober, keine Kaufbestätigung:
| Händler | Teil | Menge | Gesamtpreis im Screenshot |
|---|---|---:|---:|
| Amazon | CHANCS 60KTYZ B07WXFWYBZ, 2.5RPM + Halterung | 1 | 30,99 Euro |
| Amazon | GTIWUNG B082WYFWSY, 30 Servoverlängerungen | 1 Set | 11,99 Euro |
| Amazon | Poppstar B07WS7TX1R | 1 | 28,60 Euro |
| Amazon | Miuzei B0CBBS6KX6, 35kg / 270 Grad | 1 | 23,99 Euro |
| Reichelt | Delock 65485 | 1 | 1,99 Euro |
| Reichelt | RPI PS 27W WT EU | 1 | 11,10 Euro |
| Reichelt | WAGO 221-413 | 5 | 2,75 Euro |
| Reichelt | RPI RELAIS 3CH, Waveshare | 1 | 11,90 Euro |
Amazon-Teilesumme 95,57 Euro; Reichelt-Teilesumme 27,74 Euro;
zusammen 123,31 Euro, zuzüglich gegebenenfalls Versand.
Relais-HAT: Shop nennt Pi-5-Kompatibilität und 250 V AC / 5 A;
konkrete Freigabe für CHANCS-Motorlast/Einschaltstrom bleibt offen.
Neue Recherche auf Nutzerwunsch auch außerhalb Amazon/Reichelt:
[FENGTECH YJF-6130-AC230V-3.2RPM bei Wittko](https://wittko.eu/product-ac-spaltpol-getriebemotor-230v-3-2rpm-25nm)
als stärkerer Rotationskandidat. Händlerangaben: 230 V / 50 Hz, 3,2 U/min,
60 W, Drehmoment >25 Nm, 1,65 kg, Welle 9,4 x 34 mm, Anschluss über
6,3-mm-Flachstecker. Am 13. Oktober angezeigt: 89,95 Euro inkl. MwSt.,
Versand innerhalb DE inklusive, 17 Stück auf Lager. Noch nicht ausgewählt
oder gekauft. Dauerdrehmoment, Anlaufmoment und zulässige Betriebsart sind
auf der Produktseite nicht getrennt spezifiziert; vor Kauf klären.
80TYD mit 3,5 U/min / beworbenen 30 Nm ist eine weitere Option, bei Wittko
jedoch als vergriffen angezeigt. Händlerwerte sind keine eigene Lastprüfung.
Arbeitsstand vom 13. Oktober: Atemrotation mit einem 230-V-Getriebemotor
und Relais; Hand mit dem Miuzei-35kg-/270°-Positionsservo. Der Servo,
das vorgeschlagene stabilisierte 6-V-/5-A-Netzteil Poppstar 1010329 und
der Anschlussadapter Delock 65485 sind Kandidaten, kein bestätigter Bestand.
Der Pi bekommt ein eigenes passendes Netzteil.
Aktueller Einkaufsumfang laut Nutzer: zunächst nur Elektronik; Mechanik und
Gehäuse folgen später. USB-Kabel sind vorhanden, ein Pi-Netzteil fehlt.
Miuzei ist als Handkandidat akzeptiert. Das Poppstar-Netzteil
[Amazon B07WS7TX1R](https://www.amazon.de/dp/B07WS7TX1R) liegt laut Nutzer
im Warenkorb, noch nicht als gekauft bestätigt. Produktseite am 13. Oktober
geprüft: 6–12 V mit 5 A; vorgesehen sind 6 V und der passende 5,5/2,5-mm-Tip.
Rotation und Relais sind im aktuellen Warenkorb ausgewählt; Lastprüfung offen.
Ergänzende Einkaufsvorschläge, noch nicht gekauft:
- Pi 5: offizielles 27-W-Netzteil, Reichelt RPI PS 27W WT EU
(Produkt 360112), 5,1 V / 5 A, mit festem USB-C-Kabel.
- PWM: PCA9685 mit 16 Kanälen laut Nutzer bereits vorhanden; kein Neukauf
nötig. Hersteller und konkrete Platine noch nicht geprüft. Logik mit
3,3 V betreiben; Versorgung und Anschlüsse der vorhandenen Platine sowie
tatsächliche Miuzei-Signalverträglichkeit vor Anschluss prüfen.
- Servoanschluss: Nutzer bevorzugt GTIWUNG-JR-Verlängerungsset 22 AWG,
[Amazon B082WYFWSY](https://www.amazon.de/dp/B082WYFWSY), statt B08JCVMXQX.
Produktseite bestätigt 30 gerade Verlängerungen, je sechs in
10/15/30/50/60 cm; noch nicht als gekauft bestätigt.
Leitungslänge, Kontaktbelastung und Spannungsabfall unter Last prüfen.
- Steuerleitungen: Buchse/Buchse-Leitungen laut Nutzer reichlich vorhanden;
kein Neukauf nötig. Ausschließlich für Logiksignale und Logikversorgung,
nicht für Servolast verwenden.
- Verteilung: fünf WAGO 221-413 im Warenkorb als Kleinspannungs-Klemmenreserve;
jede Klemme verbindet intern alle drei Anschlüsse, Plus und Masse getrennt.
Kurze kräftigere Versorgungsleitungen separat vorsehen. Servostrom
zunächst direkt verteilen, nicht ungeprüft über PWM-Platinenkontakte führen.
- **Rotation:** ausgewählten CHANCS 60KTYZ und Waveshare-Relais-HAT prüfen;
Motorlast, Einschaltstrom und passende Pi-Ansteuerung berücksichtigen.
Der Motor aus dem US-Referenzlink ist kein direkt geeigneter 230-V-Motor.
- **Hand:** Gewicht, Hebellänge und Bewegungsbereich festlegen; separate
Lagerung, Servoaufnahme, Befestigung und gedämpfte Anschläge auslegen.
PWM-Steuerung über vorhandenes PCA9685 und 3,3-V-Signalkompatibilität klären.
- **Mechanik:** Rahmen, Stangenlager, Kupplung, Motorhalter und Befestigung
der beiden Flaschen bauen; Widerstand mit der echten Abdeckung messen.
- **Anschluss und Schutz:** geeignete Servostecker/Verlängerung, Leitungen,
Verteilung und Absicherung dimensionieren; geschütztes Gehäuse,
Zugentlastung und einen unabhängigen lokalen Hardware-Stopp vorsehen.
Sichere Handposition auch beim Abschalten prüfen. Die 230-V-Seite
geschlossen und fachgerecht installieren lassen.
- **Pi und Kamera:** vorhandenes Pi-Netzteil, Kühlung und Speicher prüfen;
Pi-5-Kamerakabel und IR-Beleuchtung für die NoIR-Kamera klären.
- **Licht und Ton:** gewünschte LEDs, Lautsprecher und Verstärker samt
deren Versorgung und Ansteuerung noch konkret festlegen.
- **Software und Prüfung:** reale Relais-/PWM-Ansteuerung, automatische
Auslösung und Clip-Speicherung fehlen noch. Kamera, einzelne Aktoren,
Abschalten/Neustart und Gesamtablauf am echten Aufbau testen.
Die früheren 12-V-Motoren, das große 12-V-Motornetzteil und der L298N
gehören nicht zum aktuellen Antriebsvorschlag. Eine Feder-/Schnurmechanik
ist für den zunächst vorgesehenen langsamen direkten Handhub nicht nötig.
## Bisherige Wünsche und Bestand
- Einsatz draußen im Vorgarten; möglichst starker Schreckeffekt.
- Nutzerwunsch für die Graboberfläche: Folie, darüber grobes Gewebe und
Blätter. Die Attrappe soll ungefähr die Proportionen eines Jugendlichen
haben; „besenstiellang“ war die erste Größenbeschreibung. Exakte Länge,
Breite und bewegter Bereich sind noch offen.
- Die Atembewegung soll wie im Referenzvideo mehrere ungleichmäßige,
örtliche Wölbungen erzeugen. Die Gestaltung darf detailreicher und
realistischer werden als die Vorlage.
- Am vorgesehenen Standort stehen nach grober Schätzung des Nutzers etwa
2 m² zur Verfügung. Länge, Breite und Abstand zum Besucherweg sind noch
nicht gemessen.
- [Originalclip](references/atmendes-grab-original.mp4) als Referenz vom
Nutzer bereitgestellt; [öffentliche Quelle](https://www.facebook.com/joshua.brawer/videos/1075933321689584/).
- Raspberry Pis 3–5 vorhanden. Raspberry Pi 5 anhand der Platinenbeschriftung
auf Nutzerfoto bestätigt; vermutlich 8 GB RAM laut Nutzer, noch zu prüfen.
- Der Pi 5 unterstützt laut [Herstellerdaten](https://www.raspberrypi.com/products/raspberry-pi-5/)
2,4- und 5-GHz-WLAN (Wi-Fi 5/802.11ac). Empfang am Aufstellort und die
tatsächliche Verbindung sind noch nicht geprüft.
- Aufkleber am Pi zeigt `raspi5WLAN.local` und darunter `_2`; tatsächlicher
Hostname und Erreichbarkeit sind noch nicht geprüft.
- „2mini“ vorhanden: genaue Bezeichnung noch klären.
- Kamera: Raspberry Pi Camera Module 3 NoIR, anhand der Beschriftung auf dem
Nutzerfoto identifiziert. Funktion noch nicht getestet; Display eventuell vorhanden.
- LEDs, Servos und Lötwerkzeug vorhanden; weitere Teile können gekauft werden.
- 3D-Drucker laut Nutzer vorhanden; Modell, Bauraum und Material noch offen.
- Weiterer Bestand auf Nutzerfoto `references/PXL_20261013_214821984.jpg`:
Schrittmotor mit Beschriftung 28BYJ-48 / 5 V DC und OPITEC-Getriebemotor-
Werkpackung 224105 mit Zahnrädern, Achsen und Halterungen. Vollständigkeit,
Zustand und vorhandener Schrittmotortreiber nicht geprüft. Für Versuche
mit Untersetzungen nutzbar; keine bestätigte Eignung für die Grabrotation
oder Übertragung des Drehmoments eines starken 230-V-Motors.
Herstellerseite am 14. Oktober geprüft: Bausatz 224105 enthält Motor R20,
1,5–4,5 V, Stromverbrauch ca. 350–500 mA; Zahnräder Modul 0,5 ermöglichen
Untersetzungen von 5:1 bis 28125:1. Drehmoment und zulässige Dauerlast
werden nicht genannt. Zuordnung des fotografierten Einzelmotors zum
ursprünglichen Bausatz bleibt eine Annahme. Kein direkter Anschluss an
das auf 6 V eingestellte Servonetzteil.
- Kameraauswertung soll Hinweise auf kleine Kinder berücksichtigen.
- Der volle Schreck soll nach Auslösung automatisch ablaufen, ohne
Freigabe für jeden einzelnen Besucher.
- „Voller Schreck“ ist der gewünschte Standardmodus; der Modus soll später
in der WebUI auf Sanft, Atmosphäre oder Aus umstellbar sein.
- Liveansicht sowie Speicherung von Fotos und Videoclips auf dem Laptop.
- Neuer Wunsch nach Personenprofilen und automatischer Zuordnung
wiederkehrender Besucher per Kamera. Die bisherige Einschränkung auf
manuelles Vergleichen wurde damit geändert; Erkennungsverfahren und
Zuverlässigkeit am echten Kamerabild sind noch offen.
- Unbekannte Besucher sollen automatisch neue Profile erhalten. Automatisch
erzeugte Profile und Gesichtsmerkmale sollen 30 Tage nach der letzten
Sichtung gelöscht werden; der Kamerateil ist noch nicht implementiert.
## Erkenntnisse aus dem Referenzvideo
Im etwa 17,5 Sekunden langen Clip ist ein rechteckiger Holzrahmen zu sehen.
Eine längs durch den Rahmen geführte Stange trägt mehrere versetzt befestigte
Kunststoffflaschen. Ihre Lage ändert sich im Video; sie wirken wie leichte
Exzenter, die die Abdeckung an mehreren Stellen unterschiedlich anheben.
Anschließend wird eine dunkle Folie über den Rahmen gelegt. Im fertigen
Aufbau liegen darüber ein grobes helles Gewebe und Blätter; blaue Beleuchtung
verstärkt den Eindruck. Die Abdeckung wölbt sich örtlich, statt als starre
Fläche insgesamt hochzufahren.
Das Video belegt weder Antriebsmodell noch Drehmoment, genaue Abmessungen,
Hub oder wetterfeste Ausführung. Die Flaschen sind eine Anschauung für das
Bewegungsprinzip, noch keine Festlegung für unseren Bau. Die Kombination aus
Folie, Gewebe und Blättern ist nun als gewünschter Aufbau festgehalten.
**Vom Nutzer gefundene Bauanleitung, 13. Oktober 2026:**
[Breathing Grave DIY Halloween Prop CHEAP](https://www.youtube.com/watch?v=L113yCMObY4&t=8s),
Kanal Digital Decor Store, veröffentlicht am 21. Februar 2022. Titel,
Beschreibung und verlinktes Motorangebot direkt geprüft; mehrere
YouTube-Storyboard-Bildtafeln betrachtet, keine vollständige Videowiedergabe.
Die Bilder zeigen eine längs durch einen Holzrahmen geführte Welle mit
versetzten Kunststoffflaschen und dünner dunkler Abdeckung; passend zum
bekannten Prinzip. Aufbau wirkt kompakt, exakte Abmessungen sind nicht
verifiziert. Ob dieser Upload die Erstveröffentlichung des lokalen
Referenzclips ist, bleibt offen; bisherige Facebook-Quellenangabe beibehalten.
Der Motor-Kurzlink aus der Beschreibung löst aktuell auf
[Amazon.com, ASIN B07NNRP7VX](https://www.amazon.com/dp/B07NNRP7VX) auf.
Angebot: Vier Synchronmotoren, 100–127 V AC, 50/60 Hz, 4 W, 2,5–3 U/min,
7-mm-Welle, mit Kupplungen; kein belastbares Drehmoment angegeben.
Keine Kaufempfehlung für die 12-V-Pi-Anlage und kein direkter Anschluss
an 230 V oder den DC-Treiber L298N. Produktdaten sind Angebotsangaben,
keine Prüfung des tatsächlich im Video verwendeten Exemplars.
Kleine Bauform und 4-W-Angabe belegen weder, dass der GM27 genügt, noch
dass 3 Nm nötig sind. E192 bleibt die auf Nutzerwunsch recherchierte
Reserveoption. Originaldrehzahl 2,5–3 U/min entspricht 20–24 Sekunden
pro Umdrehung; langsame Wirkung bei unserem Prototyp ebenfalls bewerten.
**Gestaltungsvorschlag für mehr Realismus:** Matte, unregelmäßig fallende
Gewebeschicht statt sichtbarer glänzender Folie; unterschiedlich dichte
Laubstellen und eine flache, nicht symmetrische Kontur. Rahmenkanten,
Antrieb und Kabel werden aus Besucherperspektive verdeckt. Grabmarkierung,
Licht und Geräusche sollen die Illusion unterstützen, ohne die bewegte
Fläche unnötig zu beschweren. Materialoptik bei Tageslicht und bei der
geplanten Nachtbeleuchtung prüfen; lose Blätter und nasses Gewebe gehören
zum Belastungstest.
## Motorkandidaten für die Atemrotation
Recherche vom 13. Oktober 2026; unverbindliche Vorschläge für die längs
gelagerte Stange mit versetzten Hebepunkten. Kein Motor ausgewählt oder
am Aufbau getestet. Gewicht, Hebelradius und erforderliches Drehmoment
bleiben offen; insbesondere die nasse Abdeckung berücksichtigen.
Nutzerpräzisierung: Der Rotationsantrieb dreht lediglich eine Stange mit
leeren Kunststoffflaschen. Neue Maße laut Nutzer: ca. 1,5 m Stangenlänge,
zwei Flaschen, waagerechte Welle. Für diesen leichten Aufbau war die bisherige
Bevorzugung des Phidgets zu großzügig angesetzt. Bisheriger Vorschlag war
ein Versuch mit einem kleinen, langsam laufenden Getriebemotor, bei
Reichelt dem Micro Motors L149.12.392. Nutzer wünscht nun ausdrücklich
einen kräftigeren Rotationsmotor: Neuer bevorzugter Reservekandidat ist
der Reichelt GM40,5 625 12V / E192.12.625, siehe unten. Nicht gekauft
oder am Grab getestet. Pollin- und Phidgets-Verweise unten sind historische
Recherche; aktuelle Kaufvorschläge bleiben auf Reichelt/Amazon beschränkt.
Die Flaschen drücken weiterhin gegen die Abdeckung; deren
Widerstand und die Lagerreibung entscheiden über die tatsächliche Last.
**Erneute Drehmomentbewertung, 13. Oktober 2026:** Nutzer bezweifelt die
Eignung des GM27 392 und zitiert eine fremde KI-Antwort, die 1,5 m als
Drehmomenthebel und die 20 Ncm als Haltedrehmoment behandelt. Für die im
Referenzaufbau vorgesehene Rotation um die Stangenlängsachse ist beides
unzutreffend: Maßgeblich ist der wirksame Abstand zur Drehachse, nicht
die Länge entlang der Achse. Hersteller nennt 20 Ncm Nenndrehmoment
bei laufendem Motor (12 V: 5 U/min), nicht Haltedrehmoment.
[Drehmomentdefinition](https://openstax.org/books/university-physics-volume-1/pages/10-6-torque)
und Herstellerblatt unten aktuell geprüft.
Eine Eignungszusage folgt daraus nicht. Unwucht, Anfahrbeschleunigung,
Lagerreibung sowie Folie, Gewebe und insbesondere nasse Blätter bleiben
die zu erfassenden Lasten. Noch offen: Stangengewicht/-durchmesser,
Flaschengewicht, radialer Versatz, Kontaktgeometrie und Abdeckungswiderstand.
Beispielrechnung für tangentiale Kraft, noch ohne Reibung oder Reserve:
0,20 Nm entsprechen bei 5 cm Radius insgesamt 4 N (Gewichtskraft ca.
408 g), bei 10 cm insgesamt 2 N (ca. 204 g); nicht je Flasche.
Vorgeschlagener Lasttest vor endgültiger Motorwahl: Stange separat
gelagert und vom Motor getrennt, komplette Abdeckung auflegen; mit
einem 10-cm-Hebel und Feder-/Zugwaage tangential langsam durch eine
volle Umdrehung ziehen, Losbrechmoment und größte Kraft erfassen.
Auch ungünstige/nasse Abdeckung prüfen. Drehmoment = Zugkraft in N
mal 0,10 m; zeigt die Waage kg an, erst mit 9,81 in N umrechnen.
Dieser Test erfasst den langsamen Widerstand, nicht die dynamische
Anfahrreserve. Als vorläufigen Auslegungsvorschlag 2–3-fache Reserve
gegenüber dem größten gemessenen Moment prüfen, keine allgemeine Norm.
Noch kein Test durchgeführt; Bedarf für stärkeren Motor nicht gemessen.
**Stärkerer Rotationsmotor auf Nutzerwunsch, 13. Oktober 2026:**
- [Reichelt GM40,5 625 12V / Micro Motors E192.12.625](https://www.reichelt.de/de/de/shop/produkt/getriebemotor_40_5_mm_625_1_12_v_dc-159655):
12 V, 3 Nm (300 Ncm) Nenndrehmoment, 6 U/min bei Nennlast,
6,4 U/min im Leerlauf, 0,46 A bei Nennlast. 15-faches Nenndrehmoment
gegenüber dem GM27 392 bei ähnlicher Drehzahl. Welle 8 mm,
Gehäuse ø 40,5 × 107 mm, Anschluss Lötfahnen. Händler nennt
77,95 Euro inkl. MwSt. zzgl. Versand und ab Lager, 1–2 Werktage.
[Aktuelles Herstellerdatenblatt](https://www.micromotors.eu/wp-content/uploads/2019/11/E192.pdf)
bestätigt die Leistungswerte; keine Anlauf-/Blockierstromangabe darin.
Vorschlag mit deutlicher Reserve, kein Lastnachweis für die Abdeckung.
Stange separat lagern, passende Kupplung/Riemenanbindung für 8 mm
statt der bisherigen 4 mm planen. PWM über geeigneten Treiber möglich;
genaue Drehzahl ohne Rückmeldung nicht garantiert.
- [Reichelt GM39,6 500 12V / RH158.12.510](https://www.reichelt.de/de/de/shop/produkt/getriebemotor_39_6_mm_500_1_12_v_dc-159648):
günstigere Alternative, 1 Nm, 10,5–12 U/min, 0,30 A, 6-mm-Welle,
35,35 Euro inkl. MwSt. zzgl. Versand. Direkt geöffnete Produktseite
nennt erst 13. November 2026 als erwarteten Liefertermin; passt damit
derzeit nicht zur Beschaffung für Halloween. Ältere Suchergebnisse
nennen Lagerbestand und sind durch diese aktuelle Angabe überholt.
JOY-IT L298N: 0,46 A Nennstrom liegt unter der 2-A-Chipgrenze je Kanal;
das bestätigt keine Eignung bei Anlauf oder Blockade. Treiberpassung,
Verlustwärme und motorbezogene Strombegrenzung vor Anschluss prüfen.
Netzteil noch nicht neu dimensioniert; Nennstrom ersetzt keine Spitzenlast.
- **Phidgets 3268_1:** 12 V, 18 U/min bei Nennlast, 17,3 kg·cm
(ca. 1,70 Nm) Nenndrehmoment, 8-mm-Welle, 0,65 A Nennstrom und
2,4 A Blockierstrom. Reserveoption, falls der Versuch mit einem kleinen
Motor zeigt, dass mehr Drehmoment erforderlich ist.
[Herstellerdaten](https://www.phidgets.com/?prodid=295).
- **Pololu 4756, 131:1 mit Encoder:** 12 V, 76 U/min im Leerlauf,
6-mm-Welle. Herstellergrenze für kontinuierliche Getriebelast:
10 kg·cm (ca. 0,98 Nm); die beworbenen 45 kg·cm sind extrapoliertes
Blockiermoment. Zusätzliche Untersetzung sinnvoll, z. B. 5:1 als
Ausgangspunkt; Encoder ermöglicht eine Drehzahlregelung. Encoderpegel
vor Pi-Anschluss anpassen.
[Herstellerdaten](https://www.pololu.com/product/4756).
- **Pollin TDY-12, Artikel 310753:** 12 V, 8 U/min, 7-mm-Welle.
Alternativer Kandidat für den leichten Rotationsprototyp; Händler nennt
kein Drehmoment, daher Eignung mit der tatsächlichen Abdeckung prüfen.
[Händlerdaten](https://www.pollin.de/p/gleichstrom-getriebemotor-tdy-12-12-v-0-18-a-8-u-min-310753).
- **Micro Motors L149.12.392, Reichelt GM27 392 12V:** 12 V,
7 U/min ohne Last und 5 U/min bei 20 Ncm (0,20 Nm) Nenndrehmoment,
ca. 55 g und 4-mm-Welle. Daten aus dem
[Herstellerdatenblatt](https://www.micromotors.eu/wp-content/uploads/2019/09/L149-1.pdf).
[Reichelt-Produkt](https://www.reichelt.de/de/de/shop/produkt/getriebemotor_27_mm_392_1_12_v_dc-159637):
bei Recherche 25,65 Euro, ab Lager. Versuchskandidat, keine bestätigte
Eignung unter der tatsächlichen Grababdeckung. Stange separat lagern.
Vorgeschlagener Startbereich: 5–15 U/min an der Grabstange, anschließend
Wirkung prüfen. Bei einem Hub pro Umdrehung entspricht das 4–12 Sekunden
pro Zyklus. Stange separat lagern; Motor über geeignete Kupplung oder
Riemen antreiben. Separate Versorgung, geeigneter Motortreiber mit
Strombegrenzung, lokaler Stopp und geschützter Einbau bleiben erforderlich.
Der schnelle Schreckimpuls wird weiterhin separat ausgelegt.
**Versorgung, 13. Oktober 2026:** Nutzer bestätigt, dass 12 V über ein
Netzteil möglich sind. Gewünschter Umfang: zwei Motoren, einer für die
Hand und einer für die Atemrotation, sowie Versorgung des Raspberry Pi.
Nutzerzuordnung: GM27 392 12V für die Rotation, die schnellere Variante
für die Hand. Die vorherige Abbildung mit 8 Ncm und 18–30 U/min passt
zum **GM27 90 12V / L149.12.90**:
[Reichelt-Produkt](https://www.reichelt.de/de/de/shop/produkt/getriebemotor_27_mm_90_1_12_v_dc-159631).
Beide sind gewünschte Kandidaten, keine bestätigten Käufe oder geprüften
Antriebe. Der Handmotor hat 0,08 Nm Nenndrehmoment und benötigt eine
geeignete Hubmechanik; Gewicht, Hub und gewünschte Hubzeit bleiben offen.
Beispiel: Bei einem wirksamen Hebelarm von 5 cm entsprechen 0,08 Nm
rechnerisch rund 1,6 N bzw. der Gewichtskraft von 163 g, ohne Reibung,
Beschleunigung oder Reserve. Die höhere Drehzahl allein belegt deshalb
keine Eignung für den Handimpuls. Endlagen weiterhin separat begrenzen.
Beide Motoren sind bei Reichelt mit 0,05 A Bemessungsstrom angegeben;
zusammen ca. 0,10 A bei Nennlast, kein Anlauf-/Blockierstromnachweis.
### Handimpuls durch Gummizug – neuer Mechanikvorschlag
**Stärkere Handantriebe und langsamere Bewegung, 13. Oktober 2026:**
Nutzer akzeptiert langsames Hervorkommen als gruseligen Effekt, fragt
nach einem etwas stärkeren Antrieb und erlaubt ausdrücklich auch 230 V
für die Hand. Schneller Federimpuls ist damit keine notwendige Vorgabe;
direkte, kontrollierte Bewegung zuerst bewerten. Noch keine Bestellung.
**Neuer Ersatzkandidat vom Nutzer:** ZHITING DS3235 ist laut Nutzer
nicht lieferbar; SAIA-230-V-Kandidat ist ihm zu teuer. Beide werden
für die aktuelle Auswahl zurückgestellt. Nutzer verlinkt stattdessen
[Miuzei 35kg RC Servo 270°, ASIN B0CBBS6KX6](https://www.amazon.de/dp/B0CBBS6KX6).
Direkt gelesene Amazon-Produktbeschreibung nennt Positionssteuerung
0–270° über 500–2500 µs, 4,8–8,4 V, Metallgetriebe und 25T-Servoarm.
Das ist kein kontinuierlich rotierender 360°-Servo; die beschriebene
360°-Drehbarkeit bei ausgeschaltetem Strom ist davon zu unterscheiden.
Beworbenes Blockiermoment: 29,5 kgf·cm bei 4,8 V (ca. 2,89 Nm),
38 kgf·cm bei 8,4 V (ca. 3,73 Nm). Anbieter nennt 2200–3200 mA,
ohne genaue Kennzeichnung als Betriebs-/Blockierstrom, und
0,13–0,10 s/60°. Diese Leistungswerte nicht als Dauerlast oder
garantierte kombinierte Last/Geschwindigkeit verwenden; keine eigene
Messung oder unabhängige Herstellerbestätigung. Preis und Versand
sind beim Abruf nicht zuverlässig sichtbar.
Für die befestigte Hand funktional ein stärkerer Servo-Versuchskandidat.
PWM-Winkelzuordnung von vorher 180° auf 270° anpassen und auf den
tatsächlich erlaubten Armweg begrenzen; mechanische Befestigung prüfen.
Separate Versorgung innerhalb des Spannungsbereichs mit Spitzenstromreserve
vorsehen, nicht über Pi-GPIO speisen. Kein L298N erforderlich.
Noch keine Kaufbestätigung, Hand-/Hebellast und Außentauglichkeit nicht
am realen Gerät geprüft. Der neue Kandidat ist keine Geschossanwendung.
- [Amazon ZHITING DS3235, 180°, ASIN B08MQK5FCQ](https://www.amazon.de/dp/B08MQK5FCQ):
Produktbeschreibung direkt gelesen. Anbieter nennt 5–7,4 V,
maximales Moment 32 kgf·cm bei 6 V (ca. 3,14 Nm), 35 kgf·cm
bei 7,4 V (ca. 3,43 Nm), 180° PWM-Positionierung und 25T-Abtrieb.
Bei gleicher 6-V-Versorgung etwa 75 % höherer beworbener Maximalwert
als COM-MOTOR02. Keine kontinuierliche Lastzusage oder eigene Messung;
die Varianten unter DS3235 unterscheiden sich. Preis/Lieferbarkeit
des Hauptartikels aktuell nicht zuverlässig auslesbar; angezeigte
24,99 Euro gehören zu einem anderen empfohlenen Artikel und dürfen
nicht übernommen werden. Blockierstrom dieser konkreten Ausführung
fehlt; separate Versorgung entsprechend erst nach Prüfung auswählen.
- [Reichelt SAIA UFR1ND5F25CNNN, Artikel 360900](https://www.reichelt.de/de/de/shop/produkt/synchrongetriebemotor_230_v_50_hz_3_3w_2_u_min_4_nm-360900):
reversierbarer 230-V-/50-Hz-Getriebemotor, 3,3 W, 2 U/min. Shop-Titel
nennt 4 Nm, Datentabelle dagegen 40 Ncm = 0,4 Nm. Preisrecherche
liefert je Abruf 142,95 bzw. 149,35 Euro inkl. MwSt. zzgl. Versand,
jeweils ab Lager; Preis vor Bestellung prüfen.
[Herstellerkatalog, gedruckte S. 98](https://www.johnsonelectric.com/pub/media/wysiwyg/je/je_pdf/saia_motor_catalog.pdf):
UFR1 mit UGF-Untersetzung 250 ergibt laut Momentkurve ungefähr 4 Nm;
Diagramm visuell geprüft. Das macht die Titelangabe plausibel, ist
aber kein spezifisches Typenblatt für die Bestellnummer. Das Diagramm
unterscheidet außerdem erreichbares Motormoment und niedrigere
Lebensdauergrenzen im Dauerbetrieb. Widerspruch vor Kauf klären,
nicht als pauschal freigegebenen 4-Nm-Dauerantrieb darstellen.
Bei 2 U/min benötigt die Welle rechnerisch 7,5 s für 90°.
Keine eingebaute Positionssteuerung: verriegelte Richtungssteuerung,
Endlagenabschaltung und lokale Abschaltung erforderlich. UFR-Serie
IP40 laut Hersteller, deshalb kein ungeschützter Außeneinsatz.
Vergleichsvorschlag: Für den kleinen Schwenkarm zunächst stärkeren
Modellbauservo bewerten; 230-V-Kandidat ermöglicht langsame Bewegung,
kostet aber rund 150 Euro zuzüglich Steuer-/Anschlussmaterial und
besitzt ungeklärte Artikelangaben. Keine Last-/Passungsprüfung möglich,
solange Handgewicht und Hebelgeometrie fehlen. Keine zusätzliche
Geschossmechanik auslegen.
**Schwenkarm und günstiger Servo, 13. Oktober 2026:** Nutzer zeigt einen
katapultartigen Hebel und verlinkt
[Industrial servo marble catapult](https://www.youtube.com/watch?v=IF78MpQqejI).
Direkt gelesene Videobeschreibung: Matthias random stuff, Industrieservo
von DMM. Mehrere Storyboard-Bildtafeln zeigen Motor, Schwenkhebel und
Industrieservotreiber; vollständiger Bewegungsablauf nicht abgespielt,
Gummizugfunktion und genaue Motorleistung nicht sicher bestimmt.
Die zuvor beschriebene langsame Feder-Spann-/Freigabemechanik war unser
Alternativvorschlag, keine verifizierte Beschreibung dieses Videos.
Für die fest befestigte Halloween-Hand ist ein direkt servoangetriebener
Schwenkhebel eine weitere Option. Günstiger Versuchskandidat:
[Reichelt GRABIT SERVO / JOY-IT COM-MOTOR02](https://www.reichelt.de/de/de/shop/produkt/pwm_servomotor_bis_20_kg_cm_-_ersatzservo_fuer_grab-it_roboterarm-219023),
12,40 Euro inkl. MwSt. zzgl. Versand, ab Lager laut direkter Produktseite.
[Herstellerblatt bei Reichelt](https://cdn-reichelt.de/documents/datenblatt/A300/COM-MOTOR02-DATENBLATT.pdf):
5–7,4 V, 180° Stellbereich; bei 6 V 0,16 s/60° ohne Last,
maximale Drehmomentangabe 18,3 kgf·cm (ca. 1,79 Nm), Blockierstrom
1,8 A. Maximales Moment nicht als kontinuierlich nutzbares Moment
oder gleichzeitig mit Leerlaufgeschwindigkeit behandeln. Reale
Handmasse, Hebelarm, Abdeckungswiderstand und Beschleunigung fehlen.
Separate passende Servo-Versorgung und PWM-Steuersignal nötig;
kein L298N als Servosteller, kein direktes 12-/230-V-Anschließen.
Noch keine Kauf-/Bauentscheidung oder Hardwareprüfung. Separat gelagerte
Armachse, befestigte leichte Hand, begrenzter Bewegungsbogen und
gedämpfte Anschläge für eine Animationsmechanik bewerten. Keine
Geschossfunktion aus der Videovorlage übernehmen. Zuerst direkte
Servobewegung mit geringer Geschwindigkeit testen; eine Federlösung
erst beurteilen, falls der direkte Handhub die Anforderungen nicht erfüllt.
**Zusätzliche Nutzeridee, 13. Oktober 2026:** Elektrischer Linearantrieb
für die Hand. Noch kein Modell gewählt; Handgewicht, Hub und Hubzeit
fehlen weiterhin. Gemeint sein könnte ein motorischer Spindelaktuator;
einen echten elektromagnetischen Linearmotor nicht ohne Klärung annehmen.
Direkten Hub und Rückspannen eines separaten Federhubs unterscheiden.
[Herstellerbeispiel L12](https://www.actuonix.com/l12-100-50-6-s)
zeigt 25 mm/s maximale Leerlaufgeschwindigkeit: 100 mm Hub brauchen
schon ohne Last mindestens vier Sekunden. Das ist eine technische
Geschwindigkeitsreferenz, kein Kaufvorschlag außerhalb Amazon/Reichelt.
Ein selbsthemmender Spindelaktuator darf einen gewünschten schnellen
Federhub nicht blockieren; Entkopplung, sichere Haltefunktion und
geführte Bewegung müssen dafür gesondert ausgelegt werden.
Nutzer erwähnt außerdem eine separate spätere Idee, kleine Metallkugeln
mit Federenergie zu verschießen. Kein Auftrag für Bau oder Auslegung
dieses Projekts; keine Wurf-/Schussfunktion für das Halloween-Grab.
Handmechanik und dieses separate Vorhaben nicht miteinander gleichsetzen.
Nutzeridee: Gummizug beschleunigt die leichte Hand nach oben; ein langsamer
Motor zieht sie wieder ein und spannt den Gummizug. Noch keine gebaute
Mechanik oder ausgewählte Kupplung. Der GM27 90 ist damit vorerst nur
der Kandidat des vorherigen direkten Motorhubs. Ob der langsamere GM27
392 für das Rückspannen reicht, muss anhand der maximalen Zugkraft,
Trommelgröße und gewünschten Rückstellzeit geprüft werden. Der Gummizug
verlagert den schnellen Energieabruf, reduziert aber nicht automatisch
das zum Spannen erforderliche Drehmoment.
Nutzer weist ausdrücklich auf notwendige Entkopplung hin. Vorgeschlagene
Lösung mit mechanischer Verriegelung und vorab freigegebener Zugschnur:
1. Hand auf geführtem Schlitten; Gummizug wirkt nach oben innerhalb des Grabs.
2. Motor zieht über eine Seiltrommel die Hand nach unten, bis ein
mechanischer Riegel einrastet und die Gummizugkraft selbst übernimmt.
3. Erst nach bestätigter Verriegelung wickelt der Motor genug Schnur für
den vollständigen Hub wieder ab. Schnurreserve geführt aufnehmen,
Verfangen und Abrutschen von der Trommel verhindern.
4. Ein kleiner zusätzlicher Auslöser, beispielsweise ein Servo, öffnet den
Riegel beim gültigen Trigger. Hand springt hoch, ohne den Getriebemotor
rückwärts antreiben zu müssen. Oberer Anschlag mit Dämpfung begrenzt
den Hub; Hand bleibt befestigt und innerhalb des erlaubten Bereichs.
5. Nach freiem Bereich langsam zurückziehen und erneut verriegeln.
Damit bleibt die Zahl der Antriebsmotoren zwei, aber ein zusätzlicher
Entriegelungsaktor wäre nötig und ist noch nicht abgestimmt/ausgewählt.
Eine aktiv schaltbare Kupplung an der Seiltrommel ist eine Alternative;
eine einfache Freilaufkupplung ist nicht ohne Prüfung der Wickel-/
Abwickelrichtungen gleichwertig. Im ersten Vorschlag ist keine separate
Kupplung notwendig, wenn die gesamte Hubstrecke bereits Schnurreserve hat.
Sicherheitsanforderung für diese Variante: Verriegelung hält bei Stromausfall
mechanisch; der Servo trägt nicht die Gummizuglast. Motor-Stopp entlädt
den gespannten Gummizug nicht. Für Wartung kontrollierte Entspannung/
mechanische Sicherung vorsehen; nach Entriegelung ist ein bereits
gestarteter Gummihub nicht per Motor-Stopp sofort anzuhalten. Kleine
gespeicherte Energie, gekapselte Mechanik, gedämpfter Anschlag und sichere
Endlagen/Verriegelungsprüfung müssen vor Bau konkret ausgelegt werden.
**Schnurführung und Druckvorlagen, 13. Oktober 2026:** Nutzer benennt
Verheddern der vorab abgewickelten Schnur als Problem und fragt nach
vorhandenen 3D-Druckzeichnungen. Die Schnurreserve-Variante oben bleibt
ohne konkret ausgelegte Aufnahme ungeklärt. Eine seitlich geführte
Trommel allein nimmt keine lose Hubreserve auf; für eine Seilvariante
müssen Schnurspannung, Aufnahme, Trommelüberlauf und Kupplung gemeinsam
ausgelegt werden.
Recherchierte Grundlagen, keine vollständige oder getestete Handmechanik:
- [Roger Frouds Kurvenscheiben-/Federmechanik](https://www.model-engineer.co.uk/723909/3d-printed-parts-for-roger-frouds-cutting-oil-delivery-system/):
Originalveröffentlichung beschreibt eine motorgetriebene Schneckenkurve
mit Feder für eine Ölpumpe und bietet `Oil-Delivery-Parts.zip` mit STL
und STP an. Vorschlag für das Grab: Über einen passend angeordneten
Hebel langsam nach unten spannen, an der Abfallkante freigeben.
Dadurch entfiele die Schnurtrommel. Führung, Hebel, Hub, Motoraufnahme
und eine stromlos haltende Verriegelung müssten neu ausgelegt werden;
die Pumpendateien sind keine direkt passende Handkonstruktion.
- [CLARK-3, gedruckte Winde mit Seilführung](https://pmc.ncbi.nlm.nih.gov/articles/PMC11982481/):
Primärveröffentlichung mit Montageanleitung und STEP-Dateien;
[Dateirepository](https://doi.org/10.17632/pd67rx3k5y.1).
Seitlich laufende Seilführung ordnet die Wicklungen. Umfangreiche
Drohnenwinde, für die leichte Hand eher Konstruktionsreferenz.
Kein Nachweis einer passenden Schnellfreigabe/Kupplung; die Führung
ersetzt keine Aufnahme loser Schnur. Autoren druckten eine
Führungsspindel mit SLA, übrige Teile überwiegend mit FDM.
Quellenbeschreibungen recherchiert; Dateien nicht heruntergeladen,
CAD-Passung und Druckbarkeit am Nutzergerät nicht geprüft. Für eine
maßgerechte Anpassung fehlen Handgewicht, Hub, verfügbarer Bauraum,
Gummizugkraft und Druckerdaten. Noch keine Mechanik ausgewählt.
### Versorgungskandidaten
**Versorgung für Miuzei 35kg/270°:** Vorschlag für einen Servo ist ein
stabilisiertes 6-V-DC-Netzteil mit mindestens 5 A Stromkapazität
(30 W bei 6 V). Das ist Reserve gegenüber den beworbenen 2,2–3,2 A,
keine bestätigte Blockierstrommessung. Spannung am Servo unter realer
Last und Netzteilverhalten bei Anlauf prüfen. Pi bleibt am eigenen
USB-C-Netzteil; 6 V nicht auf dessen Versorgungsanschluss geben.
Technisch passendes Beispiel: Poppstar 1010329, 6/7,5/9/12 V mit 5 A,
zunächst auf 6 V stellen. Daten in
[Anleitung auf Amazon-CDN](https://m.media-amazon.com/images/I/A1ltMcW-dxL.pdf)
und Herstellerseite geprüft. Geschlossenes Universalnetzteil mit
Wechselsteckern, unter anderem 5,5/2,1 und 5,5/2,5 mm; Ausgang ist DC.
Amazon-Angebot wird von einer Vergleichsseite verlinkt, aber der genaue
Produktlink sowie aktuelle Amazon-Lieferbarkeit/Preis konnten nicht
verifiziert werden. Daher noch keine bestätigte Beschaffungsempfehlung.
Nicht den ähnlichen Poppstar 1010328 mit nur 3 A verwechseln.
Niederspannungsanschluss: Netzteil-Plus an Servo-Versorgungsplus,
Netzteil-Minus an Servo-GND; für eine nicht galvanisch getrennte
PWM-Schnittstelle Pi-GND ebenfalls mit dieser Masse verbinden.
Pi liefert nur das Steuersignal über eine geeignete PWM-Schnittstelle;
3,3-V-Signalverträglichkeit des konkreten Servos vor Direktanschluss
prüfen. Pi-/Servo-Versorgungsplus nicht verbinden. Passender
Hohlstecker-Schraubklemmenadapter und Leitungen müssen mindestens
für den vorgesehenen Strom ausgelegt sein; Polung vor Anschluss messen.
Konkreter Adapterkandidat auf Nutzerwunsch:
[Reichelt DELOCK 65485](https://www.reichelt.de/de/de/shop/produkt/kupplung_aussen_5_5_mm_innen_2_5_mm_5_v_10_a-225379),
DC-Buchse 5,5/2,5 mm auf zweipoligen Schraub-Terminalblock, 1,99 Euro
inkl. MwSt. zzgl. Versand, versandfertig in 3–5 Werktagen laut Shop.
Reichelt nennt 10 A; das verlinkte ältere Herstellerblatt bestätigt
Geometrie, Anschluss und Polung, enthält aber keinen Stromwert.
Keine eigene Belastungsprüfung; für die geplante 6-V-/5-A-Versorgung
als Kandidat anhand der Händlerangabe verwenden. Am Poppstar den
mitgelieferten 5,5/2,5-mm-Stecker einsetzen, nicht 5,5/2,1 mm.
Adapterbelegung innen Plus, außen Minus; tatsächliche Netzteilpolung
vor Anschluss prüfen. Zweipoliger Adapter führt nur die Versorgung,
Servosignal bleibt eine separate Verbindung. DELOCK 65421 nicht als
gleichwertig einsetzen: Reichelt nennt dort lediglich 2 A.
Netzteil wettergeschützt, Leitungen kurz und mit geringem Spannungsabfall.
Servo-Steckerbelegung am tatsächlichen Exemplar prüfen, keine alleinige
Farbanahme. Keine echte Anschluss-/Lastprüfung erfolgt.
**Neue Kosten-/Steuerungsalternative, 13. Oktober 2026:** Nutzer schlägt
Motoren an Netzspannung mit Relaissteuerung vor, um große 12-V-Netzteile
und Motortreiber zu sparen. Für die Atemrotation mit fester Drehzahl
ist ein geeigneter 230-V-Synchrongetriebemotor mit Ein/Aus-Steuerung
eine Alternative. Nutzer hat inzwischen 230 V mit Relais als vorgesehene
Richtung für die Rotation bestätigt; konkreter Motor und Relais fehlen.
Handantrieb und dessen Spannung bleiben offen. Noch kein
Nachweis einer Gesamtersparnis. Der zuvor verlinkte Amazon-US-Motor
ist 100–127 V AC, keine passende 230-V-Ausführung.
Pi steuert ein geeignetes Relaismodul mit 3,3-V-kompatiblem Eingang;
Relaiskontakte schalten die davon getrennte Motorversorgung. Kontakte
für Motorlast und Einschaltstrom auswählen; aufgedruckte Stromwerte
für ohmsche Last sind kein Motorlastnachweis.
[Herstellerhinweise zur Relaisauswahl](https://www.ia.omron.com/product/cautions/36/safety_precautions.html).
Relaissteuerung liefert Ein/Aus, keine PWM-Drehzahlregelung eines
Synchronmotors. Drehrichtung/Anlaufverhalten der konkreten Ausführung
vor Auswahl prüfen. Handrückstellung, Entriegelung und Endlagen separat
auslegen; Pi-Versorgung bleibt erforderlich.
Die früheren 8,5–15-A-Netzteile sind Reservekandidaten, kein gemessener
Bedarf. Auch die 12-V-Option mit E192 benötigt bei Nennlast nur 0,46 A
für diesen Motor; notwendige Versorgung nach Anlauf-/Blockierströmen
und übrigen Lasten bestimmen. Ein kleineres Netzteil kann die 12-V-
Variante ebenfalls günstiger machen. Beide Varianten erst anhand
Motor, Schaltung, Gehäuse und Zubehör als komplette Stückliste vergleichen.
Bei 230 V am Aufbau: Netzspannungsseite geschlossen, berührungsgeschützt,
für Außeneinsatz ausgelegt und durch eine Elektrofachkraft aufgebaut/
geprüft; Stromversorgung und lokaler Stopp in den Schutzplan aufnehmen.
Versorgungskandidaten, noch nicht gekauft oder praktisch geprüft.
Die bisherige 8,5-A-Auslegung ist eine Reserveoption für den stärkeren
Rotationsmotor, keine festgestellte Anforderung der leeren Flaschen.
Ein kleineres Netzteil anhand der vorgesehenen GM27-Motoren neu bewerten;
Handmechanik und Stromspitzen sind weiterhin offen.
**Bezugsquellen und Reservewunsch, 13. Oktober 2026:** Nutzer beschränkt
Produktvorschläge und Kaufverweise auf Amazon oder Reichelt;
höhere Stromkapazität bei Bedarf ist ausdrücklich
gewünscht. Verifizierte Reichelt-Produkte, Preise inkl. MwSt. zzgl. Versand
als Momentaufnahme, keine Bestellung:
- [GST160A12-R7B, 12 V / 11,5 A / 138 W](https://www.reichelt.de/de/de/shop/produkt/tischnetzteil_140_w_12_v_11_5_a-171071):
60,20 Euro, versandfertig in 3–5 Werktagen. Kandidat mit großzügiger
Reserve; Bedarf nach Auswahl des Handmotors endgültig berechnen.
- [GST220A12-R7B, 12 V / 15 A / 180 W](https://www.reichelt.de/de/de/shop/produkt/tischnetzteil_180_w_12_v_15_a-171076):
82,95 Euro, ab Lager. Stärkere Alternative, derzeit kein belegter Bedarf.
- [GST90A12-P1M, 12 V / 6,67 A / 80 W](https://www.reichelt.de/de/de/shop/produkt/tischnetzteil_80_w_12_v_6_67_a-171058):
30,40 Euro laut Händlerangebot. Günstigere Option, falls die Summe der
Motor-Anlaufströme samt Reserve darunter bleibt.
- [Offizielles Pi-5-Netzteil, RPI PS 27W WT EU](https://www.reichelt.de/de/de/shop/produkt/raspberry_pi_-_netzteil_5_1_v_5_0_a_usb_type-c_eu-stecker_w-360112):
11,10 Euro, ab Lager.
- Das bisherige GST120A12-R7B ist bei Reichelt bei Recherche ausverkauft.
Die R7B-Netzteile brauchen ein geeignetes 4-poliges Gegenstück sowie ein
separates Kaltgeräte-Netzkabel. Stromkapazität des Netzteils ersetzt keine
passend bemessenen Abgangssicherungen und keine Motor-Strombegrenzung.
Anschlussrecherche vom 13. Oktober 2026:
- GST120A12-R7B, GST160A12-R7B und GST220A12-R7B: festes Ausgangskabel
mit 4-poligem Power-DIN-Stecker R7B; Eingang IEC C14.
- [Reichelt MW DIO-BU4 / Kycon KPJX-4S-S](https://www.reichelt.de/de/de/shop/produkt/power-din-einbaubuchse_4-pol-162282):
passende Power-DIN-Buchse, 4,30 Euro, ab Lager. Bauteil zur
Printmontage/Lötverdrahtung, kein fertiger Schraubklemmenadapter.
[Kycon-Datenblatt bei Reichelt](https://cdn-reichelt.de/documents/datenblatt/C160/KPJX-4S-S.pdf)
nennt 7,5 A je Kontakt. Beide Kontakte je Versorgungspol gemäß
Netzteilbelegung verwenden; Leiterbahnen, Verdrahtung und Absicherung
passend zum tatsächlich benötigten Strom bemessen. Nicht mit einer
gewöhnlichen 4-poligen Mini-DIN-Signalbuchse verwechseln.
Rechnerisch ergeben 11,5 A bei gleichmäßiger Aufteilung 5,75 A pro
Kontakt je Pol. Die Verdrahtung muss diese Aufteilung ermöglichen;
eine pauschale 15-A-Freigabe für den fertigen Anschluss folgt daraus
nicht. Bei 15 A Gesamtlast wären beide Kontakte bereits mit je 7,5 A
am Grenzwert, ohne Reserve; für diese volle Last einen Anschluss mit
höherer Belastbarkeit auswählen oder die Last geringer begrenzen.
- [Reichelt NKSK 200 SW GG](https://www.reichelt.de/de/de/shop/produkt/netzkabel_schutzkontaktstecker_1_8_m_schw_c13-133143):
Schuko-auf-C13-Netzleitung als steckbare Zuleitung; separat erforderlich,
falls nicht vorhanden. Kein Öffnen des Netzteils vorgesehen.
- GST90A12-P1M (6,67 A) hat stattdessen einen Hohlstecker 5,5/2,5 mm;
GST60A12-P1J (5 A) einen Hohlstecker 5,5/2,1 mm.
- Das offizielle Pi-Netzteil besitzt ein festes USB-C-Kabel und wird direkt
am Pi 5 eingesteckt; kein zusätzlicher Ausgangsadapter erforderlich.
- **MEAN WELL GST120A12-R7B:** geschlossenes Tisch-Netzteil mit
12 V / 8,5 A / 102 W, laut
[Herstellerdatenblatt](https://www.meanwell.com/Upload/PDF/GST120A/GST120A-SPEC.PDF).
Vorläufige Auslegung für Phidgets 3268_1 (2,4 A Blockierstrom) plus
Handantrieb mit höchstens 4 A Anlauf-/Blockierstrom: zusammen 6,4 A,
verbleibende Reserve 2,1 A unter den Datenblattbedingungen. Die 4 A
sind eine Auswahlgrenze, kein Messwert eines vorhandenen Handmotors.
Weitere Lasten und thermische Leistungsreduzierung separat prüfen.
Netzleitung und ausreichend belastbares R7B-Gegenstück/Adapter einplanen.
- **Offizielles Raspberry Pi 27-W-USB-C-Netzteil, EU-Ausführung:**
5,1 V / 5 A für den Pi 5, laut
[Herstellerdaten](https://www.raspberrypi.com/products/27w-power-supply/).
Separate Pi-Versorgung bevorzugt. Eine gemeinsame 12-V-Quelle würde
einen geeigneten 5,1-V-Wandler mit USB-C-Versorgung und zusätzlicher
Leistungsreserve/Entstörung erfordern; 12 V niemals direkt an den Pi.
- **JOY-IT MotoDriver2, Reichelt DEBO MOTODRIVER2:**
[Produktseite](https://www.reichelt.de/de/de/shop/produkt/entwicklerboards_-_motodriver2_l298n-202829),
bei Recherche 6,99 Euro, ab Lager. L298N für bis zu zwei DC-Motoren,
5–35 V Motorspannung; Händler nennt 2 A, keine garantierte gemeinsame
Dauerlast beider Kanäle angenommen. Das
[L298-Datenblatt bei Reichelt](https://cdn-reichelt.de/documents/datenblatt/A200/L298.pdf)
nennt 2 A im DC-Betrieb je Motorkanal unter den absoluten Grenzwerten,
insgesamt bis zu 4 A für den Chip. Ein Kanal besteht aus zwei
Motoranschlüssen; deren Stromwerte werden für einen Motor nicht addiert.
Diese Chipgrenzen sind keine Zusicherung für den Dauerbetrieb des
fertigen Moduls bei 2 A auf beiden Kanälen. Die
[Herstelleranleitung bei Reichelt](https://cdn-reichelt.de/documents/datenblatt/X200/SBC-MOTODRIVER2-ANLEITUNG.pdf)
beschreibt PWM-Ansteuerung am Arduino sowie GPIO-Ansteuerung am Pi.
Bisher Kandidat für die GM27-Rotation; beim neuen E192.12.625
Spitzenstrom und thermische Eignung erneut prüfen. L298N verursacht Spannungsabfall und
Verlustwärme. Handmotor-Eignung nach Anlaufstrom und thermischer Last
prüfen. Alte RPi.GPIO-Beispiele nicht als am Pi 5 getestet ausgeben.
Motorbezogene Strombegrenzung/Blockierabschaltung bleibt auszulegen.
Der zuvor genannte Cytron ist ohne bestätigtes Angebot bei den
erlaubten Händlern kein aktueller Kaufvorschlag.
- Sicherungen und Leitungen nach Motorstrom/Leitungslänge bemessen;
Endlagen der Hand hardwareseitig begrenzen, Rückfahrt ermöglichen.
Lokaler Stopp unterbricht die Motorversorgung unabhängig vom Pi;
Rücksetzen ohne selbsttätiges Wiederanlaufen vorsehen. Separate Lager,
passende Kupplung, mechanische Anschläge und Quetschschutz einplanen.
Netzteile trocken und geschützt, Treiber/Pi in geeignetem Gehäuse mit
Zugentlastung unterbringen. IR-Licht/LEDs/Audio sind nicht mitgerechnet.
Als unverbindliche 230-V-Alternative ist die
[Oriental Motor US2-Serie](https://www.orientalmotor.com/ac-motors-gear-motors/variable-speed-motor-speed-controller-us2.html)
mit Motor, Getriebe und Drehzahlregler recherchiert. 220/230-V-Ausführungen
sind vorhanden; konkrete Leistung und Übersetzung noch nicht ausgewählt.
Die [Anleitung, S. 15](https://www.orientalmotor.com/products/pdfs/opmanuals/HM-9350-3E.pdf)
beschreibt optogekoppelte FWD/REV-Eingänge mit interner 24-V-Schaltung
für externe Relaiskontakte. Keine direkte GPIO-Verbindung; Pi-seitig
geeignete galvanisch getrennte Kontaktschnittstelle vorsehen. Diese
Eingänge dienen Start/Stopp und Richtung; die Drehzahl wird am Regler
eingestellt. Diese Alternative wird derzeit nicht weiterverfolgt;
der Nutzer hat die 12-V-Versorgung bestätigt.
Bei dieser Variante muss die Netzspannungsinstallation durch eine
Elektrofachkraft ausgeführt und für den Außeneinsatz geeignet sein.
## Vorgeschlagene Architektur
| Komponente | Aufgabe |
|---|---|
| Pi 5 | Kamera, Personenerkennung, spätere Profilzuordnung, WebUI, Ereignisse und Clip-Puffer |
| Pi 3 oder 4 (optional) | Effekte, Ablaufsteuerung und lokale Bedienelemente |
| Laptop | WebUI aufrufen, Livebild ansehen, Clips herunterladen |
| Treiber und separate Versorgung | Motoren, Servos und Beleuchtung versorgen |
Der gewählte Auslöser meldet Ereignisse an die Effektsteuerung. Diese
begrenzt Sequenzdauer und Wiederholungen selbst. Bei Kommunikationsverlust
führt sie keine neuen Schreckbefehle aus.
**Architekturentscheidung:** In Phase 3 den vollständigen Ablauf mit einem
Pi und simulierten Ausgängen prüfen. Über einen zweiten Pi nach Integration
von Kamera und WebUI entscheiden, wenn Leitungswege, Aufstellung und Last
bekannt sind. Lokaler Stopp und sichere Abschaltung
der Antriebe dürfen in keiner Variante von WebUI oder WLAN abhängen. Falls
zwei Pis nötig sind, erhält jeder Schreckbefehl eine begrenzte Gültigkeit;
nach Verbindungsverlust bleibt die Effektseite ohne neue Auslösung.
### Software-Stack
Der gesamte Code wird in Python umgesetzt. Vorgeschlagene Technologien:
| Bereich | Vorschlag |
|---|---|
| WebUI / API | FastAPI mit uvicorn |
| Livebild | picamera2 oder gstreamer, je nach Test |
| Personen-/Bewegungserkennung | OpenCV, optional Raspberry Pi AI Kit / Hailo |
| GPIO / Effekte | gpiozero oder lgpio |
| Konfiguration | YAML- oder JSON-Dateien |
| Logging / Clips | Standardbibliothek `logging`, Video mit OpenCV/FFmpeg |
### Code-Struktur
Die Dateien bleiben, soweit sinnvoll, unter 400 Zeilen. Dabei bleibt
Wartbarkeit wichtiger als sture Einhaltung der Grenze. Vorgesehene Module:
- `config.py` – zentrale Konfiguration und Validierung
- `camera.py` – Kamerazugriff und Capture-Puffer
- `detector.py` – Personen-/Bewegungserkennung als Auslöser
- `event_store.py` – SQLite für Testereignisse und Profilkennungen;
Clip-Speicherung und Kamera-Zuordnung folgen später
- `effects.py` – Effektablaufsteuerung, bei Bedarf auf dem Effekt-Pi
- `web.py` – FastAPI-Endpunkte und MJPEG-Livebild in der ersten Version
- `main_controller.py` – Start, Verbindung und Hauptloop auf Pi 5
- `main_effects.py` – bei zwei Pis: Start und Überwachung auf dem Effekt-Pi
- `shared/protocol.py` – bei zwei Pis: Nachrichtenformat zwischen Pis
Der Laptop muss für Liveansicht eingeschaltet sein. Vorgeschlagen ist ein
begrenzter Clip-Puffer auf dem Pi, damit Ereignisse auch ohne Laptop später
abrufbar bleiben. Speicherziel und Löschfrist sind noch offen. Für einen
vollen Speicher ist ein sichtbarer Fehlerzustand vorzusehen; die
Effektsteuerung darf dadurch nicht blockieren.
Für die erste nutzbare Version genügen ein Auslösebereich, ein kurzer
Effektablauf, lokaler Stopp, Betriebsanzeige und ein abrufbarer Ereignisclip.
Hand, Display und weitere Effekte folgen erst nach bestandenem Außentest
dieses Ablaufs.
## Kamera und Nachtbetrieb
Das vorhandene Camera Module 3 NoIR besitzt Autofokus und keinen IR-Sperrfilter.
Mit zusätzlicher Infrarotbeleuchtung ist Nachtbetrieb möglich; ohne Beleuchtung
liefert es in völliger Dunkelheit kein brauchbares Bild. IR-Leuchte, Reichweite,
Position und Reflexionen am Schutzfenster müssen am Aufstellort getestet werden.
Für Pi 5 wird ein Kamerakabel von Standard (15-polig, kameraseitig) auf Mini
(22-polig, Pi-seitig) benötigt. Die Pi-seitige Ausführung des vorhandenen Kabels
ist auf dem Foto nicht sichtbar und bleibt zu prüfen. Wetterschutz und Sichtfeld
sind noch offen. Personenmodelle müssen mit den tatsächlichen Nachtbildern
geprüft werden; NoIR allein garantiert keine zuverlässige Erkennung.
Vor dem Bau am Aufstellort Sichtfeld, Dunkelbild, Gegenlicht und Reflexionen
prüfen. Dabei entscheiden, ob die Kamera zuverlässig auslösen kann oder ob
ein zusätzlicher, noch auszuwählender Sensor den Auslöseimpuls liefert und
die Kamera Bild und Clip aufzeichnet.
Quellen: [Camera Module 3](https://www.raspberrypi.com/products/camera-module-3/)
und [Kamerakabel](https://www.raspberrypi.com/products/camera-cable/).
## Effektablauf und Modi
1. Ruhe: langsames Atmen, schwaches Licht, gelegentliche Geräusche.
2. Annäherung: Atmen stoppt, kurze Stille.
3. Auslösung: Kratzen, kurzer Tonimpuls, begrenzter Ruck und Licht.
4. Optional: leichte Hand hebt sich am Grabrand.
5. Rückkehr in sicheren Zustand, anschließend Sperrzeit.
Modi: Aus, Atmosphäre, Sanft, voller Schreck und Wartung/Test.
Vorschlag: Ohne gespeicherte Auswahl ist „voller Schreck“ der Standard;
eine Änderung in der WebUI bleibt nach normalem Neustart erhalten.
Ein lokaler Stopp muss unabhängig vom Browser funktionieren.
Im Modus „voller Schreck“ startet die Sequenz nach einem gültigen Trigger
automatisch; Sperrzeit und Stopp bleiben wirksam. Nach dem Einschalten erst
Betriebsbereitschaft und einen freien Auslösebereich abwarten. Nur ein neuer
Trigger danach darf eine Sequenz starten; ein alter Zustand löst nichts aus.
Nach Stopp oder Fehler ist ein bewusstes Rücksetzen nötig.
Vor der Umsetzung für jeden Aktor die sichere Ruhelage, mechanischen
Anschlag und maximal erlaubte Laufzeit festlegen. Ein gut erreichbarer
lokaler Schalter soll die Antriebsversorgung unabhängig vom Programm
unterbrechen können; danach darf kein selbsttätiger Neustart erfolgen.
Ein weiterer Trigger während der Sequenz löst keinen zweiten Effekt aus.
Bei unklarem Steuersignal endet die Bewegung.
Körpergröße im Kamerabild ist nur ein unsicherer Hinweis. Abstand, Verdeckung,
Kostüme und Kinderwagen können die Auswertung verfälschen. Eine zuverlässige
automatische Altersentscheidung ist damit nicht möglich. Der Nutzer wünscht
dennoch „voller Schreck“ als Standard mit automatischer Auslösung. Im
vollen Modus können deshalb auch Kinder den vollen Effekt abbekommen.
Die WebUI bietet Sanft für entsprechende Betriebssituationen an. Ob ein
unsicherer Kamerahinweis zusätzlich automatisch auf Sanft zurückschaltet
oder nur als Hinweis angezeigt wird, bleibt vor Umsetzung zu entscheiden.
Keine Freigabe pro Besucher.
## Weboberfläche
- Livebild mit Auslösebereich und optional maskierten Bildbereichen.
- Moduswahl, manuelle Effektknöpfe und klar sichtbarer Stopp.
- Kamera- und Steuerungsstatus sowie letzte Auslösung.
- Ereignisliste mit Zeit, Vorschaubild, Ereignistyp und Clip.
- Bild-/Clip-Download auf den Laptop.
- Einstellungen für Lautstärke, Sperrzeit, Bereiche und Aufbewahrung.
- Lokaler Zugangsschutz; keine öffentliche Internetfreigabe vorgesehen.
- Aufnahmebereich vor dem Einsatz begrenzen und nötige Bildbereiche
maskieren; Tonaufnahme bleibt standardmäßig aus.
## Phasen mit Abnahmekriterien
### 1. Anforderungen und Hardware klären
- [ ] Hardware- und Sicherheitsplan vor Bau und Aktoranschluss abschließen.
- [x] Kameramodell anhand des Fotos feststellen: Camera Module 3 NoIR.
- [ ] Pi-5-Kabel, Kamerafunktion und Nachtbild mit IR-Beleuchtung prüfen.
- [ ] Sichtfeld und mögliche Auslösung am echten Aufstellort prüfen;
Kamera- oder Zusatzsensor als Trigger festlegen.
- [ ] Pis, Display, Servos und vorhandene Netzteile konkret erfassen.
- [x] Raspberry Pi 5 anhand des Nutzerfotos identifiziert.
- [ ] RAM, tatsächlichen Hostnamen, Betriebssystem, Netzteil und Kühlung des Pi 5 prüfen.
- [ ] Die grob geschätzten 2 m² am Aufstellort als Länge × Breite und mit
Abstand zum Besucherweg nachmessen; daraus jugendlich wirkende
Grabmaße festlegen. Gewicht von Folie/Gewebe/Blättern und Hub messen.
- [ ] Aufstellort, Besucherweg, Wetterschutz, Strom und Netzverbindung klären.
- [ ] Budget, Clip-Aufbewahrung und Reaktion auf unsichere Kamerahinweise
bei Kindern abstimmen.
- [x] Automatische Auslösung statt Freigabe pro Besucher festgelegt.
- [x] „Voller Schreck“ als Standard, per WebUI umstellbar, festgelegt.
- [ ] Sichere Ruhelage, Bewegungsgrenzen und Stoppkonzept je Aktor festlegen.
- [ ] Akzeptable Auslöseverzögerung, Sperrzeit und Fehlalarmrate festlegen.
Abnahme: konkrete Bauteile, Abmessungen, Grenzen und ein am Einsatzort
plausibler Auslöser sind dokumentiert.
### 2. Mechanischen Prototyp bauen
- [ ] Leichten Rahmen und bewegte Oberfläche konstruieren.
- [ ] Lokale Wölbungen durch eine längs gelagerte Stange mit weichen,
versetzten Hebepunkten im Tischversuch bewerten.
- [ ] Folie, Befestigung und Blattauflage auch im nassen Zustand prüfen.
- [ ] Abdeckung aus Besucherperspektive bei Tag und Nacht auf sichtbare
Mechanik, glänzende Stellen und verrutschende Blätter prüfen.
- [ ] Atembewegung mit geeignetem Antrieb auf dem Tisch testen.
- [ ] Schreckimpuls separat auswählen und begrenzen.
- [ ] Anschläge, Abdeckungen und lokalen Stopp einplanen.
Abnahme: wiederholbare Bewegung ohne zugängliche Quetschstellen; keine
Bewegung in den Besucherweg. Dauerbetrieb und Stopp sind praktisch geprüft.
### 3. Effektsteuerung entwickeln
- [x] Einen vollständigen Ablauf zunächst mit simulierten Ausgängen umsetzen.
- [ ] Licht, Ton und Bewegung einzeln anschließen und testen.
- [ ] Modi, Sperrzeit, Sequenzbegrenzung und Fehlerzustände umsetzen.
- [ ] Stopp, Neustart, hängenden Befehl und Verbindungsverlust testen.
- [x] Prüfen, dass nach Start erst ein freier Bereich und danach ein neuer
Trigger die automatische Auslösung ermöglichen.
- [x] Moduswechsel per Web-API und gespeicherten Modus nach Neustart lokal prüfen.
Abnahme: vollständiger Ablauf funktioniert ohne Kamera und Laptop. Nach
Stopp oder Fehler bleibt der Antrieb aus und startet nur nach bewusstem
Rücksetzen neu.
### 4. Kamera und WebUI ergänzen
- [x] MJPEG-Livebild, Schnappschuss und WebUI im Demo-Modus lokal prüfen.
- [x] SQLite für Testereignisse und Profile lokal prüfen; automatische
Kamera-Zuordnung ist noch nicht aktiv.
- [ ] Livebild und geschützten lokalen Zugriff bereitstellen.
- [ ] Person-/Bereichserkennung als Auslöser einrichten.
- [ ] Erkennungsverfahren für wiederkehrende Personen auswählen, mit echten
Tag-/Nachtbildern auf Fehlzuordnungen prüfen und erst dann aktivieren.
- [ ] Gewählten Auslöser mit dem Effektablauf verbinden und Fehlalarme messen.
- [ ] Ereignisse mit begrenztem Vor- und Nachlauf aufzeichnen.
- [ ] Übersicht, Download und automatische Löschung umsetzen.
- [ ] Speichergrenze und sichtbaren Fehler bei vollem Speicher prüfen.
- [ ] Unsichere Erkennung und Sanftmodus sichtbar darstellen.
Abnahme: ein Ereignis erscheint mit passendem Clip, lässt sich herunterladen
und wird nach der festgelegten Frist gelöscht; ohne Laptop gehen vorgesehene
Ereignisse innerhalb der Speichergrenzen nicht verloren.
### 5. Außentest und Erweiterungen
- [ ] Dunkelheit, Beleuchtung, Verkleidungen und Personengruppen testen.
- [ ] Auslösebereich und Fehlalarme praktisch prüfen.
- [ ] Wetterschutz, Kabel und Temperatur im geschützten Aufbau prüfen.
- [ ] Gesamtablauf mehrfach testen und Lautstärke abstimmen.
- [ ] Stopp und Strom-/Netzausfall am aufgebauten Grab erneut prüfen.
- [ ] Optional Skelett-Hand, Display oder weitere Effekte ergänzen.
- [ ] Kurze Anleitung für Aufstellen, Start, Stopp und Abbau erstellen.
Abnahme: zuverlässiger Betrieb am vorgesehenen Ort; Grenzen der Erkennung
sind bekannt und der Betreiber kann jederzeit stoppen oder sanft schalten.
## Offene Entscheidungen für den nächsten Schritt
1. Ist ein Pi-5-kompatibles Kamerakabel und eine IR-Leuchte vorhanden?
2. Wie verteilen sich die grob geschätzten 2 m² auf Länge und Breite, und
welcher Abstand zum Besucherweg bleibt für das Grab?
3. Welches Budget ist vorgesehen?
4. WLAN oder Kabel am Aufstellort? Wo kommen Netzteile geschützt unter?
5. Clips auf dem Pi vorhalten oder nur bei eingeschaltetem Laptop speichern?
6. Wie lange sollen Aufnahmen bleiben und wer darf die WebUI bedienen?
7. Soll ein unsicherer Kamerahinweis auf kleine Besucher automatisch auf
Sanft zurückschalten oder in der WebUI nur warnen?
8. Soll die Kamera auslösen, oder soll ein zusätzlicher Sensor auslösen und
die Kamera nur dokumentieren?
9. Reicht nach dem ersten Test ein Pi, oder begründen Aufbau und Last einen
zweiten Pi?
10. Wie werden Profilbeispiele erfasst und geprüft, und ab welcher
Unsicherheit bleibt eine Kamera-Zuordnung offen?
## Fortschritt
- [x] Projektregeln und erster Plan angelegt.
- [x] Allgemeines Uploadskript und Anleitung für Projektdateien vorbereitet.
- [x] Erste Kamera-WebUI mit Demo-Feed und simulierter Steuerung erstellt;
fünf lokale Softwaretests bestanden.
- [x] SQLite-Ereignisdatenbank mit Profilkennungen und WebUI-Verwaltung
implementiert. Die 30-Tage-Löschung für Auto-Profile ist im
Datenmodell und als laufende Bereinigung vorbereitet.
- [x] Optionales Installationsskript für WebUI-Autostart beim Pi-Start und
Integration in das Uploadskript erstellt; nur lokal geprüft.
- [x] Lokale Git-Versionsverwaltung für Code, Planung und bearbeitbare
Blender-Szenen vorbereitet; Renderdateien bleiben lokal.
- [x] Gitea-Veröffentlichung vorbereitet: Projektübersicht in `README.md`,
Ziel `https://gitea.fritz.box/marcinator_2/Halloween`, Branch `main`.
- [x] Privates Gitea-Repository laut Nutzer angelegt, ohne Initialisierung.
- [ ] `main` hochladen; Git benötigt eine lokale HTTPS-Anmeldung.
- [ ] Remote-Commit nach dem Push mit lokalem `main` vergleichen.
- [ ] Plan abgestimmt und freigegeben.
- [x] Softwareumsetzung begonnen; echte Kamera und Aktoren nicht geprüft.
Die WebUI ist lokal per ASGI und Demo-Bild geprüft. Pi-Kamera, SSH-Tunnel,
Netz, Verdrahtung, Aktoren und Außeneinsatz sind nicht praktisch verifiziert.
Das Upload- und Autostartskript wurde nur lokal geprüft; eine Verbindung zum
Pi, die Unit-Installation und ein Neustart wurden noch nicht getestet.
Einkaufslisten mit konkreten Modellen folgen nach Phase 1.
Gitea-Prüfung am 14. Oktober 2026: Instanz mit aktivierter TLS-Prüfung und
vorhandenem öffentlichem Zertifikat erreichbar (Version 1.24.0). Die
unangemeldete API-Abfrage für `marcinator_2/Halloween` lieferte HTTP 404;
laut Nutzer besteht noch kein Repository. Kein nutzbarer HTTPS-Login
hinterlegt; der geprüfte SSH-Zugang wurde abgelehnt. Die 56 bisher
versionierten Dateien enthalten keine ausgeschlossenen Laufzeit- oder
Renderdateien; eine Musterprüfung der Texthistorie fand keine Geheimnisse.
Dies ist keine vollständige Sicherheitsprüfung. Die Repository-Anlage
wurde anschließend vom Nutzer bestätigt. Der Push-Versuch
scheiterte an fehlender HTTPS-Anmeldung (`could not read Username`);
ein Upload ist noch nicht bestätigt.
## Blender-Konzeptvorschau (separat freigegeben)
- [x] Vorgarten, Grabattrappe und kostümierte Besucher als Blender-Szene erstellt.
- [x] 20-Sekunden-Ablauf mit sanfter Familiensequenz und Schreck für Erwachsene animiert.
- [x] Selbst erzeugte Tonspur mit Atem-, Kratz- und Knurrgeräuschen erstellt.
- [x] Drei Vorschaubilder geprüft und Nachtbeleuchtung/Bildausschnitt überarbeitet.
- [x] Vollständiges Video gerendert: 20 Sekunden, 1280 × 720, 24 fps, H.264 + AAC.
- [x] Zwölf Bilder aus der fertigen MP4-Datei dekodiert und visuell geprüft.
Dateien liegen unter `preview/`; Reproduktionsskript: `tools/render_preview.py`.
Die Figuren sind vereinfachte 3D-Modelle in Kapuzenkostümen. Garten, Maße und
Reaktionen sind inszeniert; keine echte Kindererkennung oder mechanische
Funktionsprüfung. Die Freigabe dieser Vorschau umfasst keine Effektsoftware
oder Hardwareinstallation.
### Zweite Bildfassung nach Nutzerwunsch
- [x] Dichte Laubschicht ergänzt, synchron mit der Atembewegung.
- [x] Dunklere Stimmung, rotes Grablicht, kahle Äste und Bodennebel ergänzt.
- [x] Kinder bleiben in der fiktiven Schreckszene bei den Erwachsenen.
- [x] Gelenkige Beinbewegungen und schwingende Ärmel angelegt.
- [x] Drei finale Beispielbilder visuell geprüft; nur Bilder gerendert.
- [x] Acht animierte Beine und synchronisierte Laub-/Grabbewegung geprüft.
- [ ] Laufbewegung im vollständigen Video prüfen, falls später beauftragt.
Ergebnisse: `preview/v2/`. Das ursprüngliche Video und seine Blender-Datei
bleiben erhalten. Die filmische Inszenierung mit Kindern ändert keine
Sicherheits-/Freigaberegeln für den realen Betrieb.
### Dritte Bildfassung: mittige Hand und Laubwirbel
- [x] Hand und verdeckte Austrittsöffnung in die Grabmitte versetzt.
- [x] 110 rotierende Blätter steigen beim Handimpuls auf und fallen zurück.
- [x] Drei Beispielbilder vor, während und nach dem Hochkommen gerendert
und visuell geprüft. Ergebnisse: `preview/v3/`.
- [ ] Neuer Videorender weiterhin nicht beauftragt.
### Vierte Bildfassung: dunklere Nachtbeleuchtung
- [x] Dunkler Nachthimmel und schwächeres Mond-/Grablicht eingerichtet.
- [x] Fensterlicht und sichtbare warme Hauslaterne als Lichtquellen ergänzt.
- [x] Gerichteter Lichtimpuls, Kontaktschatten, dezente Reflexionen und
Lichtstreuung im Bodennebel eingerichtet.
- [x] Drei finale Standbilder visuell geprüft; Ergebnisse: `preview/v4/`.
- [ ] Kein neuer Videorender beauftragt.
### Videorender der dunklen Fassung (freigegeben)
- [x] Acht bewegte Beingelenke in der gespeicherten Szene überprüft.
- [x] 20-Sekunden-Video in 720p/24 fps mit Ton fertig gerendert.
- [x] MP4-Metadaten und zwölf dekodierte Bilder einschließlich Schrittstellungen geprüft.
Ziel: `preview/v4/halloween_dark.mp4`, bearbeitbare Szene
`preview/v4/halloween_dark.blend`. Das Renderprofil verwendet acht
EEVEE-Bildsamples und 16 Nebelsamples; Lichtquellen, Schatten und
Reflexionen der Bildfassung bleiben enthalten.
Der vollständige Render erfolgte mit freigegebenem Grafikkartenzugriff.
### Tonergänzung beim Herauskommen der Hand
- [x] Tiefes synthetisches Stöhnen mit kurzem Höhlennachhall ergänzt,
Beginn bei 13,04 Sekunden, Ausklang bis etwa 16,6 Sekunden.
- [x] Bestehende Videobilder mit neuer Tonspur exportiert; 20 Sekunden,
720p/24 fps und AAC-Spur geprüft. Ergebnis: `preview/v4/halloween_dark_groan.mp4`.
- [x] Separate bearbeitbare Blender-Datei mit gepackter Tonspur gespeichert.
### Fiktive Scan-/Datenbankvisualisierung im Video
- [x] Simulierte Scanrahmen und bewegte Scanlinie auf den 3D-Figuren ergänzt.
- [x] Anschließend vier erfundene Datensätze als gespeichert visualisiert.
- [x] Beide Einblendungen sichtbar als 3D-Demo/Simulation gekennzeichnet.
- [x] Standbilder visuell sowie 20 Sekunden, 720p/24 fps und Tonspur geprüft.
Ergebnis: `preview/v4/halloween_scan_demo.mp4`; Schnittprojekt:
`preview/v4/halloween_scan_demo.blend`. Keine tatsächliche Erkennung,
biometrische Verarbeitung oder Verbindung zur SQLite-Datenbank der Pi-WebUI.
### Scan-Kegel mit fiktiven Gesichtern und IDs
- [x] Kameraperspektivisch projizierten Lichtkegel aus dem Grabstein ergänzt.
- [x] Wandernde Scanfläche und vier gezeichnete Gesichts-Avatare ergänzt.
- [x] Erfundenen IDs DEMO-001 bis DEMO-004 und Simulationskennzeichnung angezeigt.
- [x] Beispielbilder visuell und Videoeigenschaften geprüft: 20 Sekunden,
720p/24 fps, AAC-Tonspur. Ergebnis: `preview/v4/halloween_cone_demo.mp4`.
### Überarbeiteter Stöhneinsatz
- [x] Alte modulierende Bassanteile aus beiden Stöhnlagen entfernt.
- [x] Weichen, hauchigeren Stimmeinsatz beim Handimpuls ergänzt.
- [x] Neu gemischt und mit vollständigen Scan-Kegel-Bildern exportiert;
keine digitale Übersteuerung, 20 Sekunden, 720p/24 fps und AAC geprüft.
Ergebnis: `preview/v4/halloween_cone_demo_audio_v2.mp4`.
### Gruppenfoto am Videoende
- [x] Drei Sekunden Fotoanzeige mit Blitz, Auslösegeräusch und Speicherbestätigung.
- [x] Bild der vier fiktiven Besucher auch separat gespeichert.
- [x] Schlussbild visuell und Export geprüft: 23 Sekunden, 720p/24 fps, AAC.
Ergebnis: `preview/v4/halloween_group_photo.mp4`.
- [x] Gruppenfoto auf tatsächliche 3D-Perspektive des simulierten Scanners
im Grabstein korrigiert, separat gerendert und im Schlussbild ersetzt.
Ergebnis: `preview/v4/halloween_scanner_group_photo.mp4`;
Foto: `preview/v4/gruppenfoto_scanner.png`.