A few months ago i needed an Art-Net node. But I didn't have enough money to buy one because they are about £300 and that is quite expensive.

Step 1: Gather the Parts

  • max485
  • 3pin(or 5pin)xlr
  • arduino mega or uno
  • ethernet shield (make sure to use an ethernet shield that uses the w5100 chipset , a shield with a different chipset doesn't work)
  • 16x2 lcd
  • 100 ohm resistor
  • 220 ohm resistor
  • 10k potentiometer

Step 2: Build the Circuit

The circuit is fairly straight forward but you will need some skill.

Step 3: Upload the Arduino Code

  1. Download the arduino ide (make sure to install version 023)
  2. Plug in your arduino via usb.
  3. Copy the file DMX from the download to the arduino ide's libraries
  4. Open the Art-Net-node.ino
  5. Chose your arduino board from the boards menu.
  6. Upload the code

Step 4: Download Freestyler Lighting Software

  1. Download the latest version of the freestyler lighting software.
  2. Open the software.
  3. Go to setup and then interface setup set this option to Art-Net.
  4. Then set Broadcast address to your Art-Net Node's ip address.
  5. Connect the Art-Net node's ethernet port to your computers ethernet port.
  6. Plug power in to the arduino via usb
  7. Go to your computers control panel then network and change adapter settings.
  8. You should then be able to see that the arduino is plugged into your computers ethernet port.
  9. Bridge your wifi to the arduino.
  10. Re start the freestyler software.

<p>hello there,</p><p>I also recently tried to get it work but it doesnt. I have used the ip-setup as recommended in youre textfile but i cant establish any further connection. I disabled the firewall and the anti virus program avg. When i try to send a ping to it prompts that the destination host is not available. With wireshark i tried to get a closer look. While sending the ping the following line is displayed:&quot;who has Tell;</p><p>Google says that this is a hint for a not configured mac adress. But in the arduino code i easily see the configuration...</p><p>The command ipconfig /all displays that my gateway is configured to although i changed it to </p><p>See picture</p><p>All the other lines displayed in the command window are not really in my understanding ;) i am not really into networks....</p><p>Do you have any ideas what the problem could be?</p><p>Thanks for the help</p>
<p>try setting the gateway to</p>
<p>Hey David,</p><p>i tried that but it didnt work out. </p><p>i researched a little bit and i found that my ethernetshield has another mac adresse than the one in the code that i need to upload. the mac adress of my ethernet shield which is written on a sticker is: 90-A2-DA-11-05-2D </p><p>the mac adress in the code is: </p><p>uint8_t factory_mac [6] = { 1, 2, 3, 0, 0, 10}; // the mac address of node</p><p>I thought the mac adresse has to be the same as the mac adresse on the sticker.</p><p>Maybe this is the problem?</p><p>But when i try to change it to the mac adress { 90, A2, DA, 11, 05, 2D} i get the error message:</p><p>artnet_node.cpp:80:69: error: invalid suffix &quot;D&quot; on integer constant<br>artnet_node:68: error: 'DA' was not declared in this scope</p><p>How can i change the mac adresse without getting this error message?</p>
<p>Try this updated code </p><p>if this dosen't work contact me again</p>
<p>after a bit of research i found out that the ethernetshield i was using needed another library. </p><p>I bought the Ethernetshield 2 from arudino not knowing that it isnt compatible to the ethernet library used in the code because of the Wiznet5500.</p><p>Implementing the ethernet2 library left me with some errors that i cant fix. </p><p>I simply bought another ethernetshield and i think the problems will be fixed ;)</p><p>Sorry for the hustle and thanks for the help</p>
<p>that should fix the problem i remember that issue as well sorry that i didn't mention that</p>
<p>With the new shield everything works fine now! :)</p><p>Do you know how fast the rate for sending data is via ethernet?</p><p>I am using the visual software vvvv and it runs in 60fps. </p><p>If i use a &quot;bang&quot; (in this case it is a signal send in the time of 1/60s) the signal often does not get send.</p><p>greetings and much thanks </p><p>knoeterich</p>
<p>Great to hear that the artnet node now works, the ethernet speed is 10-100 megabits i think.</p>
<p>Hello. I'm having a problem. It seems to only work for a few seconds then all of my lights freeze up. Any possible ideas? Thanks!</p>
<p>I'm sorry to hear that your artnet node doesn't work but I'm not sure whats wrong with it, do you have any more details?</p>
<p>Hi David, Is the LCD screen neccecary to the operation of the node?</p>
<p> the lcd is optional but its nice to have as it displays the nodes ip address and active dmx universes</p>
<p>And what about Art-net through Wi-Fi on arduino? How to do? What modules is needed? <br>Node and gateway (DMX-&gt;Art-net) is interesting.</p>
<p>most home built wifi artnet nodes are very slow the response time isn't that good ethernet is much faster</p>
And what about nodeMCU ESP32? <br>(240MHZ, computing power up to 600DMIPS dualCPUkernel)<br><br>If the art-net node (one universe) will work directly from ESP32, will it be slow also?
<p>i'm not shure have a look at this instructable <a href="https://www.instructables.com/id/ESP8266-Artnet-to-DMX/" rel="nofollow">https://www.instructables.com/id/ESP8266-Artnet-to-...</a></p>
<p>Cool Arduino project.</p>

About This Instructable




More by DavidB56:Usb to DMX-RDM Interface Arduino RDM Relay RDM Device Emulator 
Add instructable to: