{"id":1037,"date":"2011-08-28T19:13:52","date_gmt":"2011-08-29T00:13:52","guid":{"rendered":"http:\/\/protofusion.org\/wordpress\/?p=1037"},"modified":"2012-01-02T15:41:13","modified_gmt":"2012-01-02T19:41:13","slug":"mnl-networked-led-lighting","status":"publish","type":"post","link":"http:\/\/protofusion.org\/wordpress\/2011\/08\/mnl-networked-led-lighting\/","title":{"rendered":"MNL: Networked LED Lighting"},"content":{"rendered":"<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_17-01-56.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1060\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_17-01-56-500x276.jpg\" alt=\"\" width=\"500\" height=\"276\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_17-01-56-500x276.jpg 500w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_17-01-56-300x165.jpg 300w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_17-01-56.jpg 1000w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>MNL is a multi-node high-power RGB lighting system. It consists of a controller (PC or embedded system) and multiple light nodes networked with RS485. The first prototype nodes are up and running, and we will be developing the second revision of prototypes in the coming months. Read on past the break for more information.<\/p>\n<p><!--more--><\/p>\n<h3><\/h3>\n<h2>Node Hardware<\/h2>\n<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-18.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1058\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-18-500x292.jpg\" alt=\"\" width=\"500\" height=\"292\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-18-500x292.jpg 500w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-18-300x175.jpg 300w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-18.jpg 1000w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>The node board is a small PCB with two RJ-45 ports and a power terminal strip, along with an ICSP header for flashing firmware. The nodes are designed for daisy-chaining both data and power.<\/p>\n<p>Current features:<\/p>\n<ul>\n<li>RS485 communication<\/li>\n<li>Supports LEDs of up to 1.2A per channel<\/li>\n<li>Upgradeable firmware for additional features<\/li>\n<li>TBD: Firmware updates over RS485<\/li>\n<li>Multiple fade types, dwell modes, etc.<\/li>\n<li>Hardware-agnostic network supports\u00a0different types of nodes (e.g., strobe, motor driver, etc)<\/li>\n<\/ul>\n<h3><\/h3>\n<h2>LED Circuit<\/h2>\n<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-00.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1057\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-00-500x279.jpg\" alt=\"\" width=\"500\" height=\"279\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-00-500x279.jpg 500w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-00-300x167.jpg 300w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-33-00.jpg 1000w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>The LED\u00a0used for prototyping is a 10W RGB LED from DealExtreme, which provides a generous amount of light with low cost per lumen.\u00a0Although the heatsink is a bit small, forced-air cooling keeps things at a reasonable temperature.\u00a0\u00a0The PCB\u00a0includes a fan output which is PWMed\u00a0according to the average instantaneous luminosity of the node. Forced-air cooling could be helpful for installation in compromising environments, such as can lighting fixtures.<\/p>\n<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-34-15.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1059\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-34-15-500x302.jpg\" alt=\"\" width=\"500\" height=\"302\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-34-15-500x302.jpg 500w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-34-15-300x181.jpg 300w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/2011-08-28_16-34-15.jpg 1000w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>The current design incorporates 3 current-limiting resistors for each channel of the LED. Although this is less efficient than current-regulated supplies, it allows flexibility in LED choice without requiring extensive PCB modifications.<\/p>\n<h3><\/h3>\n<h2>Prototype Software<\/h2>\n<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/Test-Controller-App.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1052\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/Test-Controller-App-500x414.png\" alt=\"\" width=\"500\" height=\"414\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/Test-Controller-App-500x414.png 500w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/Test-Controller-App-300x248.png 300w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2011\/08\/Test-Controller-App.png 594w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>I developed a quick\u00a0Processing sketch for testing purposes. It creates a FFT of the stereo mix and uses the lowest three bins to determine R\/G\/B brightness. If the largest of the three values is over the threshold specified by the slider, then an update command is sent to the node. The processing sketch also has an Open Sound Control (OSC) interface, allowing easy control from the TouchOSC app for iPhone or Android over WIFI as well as any software package that supports OSC.<\/p>\n<p>This project is still under heavy development, and is still in the prototype phase. We are adding additional features\u00a0to the software and hardware, so expect significant updates in the coming months.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MNL is a multi-node high-power RGB lighting system. It consists of a controller (PC or embedded system) and multiple light nodes networked with RS485. The first prototype nodes are up and running, and we will be developing the second revision<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"http:\/\/protofusion.org\/wordpress\/2011\/08\/mnl-networked-led-lighting\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[78,119],"tags":[112,257,110,103,111],"class_list":["post-1037","post","type-post","status-publish","format-standard","hentry","category-avr","category-mnl","tag-attiny","tag-avr","tag-lighting","tag-rgb","tag-rs485"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pNjAs-gJ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/1037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/comments?post=1037"}],"version-history":[{"count":28,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/1037\/revisions"}],"predecessor-version":[{"id":1073,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/1037\/revisions\/1073"}],"wp:attachment":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/media?parent=1037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/categories?post=1037"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/tags?post=1037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}