Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Der Einstieg in die MobaLedLib:

Stammtische

aktuell verwendete Versionen


Python MobaLedLib

Workshops

Verwendung mit der MoBa-Zentrale

Steuerung der MobaLedLib-Effekte

Erste Hilfe

Bewegung mit der MLL

Servoplatine

Relaisplatine

WS2811-BiPol


Sound mit der MLL

JQ6500

MP3-TF-16P

Hauptplatine

Servoplatine

Sounddateien

Anwendungsbeispiele:

3D-Druck

Entwicklungen MoBa-Universum

Platinen van Theo

MobaLedLib Sonderplatinen

Drehscheibensteuerung LocoTurn V 1.4

Drehscheibe (V0.6)

Lok-Platinen

OLED Displays

Infrared to Z21 Bridge

Hilfereiche Themen

Wissen für Fortgeschrittene

Impressum & Datenschutz

Für Wiki-Editoren:

Faszination Modellbahn - wir sind 2025 dabei

wir sind dabei

anleitungen:anwendungen:verwendung_jq6500

Verwendung des JQ6500

Soundmodul vorbereiten

Mit etwas Pech muss man das JQ6500 zuerst einmal initialisieren, da es sonst nicht vom PC erkannt wird.
Weiteres Infos dazu finden sich im MobaLedLib Thread und auf diverse Internet Seiten (z.b.: Rescue-Tool auf Github von NikolaiRadke oder Youtube).

Sounddateien übertragen

Für die Übertragung der Soundfiles auf das Soundmodul ist im Standardlieferumfang ein Tool mit chinesischer Sprache. Da man dort nur auf gut Glück raten kann was wofür steht, haben ein paar findige Leute, das Tool ins englische übersetzt und stellen es allen zur Benutzung zu Verfügung. Das Tool ist hier auf Github zu finden.

Als erstes startet man das Programm „MusikDownload.exe“. Diese hat nur zwei Registerseiten. als erstes die Seite „Flash“, auf der man die ausgewählten Sounddateien auf das Modul überträgt und einmal „Files“, auf der man die Sounddateien auswählen kann.
jq6500_flash_start.jpg
Bei der Auswahl der Sounddateien ist zu beachten, das maximal fünf direkt angesteuert werden können und alle Dateien zusammen nicht größer als 2MB bei einem JQ6500-16P und 4MB bei einem JQ6500-32P, sein dürfen. Sollte man mehr übertragen wollen als, dass das Modul speichern kann, kommt die Meldung „Failure message 001!“
jq6500_flash_error001.jpg

Als erstes wechseln wir auf den Reiter „Files“ und klicken dort auf den Button „Choose files“.
jq6500_flash_dateien_1.jpg

Im aufgehenden Dateidialog wählen wir die Dateien aus, welche wir auf das Soundmodul übertragen wollen.
jq6500_flash_dateien_2.jpg

Nach dem auswählen der Dateien sehen, wir auf der linken Seite eine Liste der Dateien. Diese Liste sollen nun aufgeschrieben werden, da die Dateien, in der Reihenfolge der Liste auf das Modul übertragen werden und auch später in dieser Reihenfolge angesprochen werden.
jq6500_flash_dateien_3.jpg

Im Anschluss wechseln wir zurück auf den Reiter „Flash“ und klicken dort auf den Button „FLASH“. Nun startet, die Prüfung der Dateien „File processing“ und im Anschluss der Upload zum Soundmodul („Flashing run“). Sobald dieser abgeschlossen ist steht dort „Ready“ und der Balken ist komplett grün.
jq6500_flash_flashen.jpg jq6500_flash_files_check.jpg
jq6500_flash_flashing_runs.jpg jq6500_flash_ready.jpg

Jetzt ist das Soundmodul bespielt und man kann die Sounds entweder über den Programm-Generator, über direkt angeschlosene Taster oder einem Arduinosketch abrufen.


