{"id":48,"date":"2013-05-06T21:11:04","date_gmt":"2013-05-06T21:11:04","guid":{"rendered":"https:\/\/ca.rstenpresser.de\/blag\/?p=48"},"modified":"2014-02-10T16:36:21","modified_gmt":"2014-02-10T16:36:21","slug":"a-new-usb2dmx-based-on-pic18f24k50-chip","status":"publish","type":"post","link":"https:\/\/ca.rstenpresser.de\/blag\/2013\/05\/a-new-usb2dmx-based-on-pic18f24k50-chip\/","title":{"rendered":"A new USB2DMX based on PIC18F24K50 chip"},"content":{"rendered":"\n\t\t<div id='gallery-1' class='gallery galleryid-48 gallery-columns-3 gallery-size-thumbnail gallery1'><script type=\"text\/javascript\">\r\n\/\/ <![CDATA[\r\n\tjQuery(document).ready(function () {\r\n\t\tjQuery(\".gallery1 a\").attr(\"rel\",\"gallery1\");\t\r\n\t\tjQuery('a[rel=\"gallery1\"]').colorbox({maxWidth:\"95%\", maxHeight:\"95%\",title: function(){ return jQuery(this).children().attr(\"alt\"); }, });\r\n\t});\r\n\/\/ ]]>\r\n<\/script>\n<figure class=\"gallery-item\">\n<div class=\"gallery-icon\">\r\n<a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/kldmx_case.jpg\" title=\"\" rel=\"gallery1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/kldmx_case-150x150.jpg\" width=\"150\" height=\"150\" alt=\"\" \/><\/a>\r\n<\/div><\/figure><figure class=\"gallery-item\">\n<div class=\"gallery-icon\">\r\n<a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/kldmx_pcb.jpg\" title=\"\" rel=\"gallery1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/kldmx_pcb-150x150.jpg\" width=\"150\" height=\"150\" alt=\"\" \/><\/a>\r\n<\/div><\/figure>\r\n\t\t<\/div>\n\n<p>I was in need of a cheap USB-&gt;DMX interface and decided to build my own. Searching the web I fould quite a lot DIY solutions. But most of them were unsuitable for me.<\/p>\n<p>My design features:<\/p>\n<ul>\n<li>low cost (about 10\u00e2\u201a\u00ac)<\/li>\n<li>open source: schematic and board are licensed CC-BY-NC-SA, the firmware is GPL (except microchip files)<\/li>\n<li>a real rs485 transceiver<\/li>\n<li>signal-generation by the Microcontroller (no bit-banging like the ftdi-dmx interfaces)<\/li>\n<li>bootloader to update the firmware (thats what the switch is for &#8211; rescue mode)<\/li>\n<li>fits into a &#8216;G027&#8217; case (kemo-electronic)<\/li>\n<\/ul>\n<p>If you take a look at the schematic you will see that the processor used is a 18F2550. But its possible and recommended to use the 18F24K50 which is cheaper and doesnt require a crystal oszillator. This is due to the fact that i made the initial design with the older controller (which i had at hand during the time).<\/p>\n<p><del>On the software side there is a patch for <a href=\"http:\/\/www.opendmx.net\" target=\"_blank\">ola<\/a>. You will notice that reworked the &#8216;opendmx&#8217; driver (i failed adding a new driver\/directory to the build system).<\/del><\/p>\n<p>There is no need to patch ola anymore. The karate-plugin is now in the mainline-tree.<\/p>\n<p>&nbsp;<\/p>\n<p>Please respect the CC-BY-NC-SA licence when downloading and using it \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/20130506_kldmx_usb2dmx_Firmware.zip\">20130506_kldmx_usb2dmx_Firmware<\/a><\/p>\n<p><a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2013\/05\/20130506_kldmx_usb2dmx_board.zip\">20130506_kldmx_usb2dmx_board<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was in need of a cheap USB-&gt;DMX interface and decided to build my own. Searching the web I fould quite a lot DIY solutions. But most of them were unsuitable for me. My design features: low cost (about 10\u00e2\u201a\u00ac) open source: schematic and board are licensed CC-BY-NC-SA, the firmware is GPL (except microchip files) &hellip; <a href=\"https:\/\/ca.rstenpresser.de\/blag\/2013\/05\/a-new-usb2dmx-based-on-pic18f24k50-chip\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A new USB2DMX based on PIC18F24K50 chip<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[18,22,20,21,19],"_links":{"self":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/48"}],"collection":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":14,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":118,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/48\/revisions\/118"}],"wp:attachment":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}