Web edits
[beagleboard.org.git] / db / 3437.xml
blob676db2d5de9f32a025359e1e694249f64634a317
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <?xml-stylesheet type="text/xsl" href="helma.xsl"?>
3 <xmlroot xmlns:hop="http://www.helma.org/docs/guide/features/database">
4   <hopobject id="3437" name="2014-02-11-project-spotlight-ece-christmas-lights" prototype="Page" created="1392140065324" lastModified="1392140505746">
5   <hop:parent idref="2912" prototyperef="Page"/>
6     <is_xhtml type="boolean">true</is_xhtml>
7     <http_remotehost>4.28.44.174</http_remotehost>
8     <http_language>en-US,en;q=0.5</http_language>
9     <uri>2014-02-11-project-spotlight-ece-christmas-lights</uri>
10     <http_browser>Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0</http_browser>
11     <time type="date">11.02.2014 11:41:45 CST</time>
12     <hopsession>4.28.44.1u4kafuih5qof</hopsession>
13     <body>&lt;div&gt;\r
14     &lt;div style=&quot;float:left;width:100%;&quot;&gt;\r
15         &lt;h1&gt;BeagleBone Black project spotlight:&lt;br&gt;Rose-Hulman ECE Christmas lights&lt;/h1&gt;\r
16        &lt;p&gt;\r
17             Imagine having the ability to personalize your Christmas tree \r
18             lights. When the holiday is approaching and it’s time for your \r
19             family tradition of picking a tree, baking cookies, and putting on \r
20             the garland, lights, ornaments, and big star on top, it seems like \r
21             there is always something wrong with the lights! A few bulbs have \r
22             gone out, some are missing, and you find yourself scrambling around \r
23             trying to find replacements to put in to make sure your tree still \r
24             shines bright next holiday season.\r
25             &lt;/p&gt;\r
26             &lt;p&gt;\r
27             A holiday humbug situation like this is just what Mark Yoder and the \r
28             students in his electrical and computer engineering (ECE) class at \r
29             Rose-Hulman Institute of Technology were trying to avoid when they \r
30             turned a string of Adafruit digital RGB LEDs into lights for the \r
31             department Christmas tree.\r
32            &lt;/p&gt;\r
33             &lt;p&gt;\r
34            Mark’s students created a kernel driver, Blockly interface, and the \r
35            necessary programs to control the LED string. With the collaborative \r
36            work of Mark and his students, the ECE Christmas tree lights were \r
37            born. \r
38         &lt;/p&gt;\r
39         &lt;p&gt;  \r
40             The Adafruit digital RGB LED strings, with the help of the &lt;a href=&quot;http://www.ti.com/pro-arm-bborgblog-e2e-lp&quot;&gt;\r
41             Sitara-processor&lt;/a&gt;-powered&lt;a href=&quot;http://beagleboard.org/Products/BeagleBone%20Black&quot;&gt;\r
42             BeagleBone Black&lt;/a&gt; open-source computer, make it possible to set each LED \r
43             to a color and intensity. The ECE Christmas tree lights are two \r
44             five-meter Adafruit strings interfaced to the BeagleBone Black computer.\r
45            &lt;/p&gt;\r
46            &lt;p&gt;\r
47             Adafruit LED strings carry 32 RGB LEDs per meter, and allow each \r
48             LED to be programmed and controlled individually. The strings are \r
49             weatherproof and easily able to be cut with some wire cutters. The \r
50             ECE Christmas tree light strings are powered at 3.3V from BeagleBone \r
51             Black, which is powered with a 5V external supply.\r
52                         &lt;/p&gt;\r
53             &lt;p&gt;\r
54            BeagleBone Black was chosen to work with the lights because it is \r
55            inexpensive and capable of an assortment of tasks at high \r
56            performance. By putting it with the Adafruit LED strings, fun and \r
57            unique light displays can be made! You can see these lights in \r
58            action: \r
59             &lt;/p&gt;&lt;p&gt;\r
60            &lt;object width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;//www.youtube.com/v/4BbRNn3VadA?hl=en_US&amp;version=3&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;//www.youtube.com/v/4BbRNn3VadA?hl=en_US&amp;version=3&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;\r
61             &lt;/p&gt;\r
62             &lt;p&gt;  \r
63             “One of my favorite displays starts an LED at the bottom of the \r
64             string and sequences it up to the top,” Mark said. “It starts a dim \r
65             red and as it moves along, it gets brighter and brighter. The LED \r
66             represents someone sledding and they are getting hotter and hotter \r
67             as they climb the hill. One of these sledders is started every two \r
68             seconds and the whole collection is a sledding party. Once they \r
69             reach the top, they turn around and sled down, getting bluer and \r
70             bluer and colder as they go.”\r
71             &lt;/p&gt;\r
72             &lt;p&gt;\r
73             Even though the tree has been taken down until next Christmas, \r
74             students have requested to keep the LEDs on display to play with on \r
75             study breaks and create new light patterns.\r
76             &lt;/p&gt;\r
77             &lt;p&gt;\r
78             Mark has different pattern examples written in C, python, shell \r
79             scripts, and JavaScript. A challenge he faces is finding enough \r
80             time to play with the LED string. “It doesn’t take long to \r
81             implement a new pattern, but once you get it going you think of \r
82             other, cooler, things to do.” &lt;/p&gt;\r
83            &lt;p&gt;\r
84            \r
85            While the holidays have already passed this season, Yoder is working \r
86            on implementing a TI SimpleLink™ Bluetooth low energy CC2541-based \r
87            &lt;a href=&quot;http://www.ti.com/con-lprg-beagleblog-es&quot;&gt;SensorTag  kit&lt;/a&gt;\r
88            for next Christmas. The SensorTag is able to \r
89            communicate with the BeagleBone Black, so the lights respond when \r
90            you move the SensorTag around. He also is working to have the lights \r
91            respond to audio. The louder the sound, the more LEDs will light up. \r
92            &lt;/p&gt;&lt;p&gt;\r
93         \r
94            Mark’s next endeavor with the ECE Christmas Tree Lights is to connect \r
95            them to a TI LaunchPad so he can control the LEDs. \r
96            &lt;/p&gt;&lt;p&gt;\r
97         \r
98            Bring the light back to your Christmas spirit by customizing your own \r
99            Christmas lights! The course github is available &lt;a href=&quot;https://github.com/MarkAYoder/BeagleBoard-exercises/tree/master/LEDstring&quot;&gt;\r
100            here&lt;/a&gt;.\r
101             &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;\r
102     &lt;/div&gt;\r
103 &lt;/div&gt;</body>
104     <pseudoparent idref="2912" prototyperef="Page"/>
105     <http_referer>http://www.beagleboard.org/blog/2014-02-11-project-spotlight-ece-christmas-lights/edit</http_referer>
106     <http_host>www.beagleboard.org</http_host>
107     <lang>en-us</lang>
108     <user>tarajstratton@gmail.com</user>
109   </hopobject>
110 </xmlroot>