Soundmodul testen

Für die Verwendung mit der MobaLedLib ist eine Platine erforderlich, welche die notwendigen Schnittstellen und Spannungsversorgungen zur Verfügung stellt.
Diese ist z.B. hier zu finden: Platine für Soundmodul JQ6500.

Test mit Arduinosketch von Hardi

Für einen ersten Test kann man den Arduinosketch „24. DCC und Sound“ aus den MobaLedLib-Beispielen aufspielen.

  • Dazu JQ6500 Modul auswählen (#define Befehl am Anfang des Programmes auskommentieren).
  • Die 5 Kanäle + weitere Funktionen können über den seriellen Arduino Monitor angesteuert und ggf. kalibriert werden. Das Arduino Programm sendet PWM Impulse an das JQ6500 und simuliert damit den Spannungsteiler am ADKEY Eingang.
  • Zur Aktivierung des Test Modus gibt man in der „Senden“ Zeile des „seriellen Monitors“ das Paragraph „ § “ Zeichen ein.
  • Mit „L1“ die erste LED wählen. Da wir bei 0 mit der Zählung starten (LED0 = Heartbeat RGB LED), ist die LED1 dann das Soundmodul, das direkt an der Hauptplatine angeschlossen ist!
  • Über „P“ + Zahl kann das Tastverhältnis des PWM Signal eingestellt werden. „P29“ sollte den ersten Sound abrufen. Der erste Sound wird auch automatisch abgespielt wenn man das Soundmodul ausgewählt hat und alles funktioniert.
  • Vordefiniert sind folgende Schwellwerte und ihre Zuordnung zu den JQ6500 Funktionen:
// ADKey1 400ms 470 Ohm
#define SOUND_JQ6500_ADKEY1 29 // 1
#define SOUND_JQ6500_ADKEY2 40 // 2
#define SOUND_JQ6500_ADKEY3 50 // 3
#define SOUND_JQ6500_ADKEY4 60 // 4
#define SOUND_JQ6500_ADKEY5 80 // 5
#define SOUND_JQ6500_ADKEY6 162 // Prev /Vol
#define SOUND_JQ6500_ADKEY7 231 // Next/Vol+
  • Diese Tabelle steckt in der Datei MobaLedLib.h . Die Standardwerte passen für die meisten Module, sollte es nicht klappen, die Werte, welche man an das Modul schickt immer um Stufen von 2 reduzieren oder erhöhen.
  • Man kann die Soundtest auch direkt im Programm-Generator über den LED Farbtest durchführen. Auch lassen sich die Schwellwerte im Excel definieren (Expertenmodus). Eine Anpassung ist nur bei exotischen WS2811 Modulen notwendig!

Soundmodul mit dem Programm-Generator verwenden

Für die Verwendung des Soundmoduls, zusammen mit der MobaLedLib gibt es im Programm-Generator 25 vorgefertigte Makros. Dabei sind 12 für das normale WS2811-Modul oder einem direkt auf die Platine gelöteten WS2811 in der Bauform DIP oder SMD.
jq6500_normal.jpg

Des weiteren gibt es auch noch für die Module mit vertauschten Rot-Grün-Kanälen eine angepasste Version. Diese haben alle den Zusatz _BG_ in der Beschreibung.
jq6500_rg-version.jpg

Das letzte Makro ermöglicht die Verwendung eines WS2811-ICs oder Moduls, welche komplett von den bekannten Werten abweicht. Diese Makro erlaubt die Vergabe des Helligkeitswertes und damit die Ansteuerung des Soundmoduls.
Sound_JQ6500_ADKey(#LED, #InCh, xxx)
jq6500_adkey.jpg
Dieses Makro ist zu finden, indem man in der Makroauswahl den „Expertenmodus“ aktiviert.

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
anleitungen/anwendungen/verwendung_jq6500.txt · Zuletzt geändert: 2021/05/06 13:08 von 127.0.0.1