Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
anleitungen:spezial:sound_servoplatine [2021/12/04 22:05] – [Sound Servoplatine] nessi | anleitungen:spezial:sound_servoplatine [2021/12/07 14:23] – [JQ6500 und MP3-TF16-p/DFPlayer Mini] nessi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Sound Servoplatine | + | ====== Sound Servoplatine ====== |
- | ====== In Bearbeitung ====== | + | Über die Servo-Platine 510 können drei Soundmodule angesteuert werden. |
+ | Es können JQ6500 Module oder MP3-TF16-p/ | ||
- | Über die Servo-Platine können drei Soundmodule angesteuert werden. | + | ====== |
- | Es können JQ6500 Module oder MP3-TF16-p/ | + | |
- | Der ATTiny | + | |
- | ====== | + | Zunächst muss der ATTiny |
- | Zunächst den ATTiny | + | Die Anleitung dazu [[anleitungen: |
- | Die Anleitung [[anleitungen: | + | Im Pattern-Configurator unter spezielle Module **Servo-MP3** auswählen. |
- | + | ||
- | Dabei jedoch im Pattern-Configurator unter spezielle Module **Servo-MP3** auswählen. | + | |
{{: | {{: | ||
+ | |||
Das folgende Bild zeigt die Pins am Ausgang der Servo-Platine. Der SIG-J1 - Pin ist mit dem Eingang des ersten Soundmodules zu verbinden, entsprechend J2 mit Modul 2 und J3 mit Modul3. | Das folgende Bild zeigt die Pins am Ausgang der Servo-Platine. Der SIG-J1 - Pin ist mit dem Eingang des ersten Soundmodules zu verbinden, entsprechend J2 mit Modul 2 und J3 mit Modul3. | ||
- | {{: | + | {{: |
====== JQ6500 und MP3-TF16-p/ | ====== JQ6500 und MP3-TF16-p/ | ||
+ | {{: | ||
+ | {{ : | ||
- | {{: | ||
- | {{ : | ||
Zeile 37: | Zeile 35: | ||
- | Die drei Ausgänge der Servo-Platine werden nun über einen 1 kOhm Widerstand mit den Eingängen der Sound-Module verbunden. | + | Die drei Ausgänge der Servo-Platine werden nun über je einen 1 kOhm Widerstand mit den Eingängen der Sound-Module verbunden. |
- | Die Versorgungsspannung sollte über eine Verteilerplatine mit angeschlossener stabiler Spannungsversorgung erfolgen. Die 470uF Elektrolytkondensatoren dienen als Puffer für die hohen Einschaltströme der Soundmodule. | + | Die Versorgungsspannung sollte über eine Verteilerplatine mit angeschlossener stabiler Spannungsversorgung erfolgen, da die Leistung an der Hauptplatine zur Versorgung der Sound-Module nicht ausreicht. Die 470uF Elektrolytkondensatoren dienen als Puffer für die recht hohen Einschaltströme der Soundmodule. |
Eine separate 5V Spannungsversorgung ist ebenfalls möglich. Dann müssen GND und -5 Volt verbunden werden. | Eine separate 5V Spannungsversorgung ist ebenfalls möglich. Dann müssen GND und -5 Volt verbunden werden. | ||
- | {{ : | + | {{ : |
====== Programm-Generator ====== | ====== Programm-Generator ====== | ||
Zeile 55: | Zeile 53: | ||
{{ : | {{ : | ||
- | Mit den Zeilen 100-102 wird der Modultyp festgelegt. | + | In den Zeilen 100-102 wird der an die Sound-Platine angeschlossene |
+ | Diese Befehle müssen nur einmalig gesendet werden. Der ATTiny speichert die Einstellung. Eine Änderung ist nur dann notwendig, wenn Änderungen bei den angeschlossenen Modul-Typen vorgenommen werden. | ||
Im Beispiel | Im Beispiel | ||
* Ch1 -> JQ6500 | * Ch1 -> JQ6500 | ||
Zeile 77: | Zeile 76: | ||
**Anmerkungen: | **Anmerkungen: | ||
- | * ListenpunktIn | + | * In der Macroauswahl wird der Hinweis „Sendet einen Befehl an ein MP3-TF-16p-Soundmodul welches über SERVO3 an einer Servoplatine angeschlossen ist“ gegeben. Das trifft so nicht zu, da die Befehle an alle drei Ausgänge gesendet werden können und auch für beide Modultypen gelten. Einschränkungen gibt es natürlich beim JQ 6500, da nur fünf Tracks gespeichert werden können. |
- | * Alle Befehle an diese ATTiny Soundplatine müssen über __eine__ LED Adresse laufen, im Beispiel LED 1. SOllte | + | * Alle Befehle an diese ATTiny Soundplatine müssen über __eine__ LED Adresse laufen, im Beispiel LED 1. Sollte |
- | * Über den Kleinen Verteiler mit der Copy-Funktion über den eingebauten Jumperkann | + | * Über den [[anleitungen: |
+ | |||
+ | |||
+ | |||
+ | ====== Steuerung über DCC/ | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Vor jedem Sound-Befehl muss das Modul ausgewählt werden auf dem sich die Sound-Datei befindet. So können Sound-Dateien in unterschiedlicher Reihenfolge von den drei Modulen abgespielt werden. Die Logik stellt sicher, dass zunächst über den ATTiny das Modul ausgewählt wird, der Befehl umgesetzt werden kann und dann, mit zeitlichem Verzug, der Track ausgewählt oder eine andere Funktion des Moduls aufgerufen wird. | ||
+ | |||
+ | ====== Beispiel: ====== | ||
+ | |||
+ | |||
+ | Im folgenden Beispiel wird bei Aufruf des: | ||
+ | |||
+ | * DCC-Befel " | ||
+ | * DCC-Befel " | ||
+ | * DCC-Befel " | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | Über parallel angeschlossene Test-LEDs, Stichwort Mini-Verteiler, | ||
+ | Andere/ | ||
+ | |||
+ | In Zeile 133 wird über die Variable MF12u13 zeitgleich mit dem dazu gehörigen Geräusch vom Sound-Modul 2 ein Schweißlicht ausgelöst. | ||
+ | Geräuschlänge und Länge des Lichts können leicht durch Anpassung des [[anleitungen: | ||
+ | |||
+ | Damit man den Schweißer nicht immer persönlich wecken muss, hier eine Lösung mit der Zufallsschaltung (Random-Funktion). | ||
+ | {{ : | ||
- | ====== Beispiel Steuerung über DCC-Befehle ====== | ||
- | {{ : | ||