Terug naar overzicht
20 okt 2004 - 29 jul 2005Interface DMX»230VCV De Doordraaiers Budel

Demux12

Specificaties

DANGEROUS VOLTAGE. (made with Sodipodi by Duesentrieb, in late 2004) Let op: levensgevaarlijk hoge spanning!
Bouw dit niet na als je je niet bewust bent van de risico's
of niet weet welke veiligheidsmaatregelen er getroffen moeten worden.
Ingangsspanning: 230 VAC
Uitgangsspanning: 12 x 230 VAC
Protocol: DMX512
Microcontroller: Microchip PIC18F4455
Instructieset: PIC18
Ontwikkelomgeving: Microchip MPLAB, assembler

Beschrijving

Demux12 is een 12-voudige DMX schakelaar. Er kunnen 12 spanningen van 230 volt wisselspanning in- of uitgeschakeld worden. In de praktijk is de grote printplaat toegepast om effectapparaten te schakelen, zoals een stroboscoop, zwaailichten en lichtsnoeren.

Het apparaat zit zeer robuust in elkaar. Onderhoud kan redelijk eenvoudig verricht worden.

Download

Demux12 firmware V1.3 (19 kB)

Foto's










Deelschema

Demux12 schema


F80DMX

Specificaties

DANGEROUS VOLTAGE. (made with Sodipodi by Duesentrieb, in late 2004) Let op: levensgevaarlijk hoge spanning!
Bouw dit niet na als je je niet bewust bent van de risico's
of niet weet welke veiligheidsmaatregelen er getroffen moeten worden.
Ingangsspanning: 230 VAC
Protocol: DMX512
Microcontroller: Atmel AT89C4051
Instructieset: 8051
Ontwikkelomgeving: Keil µVision, A51-assembler

Beschrijving

De printplaat schakelt via een relais de pomp van een Antari F80 rookmachine.

Bijzonder is dat de printplaat ook de toestand van het verwarmingselement in de gaten houdt via een optocoupler. Als het verwarmingselement bij aan het warmen is, kan de pomp niet werken. De microcontroller constateert wanneer dit het geval is. Opdrachten tot genereren van rook die gegeven zijn tijdens deze periodes, zullen op een later tijdstip alsnog worden uitgevoerd. Dit garandeert een goede werking, zelfs wanneer de rookopdrachten afkomstig zijn van een timerprogramma.

Download

F80DMX firmware V1.1 (15 kB)

Foto's

PCB bovenkant
(daar waar doorzichtige draden zijn gebruikt, dienen bruine (L), blauwe (N) en zwarte (schakel) draden gebruikt te worden)

PCB onderkant
(het is aan te raden om in het vermogensgedeelte bovenin dikkere draden met dikkere isolatie te gebruiken)

PCB ingebouwd
(de PCB is bevestigd met hoekijzers met daarin getapte M3-draad, ter extra bescherming is er een mica isolatieplaat tegen de behuizing gelijmd, dat geleidt wel warmte maar geen elektriciteit)

aansluitingen binnenin machine
(de gebruikte aansluitpunten voor "JP0 Smoke Connection" zijn met oranje gemarkeerd)

aansluitingen buitenkant machine
(de 3-polige afstandsbedieningsconnector kan nog steeds veilig gebruikt worden)

Schema

F80DMX schematic
(Reken zelf de waarde voor R7 + R8 + R9 na, alvorens dit schema toe te passen. Er hoort een gelijkrichter tussen J0-1/J0-4 en weerstanden/optocoupler te zitten, deze is in het schema over het hoofd gezien.)

Disassemblage

  1. Verwijder de twee kunststof bouten, ringen en metalen beugel.
  2. Verwijder de acht zwarte schroeven uit de zilverkleurige kap.
  3. Verwijder de vloeistofdop.
  4. Verwijder de zilverkleurige kap.
  5. Plaats de vloeistofdop weer terug.


MiniDMX

Specificaties

DANGEROUS VOLTAGE. (made with Sodipodi by Duesentrieb, in late 2004) Let op: levensgevaarlijk hoge spanning!
Bouw dit niet na als je je niet bewust bent van de risico's
of niet weet welke veiligheidsmaatregelen er getroffen moeten worden.
Ingangsspanning: 230 VAC
Uitgangsspanning: 4 x 230 VAC + 1 x 5 VDC
Protocol: DMX512
Microcontroller: Atmel AT89C4051
Instructieset: 8051
Ontwikkelomgeving: Keil µVision, A51-assembler

Beschrijving

MiniDMX is een 4-voudige DMX schakelaar. Er kunnen 4 spanningen van 230 volt wisselspanning in- of uitgeschakeld worden. In de praktijk is de compacte printplaat toegepast om vier gekleurde gloeilampen te schakelen. Er is een vijfde kanaal aanwezig waarmee eventueel een puls kan worden gegeven aan een stroboscoop.

Met veiligheidsaspecten is absoluut rekening gehouden, zoals trekontlastingen en de ruimte vanaf gevaarlijke spanningen. Erg praktisch is de constructie echter niet, wanneer onderhoud of reparaties nodig zijn.

Download

MiniDMX firmware V1.1 (15 kB)

Foto's











DMX informatie

Hier vind je wat algemene tips als je zelf hardware wilt maken die DMX informatie kan ontvangen of verzenden.

Microcontroller

Niet elke microcontroller is even geschikt voor het ontvangen van DMX, zonder verlies van frames. De meeste 8051 processorkernen redden het net om een volledige DMX datastroom te verwerken, maar er rest dan nauwelijks nog tijd om iets nuttigs met de ontvangen informatie te doen. De meeste Atmel AVR- of Microchip PIC-microcontrollers zijn zeer geschikt voor het verzenden of ontvangen van DMX.

UART

Niet elke microcontroller heeft een ingebouwde UART. Een UART zorgt er voor dat er seriële databytes verzonden of ontvangen kunnen worden, zonder dat het programma elk bit apart moet verwerken. Heeft een microcontroller geen UART, dan wordt het schrijven van DMX routines veel complexer en inefficiënter, omdat er gebruikgemaakt wordt van "bitbanging". Toch behalen sommige DMX projecten op internet acceptabele resultaten met behulp van bitbanging. Bevat een microcontroller geen UART, dan is het aan te raden om een externe UART te gebruiken of een tweede microcontroller met UART toe te voegen.

Kristal

Als je een microcontrollerschakeling maakt, moet je goed nadenken over welk kristal je gaat gebruiken. Het kristal bepaalt de klokfrequentie waarmee de microcontroller instructies verwerkt. De datatransmissiesnelheid wordt daar van afgeleid. Niet elk kristal is geschikt voor het verzenden en ontvangen van DMX. In het hoofdstuk "UART" van de datasheet van een microcontroller staan formules waarmee geschikte waarden berekend kunnen worden. Uitgangspunt is dat de bitrate exact gelijk moet zijn aan 250'000 bits per seconde, of daar maximaal enkele procenten van afwijkt. Uit de formule kan dan worden afgeleid wat de registerinstellingen zijn voor deze bitrate.