Posts by diofa

    Hy :)

    @Hoc:

    Ja, ich gebe Dir Recht,..:S ziemlich Blöd..:S Ich habe nur ein Arduino Board mit DMX Shield und diesen DMX-USB Konverter.

    Stefan

    Das Oszi Bild gefällt mir auch nicht. Deswegen vermute ich, dass es etwas mit der Pc seitigen SW gibt.

    Bisher habe ich nur sehr selten den mindestens 88us bei Break Feld gehabt. Meistens war bei ca. 36uS. Wie es auch am Oszi Bild zu sehen ist.


    Der Spannungsbereich stimmt, oder? (Fast 4V peak-to-peak). Ich hoffe, dass ich das Signal richtig messe. Ich habe ein PICOSCOPE mit zwei Kanälen als USB Oszi. Ich messe nur aktuell das D+ PIN, und denke das sollte so gut sein. Am D- habe ich die gleiche Information invertiert.


    Ich habe jetzt ein Bild von der PC SW beigefügt. Am Bild zu sehen ist, dass ich für zwei Kanäle Werte eingestellt habe.

    Ich habe das Protokoll so verstanden, dass ich festlegen kann die Anzahl der Kanäle die versenden möchte. Aber meine Vermutung ist, dass ich irgendwie alle Kanäle versende.

    Das Signal beim „Send“ blinkt fall Kommunikation stattfindet. Am Bild ist es jetzt nicht zu sehen, aber es blink. Die Farbe sind: Rot und Grün.

    Übrigens, das Programm gehört zum USB-DMX Konverter und in der Beschreibung steht fast nichts wie die Kanäle einzustellen sind.


    Hab die Benutzeranleitung hinzugefügt, vielleicht fällt etwas für jemanden auf.

    Also, früher habe ich einen falschen Link gegeben, also ich habe ein ähnliche usb-dmx Konverter:

    http://www.amazon.com/Interface-Conv…r/dp/B009B5II8G

    Ich finde, die PINs sind nicht getauscht. Die Stromspareinstellungen habe ich nicht gelesen .. :whistling: habe deaktiviert, aber es hilft auch nicht..

    Das if ( dmx_slave.getChannelValue (2) > 200 ) hielft auch nicht. Irgendwie ist jetzt meine LED ständig aus... es ist schon sehr interessant...

    Leider kann ich das Board nicht debuggen, weil das dmx Library auch das uart modul benutzt und das Board keinen JTAG Anschluß besitzt.

    ..

    Hat jemand noch irgendwelche Idee?? :S

    1) Die Firmware habe ich versucht ohne aufgestecktes shield aufzuspielen, bringt nichts.
    2) Ich habe das Programm mit verschiedenen DMX_BREAK_RATE Wert ausprobiert, das bringt auch nichts. (99900, 79900, 59900, 29900, 9900)


    Jetzt habe ich die LED auf Kanal 2 umgestellt aber, sie leuchtet noch immer ständig.

    Code
    Die Funktion getChannelValue in der if Abfrage gibt immer größer als 127 zurück. 
    if ( dmx_slave.getChannelValue (2) > 127 ) 
    digitalWrite ( ledPin, HIGH ); 
    else 
    digitalWrite ( ledPin, LOW );

    In der PC Software falls ich z.B. den Wert von Fader 2 verändere, dann mein dmx Signal nimmt den Wert des Kanals 2 automatisch an oder sollte ich den Fader 2 zuerst zum dmx Signalposition/ dmx Kanal 2 zuordnen?

    Hab noch ein Bild vom Osci hinzugefügt. Ist dieses Signal korrekt?

    Die Jumper nach dem SW-Download:

    EN-Com.
    |----|

    Slave-Com.
    |-------|

    Com.-TX-uart
    |---------|

    Com.-RX-uart
    |--------|

    Meiner Meinung nach die sollten gut sein. Ich habe keinen Abschlusswiederstand bei dem Shield, sollte das Problem sein? Obwohl die Kabellänge ist vielleicht noch nicht so lang..

    Hallo zusammen,


    ich habe ein Arduino Board und möchte gerne die LED drauf blinken zu lassen. Ich habe noch einen usb-dmx Konverter.

    Am PC verwende ich das Programm DMX-510 USBIMG Stageline DMX Control. Ich benutze den Kanal 1.

    Mein Problem ist das meine LED ist ständig an. Ich nehme an, dass mein Arduino code richtig ist. Kann jemand weiterhelfen? Oder kann jemand ein einfaches Tool empfehlen wo ich einfach den Wert eines DMX Kanals versenden kann?!

    Wie könnte ich nachschauen ob mein usb-dmx Konverter die richtige Daten sendet.


    Das dmx shield:

    http://www.ebay.com/itm/DMX-Shield…a#ht_1406wt_870

    PC Programm:

    http://www.monacor.de/produkte/licht…ler/dmx-510usb/


    Mein Arduino code: