Günstige (und bessere) alternative zur DMX Extension

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • pmayer
    antwortet
    Der Nutzen ist DA!!!!! Nächste Woche gehts zum Bestücker!! Ich werde 30 Stück produzieren, was hoffentlich fürs erste reichen wird.
    Es fehlt dann nur noch der letzte Schliff an der CE-Konformitätserklärung und wir müssen noch eine Anleitung schreiben, das fordert CE.

    Die WEEE Registrierung verzögert sich, was jetzt aber wirklich nur am Amt liegt. 10 statt 6-8 Wochen.-- :-/

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image_15712.jpg Ansichten: 1 Größe: 266,2 KB ID: 156102Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image_15713.jpg Ansichten: 1 Größe: 251,7 KB ID: 156103

    Achso: Die 5V-Leitung des Foca ist verbunden, es kann also auch ohne 24V geflasht werden. Außerdem habe ich die Beschriftung auf die Oberseite gepackt und sonst noch ein paar Layout-Kleinigkeiten verbessert.
    Zuletzt geändert von pmayer; 29.05.2018, 13:55.

    Einen Kommentar schreiben:


  • pmayer
    antwortet
    Noch ein Update:

    WEEE Registrierung ist beantragt, das dauert jetzt leider 6-8 Wochen...

    Ich war gestern bei einem Leiterplattenbestücker: Er kann Bauteile günstiger besorgen und vor allem kann er die Platine komplett bestücken. Es wird dann auch 0805 und nicht mehr 1206, womit alle außerhalb des Gehäuses liegenden Teile dann auch innen liegen können. Mehr Platz ^^
    Zuletzt geändert von pmayer; 13.04.2018, 11:18.

    Einen Kommentar schreiben:


  • sonorobby
    kommentierte 's Antwort
    Kurzes Update: Der Max485 war defekt, funktioniert nun.

  • pmayer
    antwortet
    Kurzes Update:

    MightyCore, der Arduino Core für ATMega644/1284/etc, hat nun eine neue Ethernet-Bibliothek: https://github.com/MCUdude/MightyCor...352690d240311e
    This updated library uses Paul Stoffregen's brilliant ethernet library for Wiznet hardware, and is compatible with MightyCore. Closes #72
    Ich habe MCUDude ein W5500- und W5100-Modul nach Norwegen geschickt, damit er es auf seiner Hardware testen kann. Damit funktionieren nun alle W5x00 Chips mit MightyCore. Zum Beispiel eben mit einem ATMega644, der ja zwei UART's und mehr Speicher hat. Damit ist dann das Programmieren per Arduino IDE über Serial und gleichzeitigem nutzen des zweiten UART's für einen MAX485 möglich.
    Das Problem war, dass mit MightyCore immer die mitgelieferte Bibliothek anstatt der externen von Paul Stoffregen genutzt wurde - wodurch ja der W5500 erst funktionieren konnte: https://github.com/MCUdude/MightyCore/issues/72

    Es steht der "universellen" Ethernet-RS485-Bridge (Modbus/DMX) also nichts mehr im Wege. Ich würde ich aus dem bestehenden Design die Hardware umbauen um das zu ermöglichen. Frage wäre, wie die Softwareentwicklung stattfinden kann?

    Plan ist, wie es ja im Thread diskutiert wurde, auf jeden Fall eine reine DMX-Version nach dem jetzigen Layout und eine separate "neue" Version zu bauen.

    Gruß,
    p
    Zuletzt geändert von pmayer; 11.04.2018, 20:11.

    Einen Kommentar schreiben:


  • sonorobby
    kommentierte 's Antwort
    Danke für den Hiweis mit der Library, das hat funktioniert.

    Ich gehe davon aus dass der MAX485 defekt ist. Habe einen Neuen bestellt und kann dann berichten..

  • Robert L.
    antwortet
    @1: die DMXSimple Library durch die hier ersetzen: https://sourceforge.net/p/udptodmx/c...ies/DmxSimple/

    @2: keine Ahnung.. die LED am China-Teil sollte Blinken, wenn dmx signal erkannt wird..

    Einen Kommentar schreiben:


  • sonorobby
    antwortet
    Hallo Zusammen,

    ich habe einem Testaufbau wie "bobo" in Post #133.
    Jedoch mit dem Unterschied dass ich eine China 24CH DMX Controller angeschlossen habe (so einen hier http://www.iskydance.com/index.php?c...&a=index&id=70)

    1.Versuch: DMXControl Sketch auf den UNO spielen.
    Dann kommt beim Compilieren diese Meldung:

    Arduino\udptodmx-code-28-trunk\udptodmx-code-28-trunk\source\DMXControl\DMXControl.ino: In function 'uint8_t _dmxRead(int)':

    DMXControl:155: error: 'class DmxSimpleClass' has no member named 'getValue'

    return dmx.getValue(channel);

    ^

    exit status 1
    'class DmxSimpleClass' has no member named 'getValue'

    habe die Zeile die markiert wird ist:

    return dmx.getValue(channel);

    Habe diese dann auskommentiert und dann fnktionierte das compilieren auch. Mit dem DMX Test Tool habe ich dann einen Befehl gesendet DMXC1#40. Jedoch passiert mit der LED die angeschlossen ist nichts.
    Alternativ habe ich einfach ein Multimeter angeschlossen, es liegen immer konstant 12V an.


    2.Versuch: DMXSimple auf den UNO gespielt.
    Auch hier bewegt sich nichts.
    Am UNO leuchtet die L Leuchtet konstant und die LED am Max485 auch.


    Nach nun mehrere Stunden der Fehlersuche dachte ich mir ich wende mich an die Experten
    Hat jmd einen Tipp zur Fehlersuche?

    Einen Kommentar schreiben:


  • pmayer
    kommentierte die Antwort eines Gastes.
    *hust* mqtt... :-P (Wird auf dem 328p schwer, ich weiß...)

    Ich bin übrigens mit dem MightyCore weiter. Ich habe MCUdude ein paar WizNet-Boards nach Norwegen geschickt, er will Paul Stoffregen Ethernet-Bibliothek in MightyCore integrieren. Damit könnten wir dann vernünftig Netzwerk auf einem Microcontroller machen der zwei UART's hat - also einen zum programmieren per FTDI und einen für einen MAX485....

    Hi, I've just built a prototype with an ATMega644PA for a networking project. As I'm using an WizNet W5200/W5500 I want to use Paul Stoffregens excelent Ethernet Lib which runs flawlessly on an ATM...
    Zuletzt geändert von pmayer; 26.03.2018, 11:29.

  • Gast
    Ein Gast kommentierte die Antwort eines Gastes.
    Verstehe... ich nutze es halt parallel mit Node-Red, da kann ich sehr gut Feedback integrieren ;-)

  • Robert L.
    kommentierte die Antwort eines Gastes.
    Rückmeldung wäre sehr einfach zu realisieren, nachdem sich Loxone aber mit Händen und Füßen dagegen wehrt, irgendwelche Rückmeldungen zu verarbeiten .. gibt es das aktuell nicht..

  • Gast
    Ein Gast antwortete
    Konkret fallen mir aktuell keine Verbesserungen außer den genannten ein. Die Beschriftung on top wäre wirklich hilfreich, der Reset-Schalter...

    Ansonsten kann ich aktuell nur beitragen, dass das Modul tadellos funktioniert. Ich habe die defekte DMX (to 0-10V) Erweiterung getauscht und sofort gingen alle Kanäle wieder. Ich teste die Tage ein zweites Modul. Ich konnte auch ohne Problem die UDP2DMX Bridge per Node-Red (UDP-Node) adressieren - tadellos! Eine super Sache!

    P.S.: eine Sache ist mir noch eingefallen: gibt es noch einen Kanal zurück? Also Statusmeldungen 1. nach Setzen eines Wertes und 2. periodisch (alle 60 oder 300 Sekunden?). Auch per UDP, damit man die Stati auslesen kann.
    Zuletzt geändert von Gast; 25.03.2018, 21:52.

    Einen Kommentar schreiben:


  • pmayer
    kommentierte 's Antwort
    Ja, hatte mir die Diode gegen die Rückspeisung in den Spannungswandler gespart... schaue ich mir aber an.

  • Robert L.
    antwortet
    kann dazu nicht viel sagen:
    die Beschriftung ist "auf der falsche Seite" (DMX + DMX + usw.)

    man braucht aktuell die 24V, auch zum Programmieren ? das fand ich ungewöhlich..

    Einen Kommentar schreiben:


  • pmayer
    antwortet
    Ich hab gerade übrigens etwas beschlossen:

    Da ja Robert L. und Gast ein Muster von mir haben und eisenkarl gerne mein letztes bekommen kann, würde ich gerne euer Feedback in den nächsten Prototyp einfließen lassen.

    Bisherige Verbesserungen sind:
    - Austausch Netzwerkbuchse (günstigeres Modell)
    - Reset-Taster
    - Position Anschluss FOCA, da dieser sich bei geschlossenem Gehäuse nicht stecken lässt.
    - Oszillator durch Resonator ersetzen
    - Anschlussbeschfriftung auf die Oberseite
    - Flashen ohne 24V
    - SN75176 durch Max485 ersetzen (SN75176 28-50mA, Max485 <1mA, https://www.mikrocontroller.net/articles/RS-485)

    Habt ihr noch Vorschläge?
    Zuletzt geändert von pmayer; 08.04.2018, 13:06.

    Einen Kommentar schreiben:


  • pmayer
    kommentierte 's Antwort
    "geschustert"... ich bin empört ;-)
Lädt...