Konfiguration der Midi-Box von DM4DS für die SDR-Console Software.             

  

Die von Sandor DM4DS entwickelte Midi-Box und die dazugehörige Software ist zweifellos eine geniale Unterstützung für die Bedienung der SDR-Console,
zumal sie das „Feeling“ von Drehknöpfen vermittelt. Leider ist es für den einen oder anderen OM, der nicht über die erforderliche Softwarekenntnisse verfügt,
 
anfänglich schon etwas frustrierend, das doch gute Konzept auch in die Praxis umzusetzen. Geholfen hat mir das Video von DF2TH auf youtube unter:
https://www.youtube.com/watch?v=L0vIa9qglLA&t=234s

Der Artikel dazu ist im "CQ-DL" Heft 6 / 2021 auf Seite 34 - bzw. im "Amsat DL-Journal Nr.3 Jahrgang 47 veröffentlicht.

Das ganze Projekt lässt sich für ca. 30,00 - 40,00 € realisieren. Da gibt es absolut keine Alternative. Danke an Sandor für die Erstellung der Software.

1. Herunterladen der Software:
Benötigt wird die Arduino IDE Software: https://www.arduino.cc/en/Main/Software_
Sowie die Software von DM4DS: https://github.com/DM4DS/MIDI_Box_v1
Klicken Sie auf der Github Seite auf den Button  und laden Sie die Zip-Datei herunter.

2. Installation der Software:
Wenn Sie die Software vom DM4DS heruntergeladen haben, entpacken Sie die Datei. Im entpackten Ordner befindet sich u.A. mehrere Dateien für den Druck eines Gehäuses die nicht benötigt werden.
Wir benötigen nur zwei Dateien: Erstens die INO Datei „SDRCmidi_DM4DS_v1.2.ino“, zweitens die Bibliotheken: „Libarys.zip“.
Installieren Sie zunächst die Arduino „IDE Software“ auf dem PC, die wird benötigt um die Dateien in den Arduino hochzuladen. Zunächst sind ein paar Einstellungen zu machen: öffnen Sie dazu die Arduino Software. Klicken Sie oben auf den Button „Werkzeug und Board“ und wählen als Board das „Leonardo Board“ aus. Anschließend unter „Werkzeug und Port“ den angezeigten Port (Arduino Leonardo) auswählen. Schließen Sie zunächst die „IDE Software“ wieder.

Als nächstes  müssen die noch benötigten Bibliotheken für MIDI eingebunden werden. Entpacken Sie die „Libarys.zip“ Datei. In dieser sind wiederum zwei Zip-Dateien enthalten.
Erstens die „MID_Controller-master.zip“ zweitens die „MIDIUSB-master.zip“.  Merken Sie sich, wo die Dateien gespeichert sind und starten Sie wieder die IDE Software. Klicken Sie oben im Menü auf „Sketch und Bibliothek einbinden“ Fahren Sie mit der Maus nach rechts. Es geht rechts ein weiteres Fenster auf,
hier „.Zip-Bibliothek hinzufügen“ auswählen. Sollte die Zeile nicht sichtbar sein, mit den Pfeilen nach oben oder unten scrollen. Jetzt im Explorer-Fenster die zwei Dateien der Reihe nach auswählen und hinzufügen.  Prüfen Sie danach, unter: „Bibliotheken einbinden“ ob die beiden Bibliotheken „MIDIUSB“ und „MIDI_Controller“ auch tatsächlich vorhanden sind.
Als nächster Schritt wird die INO Datei „SDRCmidi_DM4DS_v1.2.ino“ geöffnet. Klicken Sie in der IDE Software auf „Datei und Öffnen“. Es erscheint ein Fenster mit der Aufforderung, die Datei in den Sketchordner abzuspeichern, dies mit „Ja“ beantworten. Nun kann man sicherheitshalber unter dem Menüpunkt: „Sketch/Überprüfen/Kompilieren“ nochmal prüfen, ob alle Bibliotheken usw. funktionieren.
Sollten beim Hochladen Fehler auftreten, so kann das an der Ordnerstruktur der Dateien liegen.
Bei mir sieht es so aus: C:\users\username\Documents\Documents\Arduino.  In dem Ordner Arduino befindet sich der Sketchordner mit der INO Datei sowie der Ordner Libaries mit den installierten Bibliotheken. Übrigens: Mit dem automatischen Installieren wird der Zusatz: „-master.zip“ entfernt. Nun kann man die Datei in den Leonardo hochladen, klicken Sie im Menü auf „Sketch und Hochladen“. Sollte alles richtig funktionieren – Gratulation!


3. Einstellungen in der SDR-Console.

Klicken Sie oben in der Menüleiste auf „Tools“ und darunter auf „Options“, anschließend auf „Tuning“.

Im Feld SSB ändern Sie den Wert auf
10 HZ !
Das ermöglich eine Abstimmung in 10er Schritten.


Klicken Sie als Nächstes oben in der Menüleiste auf "Tools" und darunter auf "Controllers" anschließend au "Midi".

Danach öffnet sich das Fenster für die Einstellungen des Midi Controllers

                      

 

4. Im Fenster „Midi“ wird das Anlernen für die jeweiligen Drehwinkel-Encoder bzw. der Taster vorgenommen.

Unter Device erkennt man, dass der "Leonardo" als Midi-Device erkannt wurde.

 

