Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:videos:ed_ungewollt_belebtes_haus [2021/02/08 08:11] – ↷ Seitename wurde von anleitungen:videos:ed_unbewollt_belebtes_haus auf anleitungen:videos:ed_ungewollt_belebtes_haus geändert moba_nick | anleitungen:videos:ed_ungewollt_belebtes_haus [2021/02/12 17:54] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
{{vimeo> | {{vimeo> | ||
+ | |||
+ | |||
+ | ===== Beschreibung der Programmierung mit dem ProgGenerator und Pattern_Configurator. ===== | ||
+ | * Details dazu auch im Stammtischvideo Jänner 2021 [[stammtische: | ||
+ | |||
+ | ==== - Aufgabe ==== | ||
+ | |||
+ | |||
+ | Die Idee war eine Szene darzustellen bei der in ein „belebtes Haus“ eingebrochen wird.\\ | ||
+ | Die Bewohner sollen dabei aber „aus Sicherheitsgründen“ nicht zu Hause sein. \\ | ||
+ | Das Haus ist bei Abwesenheit mit einer Alarmanlage abgesichert und zusätzlich gibt es einen wachsamen Hund in der Nachbarschaft. \\ | ||
+ | Mit dem Bellen des Nachbarhundes soll die Szenerie beginnen. Anschließend ist das Zerschlagen einer Fensterscheibe zu hören und dann sieht man im Haus die/den Täter mit der Taschenlampe nach Wertvollem suchen - bis die Polizei kommt.\\ | ||
+ | Optional gibt es noch die Idee den Fluchtweg mit „bewegten Taschenlampen“ nachzustellen und das Zufahren von Polizeifahrzeugen mit einem Car-System (derzeit nicht umgesetzt).\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== - Modellauswahl ==== | ||
+ | |||
+ | Fertighaus Faller ArtikelNr. 130223 (älteres Modell)\\ | ||
+ | {{: | ||
+ | |||
+ | Wände im Bereich der „Einbruchsfenster“ aus Polystyrolplatten. Die Lichtboxen für die Zimmerbeleuchtung sind aus schwarz lackiertem Papier nach dieser Vorlage geklebt. \\ | ||
+ | [[https:// | ||
+ | Die Halterung für die LEDs wurden aus Polystyrol Streifen geklebt.\\ | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== - Hausverkabelung ==== | ||
+ | |||
+ | Im Haus sind 8 x WS2812 RGB LED´s als „normale Beleuchtung“ für das < | ||
+ | Zusätzlich wurde eine rote LED an einer WS2811 Platine für die Alarmanlage angeschlossen. 2 Ausgänge/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Für die Darstellung der bewegten Taschenlampen wurde ursprünglich eine Lösung mit Servos in Betracht gezogen. \\ | ||
+ | Aufgrund des Aufwandes war aber die Entscheidung für LED´s, die als spezielles Lauflicht im Pattern_Configurator programmiert wurden.\\ | ||
+ | Für dieses „Taschenlampen-Lauflicht“ sind zusätzlich 5 x WS2812 RGB LED verbaut.\\ | ||
+ | |||
+ | Um den runden Kegelschein der Taschenlampen zu simulieren wurden 3 der 5 RGB LED mit schwarzen Strohhalmen verkleidet.\\ | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | Der Grundanschluss des Hauses an die MLL Verkabelung bzw. Verteilerplatine erfolgt über den 3D – Gehäuseadapter für Pfostenstecker von Jürgen.\\ | ||
+ | [[3d_druck: | ||
+ | |||
+ | ==== - Der Schaltplan ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | ==== - Sound === | ||
+ | |||
+ | MLL Soundmodul JQ6500 mit Lautsprecher von Reichelt. | ||
+ | [[anleitungen: | ||
+ | |||
+ | |||
+ | ==== - Programmierung ==== | ||
+ | |||
+ | ==== - Szenenablauf festlegen === | ||
+ | |||
+ | * Welche Aktionen möchte ich darstellen.\\ | ||
+ | * Wann soll welche Aktion starten.\\ | ||
+ | * Wie sollen die entsprechenden Aktionen gestartet werden.\\ | ||
+ | |||
+ | ==== - DCC und Taster programmieren ==== | ||
+ | |||
+ | * Die „normale“ Hausbeleuchtung und die Einbruchszene sollen entweder mit einer DCC Adresse oder als Gag mittels Taster am Anlagenrand gestartet werden.\\ | ||
+ | * Als Taster wurden vorerst 2 Taster der Hauptplatine < | ||
+ | * Als DCC Adresse wurde für die „normale“ Hausbeleuchtung vorerst die 1 als Ein/ | ||
+ | |||
+ | * Um die Preiserlein nicht zu gefährden müssen sie alle das Haus verlassen bevor die Einbruchszenerie gestartet wird. | ||
+ | * Sprich es müssen alle Lichter des < | ||
+ | * Für diese Absicherung wurden < | ||
+ | |||
+ | * Eine Besonderheit gab es beim < | ||
+ | * Nach dem Abschalten des Makros leuchten verschiedene LED´s aber noch weiter und gehen erst später zufällig aus. \\ | ||
+ | * Nähere Beschreibung dieser Problematik im Stammtischvideo Jänner 2021 [[stammtische: | ||
+ | * Um diesen Effekt abzufangen wurden insgesamt 8 < | ||
+ | * Die Variablen < | ||
+ | * Diese Werte werden im < | ||
+ | * D.h. wenn alle „licht“ Variablen aktiv sind dann sind alle Lichter im Haus ausgeschaltet. \\ | ||
+ | * Erst dann ist es möglich das Schrittschaltwerk/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== - HouseMakro erstellen ==== | ||
+ | |||
+ | * Mit dem ProgGenerator ein beliebiges < | ||
+ | |||
+ | |||
+ | |||
+ | ==== - Schrittschaltwerk / Zustandsautomat erstellen ==== | ||
+ | |||
+ | * Im Pattern_Configurator wurde ein zeitlicher Ablauf der Szene erstellt.\\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | * 14 Szenenschritte sind im Ablauf vorhanden. Die nähere Beschreibung ist vertikal vermerkt.\\ | ||
+ | * Diesen 14 Schritten sind Helligkeitswerte zugeordnet. \\ | ||
+ | * Die Helligkeitsstufen werden im Feld <Bits pro Wert> festgelegt. \\ | ||
+ | * Im Feld <Wert Max> ist ein maximaler Wert eingetragen. In diesem Fall sind die Helligkeitswerte von 1-14. \\ | ||
+ | * Diese Werte werden im ProgGenerator mit dem Makro < | ||
+ | * Um den Ablauf zu starten wurde ein <Goto Mode> eingetragen. Näheres im Stammtischvideo vom Jänner 2021 [[stammtische: | ||
+ | * Dieses Schrittschaltwerk-Pattern wird anschließend in den ProgGenerator übertragen.\\ | ||
+ | * Im ProgGenerator werden mit den oben beschriebenen Makros < | ||
+ | * Hier gibt es verschiedene Vergleichsmöglichkeiten. \\ | ||
+ | * In diesem Fall wurden vorwiegend = Vergleiche durchgeführt. \\ | ||
+ | * Da die Alarmanlage ab dem Fensterklirren eingeschaltet ist wurde der > (größer als) Vergleich angewendet.\\ | ||
+ | * Diesen Variablen sind im Anschluss die Aktionen zugeordnet. \\ | ||
+ | * Z.B. Variable < | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== - Sounddateien schneiden==== | ||
+ | |||
+ | * Frei zugängliche Sounddateien aus dem Internet wurden mit der Software Audacity | ||
+ | * Die fertigen 5 Sounddateien wurden in das Soundmodul JQ6500 übertragen.\\ | ||
+ | * Beschreibung in der MLL Wiki [[anleitungen: | ||
+ | * ACHTUNG: die Sounddateien müssen im mp3 Format sein und auch nicht zu groß. Falls eine Fehlermeldung beim Hochladen kommen sollte ist das in der Regel der Grund.\\ | ||
+ | |||
+ | ==== - Taschenlampenlauflicht erstellen==== | ||
+ | |||
+ | * Mit dem Pattern_Configurator wurde für die 5 x WS2812 LEDs ein Lauflicht erstellt.\\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * Um einen realistischen Ablauf zu generieren waren sehr viele Versuche und Tests notwendig um die oben ersichtliche Programmierung zu entwerfen.\\ | ||
+ | * Die Schwierigkeit war, für die Taschenlampenbewegung einen weichen Verlauf des Auf- und Abblendens von einer LED zur Nächsten zu erstellen.\\ | ||
+ | * Die Zeiten für die einzelnen Schritte sind in den ersten Zeilen angegeben. \\ | ||
+ | * Der gesamte Ablauf wird aber aufgrund der <Goto Aktivierung> | ||
+ | * Anschließend springt der Ablauf zur Position 0 und wird erst wieder durch den entsprechenden Helligkeitswert im Schrittschaltwerk des Szenerie Ablaufs aktiviert.\\ | ||
+ | * Dieses Pattern wird anschließend in den ProgGenerator übertragen. Siehe Variable < | ||
+ | |||
+ | |||
+ | ==== - Download== | ||
+ | |||
+ | * Dateien Download auf Github | ||
+ | * Eine Datei für den Pattern_Configurator und die 2. für den Prog_Generator. | ||
+ | |||
+ | // | ||
+ | |||
+ |