Nachtrag: Der Nachbau dieses Gerätes ist so nicht 100%ig empfehlenswert, weil es keine direkte Softwareunterstützung gibt. Der Schaltplan ist OK, zur Mikrocontroller-Software (Firmware) siehe unten.Name Last modified Size Description
Parent Directory - Eine Ebene hoch
donglepi.jpg 28-May-2001 22:56 15K Abbildung (Foto)
dmx00.res 12-Jun-2001 01:53 322 Windows-Testprogramm
dmx64ch2.asm 13-Jan-2002 17:33 5.6K Quelltext für PIC-Mikrocontroller 16F84
dmx_pic.doc.gz 13-Jan-2002 17:50 6.4K Doku und Schaltplan
dmx_pic.psz 13-Jan-2002 17:50 9.5K Als PDF
dmx00.pas 12-Mar-2002 02:12 5.5K Windows-Testprogramm
dmx00.exe 12-Mar-2002 02:13 3.0K Windows-Testprogramm
ezusb/ 16-Sep-2004 20:23 -
footer.html 30-Sep-2011 14:17 4.9K
uDMX/ 20-Feb-2012 17:04 - Meine Version von uDMX: miniaturisiert mit ATmega88-20MU
Hintergrund:
Ich habe das Gerät für jemand anderes aufgebaut und wusste nichts von der
Existenz von DMX-Steuerprogrammen, wie
DMXControl
und
FreeStyler.
Ich habe auf diese Weise ein eigenes LPT-Protokoll „erfunden“,
welches möglicherweise nicht zum verbreiteten
DMX-Dongle
kompatibel ist.
Der Vorzug, aus dem PIC-EEPROM die letzten Einstellwerte auslesen zu können
ist damit praktisch null und nichtig. Das angegebene
Pascal-Programm
ist auf diese Firmware zugeschnitten, es lohnt sich aber
angesichts hochentwickelter und kostenloser DMX-Steuerprogramme nicht,
da weiterzuprogrammieren.
Der angegebene Schaltplan ist zum DMX-Dongle 100 % abwärtskompatibel,
so dass in der angegebenen Schaltung auch die
DMX-Dongle-Firmware läuft.
Der Resetknopf ist unwichtig.
Zur Programmierung der PIC muss man einen PIC-Brenner haben oder
basteln.
Für die oben genannten DMX-Programme zur selbst geschriebenen Firmware passende DLLs zu schreiben ist mir nicht möglich, weil ich weder die selbst aufgebaute DMX-Steuerung noch irgendein DMX-Gerät besitze! Ich konnte nicht einmal ein Foto von meinem Gerät machen, es sieht aber etwa so aus wie der oben genannte DMX-Dongle. Möglicherweise läuft meine Firmware mit dem einen oder anderen DMX-Programm ohne Änderung, aber genau das kann ich nicht testen! Deshalb sicherheitshalber die Firmware vom DMX-Dongle benutzen.
Änderungsvorschlag:
Aus heutiger Sicht würde ich das Gerät mit einer etwas billigeren PIC
(PIC16F627,
Reichelt 3,30 €) und ohne Quarz (interner RC-Oszillator) aufbauen.
Mit dieser neuen PIC sind außerdem 224 Kanäle steuerbar (statt wie bisher 64).
Es kann sein, dass die Firmware auch ohne Schaltungsänderung etwas angepasst
werden muss.
Zur Stromversorgung kann man die 5 V aus einer
USB-Buchse beziehen.
Zur Perfektion ist der Transceiver 75176 (Reichelt 1,10 €) oder MAX485
(als Muster vom Hersteller
Maxim kostenlos) mit einem schnellen
Optokoppler sowie DC/DC-Wandler galvanisch vom Computer zu trennen.
DC/DC-Wandler gewinnt man von alten Netzwerkkarten.
Die Schnittstelle ließe sich zu USBDMX kompatibel halten, weil diese hier sehr schön dokumentiert sowie für Low-Speed geeignet ist.
Wenn jemand Interesse hat, bei Chemnitz wohnt, ein DMX-Gerät hat
und ein solches Gerät bauen und ausprogrammieren will,
bitte bei mir
melden!
Zudem gibt es eine Reihe kommerzieller Produkte, wie bspw.
USDMXGEN oder
JPK-USB.