Das Grundprinzip ist, dass die jeweilige Funktionszeile ausgewählt und mit einem Doppelklick geöffnet wird. Anschließend wird die dazugehörige Hardware (Drehwinkel-Encoder oder Taster)  1x betätigt. D.h. z.B. bei Audio ê leiser wird der Encoder für Lautstärke einen Schritt nach links betätigte, für lauter é wird der Encoder einen Schritt nach rechts betätigt. So funktioniert das auch bei allen weiteren Einstellungen. Der entsprechende digitale Wert wird im Fenster automatisch eingetragen und mit OK bestätigt. Das nächste Fenster auch mit OK bestätigen. Das war es dann auch schon. Wenn etwas falsch gemacht wurde, kann man den Eintrag einfach wieder löschen. Wenn jetzt alles wie gewünscht funktioniert, können die individuellen Einstellung mit dem Button „Save as“ dauerhaft abgespeichert und bei Bedarf auch wieder geladen werden.

 

Bei den Einstellungen für die Schrittweite muss zuerst die entsprechend zugehörigen LED angewählt werden! D.h. bei den fünf verfügbaren Schrittweiten von 1 Hz / 10 HZ /100 HZ / 1KHz / und 1 MHz muss jede Schrittweite mit dem Drucktaster am Drehwinkelencoder aufgerufen werden und anschließend die Schrittweite jeweils einmal nach links für Frequenz ç tiefer und einmal nach rechts für Frequenz höher  èbetätigt werden. Zu den Frequenzschritten ist vielleicht noch anzumerken, dass: Tune Fine für 1 HZ, Tune Norm für 10 Hz, Tune X10 für 100Hz, Tune X100 für 1KHz und MHz für 1MHz steht.

Notfalls muss man erst etwas herumprobieren bis man hinter das Geheimnis der Einstellungen kommt. Bei mir hat es am Anfang auch nicht sofort funktioniert. Oben im Screenshot kann man zum Teil sehen, wie die Einstellungen bei mir aussehen. Es gibt einen gewissen Spielraum, die Encoder oder Taster auch für andere Funktionen zu benutzen.

Grundsätzlich reichen die verfügbaren Bedienungselemente für Frequenz, Lautstärke mit Mute, MIC-Gain mit Mute und PTT völlig aus. Schön wäre noch eine zusätzliche PTT-LED als (ON AIR) Anzeige, da die Anzeige in der SDR Console nur sehr schwach leuchtet und kaum erkennbar ist.
Das ist allerdings in dieser Ausführung nicht möglich, da alle Ports beim Arduino voll belegt sind.
Ich habe hierzu eine eigene kleine Lösung entwickelt. Mit Hilfe eines JK-Flip-Flop SN7473, welches als
T-Flip-Flop geschaltet ist, ergibt sich eine einfache Lösung mit nur drei Bauelementen. Mein PTT-Taster verfügt über eine eingebaute ringförmige LED 3-5V, die ich über den 7473 ansteuere. Zusätzlich habe ich den PTT Taster entprellt, da der 7473 sehr empfindlich reagiert.

 

5. Gehäuse

Da ja bekanntlich nicht jeder OM über einen eigenen 3-D Drucker verfügt und sein Gehäuse selbst drucken kann, habe ich eine optisch recht elegante und preiswerte Lösung mit einem Pultgehäuse von der Fa. Hammond realisiert. Die Frontplatte dazu habe ich mit dem Programm Frontdesigner von www.abacom.de  erstellt und auf hochglanz Fotopapier ausgedruckt. Anschließend wird mit einer durchsichtigen Selbstklebfolie das Foto gegen Fingerabdrücke und Beschädigung geschützt. Die Folie schützt das Foto über viele Jahre. Die Löcher für die Encoder habe ich mit einem 10 mm Locheisen ausgestanzt, da das Foto beim Festziehen der Mutter sonst beschädigt würde. Nun wird das Foto mit dünner doppelseitiger Klebefolie auf das Gehäuse geklebt. Die Öffnungen werden mit einem scharfen Skalpell ausgeschnitten. Der Einbau der Bauteile in das Gehäuse erfordert allerdings etwas Fingerspitzengefühl. Man sollte bei der Anordnung vorher genau überlegen und messen, wo welches Bauelement später sitzen soll. Sonst gibt es beim zusammenklappen der beiden Gehäusehälften ein Problem. Als Anschlusspins für den Arduino habe ich abgewinkelte Stiftleisten verwendet. 

6. Material:

3 Stück Drehwinkel-Encoder KY- 040 5,99 €

Lieferant: https://www.az-delivery.de/

1 Stück Leonardo R3 Arduino ATMega32U4 Pro 8,49 € (Wichtig 32U4)
Lieferant:
https://www.ebay.de/str/cheaptronic24?_trksid=p2047675.l2563

1 Pult-Gehäuse Fa. Hammond Type:1599ETSGY
Lieferant:
https://voelkner.de  9,34€ oder Ebay
3 Taster, die gibt es relativ preiswert und in verschiedenen Durchmessern

Lieferant: https://de.aliexpress.com/item/1005001805603912.html?spm=a2g0s.9042311.0.0.3d8f4c4d09VNSX

 

7. Downlod zum Schaltplan  Schaltplan  und Anschlussbelegung der Bauelemente  Anschlüsse