Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:effekte_mll [2024/12/10 07:12] – [DMX512 Protokoll verwenden] raily74 | anleitungen:effekte_mll [2025/04/26 15:56] (aktuell) – [ESP32 Erweiterung] petervt11 | ||
---|---|---|---|
Zeile 437: | Zeile 437: | ||
====== Dynamik ====== | ====== Dynamik ====== | ||
===== Servo ===== | ===== Servo ===== | ||
- | Nach erfolgreichem **[[anleitungen/bauanleitungen: | + | Nach erfolgreichem **[[anleitungen:bauanleitungen: |
==== Servo mit 2 Positonen ==== | ==== Servo mit 2 Positonen ==== | ||
{{: | {{: | ||
Zeile 771: | Zeile 771: | ||
Eine monostabile Kippstufe, auch monostabiler Multivibrator, | Eine monostabile Kippstufe, auch monostabiler Multivibrator, | ||
Man unterscheidet zwischen nachtriggerbaren (auch: retriggerbar) und nicht nachtriggerbaren Monoflops. Nachtriggerbar bedeutet, dass ein während des Zeitablaufes eintreffendes Triggersignal die interne Zeit jeweils erneut startet und der aktive Schaltzustand dementsprechend zeitlich verlängert wird. Bei einem nicht nachtriggerbaren Monoflop hat ein Triggersignal während der aktiven Phase keine Wirkung. | Man unterscheidet zwischen nachtriggerbaren (auch: retriggerbar) und nicht nachtriggerbaren Monoflops. Nachtriggerbar bedeutet, dass ein während des Zeitablaufes eintreffendes Triggersignal die interne Zeit jeweils erneut startet und der aktive Schaltzustand dementsprechend zeitlich verlängert wird. Bei einem nicht nachtriggerbaren Monoflop hat ein Triggersignal während der aktiven Phase keine Wirkung. | ||
- | /==== Mono-Flop ==== | + | / |
+ | ==== Mono-Flop ==== | ||
{{: | {{: | ||
Ein Mono Flop ist eine Funktion welche den Ausgang für eine bestimmte Zeit aktiviert, wenn am Eingang ein Wechsel von Null nach Eins (Positive Flanke) erkannt wurde. Die Zeitdauer wird mit jeder weiteren Flanke verlängert, | Ein Mono Flop ist eine Funktion welche den Ausgang für eine bestimmte Zeit aktiviert, wenn am Eingang ein Wechsel von Null nach Eins (Positive Flanke) erkannt wurde. Die Zeitdauer wird mit jeder weiteren Flanke verlängert, | ||
- | <WRAP round tip 60%> | + | <WRAP round tip 100%> |
Das Mono-Flop eignet sich beispielsweise zur Ansteuerung von Entkupplern. Dabei spielt es keine Rolle, ob diese mit Magnetspulen oder mit Servo betrieben werden. Mit einer freien DCC-Adresse wird das Mono-Flop aktiviert, welches wiederum den Ausgang für das Servo oder ein Relais für die eingestellte Zeit aktiviert. Der Entkuppler geht nach der voreingestellten Zeit wieder nach unten.\\ | Das Mono-Flop eignet sich beispielsweise zur Ansteuerung von Entkupplern. Dabei spielt es keine Rolle, ob diese mit Magnetspulen oder mit Servo betrieben werden. Mit einer freien DCC-Adresse wird das Mono-Flop aktiviert, welches wiederum den Ausgang für das Servo oder ein Relais für die eingestellte Zeit aktiviert. Der Entkuppler geht nach der voreingestellten Zeit wieder nach unten.\\ | ||
Ein weiteres Beispiel könnte ein Rauchgenerator sein. Um zu vermeiden, dass dieser " | Ein weiteres Beispiel könnte ein Rauchgenerator sein. Um zu vermeiden, dass dieser " | ||
Zeile 810: | Zeile 811: | ||
====== Taster ====== | ====== Taster ====== | ||
- | <WRAP center round tip 80%> | + | <WRAP center round tip 100%> |
Der Bereich für die Taster wurde ausgelagert, | Der Bereich für die Taster wurde ausgelagert, | ||
Die Seite ist ab sofort hier zu finden: [[anleitungen: | Die Seite ist ab sofort hier zu finden: [[anleitungen: | ||
Zeile 851: | Zeile 852: | ||
{{: | {{: | ||
- | Dieses Makro aktiviert die Erweiterungen für den Esp32. Diese Erweiterungen befinden sich aber noch in der Entwicklungsphase. Um den Esp32 zu verwenden, muss diese Adapterplatine auf die Hauptplatine aufgesteckt werden: | + | Dieses Makro aktiviert die Erweiterungen für den Esp32. Diese Erweiterungen befinden sich aber noch in der Entwicklungsphase. |
- | [[anleitungen: | + | Um den Esp32 mit der Lichtmaschine (100 oder 101) zu verwenden, muss diese Adapterplatine auf die Hauptplatine aufgesteckt werden: [[anleitungen: |
+ | Mit der Lichtmaschine Pro ist der ESP32 ja schon vorhanden. | ||
Mit dem Esp32 können deutlich mehr Leds und Effekte als mit dem normalen Arduino Nano angesteuert werden. | Mit dem Esp32 können deutlich mehr Leds und Effekte als mit dem normalen Arduino Nano angesteuert werden. | ||
+ | |||
+ | Um die erweiterten Möglichkeiten zu nutzen muss im Programm-Generator ein Eintrag gemacht werden: | ||
+ | {{: | ||
+ | |||
+ | Damit wird im Programm-Manager folgendes eingetragen: | ||
+ | |||
+ | #ifdef ESP32 | ||
+ | #define USE_ESP32_EXTENSIONS | ||
+ | #endif | ||
+ | |||
+ | Um das Display der Lichtmaschine Pro zu aktivieren ist ein weiterer Eintrag notwendig: | ||
+ | #ifdef ESP32 | ||
+ | #define USE_ESP32_EXTENSIONS | ||
+ | #define USE_UI | ||
+ | #endif | ||
+ | | ||
+ | {{: | ||
+ | |||
+ | **Ab der Software 3.3.2G bzw. 3.4.0 gibt es noch weitere Möglichkeiten.** | ||
+ | |||
+ | Je nach verwendeten Display (0,96" oder 1.3" Display) kann es zu Pixelfehlern am rechten Rand des Display' | ||
+ | {{: | ||
+ | Da gibt es einen Parameter, der die Displaygröße einstellt: | ||
+ | |||
+ | OLED_TYP 1 ist das 0,96" Display | ||
+ | OLED_TYP 2 ist das 1,3" Display und ist der Standard (auch wenn nicht eingetragen) | ||
+ | Eingetragen wird\\ | ||
+ | #ifdef ESP32 | ||
+ | #define USE_ESP32_EXTENSIONS | ||
+ | #define USE_UI | ||
+ | #define OLED_TYP 2 | ||
+ | #endif | ||
+ | \\ | ||
+ | \\ | ||
+ | Des weiteren kann auch die **MobaLedLib-Uhrzeit** angezeigt werden. Voraussetzung ist allerdings die Zeile " | ||
+ | Mit dem Eintrag | ||
+ | UI_MLLTIME 1 | ||
+ | Das kann dann so im Excelblatt stehen: | ||
+ | # | ||
+ | #define USE_ESP32_EXTENSIONS | ||
+ | #define USE_UI | ||
+ | #define UI_MLLTime 1 | ||
+ | #endif | ||
+ | |||
+ | Das ergibt dann die Anzeige: | ||
+ | {{: | ||
+ | \\ | ||
+ | \\ | ||
+ | Für Nutzer des **Fotowiderstandes (LDR)** gibt es die Möglichkeit, | ||
+ | |||
+ | UI_MLLTime 2 | ||
+ | oder | ||
+ | UI_MLLTime 3 | ||
+ | |||
+ | Bei " | ||
+ | {{: | ||
+ | |||
+ | Bei " | ||
+ | {{: | ||
+ | \\ | ||
+ | Die angezeigten Werte sind wie die LDR-Werte, die über die serielle Schnittstelle ausgegeben werden. " | ||
+ | \\ | ||
+ | \\ | ||
+ | **Wie kann ich das ins Excel-Blatt eintragen? | ||
+ | Ich ziehe mir das Eingabefeld in Excel (oben über unseren Buttons) groß (also nach unten) und dann kann man die Werte problemlos eingeben. | ||
+ | Oder in einem externen Texteditor eintragen, alles kopieren und in das Excel-Feld einfügen. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
==== DMX512 Protokoll verwenden ==== | ==== DMX512 Protokoll verwenden ==== | ||
{{: | {{: | ||
Zeile 859: | Zeile 934: | ||
Auf diesem LED Kanal wird das DMX512 Protokoll ausgegeben. Was mit DMX möglich ist, kann man in der Aufzeichnung des Stammtischs Januar 2021 sehen: [[stammtische: | Auf diesem LED Kanal wird das DMX512 Protokoll ausgegeben. Was mit DMX möglich ist, kann man in der Aufzeichnung des Stammtischs Januar 2021 sehen: [[stammtische: | ||
+ | <WRAP round info 70%> | ||
Die Auswahl eines DMX Geräts erfolgt neben den optischen Werten auch immer über dessen Datenblatt. Ohne Datenblatt, welches die DMX Kanäle beschreibt, ist das Gerät nutzlos.\\ | Die Auswahl eines DMX Geräts erfolgt neben den optischen Werten auch immer über dessen Datenblatt. Ohne Datenblatt, welches die DMX Kanäle beschreibt, ist das Gerät nutzlos.\\ | ||
- | Wichtig ist auch, dass die RGB Kanäle möglichst auf drei aufeinanderfolgende DMX Kanäle liegen. | + | Wichtig ist auch, dass die RGB Kanäle möglichst auf drei aufeinanderfolgende DMX Kanäle liegen.\\ |
+ | Bitte achtet unbedingt auf den Abstrahlwinkel, | ||
+ | Der Scheinwerfer hat vor jeder RGB LED ein Linsen, die das Licht bündelt und einen geringen Abstrahlwinkler erzeugt. Diese Linsen können zwar entfernt werden, dann wird das Abstrahlverhalten besser, das ist aber etwas Bastelarbeit. | ||
+ | </ | ||
**Einfachstes Beispiel:** Ein [[https:// | **Einfachstes Beispiel:** Ein [[https:// |