Toon posts:

[BC3] dmx 512 programmeren

Pagina: 1
Acties:
  • 214 views sinds 30-01-2008

Verwijderd

Topicstarter
hoi,

heeft er ooit een tweaker een dmx toepassing geprogrammeerd???
dit is een protocol om lichteffecten te sturen.

er is een fabicant die een usb->dmx omzetter heeft, dus die zou ik gebruiken.
ben ermee bezig maar heb zware problemen met de timings (altijd op basis van 4 us. (u=micro)

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Op dinsdag 10 april 2001 12:09 schreef killalot het volgende:
hoi,

er is een fabicant die een usb->dmx omzetter heeft, dus die zou ik gebruiken.
ben ermee bezig maar heb zware problemen met de timings (altijd op basis van 4 us. (u=micro)
Waar kan je die usb->dmx omzetter halen en voor hoeveel ??
Ik heb ze wel gezien op de Plasma 2000 in Londen >:)
Maar ze waaren daar best duur :(

Ik weet dat er talloze mensen zijn die een eigen controler hebben gemaakt op basis
van de AVR1200 met een Rs232 verbinding..

Maar wat wil je proggen en in wat ??
Ik wil namelijk best meehelpen.
Lijkt mij een SUPER interesant project namelijk.

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Topicstarter
ben van plan een soort sturing te maken als de martin lightjockey (moest je die kennen, anders: www.martin.dk, er staat een demo)

de hardware is geen probleem, dat krijg ik wel voor elkaar (hoewel ik nog nooit iets hardwarematig voor usb heb gemaakt).

als rs232 (seriele poort) snel genoeg is, dan is dat voor mij ook goed!

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Dat ken ik wel is allen een beetje kaal :(

Ik vindt de software die ze bij de Diamont Max 2 verkopen wel leuk... (Fl 30K)
Dat is comleet 3D-max !!!

Maar wou je eigen hardware maken en dan eigen software er voor schrijven,
of bestaande hardware gewoon aanspreken ?

Tja usb heb ik ook nog nooit wat mee gedaan.
Maar rs232 lijkt mij toch makkelijker.
Aangezien je met usb meteen aan win vast zit :(
Zelf wou ik het in Java doen :P maar had nog
geen tijd om te beginnen...
BTW IBM-heeft com-poort beans

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Topicstarter
Op dinsdag 10 april 2001 12:49 schreef im_ik het volgende:

Ik vindt de software die ze bij de Diamont Max 2 verkopen wel leuk... (Fl 30K)
Dat is comleet 3D-max !!!
bedoel je met de ''diamont max 2'' de avolites diamond 2 of iets anders?? :?
De software bij de diamond 2 ken ik wel een beetje, is inderdaad best wel geinig :9~

ben inderdaad van plan hardware zelf te maken, maar de computer moet wel ALLE rekenwerk doen, zodat ik geen microprocessor of -controller moet gebruiken!
rs232 moet gewoon op een datalijn 1-en en 0-en sturen volgens het dmx-protocol, het omzetten naar de juiste spanningen is dan heel gemakkelijk!!

alle ideeen zijn welkom!

  • AntonT
  • Registratie: Januari 2000
  • Laatst online: 30-08 10:11

AntonT

One Ton!

Ik heb hier nooit serieus over nagedacht, maar er wel vage plannen voor gehad... Leuk dat er meer mensen interesse hebben. :)

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

JAja de "avolites" zijn mooie beesten :9~

Voor de hardware heb je minmaal 2 chipjes nodig namelijk:
Max 232 - maakt van Rs232 (12v) weer 5 volt
Max ??? - maakt van 5v signalen een gebalanceerd 12V signaal.

En dan is het zeer zeker allemaal in software te doen..
Alleen in wat prog je nu ??

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Op dinsdag 10 april 2001 13:08 schreef AntonT het volgende:
Ik heb hier nooit serieus over nagedacht, maar er wel vage plannen voor gehad... Leuk dat er meer mensen interesse hebben. :)
Mooi nog iemand erbij :)

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Topicstarter
Op dinsdag 10 april 2001 13:10 schreef im_ik het volgende:
Max 232 - maakt van Rs232 (12v) weer 5 volt
Max ??? - maakt van 5v signalen een gebalanceerd 12V signaal.

En dan is het zeer zeker allemaal in software te doen..
Alleen in wat prog je nu ??
het ''chipje'' dat je zoekt is de 75176,
oa texas instruments levert deze, hij zet TTL (0-5v) om in het ''rs485'' signaal om (dit is de hardware van dmx512). (8>
max 232 is idd ook nodig, maar het blijft al bij al minimale hardware, de 75176 heeft maar 8pins, en heeft geen verdere hardware nodig!

ik programmeer nu vooral in c++, maar ik ben van natuur meer een hardware dan een softwareman! ;)
het grootste probleem was dus de timing, ik krijg die nooit goed!
(heb hetzelfde een jaar geleden al eens geprobeerd, zonder succes ;( )

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11-2025

JayTaph

Portability is for canoes.

Ik ben ooit lightjockey geweest en heb daarvoor wel eens een proggie geschreven die al het licht aanstuurde (met wiskundige forumules voor gave figuurtjes enzo).

Het probleem is dat je als LJ het licht zo snel mogelijk wil laten doen wat jij wilt en daarvoor is de interface het belangrijkste. Een lichttafel blijft gewoon sneller werken als een computer met muis en keyboard.

Wat ik gemerkt heb is dat je absoluut niet met een muis moet gaan frotten om bijvoorbeeld fadertjes goed te zetten, dat is letterlijk hell-on-earth.

Wat ik heb/had gedaan is alles opsplitsen in 3 delen:

1. Groep
2. Commando
3. Data

Groep is een groep scans, (alle oneven scans, alle linker scans, al het vast licht, alle par32''s, alle par64''s, alle parren bij elkaar etc).

Commando is wat je die groep wilt laten doen: een nieuwe scene laten lopen, kleur switchen, gobo switchen, whatever,

data is de fysieke data. Kleur groen, gobo 3, shutter strobo, parren met bass mee laten flitsen etc..

Als je alles op het keyboard kunnen zetten, dan kun je (na oefening uiteraard) ontzettend snel werken.


Maar timing is inderdaad klote :) Je kunt het beste onder DOS werken aangezien je geen kernel-overhead hebt. Misschien krijg je dan geen leuke fadertjes, maar die heb je echt niet nodig :)..

