Skip to content
This repository has been archived by the owner on Jul 18, 2024. It is now read-only.
/ DMX-controller Public archive

Four-channel DMX controller using Arduino

License

Notifications You must be signed in to change notification settings

pfroud/DMX-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b678a2e · Mar 26, 2023

History

38 Commits
Aug 6, 2022
Mar 26, 2023
Mar 26, 2023
Aug 22, 2022
Aug 6, 2022
Jul 20, 2022
Jul 20, 2022
Jul 20, 2022
Aug 22, 2022

Repository files navigation

DMX controller

DMX is an industry-standard protocol used for controlling stage lighting (and other things). This project is a rudimentary four-channel DMX controller.

When working at an LED lighting company, I got some lamps from scrap and made some of them work enough to be useful. Those lamps are primarily controlled with DMX.

This project was my first time designing a PCB, and my first time doing 3D printing!!!

Screenshot of DMX controller PCB Photo of DMX controller PCB Photo of DMX controller assembled

Parts

The PCB was designed using KiCad version 6 and fabricated by JLCPCB.

Enclosure

I used Fusion 360 to design an enclosure to be 3D-printed.

The enclosure is not very good for multiple reasons. It was mostly a test to see if I can make something which fits the board and 3D-prints okay. Happily, my first attempt was successful.

The enclosure was printed on a Creality CR-6 SE using FilaCube PLA 2 filament.

Prototype

In 2018, I made a prototype DMX controller without a PCB. It was pretty bad but it succeeded as a proof-of-concept.

Top exterior view of DMX controller prototype Side exterior view of DMX controller prototype Inside view of DMX controller prototype, showing the wires Inside view of DMX controller prototype, showing the Arduino

The main parts used for the prototype were:

About

Four-channel DMX controller using Arduino

Topics

Resources

License

Stars

Watchers

Forks