Posts by nick_the_master

    Ich habe ein Projekt gefunden, wo jemand eine DMX Schnittstelle in die PRU programmiert hat.
    Das Projekt realisiert das ganze via Bit-Banging, was aber mit Assembler als Programmiersprache und 200MHz Takt problemlos funktionieren sollte.

    https://github.com/boxysean/beaglebone-DMX

    Ich denke, dass bei den vielen Sleep Befehlen im Code gut noch mehr GPIO Pins angesteuert werden können.
    Eine andere Thematik ist ein DMX Input. Aber das Beagle Bone hat ja zwei unabhangig voneinander arbeitende PRUs.

    Hallo Leute,
    Ich habe mal eine, wie ich finde sehr interessante, Idee.

    Es gibt das Beagle Bone Black für unter 50€ zu kaufen.
    Es bietet Ethernet, genug power für ein Linux System und eine so genannte PRU-ICSS.
    Laut Datenblatt ist diese Programmable Realtime Unit dazu gedacht Industrie-Standart-Kommunikationsprotokolle zu implementieren. Darüberhinaus hat sie meiner Ansicht nach zugriff auf die 6 Hardware UARTs.

    Für mich klingt dieses Board nach einer perfekten Basis, um kostengünstig und mit wenig hardwareseitigem Aufwand (und Risiko) an ein Artnetnode zu kommen, das 6 Universen beherrschen könnte. Vielleicht sogar mehr, da die PRU in Assembler Programmiert wird und mit 200MHz schnell genug sein sollte um einige Software DMX Universen an den GPIOs zu erzeugen. Auch Zusatzfunktionen wie zum Beispiel RDM, Standalone betrieb, W-Lan uvm sollten gut einzubeuen sein.

    Einzige Hardware die selbst erstellt werden muss ist dann eine Platine mit den Bustreibern drauf.

    Was haltet ihr davon?

    Ist denn gerell ein Takt vom Quarz vorhanden? Durch das setzten der Fuses wird ja auf externen Takt umgeschaltet, falls der dann nicht vorhanden ist läuft auch der µC nicht. Dann ist auch kein programmieren möglich und die LED würde je nach schaltung auch leuchten.

    Ich habe die Adresse erfolgreich mithilfe einer PC-Software und einem RS485 Adapter einprogrammiert.

    Hier der link zur Software: https://www.holidaycoro.com/ProductDetai…Code=SW-DMXPROG (~12€)

    Hier der Link zu meinem Interface: http://de.manu-systems.com/USB-RS485.shtml (~25€) (->Es müssten auch andere Interfaces funktionieren, wichtig ist der Treiber/Controller. Hier muss der FTDI verfendet werden)

    Dem Interface muss man dann noch den aktuellen Treiber von der FTDI Website verpassen, denn der Treiber den Windows selbst findet funktioniert nicht mit der Software zusammen.


    Schönen Gruß und viel Spaß

    Nachdem ich mit einem RS485 Interface zuerst via Kanal 1023 und 1024 versucht habe die Adresse einzustellen, bin ich dem link zu https://www.holidaycoro.com/ gefolgt und habe mit denen gesprochen. Die haben mir Ihre Software auch einzeln verkauft und mit dieser Software lässt sich tatsächlich die Adresse einstellen.

    Hier der link zur Software: https://www.holidaycoro.com/ProductDetails…Code=SW-DMXPROG

    Hier der Link zu meinem Interface: http://de.manu-systems.com/USB-RS485.shtml

    Dem Interface muss man dann noch den aktuellen Treiber von der FTDI Website verpassen, denn der Treiber den Windows selbst findet funktioniert nicht mit der Software zusammen.


    Schönen Gruß und viel Spaß

    Ich habe das mit dem RDM und Hendriks OpenRDM getestet. Ich kann mit der Software das Modul steuern, also die ersten 3 DMX Kanäle ausgeben. Leider wird bei der Suche nach RDM Geräten im Universum keins gefunden.

    Meine Vermutung ist auch, dass der Trick irgendwie damit zu tun hat, dass es "nur" 1022 Kanäle gibt. Kanal 1023 und 1024 wären ja somit nicht vergeben. Die beiden Bytes würden ja reichen um eine Adresse zu übertragen.


    Ich werde mal versuchen Hendriks Software anzupassen, dass sie 1024 Kanäle sendet und dann einfach auf die letzten beiden eine Addresse ausgeben und testen ob das Teil die übernimmt. Ich hoffe dass, da die letzten beiden Pauschal freigelassen werden, kein Startcode oder sowas benötigt wird um einen Setup-Mode der Teile zu aktivieren.

    Man könnte sich auch zusammentun und eins der "DMX-Editor" Ggeräte kaufen und mittels Logic-Analyzer auslesen was genau passiert.

    Gruß

    Also ich habe eins dieser Teile hier liegen.
    Wie gesagt. Es funktioniert. nur leider kann man die Adresse nicht einstellen.
    Es gibt auch deutsche shops die das Ding mit der gewünschten Adresse liefern.

    Generell kann man zu dem Controller nix sagen. Der eingegaute Microcontroller scheint ein Attiny zu sein. Lässt sich noch schwach erkennen, obwohl die beschriftung abgefeilt wurde.
    Ist eben sehr Sparsam aufgebaut. Ich habe die Version die 2A pro Kanal Steuern kann....ich glaube allerdings das es bei so großem Laststrom gewisse probleme mit der Wärmeabgabe geben wird. Aber bei einem einzelnen 5m segment werden die Transistoren noch nicht warm.
    Ich werde morgen oder am Wochenende mal Bilden vom Innenleben hochladen.

    Kennt einer diese lustigen kleinen Controller:
    Aufschrift lautet DMX Module. Bei genauem hinschauen und zerlegen findet man die Bezeichnung LN-DMXMODEL-3CH-LV.
    Die Teile sind eigentlich recht interessant. Sie dienen der Steuerung von RGB Stripes, die ja mittlerweile für unter 20€ pro 5 Meter bei Ebay zu bekommen sind. Auch die Controller sind bei Ebay zu bekommen für 8,95€. Sehr günstig wie ich finde.
    Leider kann man die Startadresse an diesen Controllern nicht so einfach einstellen. Es gibt anscheinend einen DMX Editor....was auch immer das sein mag.....mit dem man die Startadrese einstelen kann.
    Hat irgendwer schonmal sowas gesehen? Ich würde vermuten das die Addressierung mittels RDM funktioniert. Hat das vielleicht schonmal jemand getestet, bzw hat ein RDM fähiges interface mit dem man die mal testen könnte? Oder gibt es auch andere Verfahren mit denen man die Adresse einstellen könnte?

    Die links wären:
    Der Controller
    Der Editor

    Was haltet ihr generell davon? Also ich habe ein so ein teil und funktionieren tut es super. nur ist eben die Adresse immer 1 was etwas am sinn von DMX vorbei geht wie ich finde.