Of misschien besturing onder DOS (voor de timing-snelheid) en de programmering van de scans onder windows (voor het gemak)???

Yo dawg, I heard you like posts so I posted below your post so you can post again.


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Als je de timing in software doet dan ben je al heel snel cpu-afhankelijk aan het proggen.
Daarom zit de timing meestal in de hardware.
Maar kan je de 16c450 niet zo instellen dat die dit doet:
Afbeeldingslocatie: http://www.geocities.com/Broadway/2006/gifs/dmxpack.gif

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • Hans
  • Registratie: Juni 1999
  • Niet online
Ik heb ook ooit plannen gehad om een DMX-512 interface te bouwen om een aantal Cyberlights aan te sturen. Het uiteindelijke plan was een universele DMX-512 applicatie maken waarmee ook bijv. dimmerpacks aangestuurd kunnen worden. Het plan is echter nooit verder gekomen dan de opzet voor een programma en wat ideeen voor de hardware. Ben nog steeds wel geinteresseerd in iets dergelijks.

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Laten we eens gaan kijken hoe het kan met een com-poort:

DMX-heeft pulsen van 4 mico-sec. (250KHz)
Ik dacht dat dit 38400 bound was.
Eve wat pseudo code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program_init()
{
    set port = system.ports.com.com1
    port.set_bound(38400)
    port.set_databit(8)
    port.set_stopbit(2)
    port.set_startbit(1)
    port.set_parity(0)
    
    dim dmx_table(100) // 100 kanalen
        
    system.timer.set(50Hz,sent_dmx)
    goto program
}
    

sent_dmx()
{
    port.set_dataline('0')
    wait(120 micro-seconds)
    porr.set_dataline('1')
    wait(12 micro-seconds)
    for i to Upper_limit(dmx_table) 
    {
        port.send(dmx_table(i))
        i++
    }
}

Dit zou het toch moeten doen :)

Meschien probeer ik het zelf wel een keertje.
Maarja heb nu nog geen DMX-app. thuis :(

ander check dit eve.

edit link + type

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Topicstarter
denk je dat je zo de timing altijd constant houdt, onafhankelijk van de processor??

in een dosprogje misschien, maar volgens mij in winblows-omgevingen niet?

het zou wel tof zijn, dan kan ik de hardware idd zo simpel houden :)

heeft hier iemand ervaring mee?

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

De timing hoeft helemaal niet zo stabiel aangezien je com-poort je send dat regelt.
Dan mag er max 1 sec !!! tussen de volgende data packetje zitten (MTBF)
Wat jij probeert te doen is alleen de data-line switch''en.
Maar dat kan je ook aan de com-poort overlaten waaroor je allen nog je BREAK en MAB hoeft te time''en.

Wil je dan nog de timings goed stabiel krijgen gebuik je treads.
Of je hangt je code aan de sys-timer.(maar daar heb ik geen ervaring mee :(

Tis jammer dat dat ik thuis geen DMX apparatuur heb anders had ik al lang getest >:)

Meschien koop ik wel die goedkope scan bij conrad ofzo,dan kan ik meedoen :)

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Aaaaaach, memories!!! :)

Jaren geleden ben ik hier een keer mee bezig geweest als schoolopdracht, hele coole stuff.. Systeemontwerp hadden we destijds, maar door gebrek aan hardware (we hebben zelf nog geprobeert een insteekkaartje te bouwen) is de uitvoering er nooit gekomen.

Wij hadden toen trouwens het idee om de pc te laten werken als toevoeging op de normale lightdesks, waarbij we de lightdesks en de lichtjes op ons systeem wilde aansluiten dmv dmx. Misschien ook een idee voor jou.. :)

Powered by Manetti (compiled by Jura)


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-07 06:14
Ik ben ook het kijken om zelf een licht tafeltje te maken. Met de muis bedienen gaat gewoon niet daarom wil ik een simpel dmx tafeltje met wat faders gebruiken om te besturen. Ik heb al een kaart gezien die dmx in en uit heeft(http://www.soundlight.de/produkte/wg18/1512b/1512ct.htm). Verder wil een tweede hands touch screen zoeken om je kleuren en chases etc te kunnen selecteren. Mocht ik wat vorderingen maken dan dump ik het wel op een website en post vervolgens hier de url wel even.

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:21
Nobel van je, maar is het niet een beetje onzinnig om zo'n oud topic te kicken?

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.