Beste,
Ik ben bezig met het maken van een 16-kanaals dimpack, 2kW/kanaal.
Nu, aangezien DMX wel een vrij "hot topic" is vroeg ik me af: bestaan er microcontrollers die ondersteuning voor het DMX protocol aan boord hebben.
Deze zouden geweldig van pas kunnen komen bij lijn project.
Tot nu toe enkel µcontroller gestuurde dimmers tegengekomen aan laag vermogen en maximum 4 kanaals.
16 kanalen vergt dus ook langere cyclustijden bij het converteren van DMX naar pulsen en geeft dus een ongeldige output.
Alvast bedankt,
Yannick
Ik vermoed van niet. DMX werkt volgens het RS485 systeem (seriele communicatie) en dat is bij de µC enkel te ontvangen via UART of bitbanging.
nonkel_dw
nonkel dw
hoi
Ik heb zelf wat gemaakt voor te testen
6 kanalen lukt nog wel 8 zou ook nog lukken
maar 16 is wel wat veel 
hier zou ik twee µc voor nemen
En voor het ontvangen van dmx kan je het beste de uart gebruiken deze kan dan een interupt gaan genereren en zo kan je in de main lus een mooie pwm gaan maken
Een microcontroller heeft niet standaard iets voor DMX te ontvangen en te verwerken. Hier kun je echter wel een script voor schrijven. Wat je denk ik het beste zou kunnen doen vooral met zo'n groot aantal kanalen zijn twee dingen: Of meerdere microcontrollers pakken. Of 1 grotere die een redelijk hoge snelheid heeft. Ik zou echter in beide gevallen wel een hardware matig PWM gebruiken omdat die zeker constant is software matig daarintegen heeft zodra hij dmx ontvangt geen PWM.
Ik heb voor het ontvangen ook een tutorial geschreven: http://www.renebiemans.nl/page.php?al=dmx misschien dat je er wat aan hebt. Deze leest alleen het signaal in en schakelt een relais. Via mail heb ik evt. ook nog andere versies met interrupt, pwm etc.
[Bericht gewijzigd door ReneBiemans op (21%)]
http://www.freedmx.com/ misschien heb je hier iets aan. Best interessant zat te denken om hem zelf eens te maken als ik tijd heb in februari. Met gratis software kan je dan iig je lichten aansturen en het is allemaal lekker compact.
Het betreft hier om het ontvangen niet het verzenden van DMX volgens mij. Maar opzich is dat wel een leuk kastje heb hem zelf ook een keer gebouwt. Ik heb nu een usb -> dmx ding gekocht van www.thewillows.nl kost ook niet echt super veel. En met freestyler bijvoorbeeld kun je opzich wel een leuke disco neer zetten.
[Bericht gewijzigd door ReneBiemans op (14%)]
Op 17 december 2007 21:05:30 schreef ReneBiemans:
Een microcontroller heeft niet standaard iets voor DMX te ontvangen en te verwerken.
Elke microcontroller met een UART kan toch DMX ontvangen en decoderen ??
1 startbit, 8 databits en 2 stopbits, klinkt als een normaal serieel protocol.
Anoniem
Wat mij opvalt is dat er enige regelmaat opnieuw topic's worden gestart mbt het DMX-protocol icm een (pic) microprocessor. Als je even zoekt kom je er snel achter dat het te realiseren is met de ingebouwde UART. Ik heb al eerder een stuk code (geschreven in C) gepost en volledig uitgelegd: http://www.circuitsonline.net/forum/view/message/693578#693578
Wat ik bedoel is dat er niet standaard in de PIC iets zit war zo even DMX ontvangt. Maar dat je even een script moet schrijven die het ontvangt. En dus even kijkt wanneer de break er is e.d.
[Bericht gewijzigd door ReneBiemans op (13%)]
16 ch, 2 kW / ch is 32 kW in totaal.
Dat red je niet op 3 x 32A, is het niet veel handiger drie losse zeskanaals packjes van 10A het kanaal te bouwen, met een aparte kast met beveiligingen vanaf 63A naar 3 x 3 x 32A ?
Anders moet je waarschijnlijk toch intern gaan onderverdelen en het zou een bepaald onhandelbaar apparaat worden, dat is zelfs in een vaste installatie niet handig ivm onderhoud etc.
Groepen van zes kanalen zijn gebruikenlijk op stuurtafels en voor bedrading, ik denk dat het verwarrend werkt daar vanaf te wijken.
Ik begrijp niet zo goed waarom iemand vandaag de dag zelf een dergelijk apparaat zou willen bouwen.
Het is niet leerzamer als een veel kleinere uitvoering maar wel duurder als een fabrieksapparaat of iets op basis van een gemoderniseerd DC gestuurd pack van Marktplaats.
Voor het iets serieuzere werk zul je toch ook wat minder eenvudig zelf te implementeren functies als curves per kanaal etc. willen, en de kosten van de dimmers vallen toch in het niet bij die van de kabels, elektradistributie, amaturen en rigging.
Aart, ik ben tot diezelfde conclusie gekomen 
Ik ben nu dus bezig met een 12kanaals dimmer 2kW/kanaal.
Ik maak gebruik van een hardwarematige PWM sturing en ben nog steeds bezig aan het programmeren van de microcontroller.
Nu ben ik op een vervelend probleem gestoten waar ik maar geen oplossing voor vind, en dat is vervuiling op het net.
Ik heb geexpirimenteerd met smoorspoelen en ontstoringscondensatoren maar deze halen maar een klein stukje weg.
Ik had gedacht om een systeem te maken met een antifase.
Enige raad?
Alvast bedankt
Wat bouw je ? Je beschrijft een soort analoge dimmer met een losse DMX converter.
Fase-aansnijding is iets anders als PWM, de timing moet immers netsynchroon en liefst gecompenseerd voor de sinus, zodat je P of de lichtopbrengst enigzins lineair kunt regelen. Ik zou vermijden PWM daar als term voor te gebruiken, het wekt enkel verwarring.
Wat bedoel je met netvervuiling ? Rotzooi vanuit de dimmer het net op houd je altijd maar voor een deel tegen, met speciale smoorspoelen en dikke C's.
Het resterende deel is praktisch geen probleem, netten zijn in het algemeen vrij zwaar vervuild door gelijkrichters etc. 
Storing die de triac's onbedoeld triggert is wel tegen te gaan door er snubber netwerken overheen te plaatsen. De nuldoorgangsdetectie moet liefst ook lekker robuust zijn.