Selbstbau MIDI-Pult
-
Maxiking1994 -
November 11, 2019 at 5:47 PM -
Thread is Resolved
We proudly present: The release of DMXControl 3.3.3!
On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!
-
-
Hallo,
sehe ich das richtig ?
Du möchtest eine Matrix aufbauen um diese Taster abzufragen.
Damit ist es ja aber nicht möglich zwei oder mehr von den Tastern gleichzeitig
zu verwenden.
Gruss Steff
-
Das müsstet du mir genauer erklären, da ich nach jedem Taster eine Diode schalte, können keine Kurzschlüsse entstehen.
Den Aufbau habe ich von hier übernommen.
Dort wird erklärt, wie ein Klavier-artiges Tasten Layout, wo 10 Tasten auch gleichzeitig gedrückt werden können, als Matrix angefragt werden.
Vielleicht übersehe ich ja was?
Gruß
Max
-
Hi!
QuoteDamit ist es ja aber nicht möglich zwei oder mehr von den Tastern gleichzeitig
zu verwenden.
Im "analogen" gedacht (alles gleichzeitig bestromt) ist das richtig, aber wenn der Spaltentreiber im Mikro-/Millisekundentakt zwischen den Spalten durchwechselt, dann geht das schon. "Gleichzeitig" ist halt relativ, natürlich sind ein paar Zeiteinheiten dazwischen. Aber unter 25ms merkt das der Mensch ja eh in der Regel nicht.
Hoc
-
Moin,
ein kleines Update.
Desto mehr ich mich mit Arduino Beschäftige, desto mehr beschleicht mich das Gefühl das die Rechenleistung für die Angestrepten Displays zu gering ist.
Ich wurde jetzt von mehreren Bekannten gefragt, warum ich das Projekt nicht auf einem Raspberry programmiere.
Für mich stand am Anfang die Entscheidung für Arduino, da es aus meiner sicht bis dato, die Einfacher zu Erlenende Themathik ist.
Meine Überlegung ist, das die Berechnung der Display Ausgabe beim Raspberry eine Grafikeinheit übernimmt, und nicht der Prozessor bzw. Mikrocontroller.
An sich ist das Senden der MIDI-Befehle ja keine Rechenintensive Aufgabe. Das Optische Feed-Back am Midi-Pult was ich realisieren möchte, erhöt die Komplexität stärker als ich erwartet habe.
Jetzt stehe ich vor der Frage, sollte ich doch noch lieber wechseln (Teensy VS Raspberry pi)?
Was meint ihr?Ein weiterer Gedanke der mir kam, das ich die Platinen mit einem eigen Mikrocontroller je nach Aufgabe ausstatte, und diese dann mit I²C oder SPI mit dem Raspberry kommunizieren lasse, um so eine Größere Flexibilität in der Zukunft mir zu ermöglichen.
Ein weiterse Gedankenspiel von mir ist, wenn ich mir eine Programmiersprache jetzt autodidaktisch beibring, warum nicht eine näher am Ausgangssystem? Vielleicht kann ich mir mit einem Plug-In was ich mir selbst schreiben könnte, manche Funktionen die mir Wichtig sind, in DMCControl selbst Programmieren.
Könnte mir einer kurz sagen in was DMXControl programmiert ist?
Ich weiß aktuell nur das .net verwendet wird, ich denke das es dann in C++ vieleicht Programmiert ist (kann dabei auch falsch liegen)
Gruß
Max
Gruß
Max
-
Hallo,
DMXControl 3 nutzt tatsächlich eine .Net Sprache. Das C ist auch richtig, aber die zwei Plus müssen wir nochmal verdoppeln und im Quadrat anordnen (und etwas verkippen) um zur richtigen Sprache zu kommen
Also DMXC 3 ist in C# geschrieben 
Auf Github haben wir auch Code für Beispielplugins (hier: https://github.com/DMXControl). Mit denen solltest du dir das Plugin bauen können. Wenn du da fragen hast, dann auch einfach wieder hier im Forum stellen

Viele Grüße
JP
-
Moin,
danke für die Antwort bezüglich der Sprache.
Mir wurde der Teensy3.5 empfohlen wegen 5V Toleranz.
Ich habe ihn mittlerweile getestet und musste feststellen, dass die Toleranz sich nur auf die Digital-Pins beziehen. Bei den Analogpins (A10, A11, A25, A26) können 5V den Mikro-Controller zerstören. Alle anderen Eingänge vertragen 5V und Zerstören nicht gleich das Board, es wird aber im pjrc Forum empfohlen die Analogen Eingänge nicht mit 5V zu betreiben.
Ich habe mittlerweile einen A/D-Wandler von MCP gefunden der per SPI angesprochen wird (MCP300x (10Bit) oder MCP320x (12Bit)).
Damit könnte ich das PCB für die Steuerung und Abfrage der Fader komplett über SPI erledigen.
Aktuell dafür geplante Komponenten fürs Fader-Board:-
MCP 23S17-E/SP als I/O Expander auf dem Board um die L293D zu steuern.
- Adressierung findet auf dem Board mittels Jumper statt
- L293D zum Ansteuern der Motoren
- MCP3008, ein 12Bit 8-Channel A/D-Wandler, abgefragt über SPI
Da ich nun mit rein Digitalen Signalen Arbeiten kann beim Teensy, könnte ich jetzt alle Signale durch einen Stepp up/down Wandler jagen und mir so das Problem mit 3,3V und 5V aus dem weg schaffen.
Dann noch zur Lötstation Quicko T12-952.
Hätte beinahe vergessen von ihr zu Berichten. Hab sie beim Großen A aus China bestellt und ich bin zufrieden. Für 50€ kann ich sie nur weiter empfeheln.
Geliefert wurde sie mit 5 verschiedenen Spitzen und für die Ersten schritte beim Löten ist sie mehr als ausreichend.
Aufgeheizt ist sie innerhalb von 15 Sekunden, die Temperatur lässt sich zwischen 200°C und 450°C in 10° Schritten Regeln.
Gruß
Max
-
MCP 23S17-E/SP als I/O Expander auf dem Board um die L293D zu steuern.
-
Matrix sollte klappen. Ob du die externen pull ups wirklich brauchst könnte man noch einmal überdenken.
So ein ähnliches Projekt hatte ich auch mal mit dem raspberry. Der raspberry kostet ja jetzt auch nicht wirklich viel und wie du schon selbst erwähnt hast würde er sich eigenständig um die bildausgabe kümmern (hdmi oder dsi). Zudem hättest du sämtliche Schnittstellen (uart SPI i2c und ethernet) was das ganze ziemlich flexibel macht. Du musst dann nur ein gutes Konzept für die Software ausarbeiten dass diese Flexibilität eben mit erweiterbare Modulen über beliebige Schnittstellen nicht verloren geht und die Software damit auch umgehen kann.
5v auf 3v Eingang egal ob digital oder analog wäre die einfachste Lösung über einen spannungsteiler...
Ja ADC oder auch DAC findest du genügend mit SPI (die ist schnell genug dafür). Es gibt auch auch welche mit z. B. I2c.
-
Wenn du die Wahl hast dann nehm definitf SPI.
Einfach mal bei den großen Herstellern oder den großen online stores für elektroteile schauen was dir von den Daten und dem Preis zusagt.
-
Hallo zusammen,
Aktuell bin ich am Motor-Fader-Board drann.
Beim auslesen der Faderzustände ist mir aufgefallen das an der Endposition (Anschlag) der Widerstand der 2 Motorfader, die ich schon Testweise gekauft habe, von 10k Ohm auf 0 Ohm fällt.
Da es bei beiden Fadern auftritt, gehe ich davon aus, das die Fader einen Baufehler haben. Habt ihr eine Idee wie man sie reperieren kann?
Gruß
Max
-
dann würde ich spontan vermuten, dass du den Fader nicht richtig angeschlossen hast.
Kannst mal ne Skizze von deiner Schaltung machen?
-
-
Hallo,
Oh man das hätte ich früher lesen sollen.
Hätte mit Geld gespart.
Aktuell habe ich vor 2 Gleisgig zu fahren.
Aktuell hab ich ein LDO10 MK2 für die ambiente Beleuchtung und für die Tanzfläche eben eine DMX Software.
Damit die ambient Beleuchtung getrennt gesteuert werden kann.
Also zum Putzen der solange ich nicht im Laden bin.
Mit so was könnte ich das doch auch per PC lösen.
2 DMX Universen, oder? -
-
Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.