tag:blogger.com,1999:blog-79461261036683837092024-03-12T17:45:59.534-07:00jolliFactoryUnknownnoreply@blogger.comBlogger18125tag:blogger.com,1999:blog-7946126103668383709.post-70725780881409265122018-04-18T07:30:00.000-07:002019-05-28T08:03:03.715-07:00IKEA Frame Hack > SLOMO (Slow Motion) Frame<br />
<br />
<br />
<br />
<br />
<br />
<br />
<section class="step" data-stepid="SGS421KJ3EPP4DB" id="intro"><h2 class="step-title sr-only">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">INTRODUCTION</span></span></span> </h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset">
<div class="photoset-row items-2 ">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="margin-left: 1em; margin-right: 1em; text-align: center;">
<img alt="" class="fancybox-image" height="365" src="https://cdn.instructables.com/FNK/GLDG/J3OBQOZY/FNKGLDGJ3OBQOZY.LARGE.jpg" width="640" /></div>
<br />
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.4933460076045628; flex: 1.4933460076045628;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F2W/BMDU/J3KFE3DU/F2WBMDUJ3KFE3DU.LARGE.jpg" rel="photoset18" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of IKEA Frame Hack > SLOMO (Slow Motion) Frame" src="https://cdn.instructables.com/F2W/BMDU/J3KFE3DU/F2WBMDUJ3KFE3DU.LARGE.jpg?width=599" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">When we first stumbled upon the Slow Dance Frame created by Jeff Lieberman, we were quite astounded to be able to view real-live objects move in what appears to be slow motion with our naked eyes. It is so surreal and mesmerizing.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For those who would like to know more about this magical frame that slows down time, you may visit the following link.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.kickstarter.com/projects/xercyn/slow-dance-a-frame-that-slows-down-time" rel="nofollow">https://www.kickstarter.com/projects/xercyn/slow-dance-a-frame-that-slows-down-time</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We understand that many people have attempted to replicate this magical frame and Cubic-Print had already put up an instructable to show how they made it. You may check out their instructable in the link below.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.instructables.com/id/TimeFrame-a-Time-Portal-to-Put-on-Your-Desk/" rel="nofollow">https://www.instructables.com/id/TimeFrame-a-Time-Portal-to-Put-on-Your-Desk/.</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We have some pictures framed using one of IKEA's Ribba series frame around our place and they seems to be suitable for hacking them to replicate the SLOW Dance frame. It is smaller than the frames used for the Slow Dance and TimeFrame projects but we hope to work around this frame to replicate the project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here, we are also going to show how we hack our IKEA Ribba picture frame to replicate this awesome frame, aptly named as sLOMO (Slow Motion) frame. You may be wondering why yet another similar project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here are some of our reasons:</span><br />
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">The picture frame size used for Slow Dance and TimeFrame is quite huge. We prefer something a bit smaller which is good for light objects such as feathers up to around 17cm long.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">The exact picture frame should hopefully be easily available for hobbyists to replicate the project.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">The electro-magnet and LED strips shall be hidden from view as much as possible as we think it makes the frame look more elegant.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">The electro-magnet required for the project should be available for purchase. It may be quite daunting to hobbyists to hand wind the electro-magnet themselves. Moreover, it is also not cheap to build one.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">The LED strip light is not recessed to only focus light on the objects placed within the frame but also to light up the back of the frame. The bouncing of lights from a wall seems to accentuate the movements of the objects placed within the frame if it is placed near a light colored wall. Moreover, the back-lighting of the frame makes it a good wall light.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">LED strip light shall dim or brighten gradually when switching between modes of operation. It makes the frame look more elegant during operation.</span></li>
</ul>
<span style="font-family: "arial" , "helvetica" , sans-serif;">We have created a basic JF sLOMO Frame DIY kit which is available at our <a href="https://www.tindie.com/products/Nick64/jf-slomo-slow-motion-frame-diy-kit/" target="_blank">Tindie store</a> if you are interested to replicate this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">To build this project, basic electronics component soldering skill and some knowledge on using the Arduino is required.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may like to view the following YouTube video to see what we are going to build for this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b></b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/RVV1OCnozYk/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/RVV1OCnozYk?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>How does it Work?</b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The principle is simple but brilliantly implemented. It is a fusion of art, science and technology.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">A device vibrates the objects placed within the frame at one frequency and strobes light on the objects at a slightly offset frequency. The difference between the frequencies called the beat frequency creates an optical illusion.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If the vibration rate is just a little bit faster or slower than the strobe light, then you will get a slow motion effect whose speed is proportional to the beat frequency.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If the objects vibrate at the same speed as the strobe light, then the objects will seem to be motionless.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If the beat frequency is high, you may get seemingly random jumping of the vibrating objects.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For our project, an Arduino Nano/compatible micro-controller is used to excite an electro-magnet to vibrate the objects placed within the frame. It is also used to pulse the LED strips to achieve the strobe light effect.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><br /></b></span>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>CAUTION:</b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For a small percent of people with epilepsy, exposure to flashing lights at certain intensities or to certain visual patterns can trigger seizures.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">This project requires strobing of the LED strip lights at quite a high frequency which most people will not even realize the lights are flashing. However, if you experience discomfort looking at the lit objects or light from the LED strip, you should stop looking at them immediately.</span><br />
<br /></div>
</section><section class="step" data-stepid="S15RGRQJ3EPP4FM" id="step1"><h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 1: Building the Electronic Circuit Board</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset">
<div class="photoset-row items-3 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.4768518518518519; flex: 1.4768518518518519;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/FLX/0J1Z/J3EPP4RR/FLX0J1ZJ3EPP4RR.LARGE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" class="fancybox-image" height="416" src="https://cdn.instructables.com/FLX/0J1Z/J3EPP4RR/FLX0J1ZJ3EPP4RR.LARGE.jpg" width="640" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/FTF/J7PL/J3EPP4S9/FTFJ7PLJ3EPP4S9.LARGE.jpg?width=792" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" border="0" src="https://cdn.instructables.com/FTF/J7PL/J3EPP4S9/FTFJ7PLJ3EPP4S9.LARGE.jpg?width=792" /></a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-col" style="-webkit-flex: 0.7595047341587764; flex: 0.7595047341587764;">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5385069341988786; flex: 1.5385069341988786;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-showmore" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="photoset-image">
<div class="photoset-showmore">
<div class="mediaset">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="photoset" style="margin-left: 1em; margin-right: 1em;">
<div class="photoset-row items-3">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/F0W/UI9Q/J3EPP4RN/F0WUI9QJ3EPP4RN.LARGE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" class="fancybox-image" height="184" src="https://cdn.instructables.com/F0W/UI9Q/J3EPP4RN/F0WUI9QJ3EPP4RN.LARGE.jpg" width="320" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/FPK/H3MD/J3EPP4S7/FPKH3MDJ3EPP4S7.LARGE.jpg?width=400&crop=3:2" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" border="0" data-src="https://cdn.instructables.com/FPK/H3MD/J3EPP4S7/FPKH3MDJ3EPP4S7.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/FPK/H3MD/J3EPP4S7/FPKH3MDJ3EPP4S7.LARGE.jpg?width=400&crop=3:2" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FV3/TCDH/J3EPP4RT/FV3TCDHJ3EPP4RT.LARGE.jpg" rel="photoset22" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" data-src="https://cdn.instructables.com/FV3/TCDH/J3EPP4RT/FV3TCDHJ3EPP4RT.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/FV3/TCDH/J3EPP4RT/FV3TCDHJ3EPP4RT.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F8I/6GRR/J3EPP4S8/F8I6GRRJ3EPP4S8.LARGE.jpg" rel="photoset22" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" data-src="https://cdn.instructables.com/F8I/6GRR/J3EPP4S8/F8I6GRRJ3EPP4S8.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/F8I/6GRR/J3EPP4S8/F8I6GRRJ3EPP4S8.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
</div>
</div>
<div class="photoset-row items-2">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F6P/Y1HK/J3EPP4S0/F6PY1HKJ3EPP4S0.LARGE.jpg" rel="photoset22" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" data-src="https://cdn.instructables.com/F6P/Y1HK/J3EPP4S0/F6PY1HKJ3EPP4S0.LARGE.jpg?width=600&crop=3:2" height="266" src="https://cdn.instructables.com/F6P/Y1HK/J3EPP4S0/F6PY1HKJ3EPP4S0.LARGE.jpg?width=600&crop=3:2" width="400" /> </a></div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F0Z/PS73/J3EPP4S5/F0ZPS73J3EPP4S5.LARGE.jpg" rel="photoset22" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Electronic Circuit Board" data-src="https://cdn.instructables.com/F0Z/PS73/J3EPP4S5/F0ZPS73J3EPP4S5.LARGE.jpg?width=600&crop=3:2" height="266" src="https://cdn.instructables.com/F0Z/PS73/J3EPP4S5/F0ZPS73J3EPP4S5.LARGE.jpg?width=600&crop=3:2" width="400" /> </a></div>
<div class="photoset-image">
</div>
</div>
</div>
</div>
<br />
<div class="photoset-wrapper">
<div class="photoset">
</div>
<div class="photoset">
</div>
</div>
</div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">As with most of our projects, we will be using our favourite Arduino Nano board for this project due to its small form factor and ease of use.</span></div>
<div class="photoset-showmore">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<span style="font-family: "arial" , "helvetica" , sans-serif;">The schematic diagram for our project can be found above. We have used the same Arduino pin assignments as the Cubic-Print TimeFrame project but we are using different components to build our circuit and there are some slight differences in the design.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">As the size of the picture frame we are using is much smaller, you may not be able to use the Cubic-Print PCB for our project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We have designed the electronics DIY kit for this project which is available at our Tindie store if you prefer something easier to work with or you may opt to wire everything up on perfboard yourself.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may check out the following YouTube video on how to assemble the electronics components onto the PCB board we designed.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/32J1uoAa7XI/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/32J1uoAa7XI?feature=player_embedded" width="320"></iframe></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /><b>NOTE:</b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The following are to be observed during PCB assembly:</span><br />
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Ensure the orientation of the capacitor, 2 MOSFETs and Arduino Nano is correct.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Ensure all components are to be soldered onto the TOP side of the PCB except the two potentiometers, push button switch and capacitor which are to be soldered onto the BOTTOM side of the PCB. </span></li>
</ul>
</div>
</section><br />
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> <span style="font-size: large;">Step 2: Electro-magnet Assembly</span></span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif; margin-left: 1em; margin-right: 1em;"><img alt="" class="fancybox-image" height="403" src="https://cdn.instructables.com/FE3/X4Y3/J3EPP7RU/FE3X4Y3J3EPP7RU.LARGE.jpg" width="640" /> </span></div>
<h2 class="step-title">
<span style="color: #0b5394;"></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset">
<div class="photoset-row items-3 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-col" style="-webkit-flex: 0.75; flex: 0.75;">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F3C/6CXE/J3EPP7TB/F3C6CXEJ3EPP7TB.LARGE.jpg" rel="photoset32" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Electro-magnet Assembly" src="https://cdn.instructables.com/F3C/6CXE/J3EPP7TB/F3C6CXEJ3EPP7TB.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FZG/HKIU/J3EPP7QE/FZGHKIUJ3EPP7QE.LARGE.jpg" rel="photoset32" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Electro-magnet Assembly" src="https://cdn.instructables.com/FZG/HKIU/J3EPP7QE/FZGHKIUJ3EPP7QE.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For the Slow Dance frame and the TimeFrame, they are using magnet wire wound on an iron core to form the electro-magnet. This kind of electro-magnet configuration will have opposite magnetic poles at the ends of the iron core. It is not easy to find such an electro-magnet for purchase which is suitable for our project. You may need to custom build this electro-magnet yourself.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">However, it is quite daunting and time-consuming to wind the electro-magnet. As the electro-magnet is mounted in clear sight for Slow Dance frame and TimeFrame, the electro-magnet must look nice and presentable. It is also not cheap to build these electro-magnets.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For our project, we are using an electro-magnet which is available for purchase. This kind of electro-magnet configuration has both the magnetic poles at one end which is very effective for holding onto ferromagnetic objects. This kind of electro-magnet may not be the best choice for this project but we will be using them as it is available for purchase.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The Slow Dance frame’s electro-magnet has each end activating a spring steel form in which the light-weight object is attached to with O-rings.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For our project, we would also like to be able to attach objects to both ends. Here, we used a U-shaped spring steel form made from drawing board metal clip. Our drawing board metal clip thickness is around 0.5mm at the flat part. The metal clip is bent into an U-shape form and holes are drilled onto the clip to secure the electro-magnet and for mounting onto a support base. We secured one end of our electro-magnet to one side and placed suitable neodymium magnets at the other side of the U-shaped spring form. We are able to get both sides of the U-shaped spring form to vibrate in our project with this setup.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We are using an electro-magnet rated at 3kg for our project. The sLOMO electro-magnet assembly in kit form shall be made available at our Tindie store if there is demand. You may order them if you prefer to use the exact items we used for the project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may view the final sLOMO frame assembly YouTube video in Step 7 to see how this electro-magnet assembly module is installed onto the frame.</span><br />
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>EDIT:</b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We have spotted a common mistake DIYers made. The nylon spacer is supposed to be installed between the electromagnet and the U-shaped form spring instead of between the spring and the securing screw. This will narrow the gap between the electromagnet and the neodymium magnets and produce a much stronger vibration of the spring. The visual effect shall be greatly enhanced with this simple correction.</span></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 3: Build the Back Mount</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset" style="max-width: 823.081px;">
<div class="photoset-row items-3 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 0.6500846740050804; flex: 0.6500846740050804;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FDD/TZTC/J3EPP8G4/FDDTZTCJ3EPP8G4.LARGE.jpg" rel="photoset37" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Build the Back Mount" src="https://cdn.instructables.com/FDD/TZTC/J3EPP8G4/FDDTZTCJ3EPP8G4.LARGE.jpg?width=455" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-col" style="-webkit-flex: 0.5257456595934115; flex: 0.5257456595934115;">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 0.8094585332419465; flex: 0.8094585332419465;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FM4/3336/J3EPP8G5/FM43336J3EPP8G5.LARGE.jpg" rel="photoset37" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Build the Back Mount" src="https://cdn.instructables.com/FM4/3336/J3EPP8G5/FM43336J3EPP8G5.LARGE.jpg?width=368" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
</div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/F9M/8KKP/J3EPP8FM/F9M8KKPJ3EPP8FM.LARGE.jpg" rel="photoset37" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Build the Back Mount" height="266" src="https://cdn.instructables.com/F9M/8KKP/J3EPP8FM/F9M8KKPJ3EPP8FM.LARGE.jpg?width=368&crop=3:2" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
<br />
<div class="photoset-showmore">
<div class="photoset-row items-2">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FX4/UUCT/J3EPP8CR/FX4UUCTJ3EPP8CR.LARGE.jpg" rel="photoset37" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Build the Back Mount" data-src="https://cdn.instructables.com/FX4/UUCT/J3EPP8CR/FX4UUCTJ3EPP8CR.LARGE.jpg?width=412&crop=3:2" src="https://cdn.instructables.com/FX4/UUCT/J3EPP8CR/FX4UUCTJ3EPP8CR.LARGE.jpg?width=412&crop=3:2" /></a></div>
<div class="photoset-image">
</div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FBQ/83CH/J3EPP8BB/FBQ83CHJ3EPP8BB.LARGE.jpg" rel="photoset37" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Build the Back Mount" data-src="https://cdn.instructables.com/FBQ/83CH/J3EPP8BB/FBQ83CHJ3EPP8BB.LARGE.jpg?width=412&crop=3:2" src="https://cdn.instructables.com/FBQ/83CH/J3EPP8BB/FBQ83CHJ3EPP8BB.LARGE.jpg?width=412&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">At time of writing, the IKEA Group itself owns 277 stores in 21 countries. We used the IKEA Ribba picture frame which hopefully is easily available for anyone looking for it to replicate this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Below is some information on the Ribba picture frame from IKEA we used for our project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://www.ikea.com/sg/en/catalog/products/10171299/" rel="nofollow">http://www.ikea.com/sg/en/catalog/products/101712...</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">RIBBA Frame, </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">black Article Number : 101.712.99 </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Picture without mount, width: 18 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Picture without mount, height: 24 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Picture with mount, width: 13 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Picture with mount, height: 18 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Mount opening, width: 12 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Mount opening, height: 17 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Frame width: 20 cm </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Frame height: 26 cm </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For those who may not be able to get hold of this exact picture frame, you will have to look for a similar suitable frame.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may also look at other Ribba series of picture frame if you are looking for a different size frame to build this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may use the drawings above to build the frame’s back mount for this project. Please note that the back mount dimensions are good for the Ribba frame we are using and may not suit yours if you are not using the exact Ribba picture frame.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If you do not have the equipment, time or skill to build the back mount yourself for the Ribba frame we are using, you may find it at our Tindie Store.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">As we mentioned earlier, we wanted the LED strip light to be able to light up the wall behind the frame if it is placed near a wall. This way, the light can bounce on the wall and back onto the objects placed within the frame which accentuates the lighting of the objects. The frame can also act as a back-lit wall lamp if it is hung on the wall.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The back mount is made up of 3mm translucent acrylic sheets cut to size and glued together.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may view the final sLOMO frame assembly YouTube video in Step 7 to see how the back mount is built.</span></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 4: Install PCB Module to Back Mount</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset" style="max-width: 1050px;">
<div class="photoset-row items-1 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<img alt="" class="fancybox-image" height="360" src="https://cdn.instructables.com/F95/8CWV/J3EPP8QH/F958CWVJ3EPP8QH.LARGE.jpg" width="640" /></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may view the final sLOMO frame assembly YouTube video in Step 7 to see how the PCB module is installed onto the back mount.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
<div class="step-body">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><b>NOTE: </b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ensure the metal securing nuts for the two 50K ohms potentiometers are not in contact with any of the Arduino Nano header pins after securing them in place.</span></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 5: Prepare the Picture Frame</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset">
<div class="photoset-row items-3 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1; flex: 1;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FCW/A5QN/J3EPP8WA/FCWA5QNJ3EPP8WA.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" src="https://cdn.instructables.com/FCW/A5QN/J3EPP8WA/FCWA5QNJ3EPP8WA.LARGE.jpg" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-col" style="-webkit-flex: 0.7619720299477326; flex: 0.7619720299477326;">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5486649440137812; flex: 1.5486649440137812;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FWG/456Q/J3EPP8VF/FWG456QJ3EPP8VF.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" src="https://cdn.instructables.com/FWG/456Q/J3EPP8VF/FWG456QJ3EPP8VF.LARGE.jpg?width=519" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FBI/BZOS/J3EPP8V4/FBIBZOSJ3EPP8V4.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" height="213" src="https://cdn.instructables.com/FBI/BZOS/J3EPP8V4/FBIBZOSJ3EPP8V4.LARGE.jpg?width=519&crop=3:2" width="320" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
<br />
<div class="photoset-showmore">
<div class="photoset-row items-3">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FPX/NUN0/J3EPP8V8/FPXNUN0J3EPP8V8.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" data-src="https://cdn.instructables.com/FPX/NUN0/J3EPP8V8/FPXNUN0J3EPP8V8.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/FPX/NUN0/J3EPP8V8/FPXNUN0J3EPP8V8.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FVN/M3YU/J3EPP8V5/FVNM3YUJ3EPP8V5.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" data-src="https://cdn.instructables.com/FVN/M3YU/J3EPP8V5/FVNM3YUJ3EPP8V5.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/FVN/M3YU/J3EPP8V5/FVNM3YUJ3EPP8V5.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
<div class="photoset-image">
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FJV/35EF/J3EPP8VB/FJV35EFJ3EPP8VB.LARGE.jpg" rel="photoset47" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Prepare the Picture Frame" data-src="https://cdn.instructables.com/FJV/35EF/J3EPP8VB/FJV35EFJ3EPP8VB.LARGE.jpg?width=400&crop=3:2" src="https://cdn.instructables.com/FJV/35EF/J3EPP8VB/FJV35EFJ3EPP8VB.LARGE.jpg?width=400&crop=3:2" /> </a></div>
<div class="photoset-image">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may check out the final sLOMO frame assembly YouTube video in Step 7 to see how the picture frame is prepared for this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We do not need the glass panel and the back mount that comes with the picture frame.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The main steps to prepare the frame are:</span><br />
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Modify the cardboard front mount to raise the window opening.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Drill one 2mm diameter hole inside the frame to secure the electro-magnet support base.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Drill three 2mm diameter holes behind the frame for flange screws to hold the back mount in place.</span></li>
</ul>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Line the sides and top of the inner frame with LED strip light. </span></li>
</ul>
<span style="font-family: "arial" , "helvetica" , sans-serif;">The front cardboard mount needs to be modified to raise the window opening higher to hide the electro-magnet when viewing from the front. The bottom of the window opening needs to be 41mm from the base. This is achieved by cutting off the top to attach it to the bottom of the front mount using tape.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">As our frame is made from MDF board, it is better to drill a smaller diameter pilot hole before we drive a self-tapping screw into it. You will need a hole for a self-tapping screw to secure the electro-magnet support base to the frame. Ensure that the U-shape spring steel form does not touch any surface when it is vibrating during operation.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We need another three pilot holes at the back of the frame for the flange self-tapping screws to hold the back mount in place.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We used warm white double row LED strip light DC 12V with SMD 5050 LEDs which has 120 LEDs per meter for our project. As our frame is not large, we only need a short LED strip of around 0.56 meters long. You may experiment with other LED strip lights you can get your hands on. In essence, use the brightest LED strip you can find at a price you are willing to pay for this project. The depth of our frame should be able to accommodate three rows of LEDs if you wanted brighter strobe lights which should make the slow motion illusion much better if you intend to place your frame under bright light.</span></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 6: Program the Arduino Board</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset" style="max-width: 1050px;">
<div class="photoset-row items-1 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FI4/VYVH/J3EPP9F2/FI4VYVHJ3EPP9F2.LARGE.jpg" rel="photoset55" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Program the Arduino Board" height="266" src="https://cdn.instructables.com/FI4/VYVH/J3EPP9F2/FI4VYVHJ3EPP9F2.LARGE.jpg?crop=3:2" width="400" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The Arduino code structure for our sLOMO frame is loosely based on the TimeFrame project. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The TimeFrame project uses the ATmega PWM registers directly to change the frequency and duty cycle of the PWM signals for control of the electro-magnet and LED strip light. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may visit <a href="https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM" rel="nofollow"> https://www.arduino.cc/en/Tutorial/SecretsOfArdui...</a> if you are interested to know how to use the ATmega PWM registers directly.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For our project, instead of using the ATmega PWM registers directly to change the frequency and duty cycle of the PWM signals, we will be using the Arduino PWM frequency library created by runnerup. For details on this library, please visit this thread at the Arduino forums:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://arduino.cc/forum/index.php/topic,117425.0.html" rel="nofollow"> http://arduino.cc/forum/index.php/topic,117425.0....</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The Arduino sketch for our project can be downloaded in the link below:</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/JF_sLOMO_Frame_V1_0.ino?attredirects=0&d=1" rel="nofollow">Click here to download JF sLOMO Frame program</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You also need to download and install the Arduino PWM frequency library from </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://code.google.com/archive/p/arduino-pwm-frequency-library/" rel="nofollow">https://code.google.com/archive/p/arduino-pwm-freq...</a> for the sLOMO frame Arduino sketch to compile successfully.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Finally, upload the program to your Arduino Nano/compatible micro-controller board. We will not elaborate on how to upload the program into your micro-controller here as this information is easily available online.</span></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 7: Final SLOMO Frame Assembly</span></span></span></h2>
<div class="mediaset">
<div class="photoset-wrapper">
<div class="photoset">
<div class="photoset-row items-2 ">
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.5; flex: 1.5;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FZH/9DPD/J3EPP9K5/FZH9DPDJ3EPP9K5.LARGE.jpg" rel="photoset58" style="margin-left: 1em; margin-right: 1em;"><img alt="" class="fancybox-image" height="360" src="https://cdn.instructables.com/FZH/9DPD/J3EPP9K5/FZH9DPDJ3EPP9K5.LARGE.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
<div class="photoset-cell" data-imagenotes="[]" style="-webkit-flex: 1.4933460076045628; flex: 1.4933460076045628;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="gallery-link" href="https://cdn.instructables.com/FWO/XB5W/J3EPP9L8/FWOXB5WJ3EPP9L8.LARGE.jpg" rel="photoset58" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Final SLOMO Frame Assembly" src="https://cdn.instructables.com/FWO/XB5W/J3EPP9L8/FWOXB5WJ3EPP9L8.LARGE.jpg?width=599" /> </a></div>
<div class="photoset-image">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here, we will attempt to put everything together for the final assembly.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We will need to solder the wires from the electro-magnet to the holes on the PCB labelled as “EM”. We also need 2 wires (Red and Black) of around 22cm soldered to the terminals labelled as “Light” on the PCB. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">View the following YouTube video to watch how to carry out the final assembly of all the parts.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/OmG3PN2gyqs/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/OmG3PN2gyqs?feature=player_embedded" width="320"></iframe></div>
<h2 class="step-title">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title">
<span style="font-size: large;"><span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 8: Be Mesmerized</span></span></span></h2>
<div class="step-body">
<span style="font-family: "arial" , "helvetica" , sans-serif;">We will need a 12V DC power adapter to power up our sLOMO frame. For our project, we used one which is rated for 12V DC, 1.5A. You will need to use a suitable power supply if you use different parts or components for the project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Plug in the 12V DC adapter and power up the frame.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If everything is in place, sit back and be mesmerized by the surreal dance of the light weight objects placed within the frame.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We understand there are people who are concern about the humming sound produced as the electro-magnet is vibrating at around 80Hz. This humming sound do exists but is quite minimal and hardly audible if you are more than 3 feet away. For those who have replicated this project, this may be one of the areas you can look into for improvement to reduce the humming sound as much as possible if this is a concern to you. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We stuck a piece of non-slip rubber mat at the bottom of the frame for cushioning which cuts down the humming sound significantly with our sLOMO frame placed on a table.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If you are going to place your sLOMO frame on a flat surface, you may also need to build a larger base to be attached to your frame for better stability.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Hope you enjoy building the sLOMO frame and amaze your friends with the visual illusions.</span><br />
<br />
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Get your JF sLOMO Frame DIY Kit at our <a href="https://www.tindie.com/products/Nick64/jf-slomo-slow-motion-frame-diy-kit/" target="_blank">Tindie store </a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.tindie.com/products/Nick64/jf-slomo-slow-motion-frame-diy-kit/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img alt="https://www.tindie.com/products/Nick64/jf-slomo-slow-motion-frame-diy-kit/" border="0" data-original-height="290" data-original-width="382" height="242" src="https://cdn.instructables.com/FQM/2F5D/J3EPP4DV/FQM2F5DJ3EPP4DV.LARGE.jpg?auto=webp&width=382" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7946126103668383709.post-13616206851110627142017-01-28T02:01:00.001-08:002019-05-19T19:35:07.744-07:00JolliCube (8x8x8 LED Cube) with MD_Cubo library<div class="photoset" data-item-id="S0EO0THISCB5Y4P" data-item-url="https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/" id="photoset-S0EO0THISCB5Y4P">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h2 class="" style="clear: both; text-align: left;">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> INTRODUCTION</span></span></h2>
<div class="" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.MEDIUM.jpg?width=614" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="JolliCube (8x8x8 LED Cube) with MD_Cubo library" border="0" data-image-id="F9PHRQFISY3PSCY" data-large="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.LARGE.jpg" data-medium="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.MEDIUM.jpg" data-notes="[]" data-orig-height="927" data-orig-width="1460" data-orig="https://cdn.instructables.com/ORIG/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.png" data-original="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.SMALL.jpg" src="https://cdn.instructables.com/F9P/HRQF/ISY3PSCY/F9PHRQFISY3PSCY.MEDIUM.jpg?width=614" style="background-color: transparent;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S0EO0THISCB5Y4P" data-fancybox-href="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.LARGE.jpg" href="http://www.instructables.com/file/FE6IH9WISY3PSDC/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCubeAcrylicBox.jpg" class="lazy-img" data-image-id="FE6IH9WISY3PSDC" data-large="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.LARGE.jpg" data-medium="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.jpg" data-original="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.SMALL.jpg" src="https://cdn.instructables.com/FE6/IH9W/ISY3PSDC/FE6IH9WISY3PSDC.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.SMALL.jpg?width=307" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCube Pyramid.jpg" border="0" class="lazy-img" data-image-id="FTMAQKPISY3PSCZ" data-large="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.LARGE.jpg" data-medium="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.jpg" data-original="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.SMALL.jpg" src="https://cdn.instructables.com/FTM/AQKP/ISY3PSCZ/FTMAQKPISY3PSCZ.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">So far, we have only built 3 LED cubes. Our first cube is a 4x4x4 LED cube and though we managed to successfully complete it without too much difficulty, we did not find much excitement and satisfaction experimenting with it.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Next, we designed, created and built our second cube, an 8x8x8 LED cube driven using the awesome MAX7219 ICs almost a year ago. You may check out our <a href="https://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/">instructable on jolliCube</a> if you are interested.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The main objective of creating jolliCube is to encourage electronics hobbyist looking into building their first LED cube to take a leap of faith to build a larger cube instead of building a small 4x4x4 or 5x5x5 LED cube.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Though building an 8x8x8 cube requires a lot more effort and patience, it is very much more exciting to experiment with it. We are sure that all electronics hobbyists who are able to successfully complete an 8x8x8 LED cube will feel an indescribable sense of satisfaction like we do if that is their first LED cube.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We built our third LED cube which is another 8x8x8 jolliCube but in a different LED color (orange) recently just to refresh ourselves on our building process. We will be using this cube for this project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We are very encouraged to know that quite a handful of electronics hobbyists have successfully built their jolliCubes. However, once a while we received requests for more animation effects for jolliCube. We understand that it is not an easy task to create new and interesting animation effects for LED cubes. Some may be able to search online for animation effect codes designed for other LED cubes and adapt them for use on jolliCube, however, not all are able to do so.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We are proud of creating the jolliCube hardware but without the software to drive jolliCube would have rendered it useless. For this instructable, we will be introducing the MD_Cubo software library created by Marco Colli to drive jolliCube.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Marco Colli is very well regarded and have contributed very much to the Arduino community. One of his popular contributions is the awesome Parola library to drive LED matrix displays. We have used his Parola library for two of our instructables. You may check them out at <a href="https://www.instructables.com/id/Arduino-Parola-Zone-Time-Msg-Display/">https://www.instructables.com/id/Arduino-Parola-Zone-Time-Msg-Display/</a> and <a href="https://www.instructables.com/id/Large-8x8-LED-Matrix-Display/">https://www.instructables.com/id/Large-8x8-LED-Matrix-Display/.</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The MD_Cubo library comes with some new and interesting animation effects which we did not have in our earlier jolliCube instructable. Here, we will showcase some of the animation effects from the MD_Cubo library example with some additional interesting animation effects we adapted from codes found online which were written for some other LED cubes.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may view the following jolliCube with MD_Cubo library Demo YouTube video to see what we will be building here.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Jx-7NMlpOYg/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/Jx-7NMlpOYg?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<br />
<br />
<br />
<div class="step-container">
<h2 class="step-title" id="step1">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step1">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 1: Building jolliCube</span></span></h2>
<div class="photoset" data-item-id="SJJVRSLISCBW4E5" data-item-url="https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/step1/Building-jolliCube/" id="photoset-SJJVRSLISCBW4E5">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.LARGE.jpg" href="http://www.instructables.com/file/FFVW3L5ISYA2RM0/"><img alt="Building jolliCube" data-image-id="FFVW3L5ISYA2RM0" data-large="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.LARGE.jpg" data-medium="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.jpg" data-original="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.SMALL.jpg" src="https://cdn.instructables.com/FFV/W3L5/ISYA2RM0/FFVW3L5ISYA2RM0.MEDIUM.jpg?width=614" /></a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.LARGE.jpg" href="http://www.instructables.com/file/F95XZSUISYA2RMG/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Components All.jpg" class="lazy-img" data-image-id="F95XZSUISYA2RMG" data-large="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.LARGE.jpg" data-medium="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.jpg" data-original="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.SMALL.jpg" src="https://cdn.instructables.com/F95/XZSU/ISYA2RMG/F95XZSUISYA2RMG.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.LARGE.jpg" href="http://www.instructables.com/file/F73SD01ISYA2RN4/" style="margin-left: 1em; margin-right: 1em;"><img alt="Removed Matrix3.jpg" class="lazy-img" data-image-id="F73SD01ISYA2RN4" data-large="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.LARGE.jpg" data-medium="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.jpg" data-original="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.SMALL.jpg" src="https://cdn.instructables.com/F73/SD01/ISYA2RN4/F73SD01ISYA2RN4.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.LARGE.jpg" href="http://www.instructables.com/file/F0YC5MWISYA2RN7/" style="margin-left: 1em; margin-right: 1em;"><img alt="Single Matrix Layer.jpg" class="lazy-img" data-image-id="F0YC5MWISYA2RN7" data-large="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.LARGE.jpg" data-medium="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.jpg" data-original="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.SMALL.jpg" src="https://cdn.instructables.com/F0Y/C5MW/ISYA2RN7/F0YC5MWISYA2RN7.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -0.5px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.LARGE.jpg" href="http://www.instructables.com/file/FX670O3ISYA2RNC/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Cube separated.jpg" class="lazy-img" data-image-id="FX670O3ISYA2RNC" data-large="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.LARGE.jpg" data-medium="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.jpg" data-original="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.SMALL.jpg" src="https://cdn.instructables.com/FX6/70O3/ISYA2RNC/FX670O3ISYA2RNC.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SJJVRSLISCBW4E5" data-fancybox-href="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.LARGE.jpg" href="http://www.instructables.com/file/FQSSXVZISYA2RND/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCube Not Lit.jpg" class="lazy-img" data-image-id="FQSSXVZISYA2RND" data-large="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.LARGE.jpg" data-medium="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.jpg" data-original="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.SMALL.jpg" src="https://cdn.instructables.com/FQS/SXVZ/ISYA2RND/FQSSXVZISYA2RND.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -0.5px;" /></a></div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">First, you will need to have jolliCube before we proceed later to load our demo program to run the animations. If you have already build jolliCube, you may like to proceed to the next step.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If you are interested in building jolliCube, you may check out our instructable at <a href="https://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/">https://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Go through the following steps in that instructable to build the hardware for jolliCube:</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 1: Design of jolliCube - Arrangement of LEDs</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 2: Design of jolliCube - Electronic control circuit</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 3: Build the jigs</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 4: Assembly Part 1 - Build 8 layers of 8x8 LED Matrix</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 5: Assembly Part 2 - Complete the LED Cube with control circuit</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Step 6: Test jolliCube</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The following are the two jolliCube assembly YouTube videos:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/z9wblUrJXCQ/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/z9wblUrJXCQ?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/DwXHiIfSsoc/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/DwXHiIfSsoc?feature=player_embedded" width="320"></iframe></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step2">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step2">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step2">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 2: JolliCube with MD_Cubo library Demo program code</span></span></h2>
<div class="photoset" data-item-id="S2P3G02ISCBW6HK" data-item-url="https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/step2/JolliCube-with-MDCubo-library-Demo-program-code/" id="photoset-S2P3G02ISCBW6HK" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S2P3G02ISCBW6HK" data-fancybox-href="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.LARGE.jpg" href="http://www.instructables.com/file/FNBMELUISYA2S07/"><img alt="JolliCube with MD_Cubo library Demo program code" data-image-id="FNBMELUISYA2S07" data-large="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.LARGE.jpg" data-medium="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.MEDIUM.jpg" data-notes="[]" data-orig-height="1417" data-orig-width="2235" data-orig="https://cdn.instructables.com/ORIG/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.jpg" data-original="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.SMALL.jpg" src="https://cdn.instructables.com/FNB/MELU/ISYA2S07/FNBMELUISYA2S07.MEDIUM.jpg?width=614" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Though our jolliCube is not designed to work with any particular microcontroller, we will be using the popular Arduino board in this instructable to drive it via SPI using only 3 signal lines.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The demo program code for the LED Cube used here is based largely on the demo example that comes with the MD_Cubo library created by Marco Colli with a few additional interesting animation effect codes we found online.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For this project, you will need to install the MD_Cubo library from <a href="https://github.com/MajicDesigns/MD_Cubo">https://github.com/MajicDesigns/MD_Cubo</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The jolliCube MD_Cubo Demo V1.0 example can be downloaded <a href="https://sites.google.com/site/jollifactory/jolliCube_MD_Cubo_Demo_V1_0.zip?attredirects=0&d=1">here</a>.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Upload the demo program to your Arduino Nano/Uno. Then connect it to jolliCube. See the picture above for the connection of the Arduino Nano/Uno to jolliCube.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Power up jolliCube via your Arduino Nano/Uno. Any USB port/adapter which is able to supply at least 500mA should be suitable. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If your jolliCube build is good, you may sit back and <b>Enjoy the Show!</b></span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step3">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step3">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step3">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 3: Building the Enclosure</span></span></h2>
<div class="photoset" data-item-id="SCBNWO1IST3LZ0Q" data-item-url="https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/step3/Building-the-Enclosure/" id="photoset-SCBNWO1IST3LZ0Q">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SCBNWO1IST3LZ0Q" data-fancybox-href="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.LARGE.jpg" href="http://www.instructables.com/file/F9FIOXIISYA2S5Y/"><img alt="Building the Enclosure" data-image-id="F9FIOXIISYA2S5Y" data-large="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.LARGE.jpg" data-medium="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.jpg" data-original="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.SMALL.jpg" src="https://cdn.instructables.com/F9F/IOXI/ISYA2S5Y/F9FIOXIISYA2S5Y.MEDIUM.jpg?width=614" /></a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SCBNWO1IST3LZ0Q" data-fancybox-href="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.LARGE.jpg" href="http://www.instructables.com/file/F3FBYTRISYA2S5W/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCube Base.jpg" class="lazy-img" data-image-id="F3FBYTRISYA2S5W" data-large="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.LARGE.jpg" data-medium="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.jpg" data-original="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.SMALL.jpg" src="https://cdn.instructables.com/F3F/BYTR/ISYA2S5W/F3FBYTRISYA2S5W.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SCBNWO1IST3LZ0Q" data-fancybox-href="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.LARGE.jpg" href="http://www.instructables.com/file/FTIRQN8ISYA2S5X/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCubeAcrylicBoxOnly.jpg" class="lazy-img" data-image-id="FTIRQN8ISYA2S5X" data-large="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.LARGE.jpg" data-medium="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.jpg" data-original="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.SMALL.jpg" src="https://cdn.instructables.com/FTI/RQN8/ISYA2S5X/FTIRQN8ISYA2S5X.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You will want to protect your investment after putting in all these hours building the 8x8x8 LED Cube by building an enclosure for it.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We will not delve into the detail on how we build our enclosure here. We are fortunate to find 6 x 8-inch clear acrylic sheets (2mm thick) at one of our local Art Shop which is just the right size to make a protective case for our LED Cube. We just need to shorten the length of each acrylic sheet using the simple scrape and break method which is fast and produces acceptably nice edges. We also found acrylic glue which is a solvent for ‘welding’ acrylic at the Art Shop. Using a syringe, we glued the acrylic sheets together to form the protective case. We also designed a simple base for our enclosure and have it 3D printed out. You may want to check out our STL file for 3D printing of our base below.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliCubeBase.STL?attredirects=0&d=1"> Click here to download our jolliCube base STL file for 3D printing</a>.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We found a <a href="http://www.collectingwarehouse.com/Product-Home-Page/Clear-Acrylic-Box-Display-Cases-with-no-Base/Box-Case-without-Base-6-x-6-x-6.html?whence="> 6 x 6 x 6 inches clear acrylic box display case</a> at <a href="http://www.collectingwarehouse.com/"> http://www.collectingwarehouse.com </a> which looks suitable for our LED cube. You may like to check it out if you are looking for a more professional and ready-made protective case instead of building it yourself.</span><br />
<br />
<br /></div>
</div>
<div class="step-container" style="background-color: transparent;">
<h2 class="step-title" id="step4">
<span style="color: #0b5394;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Step 4: What's next?</span></span></h2>
<div class="photoset" data-item-id="SRI4JRUIT22R0OU" data-item-url="https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/step4/Whats-next/" id="photoset-SRI4JRUIT22R0OU">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SRI4JRUIT22R0OU" data-fancybox-href="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.LARGE.jpg" href="http://www.instructables.com/file/FTHJPL7IT22R0YY/"><img alt="What's next?" data-image-id="FTHJPL7IT22R0YY" data-large="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.LARGE.jpg" data-medium="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.jpg" data-original="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.SMALL.jpg" src="https://cdn.instructables.com/FTH/JPL7/IT22R0YY/FTHJPL7IT22R0YY.MEDIUM.jpg?width=614" /></a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SRI4JRUIT22R0OU" data-fancybox-href="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.LARGE.jpg" href="http://www.instructables.com/file/F9J0S2DIT22R0YV/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Matrix EnclosedMod.jpg" class="lazy-img" data-image-id="F9J0S2DIT22R0YV" data-large="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.LARGE.jpg" data-medium="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-orig="https://cdn.instructables.com/ORIG/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.jpg" data-original="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.SMALL.jpg?width=305.35515596330276" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.SMALL.jpg" src="https://cdn.instructables.com/F9J/0S2D/IT22R0YV/F9J0S2DIT22R0YV.SMALL.jpg?width=305.35515596330276" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 49.7321%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50.2679%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SRI4JRUIT22R0OU" data-fancybox-href="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.LARGE.jpg" href="http://www.instructables.com/file/F9VOLXWIT22R2N0/" style="margin-left: 1em; margin-right: 1em;"><img alt="MainPhoto2.jpg" class="lazy-img" data-image-id="F9VOLXWIT22R2N0" data-large="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.LARGE.jpg" data-medium="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.MEDIUM.jpg" data-notes="[]" data-orig-height="847" data-orig-width="1522" data-orig="https://cdn.instructables.com/ORIG/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.jpg" data-original="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.SMALL.jpg?width=308.64484403669724" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.SMALL.jpg" src="https://cdn.instructables.com/F9V/OLXW/IT22R2N0/F9VOLXWIT22R2N0.SMALL.jpg?width=308.64484403669724" style="display: inline; margin-top: 0px;" /></a></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">We hope you like the animation effects we have for jolliCube here with a BIG thanks to Marco Colli for contributing the wonderful Md_Cubo library.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">You may explore to add more animation effects for jolliCube, maybe add useful functions to make jolliCube display date and time or make jolliCube react to music. Let your creative juice flow and think of new ideas for jolliCube. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Did you happen to see our instructable in which we split jolliCube into two parts and re-arrange it to create a stereo audio spectrum visualizer? If you are interested, you may check it out <a href="https://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/"> here</a>.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Below is the YouTube video of our audio spectrum visualizer.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/2u_L4t-Y1eg/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/2u_L4t-Y1eg?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">Get jolliCube DIY Kit from our Tindie Store </span></a><br />
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" target="_blank"><br /></a>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img alt="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" border="0" data-original-height="927" data-original-width="1460" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizdbKFD-cfy4ST6VN5fQegY3N432S4D_0NlFaUMha37r9naR2hb6yr2P764cPbOnxJgZi8Q_1bgbZF-TRXnADvfCdVAhSyv5Ukadjllm3fedW8OIz4Ac9jYdDSTPkyb9HZV6Im6sc5Hamg/s320/CoverPhoto.png" width="320" /></a></div>
<br /></div>
</div>
<br />
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-7946126103668383709.post-80016234017946871052017-01-28T01:39:00.002-08:002017-01-28T01:39:56.989-08:00Arduino Based Mini Audio Spectrum Visualizer<h2 class="title" itemprop="name" style="background-color: transparent;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #0b5394;">Introduction </span></span></h2>
<span class="author" style="background-color: transparent;">
</span><div class="photoset" data-item-id="SS288S2IQ41Y57I" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/" id="photoset-SS288S2IQ41Y57I">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SS288S2IQ41Y57I" data-fancybox-href="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.LARGE.jpg" href="http://www.instructables.com/file/FZJ8A86IQEFD2HP/" style="margin-left: 1em; margin-right: 1em;"><img alt="Arduino based Mini Audio Spectrum Visualizer" data-image-id="FZJ8A86IQEFD2HP" data-large="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.LARGE.jpg" data-medium="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.MEDIUM.jpg" data-notes="[]" data-orig-height="1836" data-orig-width="3264" data-orig="https://cdn.instructables.com/ORIG/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.jpg" data-original="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.SMALL.jpg" src="https://cdn.instructables.com/FZJ/8A86/IQEFD2HP/FZJ8A86IQEFD2HP.MEDIUM.jpg?width=614" style="background-color: transparent;" /></a></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent; text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">For our last project, we built a <a href="https://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/">3D Stereo Audio Spectrum Visualizer</a>.
We are delighted that it attracted quite a bit of interest with suggestions on how we could have built the display
differently. Some argued that it is not a true 3D audio spectrum
visualizer and we totally agree with them. We should have titled that
project more appropriately. If you are interested, you may check out the project <a href="https://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/"> here</a>.</span></div>
<div style="background-color: transparent;">
<br /></div>
<span style="font-family: Arial,Helvetica,sans-serif;">Following
that last project, we have made the stereo audio spectrum visualizer
board into a basic DIY kit which is now available at <a href="https://www.tindie.com/products/Nick64/jf-audio-spectrum-visualizer-board-basic-kit/">jolliFactory's Tindie store</a>.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">This audio spectrum visualizer kit is also suitable for use in our other <a href="https://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/">Arduino based Bi-color LED Matrix Audio Spectrum Visualizer</a> project.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">These
two audio spectrum visualizer projects use SPI for connections to the
more elaborate bi-color LED Matrix and 3D LED Matrix displays for
visualization. For this instructable, we will be building yet another
audio spectrum visualizer but we will be using a 0.96 inch 128x64 I2C
OLED graphic display instead. This is quite a tiny display but that is
all we have lying around. You may want to use a larger screen OLED
display for your project. This is a much simpler project if you just
like to experiment with audio spectrum visualizers and do not want to
spend too much time and money on the display.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may find the <a href="https://www.adafruit.com/product/326"> 0.96 inch I2C OLED display from Adafruit</a> or as an add-on module with our <a href="https://www.tindie.com/products/Nick64/jf-audio-spectrum-visualizer-board-basic-kit/">JF Stereo Audio Spectrum Visualizer DIY kit</a>.</span><br />
<br />
<div style="background-color: transparent;">
<span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/syJ_2XdefrM/0.jpg" src="https://www.youtube.com/embed/syJ_2XdefrM?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<div class="step-container">
<h2 class="step-title" id="step1" style="background-color: transparent;">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step1" style="background-color: transparent;">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 1: Building the Audio Spectrum Visualizer Board</span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.LARGE.jpg" href="http://www.instructables.com/file/FO6TF6BIQ41Y71A/" style="margin-left: 1em; margin-right: 1em;"><img alt="Building the Audio Spectrum Visualizer Board" data-image-id="FO6TF6BIQ41Y71A" data-large="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.LARGE.jpg" data-medium="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.MEDIUM.jpg" data-notes="[]" data-orig-height="838" data-orig-width="1560" data-orig="https://cdn.instructables.com/ORIG/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.jpg" data-original="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.SMALL.jpg" src="https://cdn.instructables.com/FO6/TF6B/IQ41Y71A/FO6TF6BIQ41Y71A.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset" data-item-id="S8O6285IQ41Y638" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step1/Building-the-Audio-Spectrum-Visualizer-Board/" id="photoset-S8O6285IQ41Y638">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.LARGE.jpg" href="http://www.instructables.com/file/F29I8X8IQ41Y729/" style="margin-left: 1em; margin-right: 1em;"><img alt="Part List.png" class="lazy-img" data-image-id="F29I8X8IQ41Y729" data-large="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.LARGE.jpg" data-medium="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.MEDIUM.jpg" data-notes="[]" data-orig-height="1560" data-orig-width="2214" data-orig="https://cdn.instructables.com/ORIG/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.png" data-original="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.MEDIUM.jpg?width=382.9747068121619" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.SMALL.jpg" src="https://cdn.instructables.com/F29/I8X8/IQ41Y729/F29I8X8IQ41Y729.MEDIUM.jpg?width=382.9747068121619" style="display: inline; margin-top: -1px;" /></a></div>
<div style="text-align: center;">
</div>
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 62.3737%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 37.6263%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.LARGE.jpg" href="http://www.instructables.com/file/FGFEMT6IQ41Y588/" style="margin-left: 1em; margin-right: 1em;"><img alt="SpectrumAnalyzer1.jpg" class="lazy-img" data-image-id="FGFEMT6IQ41Y588" data-large="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.LARGE.jpg" data-medium="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.MEDIUM.jpg" data-notes="[]" data-orig-height="709" data-orig-width="607" data-orig="https://cdn.instructables.com/ORIG/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.jpg" data-original="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.SMALL.jpg?width=231.02529318783812" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.SMALL.jpg" src="https://cdn.instructables.com/FGF/EMT6/IQ41Y588/FGFEMT6IQ41Y588.SMALL.jpg?width=231.02529318783812" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.LARGE.jpg" href="http://www.instructables.com/file/FBRPNQXIQ41Y586/" style="margin-left: 1em; margin-right: 1em;"><img alt="msgeq7B.jpg" class="lazy-img" data-image-id="FBRPNQXIQ41Y586" data-large="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.LARGE.jpg" data-medium="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.MEDIUM.jpg" data-notes="[]" data-orig-height="365" data-orig-width="600" data-orig="https://cdn.instructables.com/ORIG/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.jpg" data-original="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.SMALL.jpg" src="https://cdn.instructables.com/FBR/PNQX/IQ41Y586/FBRPNQXIQ41Y586.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.LARGE.jpg" href="http://www.instructables.com/file/FVBIA5UIQ41Y58N/" style="margin-left: 1em; margin-right: 1em;"><img alt="JF_AudioSpectrumBd1.jpg" class="lazy-img" data-image-id="FVBIA5UIQ41Y58N" data-large="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.LARGE.jpg" data-medium="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.MEDIUM.jpg" data-notes="[]" data-orig-height="1061" data-orig-width="1139" data-orig="https://cdn.instructables.com/ORIG/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.jpg" data-original="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.SMALL.jpg" src="https://cdn.instructables.com/FVB/IA5U/IQ41Y58N/FVBIA5UIQ41Y58N.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -31.5px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S8O6285IQ41Y638" data-fancybox-href="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.LARGE.jpg" href="http://www.instructables.com/file/F67WSQDIQ41Y58O/" style="margin-left: 1em; margin-right: 1em;"><img alt="JF_AudioSpectrumBd2.jpg" class="lazy-img" data-image-id="F67WSQDIQ41Y58O" data-large="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.LARGE.jpg" data-medium="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.MEDIUM.jpg" data-notes="[]" data-orig-height="1061" data-orig-width="1139" data-orig="https://cdn.instructables.com/ORIG/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.jpg" data-original="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.SMALL.jpg" src="https://cdn.instructables.com/F67/WSQD/IQ41Y58O/F67WSQDIQ41Y58O.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -32.5px;" /></a></div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"><br /></a></span></div>
<div class="step-body">
<span style="font-family: Arial,Helvetica,sans-serif;">You
may wire up the audio spectrum visualizer board using perf-board
yourself according to the wiring diagram above. We will not go into
detail on how to wire them up here.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">For this project, to save time
from having to wire up the circuit, we will be using the JF Stereo
Audio Spectrum Visualizer kit set available on Tindie. For this project,
we assume you have some basic electronics and soldering skills and is
familiar with using the Arduino board. The kit set is quite simple to
complete. So, we will not be going into the detail on assembling the JF
Stereo Audio Spectrum Visualizer board here.You will need to ensure the
MSGEQ7 ICs and the Arduino Nano are placed in the correct orientation.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Our
audio spectrum visualizer shall be driven by an Arduino Nano. We will
basically be using two MSGEQ7 IC chips made by Mixed Signal Integration
to separate the audio into bands. The MSGEQ7 IC is a single channel
seven band Graphic Equalizer Display Filter. By feeding an audio signal
to it, it will filter out seven frequency bands centered around 63Hz,
160Hz, 400Hz, 1,000Hz, 2,500Hz, 6,250Hz, and 16,000Hz. The seven
frequencies are peak detected and multiplexed to the output to provide a
DC representation of the amplitude of each band. All we need is to read
these DC values with the microcontroller analog input and output the
spectrum to the OLed display. We need two MSGEQ7 ICs here, one for the
left and another for the right audio channel. </span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step2">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step2">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 2: Wiring Connections</span></span></h2>
<div class="photoset" data-item-id="SRJCHM3IQ41Y76H" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step2/Wiring-Connections/" id="photoset-SRJCHM3IQ41Y76H">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SRJCHM3IQ41Y76H" data-fancybox-href="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.LARGE.jpg" href="http://www.instructables.com/file/FOVDMTGIQEFCSIF/" style="margin-left: 1em; margin-right: 1em;"><img alt="Wiring Connections" data-image-id="FOVDMTGIQEFCSIF" data-large="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.LARGE.jpg" data-medium="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.MEDIUM.jpg" data-notes="[]" data-orig-height="1276" data-orig-width="1701" data-orig="https://cdn.instructables.com/ORIG/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.jpg" data-original="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.SMALL.jpg" src="https://cdn.instructables.com/FOV/DMTG/IQEFCSIF/FOVDMTGIQEFCSIF.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<span style="font-family: Arial,Helvetica,sans-serif;">The
main objective of this project is for experimentation on audio spectrum
visualization. To keep it as simple as possible, we will be using an
off-the-shelf mini 0.96 inch I2C OLED graphic display instead of
building elaborate displays. This display requires only 2 signal lines
and 5V DC for power. See the photos above on how the I2C OLED is
connected to the JF Audio Spectrum Visualizer board.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The I2C OLED display is available at <a href="https://www.adafruit.com/products/326">Adafruit</a> or as an add-on part if you purchase the <a href="https://www.tindie.com/products/Nick64/jf-audio-spectrum-visualizer-board-basic-kit/"> JF Stereo Audio Spectrum Visualizer kit</a> which will be made available soon.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
have also connected a momentary push button switch to SW1 on the PCB
board which is connected to D8 and GND of the Arduino board. This switch
shall be used for selection of different display effects.</span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step3">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step3">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 3: Programming the Arduino Board</span></span></h2>
<div class="photoset" data-item-id="SPHSEJAIQ41Y7TG" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step3/Programming-the-Arduino-Board/" id="photoset-SPHSEJAIQ41Y7TG">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SPHSEJAIQ41Y7TG" data-fancybox-href="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.LARGE.jpg" href="http://www.instructables.com/file/FOE9T53IQEFCOE9/" style="margin-left: 1em; margin-right: 1em;"><img alt="Programming the Arduino Board" data-image-id="FOE9T53IQEFCOE9" data-large="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.LARGE.jpg" data-medium="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.MEDIUM.jpg" data-notes="[]" data-orig-height="490" data-orig-width="720" data-orig="https://cdn.instructables.com/ORIG/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.png" data-original="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.SMALL.jpg" src="https://cdn.instructables.com/FOE/9T53/IQEFCOE9/FOE9T53IQEFCOE9.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SPHSEJAIQ41Y7TG" data-fancybox-href="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.LARGE.jpg" href="http://www.instructables.com/file/FO7CT3HIQXDYBZQ/" style="margin-left: 1em; margin-right: 1em;"><img alt="I2C_scanner.jpg" class="lazy-img" data-image-id="FO7CT3HIQXDYBZQ" data-large="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.LARGE.jpg" data-medium="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.MEDIUM.jpg" data-notes="[]" data-orig-height="938" data-orig-width="1356" data-orig="https://cdn.instructables.com/ORIG/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.jpg" data-original="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.SMALL.jpg" src="https://cdn.instructables.com/FO7/CT3H/IQXDYBZQ/FO7CT3HIQXDYBZQ.MEDIUM.jpg?width=614" style="display: inline;" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to drive the Audio Spectrum Visualizer.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /><a href="https://sites.google.com/site/jollifactory/jolliFactory_I2C_OLED_AudioSpectrumVisualizer_V1_0.ino?attredirects=0&d=1">Download jolliFactory_I2C_OLED_AudioSpectrumVisualizer.ino</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You will need to install the support library for the OLED graphics display which is available for download below.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://github.com/adafruit/Adafruit_SSD1306"><br /></a></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://github.com/adafruit/Adafruit_SSD1306/archive/master.zip">Download Adafruit SSD1306 Library</a></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">You will also need to install the Adafruit GFX library.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://github.com/adafruit/Adafruit-GFX-Library/archive/master.zip">Download Adafruit GFX Library</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You
may need to change the I2C device address in the sketch for it to work
with your OLED display. Our OLED display is using I2C address 0x3C by
default.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">If you are not sure what is your I2C device address, you
can download an Arduino I2C scanner sketch to determine the address.
Check out <a href="http://playground.arduino.cc/Main/I2cScanner">I2C Scanner page</a> at Arduino playground for more information.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
have only designed three effects for the audio spectrum visualizer. Let
your creative juice flow and enhance the program with more interesting
effects.</span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step4">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step4">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 4: Testing the Audio Spectrum Visualizer</span></span></h2>
<div class="photoset" data-item-id="S7WJPT8IQ41Y7WP" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step4/Testing-the-Audio-Spectrum-Visualizer/" id="photoset-S7WJPT8IQ41Y7WP">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S7WJPT8IQ41Y7WP" data-fancybox-href="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.LARGE.jpg" href="http://www.instructables.com/file/FP2SXGJIQEFD08F/" style="margin-left: 1em; margin-right: 1em;"><img alt="Testing the Audio Spectrum Visualizer" data-image-id="FP2SXGJIQEFD08F" data-large="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.LARGE.jpg" data-medium="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.MEDIUM.jpg" data-notes="[]" data-orig-height="2136" data-orig-width="3348" data-orig="https://cdn.instructables.com/ORIG/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.jpg" data-original="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.SMALL.jpg" src="https://cdn.instructables.com/FP2/SXGJ/IQEFD08F/FP2SXGJIQEFD08F.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S7WJPT8IQ41Y7WP" data-fancybox-href="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.LARGE.jpg" href="http://www.instructables.com/file/FKOAAGYIQFCEU99/" style="margin-left: 1em; margin-right: 1em;"><img alt="AudioToneGeneratorResized.jpg" class="lazy-img" data-image-id="FKOAAGYIQFCEU99" data-large="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.LARGE.jpg" data-medium="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-orig="https://cdn.instructables.com/ORIG/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.jpg" data-original="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.SMALL.jpg" src="https://cdn.instructables.com/FKO/AAGY/IQFCEU99/FKOAAGYIQFCEU99.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -1px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S7WJPT8IQ41Y7WP" data-fancybox-href="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.LARGE.jpg" href="http://www.instructables.com/file/FT2HC6CIQFCEU92/" style="margin-left: 1em; margin-right: 1em;"><img alt="AudioToneGenerator1.jpg" class="lazy-img" data-image-id="FT2HC6CIQFCEU92" data-large="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.LARGE.jpg" data-medium="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-orig="https://cdn.instructables.com/ORIG/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.jpg" data-original="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.SMALL.jpg" src="https://cdn.instructables.com/FT2/HC6C/IQFCEU92/FT2HC6CIQFCEU92.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S7WJPT8IQ41Y7WP" data-fancybox-href="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.LARGE.jpg" href="http://www.instructables.com/file/FY27JPWIQFCEU93/" style="margin-left: 1em; margin-right: 1em;"><img alt="AudioToneGenerator2Highlight.jpg" class="lazy-img" data-image-id="FY27JPWIQFCEU93" data-large="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.LARGE.jpg" data-medium="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-orig="https://cdn.instructables.com/ORIG/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.jpg" data-original="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.SMALL.jpg" src="https://cdn.instructables.com/FY2/7JPW/IQFCEU93/FY27JPWIQFCEU93.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -1px;" /></a></div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
will not delve into the details on how to test if our audio spectrum
visualizer is performing correctly here. You may check out Step 4 in our
last project to see how to conduct a similar test. </span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step5">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step5">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 5: Building the Enclosure</span></span></h2>
<div class="photoset" data-item-id="SKCBP4RIQ41Y7ZZ" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step5/Building-the-Enclosure/" id="photoset-SKCBP4RIQ41Y7ZZ">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.LARGE.jpg" href="http://www.instructables.com/file/FX3423YIQEFD2GK/" style="margin-left: 1em; margin-right: 1em;"><img alt="Building the Enclosure" data-image-id="FX3423YIQEFD2GK" data-large="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.LARGE.jpg" data-medium="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.MEDIUM.jpg" data-notes="[]" data-orig-height="1558" data-orig-width="1558" data-orig="https://cdn.instructables.com/ORIG/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.jpg" data-original="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.SMALL.jpg" src="https://cdn.instructables.com/FX3/423Y/IQEFD2GK/FX3423YIQEFD2GK.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.LARGE.jpg" href="http://www.instructables.com/file/FCJXIZYIQ9PLQIV/" style="margin-left: 1em; margin-right: 1em;"><img alt="Box1.jpg" class="lazy-img" data-image-id="FCJXIZYIQ9PLQIV" data-large="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.LARGE.jpg" data-medium="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.MEDIUM.jpg" data-notes="[]" data-orig-height="1636" data-orig-width="1636" data-orig="https://cdn.instructables.com/ORIG/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.jpg" data-original="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.SMALL.jpg" src="https://cdn.instructables.com/FCJ/XIZY/IQ9PLQIV/FCJXIZYIQ9PLQIV.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.LARGE.jpg" href="http://www.instructables.com/file/FYF2F1QIQ9PLQIT/" style="margin-left: 1em; margin-right: 1em;"><img alt="BlueCover_Back.jpg" class="lazy-img" data-image-id="FYF2F1QIQ9PLQIT" data-large="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.LARGE.jpg" data-medium="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.MEDIUM.jpg" data-notes="[]" data-orig-height="1287" data-orig-width="1287" data-orig="https://cdn.instructables.com/ORIG/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.jpg" data-original="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.SMALL.jpg?width=307" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.SMALL.jpg" src="https://cdn.instructables.com/FYF/2F1Q/IQ9PLQIT/FYF2F1QIQ9PLQIT.SMALL.jpg?width=307" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.LARGE.jpg" href="http://www.instructables.com/file/FBKX6B0IQ9PLQIU/" style="margin-left: 1em; margin-right: 1em;"><img alt="BlueCover_Front.jpg" class="lazy-img" data-image-id="FBKX6B0IQ9PLQIU" data-large="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.LARGE.jpg" data-medium="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.MEDIUM.jpg" data-notes="[]" data-orig-height="1197" data-orig-width="1197" data-orig="https://cdn.instructables.com/ORIG/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.jpg" data-original="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.SMALL.jpg" src="https://cdn.instructables.com/FBK/X6B0/IQ9PLQIU/FBKX6B0IQ9PLQIU.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -1px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.LARGE.jpg" href="http://www.instructables.com/file/FE4NECSIQ9PLQIX/" style="margin-left: 1em; margin-right: 1em;"><img alt="OLedMounted.jpg" class="lazy-img" data-image-id="FE4NECSIQ9PLQIX" data-large="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.LARGE.jpg" data-medium="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.MEDIUM.jpg" data-notes="[]" data-orig-height="1670" data-orig-width="1670" data-orig="https://cdn.instructables.com/ORIG/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.jpg" data-original="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.SMALL.jpg" src="https://cdn.instructables.com/FE4/NECS/IQ9PLQIX/FE4NECSIQ9PLQIX.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SKCBP4RIQ41Y7ZZ" data-fancybox-href="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.LARGE.jpg" href="http://www.instructables.com/file/FMXAUTBIQ9PLQIW/" style="margin-left: 1em; margin-right: 1em;"><img alt="OLedConnection1.jpg" class="lazy-img" data-image-id="FMXAUTBIQ9PLQIW" data-large="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.LARGE.jpg" data-medium="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.MEDIUM.jpg" data-notes="[]" data-orig-height="2264" data-orig-width="2264" data-orig="https://cdn.instructables.com/ORIG/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.jpg" data-original="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.SMALL.jpg?width=204.66666666666663" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.SMALL.jpg" src="https://cdn.instructables.com/FMX/AUTB/IQ9PLQIW/FMXAUTBIQ9PLQIW.SMALL.jpg?width=204.66666666666663" style="display: inline; margin-top: -1px;" /></a></div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 33.3333%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<span style="font-family: Arial,Helvetica,sans-serif;">If
you are just building this project for experimentation, you may not
want to invest time and money to build an enclosure for your visualizer.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">However, we have some time on our hand while working on this project and so we decided to build a simple enclosure.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">See the photos above for our enclosure. We will however not delve into the details on how we build it here.</span><br />
<br />
</div>
</div>
<div class="step-container" style="background-color: transparent;">
<h2 class="step-title" id="step6">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step6">
<span style="color: #0b5394;"><span style="font-family: Arial,Helvetica,sans-serif;">Step 6: Let in the music and ENJOY</span></span></h2>
<div class="photoset" data-item-id="SOVFGKLIQ41Y842" data-item-url="https://www.instructables.com/id/Arduino-Based-Mini-Audio-Spectrum-Visualizer/step6/Let-in-the-music-and-ENJOY/" id="photoset-SOVFGKLIQ41Y842">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SOVFGKLIQ41Y842" data-fancybox-href="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.LARGE.jpg" href="http://www.instructables.com/file/FVV2ROFIR80ZD2B/" style="margin-left: 1em; margin-right: 1em;"><img alt="Let in the music and ENJOY" data-image-id="FVV2ROFIR80ZD2B" data-large="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.LARGE.jpg" data-medium="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.MEDIUM.jpg" data-notes="[]" data-orig-height="2290" data-orig-width="3264" data-orig="https://cdn.instructables.com/ORIG/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.jpg" data-original="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.SMALL.jpg" src="https://cdn.instructables.com/FVV/2ROF/IR80ZD2B/FVV2ROFIR80ZD2B.MEDIUM.jpg?width=614" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SOVFGKLIQ41Y842" data-fancybox-href="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.LARGE.jpg" href="http://www.instructables.com/file/FTEKVIIIR80ZD2D/" style="margin-left: 1em; margin-right: 1em;"><img alt="MainPhoto2.jpg" class="lazy-img" data-image-id="FTEKVIIIR80ZD2D" data-large="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.LARGE.jpg" data-medium="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.MEDIUM.jpg" data-notes="[]" data-orig-height="847" data-orig-width="1522" data-orig="https://cdn.instructables.com/ORIG/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.jpg" data-original="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.MEDIUM.jpg?width=614" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.SMALL.jpg" src="https://cdn.instructables.com/FTE/KVII/IR80ZD2D/FTEKVIIIR80ZD2D.MEDIUM.jpg?width=614" style="display: inline;" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Though
the OLED graphic display used for this project is small, it is still
quite mesmerizing to watch the display dance to the music.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">For
this project, we have created 3 different display effects for
visualizing the audio spectrum. You may create you own unique display
effects for your audio spectrum visualizer project. You may also try out
using different types and form of displays for audio visualization.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The JF Stereo Audio Spectrum Visualizer kit is also suitable for use in our <a href="https://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/" style="background-color: transparent;"> Arduino based Bi-color LED Matrix Audio Spectrum Visualizer instructables project</a> as well as the <a href="https://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/">3D Stereo Audio Spectrum Visualizer instructables project.</a> You may check them out if you are interested.</span></div>
</div>
<div style="background-color: transparent;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7946126103668383709.post-80103088059195985952016-10-29T19:35:00.000-07:002016-10-29T19:35:13.257-07:003D Stereo Audio Spectrum Visualizer<div class="photoset" data-item-id="SUOJKFGIMDZF3S2" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/" id="photoset-SUOJKFGIMDZF3S2">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; width: 48.4133%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 51.5867%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body" itemprop="articleBody">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SUOJKFGIMDZF3S2" data-fancybox-href="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.LARGE.jpg" href="http://www.instructables.com/file/FJ7XBK9IO6E5NW2/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Matrix EnclosedMod.jpg" class="lazy-img" data-image-id="FJ7XBK9IO6E5NW2" data-large="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.LARGE.jpg" data-medium="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.jpg" data-original="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.SMALL.jpg" src="https://cdn.instructables.com/FJ7/XBK9/IO6E5NW2/FJ7XBK9IO6E5NW2.MEDIUM.jpg" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SUOJKFGIMDZF3S2" data-fancybox-href="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.LARGE.jpg" href="http://www.instructables.com/file/FPP1ZHRIOZ582TK/" style="margin-left: 1em; margin-right: 1em;"><img alt="Others.jpg" class="lazy-img" data-image-id="FPP1ZHRIOZ582TK" data-large="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.LARGE.jpg" data-medium="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.MEDIUM.jpg" data-notes="[]" data-orig-height="984" data-orig-width="1864" data-original-image="http://www.instructables.com/files/orig/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.jpg" data-original="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.SMALL.jpg" src="https://cdn.instructables.com/FPP/1ZHR/IOZ582TK/FPP1ZHRIOZ582TK.MEDIUM.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SUOJKFGIMDZF3S2" data-fancybox-href="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.LARGE.jpg" href="http://www.instructables.com/file/FPH22RZIO6E5NP5/" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of 3D Stereo Audio Spectrum Visualizer" data-image-id="FPH22RZIO6E5NP5" data-large="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.LARGE.jpg" data-medium="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.MEDIUM.jpg" data-notes="[]" data-orig-height="847" data-orig-width="1522" data-original-image="http://www.instructables.com/files/orig/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.jpg" data-original="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.SMALL.jpg" src="https://cdn.instructables.com/FPH/22RZ/IO6E5NP5/FPH22RZIO6E5NP5.MEDIUM.jpg" /></a></div>
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">In
one of our earlier projects, we built an Arduino based Audio
Spectrum Visualizer using our bi-color LED Matrix modules for the
display. You may check it out at <a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/">http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">A
few months ago, we designed jolliCube, an 8x8x8 LED cube. We are very
encouraged to know quite a few entry level electronics hobbyists has bit
the bullet and managed to successfully complete their 8x8x8 jolliCube
instead of working on a smaller LED Cube as their first cube. You may
find our LED cube project at <a href="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/">http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Recently, we stumbled upon a 3D Audio Spectrum on Analyzer on YouTube. We were mesmerized by it.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may find this YouTube video at <a href="https://www.youtube.com/watch?v=Vn39txtVIHc">https://www.youtube.com/watch?v=Vn39txtVIHc</a></span><br />
<br />
<br />
<div style="background-color: transparent;">
<span style="font-family: Arial,Helvetica,sans-serif;">For this project, we will use the electronic circuit we put together
from our Arduino based Audio Spectrum Visualizer project to drive our
jolliCube re-arranged with the 2 sets of 3D 8x8x4 LED Matrix displays
placed side by side to form a 3D Stereo Audio Spectrum Visualizer
Display.</span></div>
<div style="background-color: transparent;">
<br /></div>
<span style="font-family: Arial,Helvetica,sans-serif;">To build this project, basic electronics knowledge with
electronics component soldering skill and some knowledge on using the
Arduino are required.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we will be building.</span><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/2u_L4t-Y1eg/0.jpg" src="https://www.youtube.com/embed/2u_L4t-Y1eg?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step1">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step1">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step1">
<span style="font-family: Arial,Helvetica,sans-serif;">Step 1: Building the 3D LED Matrix Displays</span></h2>
<h2 class="step-title" id="step1" style="text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<div class="photoset" data-item-id="SO8A3T4IO6E5NYC" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/step1/Building-the-3D-LED-Matrix-Displays/" id="photoset-SO8A3T4IO6E5NYC" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SO8A3T4IO6E5NYC" data-fancybox-href="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.LARGE.jpg" href="http://www.instructables.com/file/FM9VC41IOECL286/"><img alt="Picture of Building the 3D LED Matrix Displays" data-image-id="FM9VC41IOECL286" data-large="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.LARGE.jpg" data-medium="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/FM9/VC41/IOECL286/FM9VC41IOECL286.jpg" data-original="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.SMALL.jpg" src="https://cdn.instructables.com/FM9/VC41/IOECL286/FM9VC41IOECL286.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SO8A3T4IO6E5NYC" data-fancybox-href="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.LARGE.jpg" href="http://www.instructables.com/file/FBAXR2IIO6E5QW1/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Matrix Side by Side.jpg" class="lazy-img" data-image-id="FBAXR2IIO6E5QW1" data-large="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.LARGE.jpg" data-medium="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.jpg" data-original="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.SMALL.jpg" src="https://cdn.instructables.com/FBA/XR2I/IO6E5QW1/FBAXR2IIO6E5QW1.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SO8A3T4IO6E5NYC" data-fancybox-href="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.LARGE.jpg" href="http://www.instructables.com/file/FB37J05IO6E5QV9/" style="margin-left: 1em; margin-right: 1em;"><img alt="Arduino Connection.jpg" class="lazy-img" data-image-id="FB37J05IO6E5QV9" data-large="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.LARGE.jpg" data-medium="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.jpg" data-original="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.SMALL.jpg" src="https://cdn.instructables.com/FB3/7J05/IO6E5QV9/FB37J05IO6E5QV9.SMALL.jpg" style="display: inline; margin-top: 0px;" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SO8A3T4IO6E5NYC" data-fancybox-href="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.LARGE.jpg" href="http://www.instructables.com/file/FFJWMDTIOECL292/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Components All PCB1.jpg" class="lazy-img" data-image-id="FFJWMDTIOECL292" data-large="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.LARGE.jpg" data-medium="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.jpg" data-original="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.SMALL.jpg" src="https://cdn.instructables.com/FFJ/WMDT/IOECL292/FFJWMDTIOECL292.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">To build the 2 sets of 3D LED Matrix displays is to practically build the entire jolliCube up with only some steps omitted.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Follow main <strong>Steps 1 to 6</strong> in our instructable for <a href="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/">JolliCube - an 8x8x8 LED Cube (SPI)</a> to build the 2 sets of 3D LED Matrix displays but omit steps 5, 7 and 15 at <strong>Step 5: Assembly Part 2 - Complete the LED Cube with control circuit </strong>if you do not intend to use them to create an 8x8x8 LED cube.</span><br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step2">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step2">
<span style="font-family: Arial,Helvetica,sans-serif;">Step 2: Building the Audio Spectrum Visualizer Control Board</span></h2>
<div class="photoset" data-item-id="S41L7OHIOCE732L" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/step2/Building-the-Audio-Spectrum-Visualizer-Control-Boa/" id="photoset-S41L7OHIOCE732L">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.LARGE.jpg" href="http://www.instructables.com/file/FT2LN3QIOEKJ1BV/"><img alt="Picture of Building the Audio Spectrum Visualizer Control Board" data-image-id="FT2LN3QIOEKJ1BV" data-large="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.LARGE.jpg" data-medium="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.MEDIUM.jpg" data-notes="[]" data-orig-height="1701" data-orig-width="2551" data-original-image="http://www.instructables.com/files/orig/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.jpg" data-original="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.SMALL.jpg" src="https://cdn.instructables.com/FT2/LN3Q/IOEKJ1BV/FT2LN3QIOEKJ1BV.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.LARGE.jpg" href="http://www.instructables.com/file/F88UUOVIOEKKISA/" style="margin-left: 1em; margin-right: 1em;"><img alt="SpectrumAnalyzer.jpg" class="lazy-img" data-image-id="F88UUOVIOEKKISA" data-large="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.LARGE.jpg" data-medium="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.MEDIUM.jpg" data-notes="[]" data-orig-height="1701" data-orig-width="2388" data-original-image="http://www.instructables.com/files/orig/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.jpg" data-original="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.SMALL.jpg" height="285" src="https://cdn.instructables.com/F88/UUOV/IOEKKISA/F88UUOVIOEKKISA.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.LARGE.jpg" href="http://www.instructables.com/file/F3BCC6QIORH277C/" style="margin-left: 1em; margin-right: 1em;"><img alt="JF Audio Spec Top No Arduino.jpg" class="lazy-img" data-image-id="F3BCC6QIORH277C" data-large="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.LARGE.jpg" data-medium="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.MEDIUM.jpg" data-notes="[]" data-orig-height="1417" data-orig-width="1417" data-original-image="http://www.instructables.com/files/orig/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.jpg" data-original="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.SMALL.jpg" height="400" src="https://cdn.instructables.com/F3B/CC6Q/IORH277C/F3BCC6QIORH277C.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 58.4006%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 41.5994%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.LARGE.jpg" href="http://www.instructables.com/file/FGOLNS5IORH24Q8/" style="margin-left: 1em; margin-right: 1em;"><img alt="JF Audio Spec Components No Headers.jpg" class="lazy-img" data-image-id="FGOLNS5IORH24Q8" data-large="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.LARGE.jpg" data-medium="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.MEDIUM.jpg" data-notes="[]" data-orig-height="1417" data-orig-width="1417" data-original-image="http://www.instructables.com/files/orig/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.jpg" data-original="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.SMALL.jpg" src="https://cdn.instructables.com/FGO/LNS5/IORH24Q8/FGOLNS5IORH24Q8.SMALL.jpg" style="display: inline; margin-top: -39.5px;" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.LARGE.jpg" href="http://www.instructables.com/file/FLQN6XNIO6E5RIM/" style="margin-left: 1em; margin-right: 1em;"><img alt="SpectrumAnalyzer1.jpg" class="lazy-img" data-image-id="FLQN6XNIO6E5RIM" data-large="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.LARGE.jpg" data-medium="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.MEDIUM.jpg" data-notes="[]" data-orig-height="709" data-orig-width="607" data-original-image="http://www.instructables.com/files/orig/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.jpg" data-original="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.SMALL.jpg" src="https://cdn.instructables.com/FLQ/N6XN/IO6E5RIM/FLQN6XNIO6E5RIM.SMALL.jpg" style="display: inline; margin-top: -55px;" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-S41L7OHIOCE732L" data-fancybox-href="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.LARGE.jpg" href="http://www.instructables.com/file/FYQ7XZQIO6E5RHP/" style="margin-left: 1em; margin-right: 1em;"><img alt="msgeq7B.jpg" class="lazy-img" data-image-id="FYQ7XZQIO6E5RHP" data-large="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.LARGE.jpg" data-medium="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.MEDIUM.jpg" data-notes="[]" data-orig-height="365" data-orig-width="600" data-original-image="http://www.instructables.com/files/orig/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.jpg" data-original="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.SMALL.jpg" src="https://cdn.instructables.com/FYQ/7XZQ/IO6E5RHP/FYQ7XZQIO6E5RHP.SMALL.jpg" style="display: inline; margin-top: 0px;" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Our
3D stereo audio spectrum visualizer shall be driven by an Arduino Nano.
We will basically be using two MSGEQ7 IC chips made by Mixed Signal
Integration to separate the audio into bands.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The MSGEQ7 IC is a
single channel seven band Graphic Equalizer Display Filter. By feeding
an audio signal to it, it will filter out seven frequency bands centered
around 63Hz, 160Hz, 400Hz, 1,000Hz, 2,500Hz, 6,250Hz, and 16,000Hz. The
seven frequencies are peak detected and multiplexed to the output to
provide a DC representation of the amplitude of each band. All we need
is to read these DC values with the microcontroller analog input and
output the spectrum to the 3D LED Matrix displays. We need two MSGEQ7
ICs here, one for the left and another for the right audio channel. The
wiring connection diagram above shows how a MSGEQ7 IC is typically
connected.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The two sets of 3D LED Matrix displays completed in
Step 1 are connected together with the two MSGEQ7 ICs and
micro-controller as shown in the wiring diagram above. An Arduino Nano
is used here to control the entire electronic circuit setup. Note the
use of 12Kohms pull-down resistors on the LOAD input pins for the 3D LED
Matrix displays. When power is first applied to the micro-controller or
when they are reset, their I/O lines float. The 3D LED Matrix display's
MAX7219 ICs can see this as valid data and display garbage until the
micro-controller gains control. The pull-down resistors prevent these
problems.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Except for the two sets of 3D LED Matrix displays, we
hook up the entire circuit on a small piece of perf-board around 110mm x
30mm. See above for our completed circuit on perf-board. Note there are
two 3.5mm stereo audio jack sockets in the wiring diagram. One serves
as a stereo audio input and the other is a pass-through output which
allows you to connect this Audio Spectrum Visualizer in-line between
your audio source and your stereo system.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">For those who do not
like the hassle of wiring the circuit on perf-boards, we have designed
the Stereo Audio Spectrum Visualizer board as a kit set which is
available at our <a href="https://www.tindie.com/products/Nick64/jf-audio-spectrum-visualizer-board-basic-kit/">Tindie store</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The MSGEQ7 ICs are available at reputable stores such as <a href="https://www.sparkfun.com/products/10468">SparkFun</a>. You may be able to find these ICs cheaper at some other stores but most of these cheap ICs have quality issues.</span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step3">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step3">
<span style="font-family: Arial,Helvetica,sans-serif;">Step 3: Load 3D Audio Spectrum Visualizer program code</span></h2>
<div class="photoset" data-item-id="SPJ9130IOCE76EF" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/step3/Load-3D-Audio-Spectrum-Visualizer-program-code/" id="photoset-SPJ9130IOCE76EF">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SPJ9130IOCE76EF" data-fancybox-href="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.LARGE.jpg" href="http://www.instructables.com/file/FMIWXZHIORH25HJ/"><img alt="Picture of Load 3D Audio Spectrum Visualizer program code" data-image-id="FMIWXZHIORH25HJ" data-large="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.LARGE.jpg" data-medium="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.MEDIUM.jpg" data-notes="[]" data-orig-height="1701" data-orig-width="2006" data-original-image="http://www.instructables.com/files/orig/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.jpg" data-original="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.SMALL.jpg" src="https://cdn.instructables.com/FMI/WXZH/IORH25HJ/FMIWXZHIORH25HJ.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SPJ9130IOCE76EF" data-fancybox-href="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.LARGE.jpg" href="http://www.instructables.com/file/FBI9QDQIOFZB85G/" style="margin-left: 1em; margin-right: 1em;"><img alt="Wiring3DSpectrumVisualizerProto.jpg" class="lazy-img" data-image-id="FBI9QDQIOFZB85G" data-large="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.LARGE.jpg" data-medium="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.MEDIUM.jpg" data-notes="[]" data-orig-height="1701" data-orig-width="1786" data-original-image="http://www.instructables.com/files/orig/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.jpg" data-original="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.SMALL.jpg" src="https://cdn.instructables.com/FBI/9QDQ/IOFZB85G/FBI9QDQIOFZB85G.MEDIUM.jpg" style="display: inline;" /></a></div>
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
have came up with just a single effect for our audio spectrum
visualizer. You may work to come up with more variety of effects for
your audio spectrum visualizer.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_3D_Audio_Spectrum_Visualizer_V1_0.ino?attredirects=0&d=1">Click here to download jolliFactory 3D Audio Spectrum Visualizer program</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Upload
the 3D Audio Spectrum Visualizer program to your Arduino Nano. Then
connect the Audio Spectrum Visualizer board to the two 3D LED Matrix
displays. See the picture above for the connections.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Power up the
entire setup via your Arduino Nano/Uno. Any USB port/adapter which is
able to supply at least 500mA should be suitable. For our demo video, we
connect our Notebook PC's headphone output to the audio input of our
Audio Spectrum Visualizer board. Play your favorite song or music and <strong>Enjoy the Show!</strong></span><br />
<br />
</div>
</div>
<div class="step-container">
<h2 class="step-title" id="step4">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step4">
<span style="font-family: Arial,Helvetica,sans-serif;">Step 4: Testing the Audio Spectrum Visualizer</span></h2>
<div class="photoset" data-item-id="SGMOWWPIOHGVJP0" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/step4/Testing-the-Audio-Spectrum-Visualizer/" id="photoset-SGMOWWPIOHGVJP0" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SGMOWWPIOHGVJP0" data-fancybox-href="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.LARGE.jpg" href="http://www.instructables.com/file/F2YNVXYIORH22NK/"><img alt="Picture of Testing the Audio Spectrum Visualizer" data-image-id="F2YNVXYIORH22NK" data-large="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.LARGE.jpg" data-medium="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.MEDIUM.jpg" data-notes="[]" data-orig-height="2064" data-orig-width="2889" data-original-image="http://www.instructables.com/files/orig/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.jpg" data-original="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.SMALL.jpg" src="https://cdn.instructables.com/F2Y/NVXY/IORH22NK/F2YNVXYIORH22NK.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SGMOWWPIOHGVJP0" data-fancybox-href="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.LARGE.jpg" href="http://www.instructables.com/file/FTT0ZQAIOU9RNM2/"><img alt="AudioToneGeneratorResized.jpg" class="lazy-img" data-image-id="FTT0ZQAIOU9RNM2" data-large="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.LARGE.jpg" data-medium="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-original-image="http://www.instructables.com/files/orig/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.jpg" data-original="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.SMALL.jpg" src="https://cdn.instructables.com/FTT/0ZQA/IOU9RNM2/FTT0ZQAIOU9RNM2.SMALL.jpg" style="display: inline; margin-top: -1px;" /></a></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SGMOWWPIOHGVJP0" data-fancybox-href="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.LARGE.jpg" href="http://www.instructables.com/file/FSGY5L5IOHGVJQW/"><img alt="AudioToneGenerator1.jpg" class="lazy-img" data-image-id="FSGY5L5IOHGVJQW" data-large="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.LARGE.jpg" data-medium="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-original-image="http://www.instructables.com/files/orig/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.jpg" data-original="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.SMALL.jpg" src="https://cdn.instructables.com/FSG/Y5L5/IOHGVJQW/FSGY5L5IOHGVJQW.SMALL.jpg" style="display: inline; margin-top: 0px;" /></a></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SGMOWWPIOHGVJP0" data-fancybox-href="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.LARGE.jpg" href="http://www.instructables.com/file/F51E0P5IOHGVJQX/"><img alt="AudioToneGenerator2Highlight.jpg" class="lazy-img" data-image-id="F51E0P5IOHGVJQX" data-large="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.LARGE.jpg" data-medium="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="850" data-original-image="http://www.instructables.com/files/orig/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.jpg" data-original="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.SMALL.jpg" src="https://cdn.instructables.com/F51/E0P5/IOHGVJQX/F51E0P5IOHGVJQX.SMALL.jpg" style="display: inline; margin-top: -1px;" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">To
ensure our Audio Spectrum Visualizer is responding according to our
design, we downloaded an Android Audio Signal Generator apps from Google
Play to our Smartphone for testing.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">There are quite a handful of
Android apps around which may also be suitable for testing. Here, we
will be using the Audio Test Tone Generator version 1.2.0 developed by
Digital Antics. This application comes with preset frequencies which are
just right for testing our audio spectrum visualizer which is based on
the MSGEQ7 ICs. Basically, we use this application to generate the 7
frequencies ( 63Hz, 160Hz, 400Hz, 1,000Hz, 2,500Hz, 6,250Hz, and
16,000Hz) and input them to our spectrum Visualizer to check that our 3D
LED Matrix displays are displaying correctly. Note that one of the
preset frequency used for the test is 6,300Hz whereas the actual test
frequency is for 6,250Hz. This should not affect our testing since the
difference in frequency is not significant.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The apps is quite
intuitive for use and so we will not delve into the detail on how we
carry out the testing. You may check out the following video on how we
carry out the test.</span><br />
<br />
<br />
</div>
</div>
<div class="step-container" style="background-color: transparent;">
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/AccUyUDC6Ps/0.jpg" src="https://www.youtube.com/embed/AccUyUDC6Ps?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<h2 class="step-title" id="step5">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step5">
<span style="font-family: Arial,Helvetica,sans-serif;"> </span></h2>
<h2 class="step-title" id="step5">
<span style="font-family: Arial,Helvetica,sans-serif;">Step 5: Building the Enclosure</span></h2>
<div class="photoset" data-item-id="S08QMIZIOCE778F" data-item-url="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/step5/Building-the-Enclosure/" id="photoset-S08QMIZIOCE778F" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S08QMIZIOCE778F" data-fancybox-href="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.LARGE.jpg" href="http://www.instructables.com/file/F4W74A1IOECL2SK/"><img alt="Picture of Building the Enclosure" data-image-id="F4W74A1IOECL2SK" data-large="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.LARGE.jpg" data-medium="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.MEDIUM.jpg" data-notes="[]" data-orig-height="2322" data-orig-width="4128" data-original-image="http://www.instructables.com/files/orig/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.jpg" data-original="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.SMALL.jpg" src="https://cdn.instructables.com/F4W/74A1/IOECL2SK/F4W74A1IOECL2SK.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You
may want to protect your investment after putting in all these hours
creating your 3D Stereo Audio Spectrum Visualizer by building an
enclosure for it. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We have not built a complete and permanent
enclosure for our project yet. What we have here is simply a protective
casing made of acrylic sheets with our electronic control board hidden
below the base.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We are sure you are creative and resourceful enough to build a beautiful enclosure for your project.</span></div>
</div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-7946126103668383709.post-18561465467470411072016-10-29T18:59:00.001-07:002016-10-29T18:59:35.099-07:00Large 8x8 LED Matrix Display<div class="step-body" itemprop="articleBody">
<h2 style="background-color: transparent;">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">INTRODUCTION</span></span></h2>
<div style="background-color: transparent;">
<br /></div>
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SL12A67IKCXA48U" data-fancybox-href="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.LARGE.jpg" href="http://www.instructables.com/file/FCKQUY7ILCHCS11/"><img alt="Picture of Large 8x8 LED Matrix Display" data-image-id="FCKQUY7ILCHCS11" data-large="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.LARGE.jpg" data-medium="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.MEDIUM.jpg" data-notes="[]" data-orig-height="848" data-orig-width="1508" data-original-image="http://www.instructables.com/files/orig/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.jpg" data-original="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.SMALL.jpg" src="https://cdn.instructables.com/FCK/QUY7/ILCHCS11/FCKQUY7ILCHCS11.MEDIUM.jpg" /></a></div>
</div>
</div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"> </span><a class="photoset-link selected" data-fancybox-group="photoset-gallery-SL12A67IKCXA48U" data-fancybox-href="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.LARGE.jpg" href="http://www.instructables.com/file/FLNC1WIIKVFVH0C/"><img alt="MatrixSizeCompareText.jpg" class="lazy-img" data-image-id="FLNC1WIIKVFVH0C" data-large="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.LARGE.jpg" data-medium="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1620" data-original-image="http://www.instructables.com/files/orig/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.jpg" data-original="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.SMALL.jpg" src="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.MEDIUM.jpg" style="display: inline;" /><noscript><img src="https://cdn.instructables.com/FLN/C1WI/IKVFVH0C/FLNC1WIIKVFVH0C.MEDIUM.jpg" alt="MatrixSizeCompareText.jpg"/></noscript></a></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Have
you worked with ready-made 8x8 LED matrix as displays? They come in
various sizes and are quite interesting to work with. A large readily
available size is around 60mm x 60mm. However, if you are looking for a
much larger ready-made LED matrix, you may be out of luck.</span></div>
<div style="background-color: transparent;">
<br /></div>
<span style="font-family: "verdana" , sans-serif;">For
this project, we will be building a single color large LED matrix
display which is made up of a few large 8x8 LED matrix modules
daisy-chained together. Each of these 8x8 LED matrix modules is around
144mm x 144mm in size.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">The unique thing about this display is that
other than the LEDs, one is able to view the background behind the
display. This offers some creative use of these displays such as placing
them against glass panels whereby people around it is able to see
happenings behind the display. You may place some form of backing for
your display if you find it distracting to read what is being displayed.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For
this project, we will be using 10mm orange color LEDs to build the
display. You may use LED sizes of your choice for your display. Commonly
available sizes are 3mm, 5mm, 8mm, and 10mm.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Though our display
is not designed to work with any particular microcontroller, we will be
using the popular Arduino board in this instructables to drive it via
SPI using only 3 signal wires. For those who prefer not to mess with too
much wiring, the large 8x8 LED matrix module is available as a DIY kit
at our <a href="https://www.tindie.com/products/Nick64/large-8x8-led-matrix-module-diy-kit/">Tindie Store</a>.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">To
build this project, basic electronics knowledge with electronics
component soldering skill and some knowledge on using the Arduino are
required.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">You may view the following YouTube video to see what we will be building.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/YZdzjnqtVZc/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/YZdzjnqtVZc?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">There
are many Arduino libraries out there which can support to drive our LED
Matrix display. However, we will be using the awesome Parola for
Arduino library contributed by Marco Colli for this project. Our demo
example is adapted largely based on one of the Parola library's example
but our demo will not be showcasing the full capability of the library.
It will simply display one of five predefined messages scrolling across
the display which is selected by a push button.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Our last project is <a href="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/" rel="nofollow">JolliCube - an 8x8x8 LED Cube</a>.
Marco Colli is sharp to notice that the LED Cube
PCB design is modular and that there could be a possibility to separate
the 4 modular parts on one board and set them up narrow end to narrow
end, effectively creating a very large 8x8 flat matrix (vertical) that
can be used with the Parola library he created. He is spot-on and here
we present you the large 8x8 LED matrix display in which the base PCB is
a part of our JolliCube base PCB.</span><br />
<br /></div>
<div class="step-container">
<h2 class="step-title" id="step1">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 1: Design of Large 8x8 LED Matrix Module - Arrangement of LEDs</span></span></h2>
<div class="photoset" data-item-id="SWWAKQWIKVFVH12" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step1/Design-of-Large-8x8-LED-Matrix-Module-Arrangement-/" id="photoset-SWWAKQWIKVFVH12" style="text-align: center;">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SWWAKQWIKVFVH12" data-fancybox-href="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.LARGE.jpg" href="http://www.instructables.com/file/FNF37ZKIKVFVIEM/"><img alt="Picture of Design of Large 8x8 LED Matrix Module - Arrangement of LEDs" data-image-id="FNF37ZKIKVFVIEM" data-large="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.LARGE.jpg" data-medium="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.jpg" data-original="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.SMALL.jpg" src="https://cdn.instructables.com/FNF/37ZK/IKVFVIEM/FNF37ZKIKVFVIEM.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">For
our design, we will solder the LEDs together using just the long legs
on commonly available LEDs. Here, we will be using clear 10mm orange
LEDs with long legs. You may use any size and color of LED available but
the LED leg length (more than 23mm) should be sufficiently long for
them to be bent and soldered together. The LEDs will be arranged as an
8x8 matrix with the cathodes soldered together for the rows and anodes
soldered together for the columns.</span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step2">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step2">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 2: Design of Large 8x8 LED Matrix Module - Electronic Control Circuit</span></span></h2>
<div class="photoset" data-item-id="SY3KHDRIKVFVIGF" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step2/Design-of-Large-8x8-LED-Matrix-Module-Electronic-C/" id="photoset-SY3KHDRIKVFVIGF">
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SY3KHDRIKVFVIGF" data-fancybox-href="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.LARGE.jpg" href="http://www.instructables.com/file/FLCIHGWIKWVDSFE/"><img alt="Picture of Design of Large 8x8 LED Matrix Module - Electronic Control Circuit" data-image-id="FLCIHGWIKWVDSFE" data-large="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.LARGE.jpg" data-medium="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1199" data-original-image="http://www.instructables.com/files/orig/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.jpg" data-original="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.SMALL.jpg" src="https://cdn.instructables.com/FLC/IHGW/IKWVDSFE/FLCIHGWIKWVDSFE.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: 112px; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SY3KHDRIKVFVIGF" data-fancybox-href="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.LARGE.jpg" href="http://www.instructables.com/file/FR69S4QIKVFVKHL/" style="margin-left: 1em; margin-right: 1em;"><img alt="Parts.jpg" class="lazy-img" data-image-id="FR69S4QIKVFVKHL" data-large="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.LARGE.jpg" data-medium="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1727" data-original-image="http://www.instructables.com/files/orig/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.jpg" data-original="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.SMALL.jpg" src="https://cdn.instructables.com/FR6/9S4Q/IKVFVKHL/FR69S4QIKVFVKHL.SMALL.jpg" style="display: inline; margin-top: -7px;" /></a></div>
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SY3KHDRIKVFVIGF" data-fancybox-href="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.LARGE.jpg" href="http://www.instructables.com/file/FKUMDP0IKVFVKHM/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCube Bd Single Bottom.jpg" class="lazy-img" data-image-id="FKUMDP0IKVFVKHM" data-large="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.LARGE.jpg" data-medium="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.jpg" data-original="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.SMALL.jpg" src="https://cdn.instructables.com/FKU/MDP0/IKVFVKHM/FKUMDP0IKVFVKHM.SMALL.jpg" style="display: inline; margin-top: 0px;" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SY3KHDRIKVFVIGF" data-fancybox-href="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.LARGE.jpg" href="http://www.instructables.com/file/F0B8II3IKVFVKHO/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliMatrix Bd Components.jpg" class="lazy-img" data-image-id="F0B8II3IKVFVKHO" data-large="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.LARGE.jpg" data-medium="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.jpg" data-original="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.SMALL.jpg" src="https://cdn.instructables.com/F0B/8II3/IKVFVKHO/F0B8II3IKVFVKHO.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<br />
<br />
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">For
our electronic circuit, we will basically be using the MAX7219 ICs to
drive the LED matrix. By designing our LED matrix electronic circuit
based on this IC, the number of components to drive each layer of LED
Matrix is very minimal. Each 8x8 LED Matrix will be driven by the
electronic circuit using the following components;</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">a. 1 x MAX7219 IC</span><br />
<span style="font-family: "verdana" , sans-serif;">b. 1 x 10uF 16V electrolytic capacitor</span><br />
<span style="font-family: "verdana" , sans-serif;">c. 1 x 0.1uF ceramic capacitor</span><br />
<span style="font-family: "verdana" , sans-serif;">d. 1 x 12Kohms resistor (1/4W)</span><br />
<span style="font-family: "verdana" , sans-serif;">e. 1 x 24 pin DIP IC socket</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Note
that you may need to choose a different resistor value to work with the
LED you are using. This resistor is to limit the maximum current the
MAX7219 IC will supply to the LEDs. You may check out the circuit block
diagram to see how our circuit is connected.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">You may wire up the
circuit on perf- board but to reduce error and effort to wire up the
electronic circuit, we designed our circuit on PCB. They are available
at our <a href="https://www.tindie.com/products/Nick64/large-8x8-led-matrix-module-diy-kit/">Tindie Store</a>
as a kit set. For our PCB, the LEDs are placed 18mm apart, so the final
8x8 LED Matrix size is around 144mm x 144mm. All the components used
are through-hole components.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Our design does not have any
particular microcontroller embedded in our electronic circuit to drive
the LED matrix. It shall be driven externally by any microcontroller via
SPI interface. For this project, we will be using the popular Arduino
board (Nano) to drive it using just 3 signal wires (SPI) and 2 power
wires (5 V DC). You may use the more commonly available Arduino Uno
instead of the Nano as they are very similar except for the size factor. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Do note that all the components are to be soldered to the bottom of the
PCB. Look out for the silk screen labels (BOTTOM) or (TOP) on the PCB.
For our LED Matrix Driver PCB design, we used a 5-way angle female
header soldered to J1 at the right hand side and a 5-way angle male
header soldered to J3 at the left hand side of the PCB. This is to
enable PCBs complete with LED matrix layers to be daisy-chained together
to work as a long LED matrix display.</span><br />
<br /></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step3">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 3: Build the jigs</span></span></h2>
<div class="photoset" data-item-id="SLTB9EFIKVFVLPD" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step3/Build-the-jigs/" id="photoset-SLTB9EFIKVFVLPD" style="text-align: center;">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SLTB9EFIKVFVLPD" data-fancybox-href="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.LARGE.jpg" href="http://www.instructables.com/file/FTCTJCWIKVFVLQP/"><img alt="Picture of Build the jigs" data-image-id="FTCTJCWIKVFVLQP" data-large="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.LARGE.jpg" data-medium="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.jpg" data-original="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.SMALL.jpg" src="https://cdn.instructables.com/FTC/TJCW/IKVFVLQP/FTCTJCWIKVFVLQP.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">We
will not be building elaborate jigs to facilitate the LED Matrix layer
build in order to achieve better alignment of the LEDs. Here, we prefer
simple jigs to aid us as we do not want to invest too much time building
the jigs. The LED alignments may not be perfect but should be
acceptable to entry level hobbyist. </span><br />
<span style="font-family: "verdana" , sans-serif;">Jig #1 is made from a
disposable chopstick. We used a junior hacksaw to create 8 straight thin
grooves 18mm apart. Ensure that the depth of the grooves is the same as
much as possible. </span><br />
<span style="font-family: "verdana" , sans-serif;">Jig #2 is cut out from hard cardboard (around
1.5mm thick). We used the cardboard from a discarded desktop calendar
backing. The size is 175mm x 16.5mm. </span><br />
<span style="font-family: "verdana" , sans-serif;">Jig #3 is also cut out from hard cardboard (around 1.5mm thick). The size is 175mm x 25mm. </span><br />
<span style="font-family: "verdana" , sans-serif;">Jig
#4 is a wooden board made up of an 8x8 matrix with holes 18mm apart of
diameter which is dependent on the size of LED you will be using. This
jig ensures the LEDs will be evenly spaced and aligned.</span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step4">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step4">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 4: Assembly Part 1 - Build the 8x8 LED Matrix</span></span></h2>
<div class="photoset" data-item-id="SDXK981IKVFVLY9" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step4/Assembly-Part-1-Build-the-8x8-LED-Matrix/" id="photoset-SDXK981IKVFVLY9">
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.LARGE.jpg" href="http://www.instructables.com/file/FRDCCRVIKVFVM01/"><img alt="Picture of Assembly Part 1 - Build the 8x8 LED Matrix" data-image-id="FRDCCRVIKVFVM01" data-large="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.LARGE.jpg" data-medium="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.jpg" data-original="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.SMALL.jpg" src="https://cdn.instructables.com/FRD/CCRV/IKVFVM01/FRDCCRVIKVFVM01.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-2" style="height: 171px; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: 171px;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.LARGE.jpg" href="http://www.instructables.com/file/FZQE1LEIKVFVM00/"><img alt="Insert LED 2 Trim cathode legs.jpg" class="lazy-img" data-image-id="FZQE1LEIKVFVM00" data-large="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.LARGE.jpg" data-medium="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.jpg" data-original="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.SMALL.jpg" src="https://cdn.instructables.com/FZQ/E1LE/IKVFVM00/FZQE1LEIKVFVM00.MEDIUM.jpg" style="display: inline; margin-top: 0px;" /></a></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; width: 50%;">
<div class="photoset-item photoset-image" style="height: 171px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: 112px; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.LARGE.jpg" href="http://www.instructables.com/file/F7D73R5IKVFVM4R/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Cathode 1.jpg" class="lazy-img" data-image-id="F7D73R5IKVFVM4R" data-large="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.LARGE.jpg" data-medium="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.jpg" data-original="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.SMALL.jpg" height="225" src="https://cdn.instructables.com/F7D/73R5/IKVFVM4R/F7D73R5IKVFVM4R.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a><span style="font-family: "verdana" , sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"></a></span></span></div>
<span style="font-family: "verdana" , sans-serif;">
<a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.LARGE.jpg" href="http://www.instructables.com/file/FABMUUOIKVFVM4T/" style="margin-left: 1em; margin-right: 1em;"><img alt="Bend Anode 3.jpg" class="lazy-img" data-image-id="FABMUUOIKVFVM4T" data-large="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.LARGE.jpg" data-medium="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.jpg" data-original="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.SMALL.jpg" src="https://cdn.instructables.com/FAB/MUUO/IKVFVM4T/FABMUUOIKVFVM4T.SMALL.jpg" style="display: inline; margin-top: 0px;" /> </a></span></div>
<span style="font-family: "verdana" , sans-serif;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.LARGE.jpg" href="http://www.instructables.com/file/FYURX7DIKVFVM4S/" style="margin-left: 1em; margin-right: 1em;"><img alt="Trim Cathode 1.jpg" class="lazy-img" data-image-id="FYURX7DIKVFVM4S" data-large="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.LARGE.jpg" data-medium="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.jpg" data-original="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.SMALL.jpg" src="https://cdn.instructables.com/FYU/RX7D/IKVFVM4S/FYURX7DIKVFVM4S.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"></a><div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SDXK981IKVFVLY9" data-fancybox-href="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.LARGE.jpg" href="http://www.instructables.com/file/FWXANFZIKVFVM4U/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Anode 3.jpg" class="lazy-img" data-image-id="FWXANFZIKVFVM4U" data-large="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.LARGE.jpg" data-medium="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.jpg" data-original="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.SMALL.jpg" src="https://cdn.instructables.com/FWX/ANFZ/IKVFVM4U/FWXANFZIKVFVM4U.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
</span></div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">Watch
the video below to see how we build the 8x8 LED matrix. In the video,
3mm LEDs are used instead of the 10mm LEDs we will be using to build our
display. The steps to take with other LED sizes are basically the same.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/mb4dAL6OUFA/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/mb4dAL6OUFA?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">The following are the main steps to take to build the 8x8 LED Matrix:</span><br />
<span style="font-family: "verdana" , sans-serif;"><br />Step 1. Prepare 8 LEDs with cathode legs trimmed to around 10mm.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 2. Insert these 8 LEDs to the leftmost column of holes of jig #4 (see photo above for orientation of LED).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 3. Populate all other holes of jig #4 with LEDs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 4. Bend the LED cathode legs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 5. Solder the LED cathode legs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 6. Trim the LED cathode legs (keep the cut-off legs for step 1 of assembly part 2).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 7. Test the LEDs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 8. Bend the LED anode legs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 9. Solder the LED anode legs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 10. Test the LEDs again.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step
11. Prepare cathode wires (We use wire wrapping AWG30 wires with grey
insulation. See photo above on the length of wires required).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 12. Solder cathode wires.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 13. Secure the cathode wires.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 14. Remove the 8x8 LED matrix layer from jig #4.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 15. Repeat steps 1 to 14 to build the required number of layers of 8x8 LED matrix for your display.</span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step5">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step5">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">Step 5: Assembly Part 2 - Complete the LED Matrix with control circuit</span></span></h2>
<div class="photoset" data-item-id="SA9ATXVIKVHX67I" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step5/Assembly-Part-2-Complete-the-LED-Matrix-with-contr/" id="photoset-SA9ATXVIKVHX67I">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SA9ATXVIKVHX67I" data-fancybox-href="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.LARGE.jpg" href="http://www.instructables.com/file/FP7ZADRIL8LGGNQ/"><img alt="Picture of Assembly Part 2 - Complete the LED Matrix with control circuit" data-image-id="FP7ZADRIL8LGGNQ" data-large="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.LARGE.jpg" data-medium="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1727" data-original-image="http://www.instructables.com/files/orig/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.jpg" data-original="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.SMALL.jpg" src="https://cdn.instructables.com/FP7/ZADR/IL8LGGNQ/FP7ZADRIL8LGGNQ.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: 112px; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SA9ATXVIKVHX67I" data-fancybox-href="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.LARGE.jpg" href="http://www.instructables.com/file/FDJNYIAIKVHX6ZX/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliMatrix Bd Components.jpg" class="lazy-img" data-image-id="FDJNYIAIKVHX6ZX" data-large="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.LARGE.jpg" data-medium="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.jpg" data-original="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.SMALL.jpg" src="https://cdn.instructables.com/FDJ/NYIA/IKVHX6ZX/FDJNYIAIKVHX6ZX.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px;">
<div class="photoset-item photoset-image" style="height: 112px;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SA9ATXVIKVHX67I" data-fancybox-href="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.LARGE.jpg" href="http://www.instructables.com/file/FILWB7ZIKVHX6E5/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Matrix.jpg" class="lazy-img" data-image-id="FILWB7ZIKVHX6E5" data-large="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.LARGE.jpg" data-medium="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.jpg" data-original="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.SMALL.jpg" src="https://cdn.instructables.com/FIL/WB7Z/IKVHX6E5/FILWB7ZIKVHX6E5.SMALL.jpg" style="display: inline; margin-top: 0px;" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SA9ATXVIKVHX67I" data-fancybox-href="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.LARGE.jpg" href="http://www.instructables.com/file/F6UEGUCIKVHX6E6/" style="margin-left: 1em; margin-right: 1em;"><img alt="LED Matrix on PCB.jpg" class="lazy-img" data-image-id="F6UEGUCIKVHX6E6" data-large="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.LARGE.jpg" data-medium="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.jpg" data-original="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.SMALL.jpg" src="https://cdn.instructables.com/F6U/EGUC/IKVHX6E6/F6UEGUCIKVHX6E6.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></div>
<span style="font-family: "verdana" , sans-serif;"> </span><span style="font-family: "verdana" , sans-serif;"> </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">The
following YouTube video shows how we assemble the LED matrix control
PCB and then complete the LED matrix module and a simple test to drive
it using the popular Arduino entry level UNO/Nano board.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Zhi2qkd1CUI/0.jpg" src="https://www.youtube.com/embed/Zhi2qkd1CUI?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">The following are the main steps to take:</span><br />
<span style="font-family: "verdana" , sans-serif;"><br />Step 1 - Solder 24 way IC socket to IC1 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 2 - Solder 10uF electrolytic capacitor to C2 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 3 - Solder 0.1uF ceramic capacitor to C1 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 4 - Solder 12K ohms resistor to R1 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 5 - Trim legs for the resistor at R1 and capacitors at C1 & C2 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 6 - Insert MAX7219 IC to IC socket at IC1 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 7 - Solder 5-way female angle header to J1 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 8 - Solder 5-way male angle header to J3 of PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step
9 – Trim the 5th LED anode leg of the 8x8 LED Matrix to around 10mm
(this value is dependent on personal preference and requirement) away
from the cathode row as shown in the photo above. This is required as
the MAX7219 IC is just below this anode leg once we insert the LED
Matrix onto the PCB for soldering.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 10 - Position the LED
Matrix anode legs to the pad holes labeled as G, F, E, D, C, B, A and DP
from left to right with the LEDs pointing towards you.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 11 -
Solder all the anode legs to the PCB (Place suitable objects such as
pencils as guides between the lowest cathode row and the PCB to support
the LED matrix to a consistent distance away from the PCB).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step
12 - Insert the cathode row wires to the pad holes labeled as D0, D1,
D2, D3, D4, D5, D6 and D7 and then solder them to the PCB (Ensure wires
to D1/D2 and D5/D6 pad holes are correct).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 13 - Trim anode legs and cathode wires below the PCB.</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 14 - Test the circuit after soldering each LED Matrix layer (see next section for detail on testing).</span><br />
<span style="font-family: "verdana" , sans-serif;">Step 15 - Repeat steps 1 to 14 to complete soldering all the LED Matrix layers to the PCBs.</span><br />
<br /></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step6">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 6: Test LED Matrix</span></span></h2>
<div class="photoset" data-item-id="SBHJ92RIKVHX716" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step6/Test-LED-Matrix/" id="photoset-SBHJ92RIKVHX716" style="text-align: center;">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SBHJ92RIKVHX716" data-fancybox-href="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.LARGE.jpg" href="http://www.instructables.com/file/FHBRTDYIKVHX73N/"><img alt="Picture of Test LED Matrix" data-image-id="FHBRTDYIKVHX73N" data-large="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.LARGE.jpg" data-medium="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1703" data-original-image="http://www.instructables.com/files/orig/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.jpg" data-original="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.SMALL.jpg" src="https://cdn.instructables.com/FHB/RTDY/IKVHX73N/FHBRTDYIKVHX73N.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<span style="font-family: "verdana" , sans-serif;">We
used an Arduino Nano loaded with our LED matrix test program for
testing. See the picture above for the connection of the Arduino Nano
to the LED matrix PCB. Download the test program below and proceed
with the test. You should see the LED Matrix rows lit row by row
starting from the top row. The test is repeated after all rows are lit.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Note that the push button connected is not used here. It will only be used for our demo example in the next step.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliCube_Test_V1_0.ino?attredirects=0&d=1" rel="nofollow">Click here to download test program</a></span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step7">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step7">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step7">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 7: Demo for LED Matrix Display</span></span></h2>
<div class="photoset" data-item-id="SQTKILMIKVHX7CN" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step7/Demo-for-LED-Matrix-Display/" id="photoset-SQTKILMIKVHX7CN" style="text-align: center;">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SQTKILMIKVHX7CN" data-fancybox-href="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.LARGE.jpg" href="http://www.instructables.com/file/FV0TH76IKY6KU0U/"><img alt="Picture of Demo for LED Matrix Display" data-image-id="FV0TH76IKY6KU0U" data-large="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.LARGE.jpg" data-medium="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.MEDIUM.jpg" data-notes="[]" data-orig-height="490" data-orig-width="720" data-original-image="http://www.instructables.com/files/orig/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.png" data-original="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.SMALL.jpg" height="217" src="https://cdn.instructables.com/FV0/TH76/IKY6KU0U/FV0TH76IKY6KU0U.MEDIUM.jpg" width="320" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">We
used Arduino IDE V1.05 for this project. The Arduino sketch used for
this project is based largely on the Parola_Scrolling.ino sketch from
the Parola Library v2.1 example.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For this project, you will need to install the following Arduino libraries:</span><br />
<span style="font-family: "verdana" , sans-serif;">MD_Parola Library (Parola library v2.1) from <a href="https://parola.codeplex.com/" rel="nofollow"> https://parola.codeplex.com </a></span><br />
<span style="font-family: "verdana" , sans-serif;">MD_MAX72xx Library (Max72XX LED Matrix Display Library v2.6) from <a href="http://arduinocode.codeplex.com/" rel="nofollow">http://arduinocode.codeplex.com</a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">As
our LED Matrix connection is the same as Parola LED Matrix hardware,
there is no need to make any changes to the MD_MAX72xx library.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Our
demo program will simply display one of the five predefined messages
scrolling across the display which is selected by a push button.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliFactory_LargeLEDMatrix_V1_0.ino?attredirects=0&d=1">Download the Large LED Matrix Display Demo V1.0 example here</a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Daisy-chain all the completed and tested LED matrix modules together to form a long LED matrix display.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Upload the demo program to your Arduino Nano/Uno. Then connect the Arduino Board to the display<br />(connection of the Arduino Nano/Uno to LED matrix is the same as for the LED matrix test).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">If
everything is set up right, you will see text scrolling across the
display from right to left. Press the push button to select one of the
five predefined messages for display.</span></div>
</div>
<div class="step-container" style="background-color: transparent;">
<h2 class="step-title" id="step8">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step8">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step8">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">STEP 8: Let your creative juices flow</span></span></h2>
<div class="photoset" data-item-id="SGLAQPBIKVHX7XR" data-item-url="http://www.instructables.com/id/Large-8x8-LED-Matrix-Display/step8/Let-your-creative-juices-flow/" id="photoset-SGLAQPBIKVHX7XR" style="text-align: center;">
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SGLAQPBIKVHX7XR" data-fancybox-href="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.LARGE.jpg" href="http://www.instructables.com/file/F3BMMRTIKY6KWC6/"><img alt="Picture of Let your creative juices flow" data-image-id="F3BMMRTIKY6KWC6" data-large="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.LARGE.jpg" data-medium="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.MEDIUM.jpg" data-notes="[]" data-orig-height="372" data-orig-width="372" data-original-image="http://www.instructables.com/files/orig/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.jpg" data-original="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.SMALL.jpg" height="320" src="https://cdn.instructables.com/F3B/MMRT/IKY6KWC6/F3BMMRTIKY6KWC6.MEDIUM.jpg" width="320" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">We
have demonstrated what you can create with the large 8x8 LED matrix
module which is simply a single color LED matrix display here.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We
are sure there are lots of creative people out there who may have
unconventional ideas on how to use the 8x8 LED matrix. You may use a mix
of different colors, sizes or types of LEDs for the 8x8 LED matrix to
create interesting projects. The 8x8 LED matrix need not be a flat layer
of LEDs. They need not be arranged in rows and columns with exactly the
same distance apart.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">You can build 8 of these LED matrix modules
but connect the long sides together to form into an 8x8x8 LED Cube like
our JolliCube. If you are interested, you may check out our JolliCube
instructable <a href="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/">here</a>.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/jlEUQbQbnXw/0.jpg" src="https://www.youtube.com/embed/jlEUQbQbnXw?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">While
preparing this instructable, we stumbled upon the following YouTube
video showing a 3D spectrum analyser. You may like to take up the
challenge to build something similar.</span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Vn39txtVIHc/0.jpg" src="https://www.youtube.com/embed/Vn39txtVIHc?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">So, let your creative juices flow and see what you can come up with. Do let us know your creations.</span></div>
</div>
Unknownnoreply@blogger.com7tag:blogger.com,1999:blog-7946126103668383709.post-79261225020844304002016-10-26T07:38:00.002-07:002019-05-19T19:38:10.834-07:00JolliCube - an 8x8x8 LED Cube (SPI)<h2>
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">Introduction</span></span></h2>
<h2>
</h2>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBF2PPXIIT9AQFZ" data-fancybox-href="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.LARGE.jpg" href="http://www.instructables.com/file/F79QYF8IIT9B8Z5/"><img alt="Picture of JolliCube - an 8x8x8 LED Cube (SPI)" data-image-id="F79QYF8IIT9B8Z5" data-large="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.LARGE.jpg" data-medium="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.jpg" data-original="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.SMALL.jpg" src="https://cdn.instructables.com/F79/QYF8/IIT9B8Z5/F79QYF8IIT9B8Z5.MEDIUM.jpg" /></a></div>
</div>
</div>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBF2PPXIIT9AQFZ" data-fancybox-href="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.LARGE.jpg" href="http://www.instructables.com/file/F2YZVTTIIT9ATPC/"><img alt="jolliCubeAcrylicBox.jpg" class="lazy-img" data-image-id="F2YZVTTIIT9ATPC" data-large="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.LARGE.jpg" data-medium="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.jpg" data-original="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.SMALL.jpg" src="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.MEDIUM.jpg" style="display: inline;" /><noscript><img src="https://cdn.instructables.com/F2Y/ZVTT/IIT9ATPC/F2YZVTTIIT9ATPC.MEDIUM.jpg" alt="jolliCubeAcrylicBox.jpg"/></noscript></a></div>
</div>
</div>
<h2>
<span style="font-family: "verdana" , sans-serif;"></span></h2>
<h2>
<span style="font-family: "verdana" , sans-serif;"></span></h2>
<h2>
<span style="font-family: "verdana" , sans-serif;"></span></h2>
<div class="step-body" itemprop="articleBody">
<span style="font-family: "verdana" , sans-serif;">LED Cubes never fails to impress us. Watching some animations on 7x7x7 or larger LED Cubes can be very mesmerizing.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We have long wanted to build one of these cubes larger than 7x7x7. We researched online for similar projects and found that the time just to construct the LED Cube alone is very time-consuming and may be quite complex for some. For most of these projects, the electronic circuits to drive these LED Cubes may be quite complex for entry level hobbyist to build and may not be easy to troubleshoot if something goes wrong.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Here, we are going to show how we build our single color 8x8x8 LED Cube which hopefully entry level hobbyist are able to follow and complete it without much difficulty. There may be a faster method to build such a cube but this is the best we can offer as of now without using complex jigs to facilitate the build.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For this project, one need to possess some basic soldering skill, basic electronic knowledge and is familiar working with Arduino boards.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We from jolliFactory will present our design of an 8x8x8 LED Cube aptly named jolliCube here. This LED Cube is designed for entry level hobbyist who wants to take on the challenge to build a bigger cube rather than settle for a small 4x4x4 or 5x5x5 LED cube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Though our cube is not designed to work with any particular microcontroller, we will be using the popular Arduino board in this instructables to drive our cube via SPI using only 3 signal wires.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For those who prefer not to mess with too much wiring, we will be offering jolliCube as a DIY kit at our <a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" rel="nofollow">jolliFactory Tindie store</a>.</span><br />
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span> <span style="font-family: "verdana" , sans-serif;">You may view the following jolliCube YouTube video to see what we will be building.</span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/jlEUQbQbnXw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/jlEUQbQbnXw?feature=player_embedded" width="320"></iframe></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span> <span style="font-family: "verdana" , sans-serif;"><br /></span> <span style="font-family: "verdana" , sans-serif;">You may want to check out the following instructables in which we largely adapted the program codes from to drive the above demo for our cube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="http://www.instructables.com/id/Led-Cube-8x8x8/" rel="nofollow">http://www.instructables.com/id/Led-Cube-8x8x8/</a> by CHR</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="http://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/" rel="nofollow">http://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/</a> by SuperTech-IT</span><br />
<br />
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">After building jolliCube, you may want to adapt it for other projects. You may want to check out our <a href="http://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/">3D Stereo Audio Spectrum Visualizer</a> project in which jolliCube is re-arranged with the 2 sets of 3D 8x8x4 LED <br />Matrix displays placed side by side to form a 3D Display.</span></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<h2 class="step-title" id="step1" style="background-color: transparent;">
</h2>
<h2 class="step-title" id="step1" style="background-color: transparent;">
<span style="color: #3d85c6;"><span style="color: #3d85c6;"><span style="color: purple;"><span style="font-family: "verdana" , sans-serif;">STEP 1: <span style="font-family: "verdana" , sans-serif;">Design of jolliCube - Arrangement of LEDs</span></span></span></span></span></h2>
<div class="photoset" data-item-id="S8BVF3XIIUKD5JP" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step1/Design-of-jolliCube-Arrangement-of-LEDs/" id="photoset-S8BVF3XIIUKD5JP">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S8BVF3XIIUKD5JP" data-fancybox-href="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.LARGE.jpg" href="http://www.instructables.com/file/FQ3FSV3IIUKDA9S/"><img alt="Picture of Design of jolliCube - Arrangement of LEDs" data-image-id="FQ3FSV3IIUKDA9S" data-large="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.LARGE.jpg" data-medium="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.jpg" data-original="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.SMALL.jpg" src="https://cdn.instructables.com/FQ3/FSV3/IIUKDA9S/FQ3FSV3IIUKDA9S.MEDIUM.jpg" /></a></span></div>
</div>
</div>
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S8BVF3XIIUKD5JP" data-fancybox-href="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.LARGE.jpg" href="http://www.instructables.com/file/F981JHMIIUKDAAC/"><img alt="Removed Matrix1.jpg" class="lazy-img" data-image-id="F981JHMIIUKDAAC" data-large="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.LARGE.jpg" data-medium="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.jpg" data-original="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.SMALL.jpg" src="https://cdn.instructables.com/F98/1JHM/IIUKDAAC/F981JHMIIUKDAAC.MEDIUM.jpg" style="display: inline;" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">For our design, we will be going to solder the LEDs together using just the long leads on commonly available LEDs. So the LEDs used should not be large which may obstruct the view of LEDs at the back of the cube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Clear super bright LEDs are also not recommended as the light emitted from one LED may make the LEDs around it to appear lit. Ideally, what we want is to have point light emitting from each LED that will not light up too much of adjacent LEDs. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For our cube, we will be using diffused 3mm LEDs with long leads which are not super bright. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">To be able to see all the LEDs as much as possible, we prefer the cube to be built a bit on the flimsy side rather than fortify them using too many additional wires as braces which will inadvertently block the view of LEDs at the back of the cube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For our LED Cube, the LEDs will be arranged in layers of 8x8 matrix with the cathodes soldered together for the rows and anodes soldered together for columns for each layer. So, we need 8 layers of these 8x8 LED Matrix for our LED Cube.</span><br />
<br /></div>
<div class="step-container">
<h2 class="step-title" id="step2">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step2">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 2: Design of jolliCube - Electronic control circuit</span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuUmX0cFnysV7fIN1lfphtAFbYFK0TY97Mig3zi0lQ3hJOw7umtT68q16v7PXb2mK2jyhLXIUopTQIxa-h6m50oA6iGHr4JKs2XpE6urGrP2HGCByVIntZU4Tn0Q8VcVNskYtLwCJpwRmL/s1600/Circuit+Block+Diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1600" height="576" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuUmX0cFnysV7fIN1lfphtAFbYFK0TY97Mig3zi0lQ3hJOw7umtT68q16v7PXb2mK2jyhLXIUopTQIxa-h6m50oA6iGHr4JKs2XpE6urGrP2HGCByVIntZU4Tn0Q8VcVNskYtLwCJpwRmL/s640/Circuit+Block+Diagram.jpg" width="640" /></a></div>
<h2 class="step-title" id="step2">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<div class="photoset" data-item-id="SS1H1R9IIT9AVLU" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step2/Design-of-jolliCube-Electronic-control-circuit/" id="photoset-SS1H1R9IIT9AVLU">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span><a class="photoset-link" data-fancybox-group="photoset-gallery-SS1H1R9IIT9AVLU" data-fancybox-href="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.LARGE.jpg" href="http://www.instructables.com/file/FW1TYR1IIT9CHT6/" style="margin-left: 1em; margin-right: 1em;"><img alt="Parts.jpg" class="lazy-img" data-image-id="FW1TYR1IIT9CHT6" data-large="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.LARGE.jpg" data-medium="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.jpg" data-original="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.SMALL.jpg" height="225" src="https://cdn.instructables.com/FW1/TYR1/IIT9CHT6/FW1TYR1IIT9CHT6.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SS1H1R9IIT9AVLU" data-fancybox-href="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.LARGE.jpg" href="http://www.instructables.com/file/FH9BPGTIIT9CJ3H/" style="margin-left: 1em; margin-right: 1em;"><img alt="Wire Jumpers.jpg" class="lazy-img" data-image-id="FH9BPGTIIT9CJ3H" data-large="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.LARGE.jpg" data-medium="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.jpg" data-original="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.SMALL.jpg" height="225" src="https://cdn.instructables.com/FH9/BPGT/IIT9CJ3H/FH9BPGTIIT9CJ3H.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
<div class="photoset-item photoset-image" style="height: auto; text-align: right;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SS1H1R9IIT9AVLU" data-fancybox-href="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.LARGE.jpg" href="http://www.instructables.com/file/FAID4WUIIT9CHMN/"><img alt="Solder Component First.jpg" class="lazy-img" data-image-id="FAID4WUIIT9CHMN" data-large="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.LARGE.jpg" data-medium="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.jpg" data-original="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.SMALL.jpg" src="https://cdn.instructables.com/FAI/D4WU/IIT9CHMN/FAID4WUIIT9CHMN.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SS1H1R9IIT9AVLU" data-fancybox-href="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.LARGE.jpg" href="http://www.instructables.com/file/F7MW8CYIIT9CJ8G/"><img alt="Solder Components All PCB1 Text HighLight.jpg" class="lazy-img" data-image-id="F7MW8CYIIT9CJ8G" data-large="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.LARGE.jpg" data-medium="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.jpg" data-original="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.SMALL.jpg" src="https://cdn.instructables.com/F7M/W8CY/IIT9CJ8G/F7MW8CYIIT9CJ8G.SMALL.jpg" style="display: inline; margin-top: 0px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SS1H1R9IIT9AVLU" data-fancybox-href="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.LARGE.jpg" href="http://www.instructables.com/file/F9EN4BUIIT9CJ8M/"><img alt="Solder Components All PCB2 Text Highlight.jpg" class="lazy-img" data-image-id="F9EN4BUIIT9CJ8M" data-large="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.LARGE.jpg" data-medium="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.jpg" data-original="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.SMALL.jpg" src="https://cdn.instructables.com/F9E/N4BU/IIT9CJ8M/F9EN4BUIIT9CJ8M.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></span></div>
</div>
</div>
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"><br /></a></span></div>
<div class="step-body">
<span style="font-family: "verdana" , sans-serif;">Though building the layers of LED Matrix is time-consuming, it is not difficult to complete them.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Most entry level hobbyist may find difficulty building the electronic circuit to drive the LED Cube especially troubleshooting the circuit when things go wrong.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">For our electronic circuit, we will basically be using the MAX7219 ICs to drive the cube. We checked out similar projects at Instructables but are unable to find any using this IC to drive LED Cubes. The MAX7219 IC is originally designed to drive 7-segment LED displays. By designing our LED Cube electronic circuit based on this IC, the number of components to drive each layer of LED Matrix is very minimal.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Each layer of the 8x8 LED Matrix will be driven by the electronic circuit using the following components;</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">a. 1 x MAX7219 IC</span><br />
<span style="font-family: "verdana" , sans-serif;">b. 1 x 10uF 16V electrolytic capacitor</span><br />
<span style="font-family: "verdana" , sans-serif;">c. 1 x 0.1uF ceramic capacitor</span><br />
<span style="font-family: "verdana" , sans-serif;">d. 1 x 12Kohms resistor (1/4W)</span><br />
<span style="font-family: "verdana" , sans-serif;">e. 1 x 24 pin DIP IC socket</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">So for our 8x8x8 LED Cube, we will need 8 sets of the above components. Note that you may need to choose a different resistor value to work with the LED you are using. This resistor is to limit the maximum current the MAX7219 IC will supply to the LEDs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">To help entry level hobbyist, we tried to simplify our electronic circuit design using modular design so each circuit shall be driving one layer of 8x8 LED Matrix. You may check out the circuit block diagram to see how our circuit is connected.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">To reduce error and effort to wire up the electronic circuit, we have designed a PCB containing 4 of these circuits. So you need 2 of these PCBs to build a 8 layer 8x8 LED Matrix LED cube. All the components used are through-hole components.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Our design does not have any particular microcontroller embedded in our electronic circuit to drive the cube. It shall be driven externally by any micro-controller via SPI interface. For this project, we will be using the popular Arduino board (Nano) to drive our cube using just 3 signal wires (SPI) and 2 power wires (5 V DC). You may use the more commonly available Arduino Uno instead of the Nano as they are very similar except for the size factor. You may also adapt the program codes we will be using to work with any other microcontroller you wish to drive the LED cube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Do note that all the components are to be soldered to the bottom of the PCB. Look out for the silk screen labels (BOTTOM) or (TOP) on the PCB. One of the photos above shows one of our PCBs with only one of the circuits populated with the required electronic components.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Each modular circuit is demarcated by the white silkscreen line running across the PCB. In order to connect the individual circuits together, we need to use jumper leads/wires to solder from one circuit to the adjacent circuit. The photo above shows the jumper leads we used. They are made from the cathode legs we trimmed off in Assembly Part 1 Step 6. We need 5 jumper leads to connect from one circuit to the adjacent circuit. So for each PCB, we need to solder 15 jumper leads. The photos above show the location of the jumper leads to be soldered on the first and second PCBs (highlighted in RED).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Most LED Cubes are built as a whole so if one LED were to fail in the middle it would be very difficult to access and fix it. For our LED Cube design, we used a 5-way angle female header soldered to the first PCB and a 5-way angle male header soldered to the second PCB. This is to enable the 2 PCBs complete with LED Matrix layers to be connected together to work as well as to separate them apart for ease of access for replacement of faulty LEDs around the middle of the LED cube if the need arises.</span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step3">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step3">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 3: Build the jigs</span></span></h2>
<div class="photoset" data-item-id="S17ROS2IIUKD4J3" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step3/Build-the-jigs/" id="photoset-S17ROS2IIUKD4J3">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S17ROS2IIUKD4J3" data-fancybox-href="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.LARGE.jpg" href="http://www.instructables.com/file/FRUBBTUIIT9AW78/"><img alt="Picture of Build the jigs" data-image-id="FRUBBTUIIT9AW78" data-large="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.LARGE.jpg" data-medium="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.jpg" data-original="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.SMALL.jpg" src="https://cdn.instructables.com/FRU/BBTU/IIT9AW78/FRUBBTUIIT9AW78.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">Some LED Cube projects rely on elaborate jigs to facilitate the build in order to achieve better alignment of the LEDs.</span><br />
<span style="font-family: "verdana" , sans-serif;">Here, we prefer simple jigs to aid us in the build as we do not want to invest too much time building the jigs. The LED alignments may not be perfect but should be acceptable to entry level hobbyist.</span><br />
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Jig #1 is made from a disposable chopstick. We used a junior hacksaw to create 8 straight thin grooves 18mm apart. Ensure that the depth of the grooves is the same as much as possible.</span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Jig #2 is cut out from hard cardboard (around 1.5mm thick). We used the cardboard from a discarded desktop calendar backing. The size is 175mm x 16.5mm.</span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Jig #3 is also cut out from hard cardboard (around 1.5mm thick). The size is 175mm x 25mm.</span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Jig #4 is a wooden board made up of an 8x8 matrix with holes of 3mm diameter and 18mm apart. This jig ensures the LEDs will be evenly spaced and aligned.</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;">For those who may have difficulty building jig #4, you may purchase it as an add-on purchase of jolliCube at our <a href="https://www.tindie.com/products/Nick64/jollicube---8x8x8-led-cube-spi-diy-kit/">Tindie Store.</a></span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step4">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step4">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step4">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 4: Assembly Part 1 - Build 8 layers of 8x8 LED Matrix</span></span></h2>
<div class="photoset" data-item-id="STWI55DIIT9AVS0" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step4/Assembly-Part-1-Build-8-layers-of-8x8-LED-Matrix/" id="photoset-STWI55DIIT9AVS0">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.LARGE.jpg" href="http://www.instructables.com/file/FBUOS38IIUKDYUU/"><img alt="Picture of Assembly Part 1 - Build 8 layers of 8x8 LED Matrix" data-image-id="FBUOS38IIUKDYUU" data-large="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.LARGE.jpg" data-medium="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.jpg" data-original="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.SMALL.jpg" height="360" src="https://cdn.instructables.com/FBU/OS38/IIUKDYUU/FBUOS38IIUKDYUU.MEDIUM.jpg" width="640" /></a></span></div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.LARGE.jpg" href="http://www.instructables.com/file/F94SXJBIIT9B9RQ/" style="margin-left: 1em; margin-right: 1em;"><img alt="Bend Cathode 1.jpg" class="lazy-img" data-image-id="F94SXJBIIT9B9RQ" data-large="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.LARGE.jpg" data-medium="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.jpg" data-original="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.SMALL.jpg" height="225" src="https://cdn.instructables.com/F94/SXJB/IIT9B9RQ/F94SXJBIIT9B9RQ.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.LARGE.jpg" href="http://www.instructables.com/file/F0ZV3SKIIT9B9TM/" style="margin-left: 1em; margin-right: 1em;"><img alt="Insert LED 2 Trim cathode legs.jpg" class="lazy-img" data-image-id="F0ZV3SKIIT9B9TM" data-large="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.LARGE.jpg" data-medium="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.jpg" data-original="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.SMALL.jpg" height="225" src="https://cdn.instructables.com/F0Z/V3SK/IIT9B9TM/F0ZV3SKIIT9B9TM.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.LARGE.jpg" href="http://www.instructables.com/file/F4Z4FMNIIT9B9RV/"><img alt="Solder Cathode 1.jpg" class="lazy-img" data-image-id="F4Z4FMNIIT9B9RV" data-large="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.LARGE.jpg" data-medium="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.jpg" data-original="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.SMALL.jpg" src="https://cdn.instructables.com/F4Z/4FMN/IIT9B9RV/F4Z4FMNIIT9B9RV.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.LARGE.jpg" href="http://www.instructables.com/file/F2DQJY5IIT9B9RY/"><img alt="Trim Cathode 1.jpg" class="lazy-img" data-image-id="F2DQJY5IIT9B9RY" data-large="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.LARGE.jpg" data-medium="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.jpg" data-original="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.SMALL.jpg" src="https://cdn.instructables.com/F2D/QJY5/IIT9B9RY/F2DQJY5IIT9B9RY.SMALL.jpg" style="display: inline; margin-top: 0px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-STWI55DIIT9AVS0" data-fancybox-href="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.LARGE.jpg" href="http://www.instructables.com/file/FSLBT2PIIT9B9S1/"><img alt="Bend Anode 3.jpg" class="lazy-img" data-image-id="FSLBT2PIIT9B9S1" data-large="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.LARGE.jpg" data-medium="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.jpg" data-original="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.SMALL.jpg" src="https://cdn.instructables.com/FSL/BT2P/IIT9B9S1/FSLBT2PIIT9B9S1.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"></a></span></div>
<div class="step-body" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Watch the video below to see how we build the 8x8 LED Matrix layers for our LED Cube.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/z9wblUrJXCQ/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/z9wblUrJXCQ?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">The following are the main steps we go through to build the 8x8 LED Matrix layers</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 1. Prepare 8 LEDs with cathode legs trimmed to around 10mm.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 2. Insert these 8 LEDs to the leftmost column of holes of jig #4 (see photo above for orientation of LED).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 3. Populate all other holes of jig #4 with LEDs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 4. Bend the LED cathode legs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 5. Solder the LED cathode legs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 6. Trim the LED cathode legs (keep the cut-off legs for step 1 of assembly part 2).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 7. Test the LEDs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 8. Bend the LED anode legs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 9. Solder the LED anode legs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 10. Test the LEDs again.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 11. Prepare cathode wires (We use wire wrapping AWG30 wires with grey insulation. See photo above on the length of wires required).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 12. Solder cathode wires.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 13. Secure the cathode wires.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 14. Remove the 8x8 LED Matrix layer from jig #4.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 15. Repeat the steps 1 to 14 to build a total of 8 layers of 8x8 LED Matrix.</span><br />
<div class="step-container">
<h2 class="step-title" id="step5">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step5">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step5">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 5: Assembly Part 2 - Complete the LED Cube with control circuit</span></span></h2>
<div class="photoset" data-item-id="SISM6S8IIT9AXL8" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step5/Assembly-Part-2-Complete-the-LED-Cube-with-control/" id="photoset-SISM6S8IIT9AXL8">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.LARGE.jpg" href="http://www.instructables.com/file/FY7ZIENIIT9CJW3/" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Assembly Part 2 - Complete the LED Cube with control circuit" data-image-id="FY7ZIENIIT9CJW3" data-large="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.LARGE.jpg" data-medium="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.jpg" data-original="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.SMALL.jpg" height="225" src="https://cdn.instructables.com/FY7/ZIEN/IIT9CJW3/FY7ZIENIIT9CJW3.MEDIUM.jpg" width="400" /></a></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.LARGE.jpg" href="http://www.instructables.com/file/FK6TWWOIIT9CJX0/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Components All PCB1 Text HighLight.jpg" class="lazy-img" data-image-id="FK6TWWOIIT9CJX0" data-large="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.LARGE.jpg" data-medium="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.jpg" data-original="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.SMALL.jpg" height="225" src="https://cdn.instructables.com/FK6/TWWO/IIT9CJX0/FK6TWWOIIT9CJX0.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.LARGE.jpg" href="http://www.instructables.com/file/F9PB6TNIIT9CK1W/" style="margin-left: 1em; margin-right: 1em;"><img alt="Solder Components All PCB2 Text Highlight.jpg" class="lazy-img" data-image-id="F9PB6TNIIT9CK1W" data-large="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.LARGE.jpg" data-medium="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.jpg" data-original="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.SMALL.jpg" height="225" src="https://cdn.instructables.com/F9P/B6TN/IIT9CK1W/F9PB6TNIIT9CK1W.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto; text-align: center;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
<div class="photoset-row cols-3" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.LARGE.jpg" href="http://www.instructables.com/file/FERVTAFIIT9CJTL/"><img alt="Trim 5th LED anode leg.jpg" class="lazy-img" data-image-id="FERVTAFIIT9CJTL" data-large="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.LARGE.jpg" data-medium="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.jpg" data-original="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.SMALL.jpg" src="https://cdn.instructables.com/FER/VTAF/IIT9CJTL/FERVTAFIIT9CJTL.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.LARGE.jpg" href="http://www.instructables.com/file/F848SRPIIUKDCXP/"><img alt="Single Matrix Layer.jpg" class="lazy-img" data-image-id="F848SRPIIUKDCXP" data-large="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.LARGE.jpg" data-medium="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.jpg" data-original="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.SMALL.jpg" src="https://cdn.instructables.com/F84/8SRP/IIUKDCXP/F848SRPIIUKDCXP.SMALL.jpg" style="display: inline; margin-top: 0px;" /> </a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SISM6S8IIT9AXL8" data-fancybox-href="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.LARGE.jpg" href="http://www.instructables.com/file/FA8TY96IIT9CK76/"><img alt="LED Cube separated.jpg" class="lazy-img" data-image-id="FA8TY96IIT9CK76" data-large="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.LARGE.jpg" data-medium="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.jpg" data-original="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.SMALL.jpg" src="https://cdn.instructables.com/FA8/TY96/IIT9CK76/FA8TY96IIT9CK76.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /></a></span></div>
</div>
</div>
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a><a class="photoset-showmore" href="https://www.blogger.com/null" style="display: block;"> </a></span></div>
<div class="step-body">
<span style="font-family: "verdana" , sans-serif;">Watch the video below to see how we complete jolliCube with the control circuit.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/DwXHiIfSsoc/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/DwXHiIfSsoc?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">The following are the main steps we go through to build the LED Cube control circuit:</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 1 - Prepare 15 jumper leads from the cathode legs we trimmed off in step 6 of assembly part 1.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 2 - Solder the jumper leads onto jolliCube base PCB. The photos above show the location of the jumper leads to be soldered on the PCB (highlighted in RED).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 3 - Solder electronic components to PCB #1 for the first LED Matrix layer. Solder 24 way IC socket to IC1. Solder 10uF electrolytic capacitor to C2. Solder 0.1uF ceramic capacitor to C1. Solder 12K ohms resistor to R1. Trim legs for the resistor at R1 and capacitors at C1 & C2. Insert MAX7219 IC to IC socket at IC1.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 4 - Repeat step 3 to solder components to PCB for the other three LED Matrix layers.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 5 - Solder 5-way female angle header to J4 of PCB #1 for the last LED matrix layer.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 6 - Repeat steps 3 and 4 to solder components to PCB #2.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 7 - Solder 5-way male angle header to J2 of PCB #2 for the first LED matrix layer.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 8 – Trim the 5th LED anode leg of the 8x8 LED Matrix to around 10mm away from the cathode row as shown in the photo above. This is required as the MAX7219 IC is just below this anode leg once we insert the LED Matrix onto the PCB for soldering.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 9 - Position the LED Matrix anode legs to the pad holes labeled as G, F, E, D, C, B, A and DP from left to right with the LEDs pointing towards you (Temporarily attach 4 standoffs at the four corners of the PCB to enable the PCB to be placed flat on the table for ease of working).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 10 - Solder all the anode legs to the PCB (Place suitable objects such as pencils as guides between the lowest cathode row and the PCB to support the LED matrix to a consistent distance away from the PCB).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 11 - Insert the cathode row wires to the pad holes labelled as D0, D1, D2, D3, D4, D5, D6 and D7 and then solder them to the PCB (Ensure wires to D1/D2 and D5/D6 pad holes are correct).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 12 - Trim anode legs and cathode wires below the PCB.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 13 - Test the circuit after soldering each LED Matrix layer (see next section for detail on testing).</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 14 - Repeat steps 8 to 13 to complete soldering all 8 LED Matrix layers to the 2 PCBs.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Step 15 - Join the 2 PCBs complete with LED matrix layers together via the 5 way headers on the PCBs.</span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step6">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step6">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step6">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step6">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 6: Test jolliCube</span></span></h2>
<div class="photoset" data-item-id="S2C16DAIIT9CJQP" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step6/Test-jolliCube/" id="photoset-S2C16DAIIT9CJQP" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-S2C16DAIIT9CJQP" data-fancybox-href="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.LARGE.jpg" href="http://www.instructables.com/file/FK42PX3IIUKDCRG/"><img alt="Picture of Test jolliCube" data-image-id="FK42PX3IIUKDCRG" data-large="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.LARGE.jpg" data-medium="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1703" data-original-image="http://www.instructables.com/files/orig/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.jpg" data-original="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.SMALL.jpg" src="https://cdn.instructables.com/FK4/2PX3/IIUKDCRG/FK42PX3IIUKDCRG.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">It is good practice to test the cube during assembly after each layer of the 8x8 LED Matrix is soldered. It is much easier to rectify any issue if there is any along the way instead of testing it after everything is completed.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We used an Arduino Nano loaded with our LED Cube test program for testing. See the picture above for the connection of the Arduino Nano to the LED Cube PCB. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Download the test program and proceed with the test. You should see the LED Matrix rows lit row by row starting from the top row. The test is repeated after all rows are lit.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliCube_Test_V1_0.ino?attredirects=0&d=1" rel="nofollow">Click here to download jolliCube test program</a></span></div>
</div>
<div class="step-container">
<h2 class="step-title" id="step7">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step7">
<span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step7">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step7">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 7: Load LED Cube demo program code</span></span></h2>
<div class="photoset" data-item-id="SLLO5H5IIT9CMGF" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step7/Load-LED-Cube-demo-program-code/" id="photoset-SLLO5H5IIT9CMGF" style="text-align: center;">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SLLO5H5IIT9CMGF" data-fancybox-href="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.LARGE.jpg" href="http://www.instructables.com/file/FRNOMG6IIT9CKCD/"><img alt="Picture of Load LED Cube demo program code" data-image-id="FRNOMG6IIT9CKCD" data-large="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.LARGE.jpg" data-medium="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1703" data-original-image="http://www.instructables.com/files/orig/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.jpg" data-original="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.SMALL.jpg" src="https://cdn.instructables.com/FRN/OMG6/IIT9CKCD/FRNOMG6IIT9CKCD.MEDIUM.jpg" /></a></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">The demo program code for the LED Cube used here is largely adapted from the following two Instructables to work with our jolliCube hardware and Arduino Nano/Uno:</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="http://www.instructables.com/id/Led-Cube-8x8x8/" rel="nofollow">http://www.instructables.com/id/Led-Cube-8x8x8/ </a>by CHR</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">and </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="http://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/" rel="nofollow">http://www.instructables.com/id/CHRs-8X8X8-LED-Cub...</a> by SuperTech-IT</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Upload the demo program to your Arduino Nano/Uno. Then connect it to jolliCube. See the picture above for the connection of the Arduino Nano/Uno to jolliCube.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliCube_Demo_V1_0.ino?attredirects=0&d=1" rel="nofollow">Click here to download jolliCube demo program</a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Power up jolliCube via your Arduino Nano/Uno. Any USB port/adapter which is able to supply at least 500mA should be suitable.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><b>Enjoy the Show!</b></span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/jlEUQbQbnXw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/jlEUQbQbnXw?feature=player_embedded" width="320"></iframe></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span> <span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span> <span style="font-family: "verdana" , sans-serif;"><br /></span></div>
</div>
<div class="step-container" style="background-color: transparent;">
<h2 class="step-title" id="step8">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;"> </span></span></h2>
<h2 class="step-title" id="step8">
<span style="color: #3d85c6;"><span style="font-family: "verdana" , sans-serif;">S<span style="font-family: "verdana" , sans-serif;">TEP</span> 8: Building the Enclosure</span></span></h2>
<div class="photoset" data-item-id="SQFDJH7IIT9CMOI" data-item-url="http://www.instructables.com/id/JolliCube-an-8x8x8-LED-Cube-SPI/step8/Building-the-Enclosure/" id="photoset-SQFDJH7IIT9CMOI">
<div class="photoset-row cols-1" style="height: auto; margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"><a class="photoset-link" data-fancybox-group="photoset-gallery-SQFDJH7IIT9CMOI" data-fancybox-href="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.LARGE.jpg" href="http://www.instructables.com/file/F76KZU8IIT9CUQT/"><img alt="Picture of Building the Enclosure" data-image-id="F76KZU8IIT9CUQT" data-large="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.LARGE.jpg" data-medium="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.jpg" data-original="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.SMALL.jpg" height="225" src="https://cdn.instructables.com/F76/KZU8/IIT9CUQT/F76KZU8IIT9CUQT.MEDIUM.jpg" width="400" /></a></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SQFDJH7IIT9CMOI" data-fancybox-href="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.LARGE.jpg" href="http://www.instructables.com/file/F9Z21ZYIIT9CUH0/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCube Base.jpg" class="lazy-img" data-image-id="F9Z21ZYIIT9CUH0" data-large="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.LARGE.jpg" data-medium="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.jpg" data-original="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.SMALL.jpg" height="225" src="https://cdn.instructables.com/F9Z/21ZY/IIT9CUH0/F9Z21ZYIIT9CUH0.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link" data-fancybox-group="photoset-gallery-SQFDJH7IIT9CMOI" data-fancybox-href="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.LARGE.jpg" href="http://www.instructables.com/file/FO2STF2IIT9CTR3/" style="margin-left: 1em; margin-right: 1em;"><img alt="jolliCubeAcrylicBoxOnly.jpg" class="lazy-img" data-image-id="FO2STF2IIT9CTR3" data-large="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.LARGE.jpg" data-medium="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.jpg" data-original="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.SMALL.jpg" height="225" src="https://cdn.instructables.com/FO2/STF2/IIT9CTR3/FO2STF2IIT9CTR3.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="400" /></a></div>
<div class="photoset-row cols-2" style="height: auto; margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<div class="photoset-item photoset-image" style="height: auto;">
</div>
</div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center; width: 50%;">
<div class="photoset-item photoset-image" style="height: auto;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
</div>
</div>
<div class="step-body">
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">You will want to protect your investment after putting in all these hours building the 8x8x8 LED Cube by building an enclosure for it.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We will not delve into the detail on how we build our enclosure here.</span><br />
<span style="font-family: "verdana" , sans-serif;">We are fortunate to find 6 x 8-inch clear acrylic sheets (2mm thick) at one of our local Art Shop which is just the right size to make a protective case for our LED Cube. We just need to shorten the length of each acrylic sheet using the simple scrape and break method which is fast and produces acceptably nice edges.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We also found acrylic glue which is a solvent for ‘welding’ acrylic at the Art Shop. Using a syringe, we glued the acrylic sheets together to form the protective case.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We acquired an entry level 3D printer recently. So we designed a simple base for our enclosure and have it printed out.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">You may want to check out our STL file for 3D printing of our base below.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliCubeBase.STL?attredirects=0&d=1" rel="nofollow">Click here to download our jolliCube base STL file for 3D printing</a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We are able to place our Arduino Nano in the base to drive jolliCube to hide it from sight. However, we may need to modify our base for an opening to allow the USB cable to be connected to our Arduino Nano and also some way to secure the microcontroller in place in the base.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><b>EDIT</b> - We stumbled upon a <a href="http://www.collectingwarehouse.com/Product-Home-Page/Clear-Acrylic-Box-Display-Cases-with-no-Base/Box-Case-without-Base-6-x-6-x-6.html?whence=">6 x 6 x 6 inch clear acrylic box display case without base</a> at http://www.collectingwarehouse.com which looks suitable for our LED cube. You may like to check it out if you are looking for a more professional and ready-made case.</span><br />
<br />
<br />
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" target="_blank"><span style="font-family: "verdana" , sans-serif;">Get jolliCube DIY Kit from our Tindie store</span></a><br />
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" target="_blank"><span style="font-family: "verdana" , sans-serif;"><br /></span></a>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img alt="https://www.tindie.com/products/Nick64/jollicube-8x8x8-led-cube-spi-diy-kit/" border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCT_fGR2e313k5wPJwB9Ag9sPfVsXARUZOxBDxO26yetjz3bUmJ6DRYTDydLxgqKRyC3o0s8yzHqkwZ6wPIMDvqEfV1Z7rO7pY8WZPSOhK9GuqPBQOaTn7LiVgbbPEoPRsCWnsTloSjIqS/s320/jolliCube+Pyramid.jpg" width="320" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
</div>
</div>
</div>
<div class="step-title" id="step1" style="background-color: transparent;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7946126103668383709.post-5905685110271033882016-10-26T07:04:00.000-07:002016-10-29T19:02:10.058-07:00Arduino based Bi-color LED Matrix Game of Life<br />
<h2>
<b><span style="font-family: "verdana" , sans-serif;">Introduction</span></b></h2>
<div style="text-align: center;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SM5TPA8IDM02JKZ" data-fancybox-href="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.LARGE.jpg" href="http://www.instructables.com/file/FT23QXIID99KC65/"><img alt="Picture of Arduino based Bi-color LED Matrix Game of Life" data-image-id="FT23QXIID99KC65" data-large="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.LARGE.jpg" data-medium="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1920" data-original-image="http://www.instructables.com/files/orig/FT2/3QXI/ID99KC65/FT23QXIID99KC65.jpg" data-original="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.SMALL.jpg" src="https://cdn.instructables.com/FT2/3QXI/ID99KC65/FT23QXIID99KC65.MEDIUM.jpg" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;"></span><br />
<span style="font-family: "verdana" , sans-serif;">Conway’s Game of Life is not a conventional game. It is the
best-known two-dimensional cellular automaton created by the British
mathematician John Horton Conway in 1970.</span><br />
<span style="font-family: "verdana" , sans-serif;">It is played on a
two-dimensional grid of cells. A cell can be dead or alive depending on
the state of cells that surround it for each generation. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><b>Rules:</b></span><br />
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Any live cell with fewer than two live neighbors dies, as if by as if by loneliness (death).</span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Any live cell with more than three live neighbors dies, as if by overcrowding (death).</span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Any live cell with two or three live neighbors stays live (survival). </span></li>
</ul>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Any dead cell with exactly three live neighbors becomes a live cell (birth).</span></li>
</ul>
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">The
Game of Life is played by creating an initial configuration of cells
and observing how it evolves. The rules continue to be applied
repeatedly to create further generations. Depending on the initial
conditions, the cells form various patterns throughout the course of the
game.</span></div>
<div style="background-color: transparent;">
<br /></div>
<span style="font-family: "verdana" , sans-serif;">You may check out this <a href="https://www.youtube.com/watch?v=FdMzngWchDk" rel="nofollow">YouTube video link</a> to know more about the Game of Life.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We were inspired by this <a href="https://www.youtube.com/watch?v=Q7BnNd866O8" rel="nofollow">YouTube video</a>
to build one ourselves using the jolliFactory Bi-color LED Matrix
module we have created. A Bi-color LED Matrix is able to display in
three colors which we think should be good enough for this project.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">As
usual, we checked through the instructables here to see if someone had
built something similar but found none. So here is our Conway’s Game of
Life built using 4 jolliFactory Bi-color LED Matrix modules driven by an
Arduino Nano.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">To build this project, basic electronics knowledge
with electronics component soldering skill and some knowledge on using
the Arduino are required.</span><br />
<br />
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">You may view the following YouTube video to see what we are building.</span></div>
<div style="background-color: transparent;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/ODze39D2D-o/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/ODze39D2D-o?feature=player_embedded" width="320"></iframe></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<h2 class="step-title" id="step1" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Building the Game of Life</span></h2>
<div class="photoset-row cols-1" style="margin-bottom: 5px;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SH75X22IDM02KXG" data-fancybox-href="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.LARGE.jpg" href="http://www.instructables.com/file/FJ1F7WLIDM02SB8/" style="margin-left: 1em; margin-right: 1em;"><img alt="Picture of Building the Game of Life" data-image-id="FJ1F7WLIDM02SB8" data-large="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.LARGE.jpg" data-medium="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.MEDIUM.jpg" data-notes="[]" data-orig-height="383" data-orig-width="510" data-original-image="http://www.instructables.com/files/orig/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.jpg" data-original="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.SMALL.jpg" height="300" src="https://cdn.instructables.com/FJ1/F7WL/IDM02SB8/FJ1F7WLIDM02SB8.MEDIUM.jpg" width="400" /></a></div>
<div class="photoset-item photoset-image">
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SH75X22IDM02KXG" data-fancybox-href="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.LARGE.jpg" href="http://www.instructables.com/file/F22C11KIDM02SBZ/" style="margin-left: 1em; margin-right: 1em;"><img alt="20130831_131419lowres.jpg" class="lazy-img" data-image-id="F22C11KIDM02SBZ" data-large="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.LARGE.jpg" data-medium="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.MEDIUM.jpg" data-notes="[]" data-orig-height="383" data-orig-width="510" data-original-image="http://www.instructables.com/files/orig/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.jpg" data-original="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.SMALL.jpg" height="240" src="https://cdn.instructables.com/F22/C11K/IDM02SBZ/F22C11KIDM02SBZ.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="320" /></a><a href="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.MEDIUM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="20130831_131453lowres.jpg" border="0" class="lazy-img" data-image-id="FN3KOULIDM02SDK" data-large="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.LARGE.jpg" data-medium="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.MEDIUM.jpg" data-notes="[]" data-orig-height="383" data-orig-width="510" data-original-image="http://www.instructables.com/files/orig/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.jpg" data-original="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.SMALL.jpg" height="240" src="https://cdn.instructables.com/FN3/KOUL/IDM02SDK/FN3KOULIDM02SDK.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="320" /></a></div>
<div class="step-title" id="step1" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;"></span><span style="font-family: "verdana" , sans-serif;">We will be building a 16X16 Bi-color LED Matrix Game of Life here driven by an Arduino Nano. As we will be using the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">8X8 Bi-color (Red and Green) LED Matrix Driver Module kits from jolliFactory</a>, we will need 4 of these modules to build a larger 16X16 LED Matrix display for this project.</span></div>
<div class="step-title" id="step1" style="background-color: transparent;">
<br /></div>
<span style="font-family: "verdana" , sans-serif;">You can find this Bi-color LED Matrix Driver Module kit <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here</a>.</span><br />
<span style="font-family: "verdana" , sans-serif;"><br />This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty.
See the following YouTube video on how to assemble the LED Matrix Driver
Module Kit:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" width="320"></iframe></div>
<br />
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;"> Follow the video to assemble 4 of these modules for this project.</span></div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<h2 class="step-title" id="step2" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Wiring</span></h2>
<div class="step-body">
<span style="font-family: "verdana" , sans-serif;">After the 4 LED Matrix kits are completed,
they are connected together with the micro-controller as shown in the
wiring diagram (LED Matrix not installed for better view). </span><br />
<br />
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SFA0LEYIDM02LAI" data-fancybox-href="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.LARGE.jpg" href="http://www.instructables.com/file/F2S849UIDM02RP9/"><img alt="Picture of Wiring" data-image-id="F2S849UIDM02RP9" data-large="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.LARGE.jpg" data-medium="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1599" data-original-image="http://www.instructables.com/files/orig/F2S/849U/IDM02RP9/F2S849UIDM02RP9.jpg" data-original="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.SMALL.jpg" src="https://cdn.instructables.com/F2S/849U/IDM02RP9/F2S849UIDM02RP9.MEDIUM.jpg" /></a></div>
</div>
</div>
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">One
Arduino Nano or compatible microcontroller is used here to drive the
electronic circuit setup. Note the use of the 10Kohms pull-down
resistor on the LOAD input pins. When power is first applied to the
micro-controller or when they are reset, their I/O lines float. The
MAX72xx ICs on the LED Matrix modules can see this as valid data and
display garbage until the micro-controller gains control. The pull-down
resistor prevents this problem.</span></div>
<div style="background-color: transparent;">
<br /></div>
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SFA0LEYIDM02LAI" data-fancybox-href="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.LARGE.jpg" href="http://www.instructables.com/file/FWKDX19IDLO5WE9/"><img alt="GameofLifeArduino.jpg" class="lazy-img" data-image-id="FWKDX19IDLO5WE9" data-large="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.LARGE.jpg" data-medium="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.MEDIUM.jpg" data-notes="[]" data-orig-height="880" data-orig-width="1232" data-original-image="http://www.instructables.com/files/orig/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.jpg" data-original="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.SMALL.jpg" height="285" src="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.MEDIUM.jpg" style="display: inline;" width="400" /><noscript><img src="https://cdn.instructables.com/FWK/DX19/IDLO5WE9/FWKDX19IDLO5WE9.MEDIUM.jpg" alt="GameofLifeArduino.jpg"/></noscript></a></div>
</div>
</div>
<br />
<span style="font-family: "verdana" , sans-serif;">Except for the four Bi-color LED
Matrix Driver modules, we hook up the entire circuit on a small piece of
perf-board around 100mm x 30mm. See above for our completed circuit on
perf-board.</span><br />
<br />
<br />
<h2 class="step-title" id="step3" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Programming the Arduino Board</span><span style="font-family: "verdana" , sans-serif;"> </span></h2>
<h2 class="step-title" id="step3" style="background-color: transparent;">
</h2>
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-ST90ZWSIDM02LK2" data-fancybox-href="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.LARGE.jpg" href="http://www.instructables.com/file/FXPK9ZIIDM02SMW/"><img alt="Picture of Programming the Arduino Board" data-image-id="FXPK9ZIIDM02SMW" data-large="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.LARGE.jpg" data-medium="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.MEDIUM.jpg" data-notes="[]" data-orig-height="490" data-orig-width="720" data-original-image="http://www.instructables.com/files/orig/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.png" data-original="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.SMALL.jpg" height="217" src="https://cdn.instructables.com/FXP/K9ZI/IDM02SMW/FXPK9ZIIDM02SMW.MEDIUM.jpg" width="320" /></a></div>
</div>
</div>
<div class="step-body">
<br />
<span style="font-family: "verdana" , sans-serif;">There is an excellent library that has been
specifically written for the MAX72xx ICs which are used in our
jolliFactory Bi-color LED matrix modules which greatly simplifies the
sketch – the LedControl library. You will need to download and install
the library for this project. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">See the following link for more information about this library and to download the library. </span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><a href="http://playground.arduino.cc/Main/LedControl" rel="nofollow">http://playground.arduino.cc/Main/LedControl </a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">***
Do note that all the examples that come with the library cater to
single color LED Matrix driven by a single MAX7219 IC each and needs to
be adapted for use with our Bi-color LED Matrix Driver Modules which is
using 2 MAX7219 ICs for each module. Otherwise, there may be some form
of 'ghosting' on the displays and may be mistaken to be a hardware
issue. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">You may also want to check out the original LedControl documentation for more detail <a href="http://www.wayoda.org/arduino/ledcontrol/index.html" rel="nofollow">here</a>.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to run the display.</span><br />
<span style="font-family: "verdana" , sans-serif;"><br />We
used Arduino IDE V1.03 for our project. Download the Arduino sketch
for this project below and upload it to your Arduino board. </span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">Download <a href="https://sites.google.com/site/jollifactory/jolliFactory_GameOfLife_V1_0.ino?attredirects=0&d=1" rel="nofollow">jolliFactory_GameOfLife_V1_0.ino</a></span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">We
developed the sketch from Game of Life code snippets found online to
work with our jolliFactory Bi-color LED Matrix modules. You may amend
and enhance the sketch and to produce a more engaging Conway's Game of
Life.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;">** Note that your computer which is used to download the
Arduino sketch may not be able to detect your Arduino while connected to
the 4 Bi-color LED Matrix modules. The work around is to temporarily
remove the LED Matrix modules from the electronic circuit board until
your Arduino board is successfully recognized by your computer.</span></div>
</div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<h2 class="step-title" id="step4" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Enclosure and Assembly</span></h2>
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBACRU5IDM02OJY" data-fancybox-href="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.LARGE.jpg" href="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.LARGE.jpg"><img alt="Picture of Enclosure and Assembly" data-image-id="F1HI9J2IDLO5WP0" data-large="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.LARGE.jpg" data-medium="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1080" data-original-image="http://www.instructables.com/files/orig/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.jpg" data-original="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.SMALL.jpg" src="https://cdn.instructables.com/F1H/I9J2/IDLO5WP0/F1HI9J2IDLO5WP0.MEDIUM.jpg" /></a></div>
</div>
</div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent; text-align: center;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBACRU5IDM02OJY" data-fancybox-href="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.LARGE.jpg" href="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.LARGE.jpg"><img alt="GameofLifeAssy2LowRes.jpg" class="lazy-img" data-image-id="FCDJQ5JIDLO5WP1" data-large="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.LARGE.jpg" data-medium="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1080" data-original-image="http://www.instructables.com/files/orig/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.jpg" data-original="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.SMALL.jpg" height="320" src="https://cdn.instructables.com/FCD/JQ5J/IDLO5WP1/FCDJQ5JIDLO5WP1.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="320" /></a></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.MEDIUM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="GameofLifeAssy3LowRes.jpg" border="0" class="lazy-img" data-image-id="FGHEU3YIDLO5WP2" data-large="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.LARGE.jpg" data-medium="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1165" data-original-image="http://www.instructables.com/files/orig/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.jpg" data-original="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.SMALL.jpg" height="296" src="https://cdn.instructables.com/FGH/EU3Y/IDLO5WP2/FGHEU3YIDLO5WP2.MEDIUM.jpg" style="display: inline; margin-top: 0px;" width="320" /></a></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;"> </span></div>
<div class="photoset-cell image-cell" style="padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: 150px;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBACRU5IDM02OJY" data-fancybox-href="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.LARGE.jpg" href="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.LARGE.jpg"><img alt="GameofLifeAssy4.jpg" class="lazy-img" data-image-id="FJR3DUAIDLO5WP3" data-large="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.LARGE.jpg" data-medium="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1440" data-original-image="http://www.instructables.com/files/orig/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.jpg" data-original="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.SMALL.jpg" src="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.SMALL.jpg" style="display: inline; margin-top: -0.5px;" /><noscript><img src="https://cdn.instructables.com/FJR/3DUA/IDLO5WP3/FJR3DUAIDLO5WP3.MEDIUM.jpg" alt="GameofLifeAssy4.jpg"/></noscript></a></div>
</div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; padding-right: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: 150px;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBACRU5IDM02OJY" data-fancybox-href="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.LARGE.jpg" href="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.LARGE.jpg"><img alt="GameofLifeAssy5.jpg" class="lazy-img" data-image-id="F3U5O94IDLO5WP6" data-large="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.LARGE.jpg" data-medium="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.MEDIUM.jpg" data-notes="[]" data-orig-height="1080" data-orig-width="1440" data-original-image="http://www.instructables.com/files/orig/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.jpg" data-original="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.SMALL.jpg" src="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.SMALL.jpg" style="display: inline; margin-top: 0px;" /><noscript><img src="https://cdn.instructables.com/F3U/5O94/IDLO5WP6/F3U5O94IDLO5WP6.MEDIUM.jpg" alt="GameofLifeAssy5.jpg"/></noscript></a></div>
</div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;"> </span></div>
<div class="photoset-cell image-cell" style="padding-left: 2.5px; text-align: center;">
<div class="photoset-item photoset-image" style="height: 150px;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SBACRU5IDM02OJY" data-fancybox-href="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.LARGE.jpg" href="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.LARGE.jpg"><img alt="CoverLowRes.jpg" class="lazy-img" data-image-id="FUW87SIIDOCVD4Z" data-large="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.LARGE.jpg" data-medium="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.MEDIUM.jpg" data-notes="[]" data-orig-height="850" data-orig-width="1077" data-original-image="http://www.instructables.com/files/orig/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.jpg" data-original="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.SMALL.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.SMALL.jpg" height="316" src="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.SMALL.jpg" style="display: inline; margin-top: -4.5px;" width="400" /><noscript><img src="https://cdn.instructables.com/FUW/87SI/IDOCVD4Z/FUW87SIIDOCVD4Z.MEDIUM.jpg" alt="CoverLowRes.jpg"/></noscript></a></div>
</div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-title" id="step4" style="background-color: transparent;">
<br /></div>
<div class="step-body">
<span style="font-family: "verdana" , sans-serif;">We did not put too much effort to build a
proper enclosure for this project. In fact, we just re-used the simple
box we made for our Audio Spectrum Visualizer project. You may like to
check out our Audio Spectrum Visualizer project <a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/" rel="nofollow">here</a>.</span><br />
<br />
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">We
may one day build a better and proper enclosure for this project. What
we have for the enclosure here is a cardboard box with a rectangular
window opening in front. We spray painted it black and cut a grey
tinted acrylic sheet to size to fit into our cardboard box to reduce
the glare from the LED Matrix displays. We did not even secure the LED
Matrix display modules and the perf-board to the enclosure as they fit
quite nicely in the enclosure. The pictures show the various stages of
assembling the sub-modules together and into the enclosure.</span></div>
</div>
<div style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
<h2 class="step-title" id="step5" style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Be mesmerized by LIFE!</span></h2>
<h2 class="step-title" id="step5" style="background-color: transparent; text-align: center;">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SN7R0ZRIDM02PD5" data-fancybox-href="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.LARGE.jpg" href="http://www.instructables.com/file/FFQHU4PIDLO5XTO/"><img alt="Picture of Be mesmerized by LIFE!" data-image-id="FFQHU4PIDLO5XTO" data-large="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.LARGE.jpg" data-medium="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.MEDIUM.jpg" data-notes="[]" data-orig-height="446" data-orig-width="446" data-original-image="http://www.instructables.com/files/orig/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.jpg" data-original="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.SMALL.jpg" height="320" src="https://cdn.instructables.com/FFQ/HU4P/IDLO5XTO/FFQHU4PIDLO5XTO.MEDIUM.jpg" width="320" /></a></h2>
<div class="photoset-row cols-1" style="margin-bottom: 5px; text-align: center;">
<div class="photoset-cell image-cell" style="width: 100%;">
<div class="photoset-item photoset-image">
<a class="photoset-link selected" data-fancybox-group="photoset-gallery-SN7R0ZRIDM02PD5" data-fancybox-href="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.LARGE.jpg" href="http://www.instructables.com/file/FWYUJO7IDLO5YJ0/"><img alt="Patterns2.jpg" class="lazy-img" data-image-id="FWYUJO7IDLO5YJ0" data-large="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.LARGE.jpg" data-medium="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.MEDIUM.jpg" data-notes="[]" data-orig-height="268" data-orig-width="268" data-original-image="http://www.instructables.com/files/orig/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.jpg" data-original="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.MEDIUM.jpg" data-pin-no-hover="true" data-small="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.SMALL.jpg" height="320" src="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.MEDIUM.jpg" style="display: inline;" width="320" /><noscript><img src="https://cdn.instructables.com/FWY/UJO7/IDLO5YJ0/FWYUJO7IDLO5YJ0.MEDIUM.jpg" alt="Patterns2.jpg"/></noscript></a></div>
</div>
</div>
<br />
<span style="font-family: "verdana" , sans-serif;">If everything goes well, we are ready to have a go at LIFE.</span><br />
<span style="font-family: "verdana" , sans-serif;">Power
it up and be mesmerized by the changing patterns on the display. The
GREEN colored cells are newly populated cells which will turn RED if
they managed to survive for a generation and then turn ORANGE if they
managed to survive further.</span><br />
<span style="font-family: "verdana" , sans-serif;">There are Still Life objects, Oscillators, Gliders and many more patterns to be discovered. </span><br />
<div style="background-color: transparent;">
<span style="font-family: "verdana" , sans-serif;">Enjoy!</span></div>
<div class="step-title" id="step5" style="background-color: transparent;">
<br /></div>
<div style="background-color: transparent;">
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-7946126103668383709.post-67843737764627492502015-06-14T02:07:00.000-07:002015-06-30T05:43:20.978-07:00jolliBot - Line Follower DIY Kit<div class="MsoNormal">
<i><span style="font-size: large;"><b><span style="font-family: Arial;">Overview</span></b></span></i></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">This is jolliBot, an Arduino based desktop Line Follower DIY Kit designed by jolliFactory. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">It is designed to be small and compact enough to navigate on
moderately complex tracks occupying typical size table tops. It uses all
through-hole electronics components so someone with basic soldering
skill should be able to put it together. </span></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">An Arduino Nano
micro-controller is required (not included with the kit) to complete the
kit which enables ease of programming of the Line Follower and can
easily be swap out for use on other projects.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The kit comes with a Triple 'A' 5V DC Boost Power Pack which uses 3 x
AAA batteries to supply a steady 5V DC power to drive the Line
Follower.</span></span><br />
<br />
<br />
<br />
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<i><span style="font-size: large;"><span style="font-family: Arial;"><b><span style="font-family: Arial;">Parts List</span></b></span></span></i><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid silver .5pt; mso-border-insideh: .5pt solid silver; mso-border-insidev: .5pt solid silver; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 480;"><tbody>
<tr style="height: 27.3pt; mso-yfti-irow: 0;">
<td style="background: #E0E0E0; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">Item</b></span></span></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">Image</b></span></span></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" width="80"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">Name</b></span></span></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" width="215"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">Description</b></span></span></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">Qty</b></span></span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">1</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1mAlfoS7Qag17pt1hE0_nvX740yLtHsznyJmoMFRUbHGqCLJQ6TKqOfaf2ub03IC5PZyCHywnrzox3orPLtTfaE2P6wHGY4oii_c2p8Fc5iLnBI_mij-r33FAFMGHLGG2dY2JTh37koJ9/s1600/Power+Pack+Ext+Front3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1mAlfoS7Qag17pt1hE0_nvX740yLtHsznyJmoMFRUbHGqCLJQ6TKqOfaf2ub03IC5PZyCHywnrzox3orPLtTfaE2P6wHGY4oii_c2p8Fc5iLnBI_mij-r33FAFMGHLGG2dY2JTh37koJ9/s320/Power+Pack+Ext+Front3.jpg" width="320" /></a></div>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="189">
<td class="xl65" height="189" style="height: 141.75pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">5V
Power Pack</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="189">
<td class="xl65" height="189" style="height: 141.75pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Triple
'A' 5V DC Boost Power Pack</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">2</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCmmpr1UK6R4DnP4tkanX0iXx7U4rjGaxoFU8Wu2i3FXfyOD5RLzSEHITKH_b-lLOri-UVkGzwvsPUmI8hTXl7ZWXriG7r_6sYhU1T5E-Xu-8ysuOOEfn6NmM75CJN6Gi4J6Dvs-PCdJJD/s1600/Bare+PCB.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCmmpr1UK6R4DnP4tkanX0iXx7U4rjGaxoFU8Wu2i3FXfyOD5RLzSEHITKH_b-lLOri-UVkGzwvsPUmI8hTXl7ZWXriG7r_6sYhU1T5E-Xu-8ysuOOEfn6NmM75CJN6Gi4J6Dvs-PCdJJD/s200/Bare+PCB.jpg" width="192" /></a></div>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="244">
<td class="xl65" height="244" style="height: 183pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">PCB</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="244">
<td class="xl65" height="244" style="height: 183pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Bare
jolliBot Line Follower PCB</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">3</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh34TMc2kcfDj8MdiCEtsAS6IMSlhyphenhyphenyV9nLIsMAIaEcz1VhUOScFsgS2v3EhHvwQ5O5wlAHkv1c8EnwBqCN4ejidCzwJ8rxP1NqG9qvqU5OGFwbJyzVH9_vVppBWQb8S91mdUSteklOl_kJ/s1600/330+ohms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh34TMc2kcfDj8MdiCEtsAS6IMSlhyphenhyphenyV9nLIsMAIaEcz1VhUOScFsgS2v3EhHvwQ5O5wlAHkv1c8EnwBqCN4ejidCzwJ8rxP1NqG9qvqU5OGFwbJyzVH9_vVppBWQb8S91mdUSteklOl_kJ/s200/330+ohms.jpg" width="200" /></a></div>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="103">
<td class="xl65" height="103" style="height: 77.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">R1, R2,
R3, R4, R5</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="103">
<td class="xl65" height="103" style="height: 77.4pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">330
ohms resistor, 1/4 W</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">4</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwgUstaa-4RuXEEyLqZc0Os785Q5iuwr5onG6gB5vFx3z41sAvLflxiWPpkL5T_kWy9g7wihB6BeCjCNGRccn9g-VbWYbOHS6VEKcNeWcmUlkZgNvQ3AVc8MJVIIaLH0FosxBw0dctk9t3/s1600/3_3K+ohms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwgUstaa-4RuXEEyLqZc0Os785Q5iuwr5onG6gB5vFx3z41sAvLflxiWPpkL5T_kWy9g7wihB6BeCjCNGRccn9g-VbWYbOHS6VEKcNeWcmUlkZgNvQ3AVc8MJVIIaLH0FosxBw0dctk9t3/s200/3_3K+ohms.jpg" width="200" /></a></div>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="100">
<td class="xl65" height="100" style="height: 75pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">R11,
R12</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="100">
<td class="xl65" height="100" style="height: 75pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">3.3K
ohms resistor, 1/4 W</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">5</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj24poIK-koC5LKNGoMChLvHFvCJk5-p86v18Y43_0eFhwTIZKpfRzAdLeOYbPtZ9AT1cOvqBBNPpcT3hyphenhyphenRmV-2JRLxzzCnwf8rwucjZa6LPGq14OmnE9mBKl6oemaTYvALqZE5mz3Dfeuq/s1600/12K+ohms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj24poIK-koC5LKNGoMChLvHFvCJk5-p86v18Y43_0eFhwTIZKpfRzAdLeOYbPtZ9AT1cOvqBBNPpcT3hyphenhyphenRmV-2JRLxzzCnwf8rwucjZa6LPGq14OmnE9mBKl6oemaTYvALqZE5mz3Dfeuq/s200/12K+ohms.jpg" width="200" /></a></div>
</div>
</td><td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><tbody>
<tr height="103"><td class="xl65" height="103" style="height: 77.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">R6, R7,
R8, R9, R10</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="103">
<td class="xl65" height="103" style="height: 77.4pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">12K
ohms resistor, 1/4 W</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">6</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnUBBXheWF1CXa3PNidAXJgSMxux9HV1vdgujtFigmwZiu-aOOSFaEzKmCwPi45hWLZb6hivUOaiQv13n5KZLXzb_c7UxlwwEPfgtUs7u0uO_KVmV7achapDbL9GZlc7-vIfpr-RkYh0To/s1600/100+ohms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="139" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnUBBXheWF1CXa3PNidAXJgSMxux9HV1vdgujtFigmwZiu-aOOSFaEzKmCwPi45hWLZb6hivUOaiQv13n5KZLXzb_c7UxlwwEPfgtUs7u0uO_KVmV7achapDbL9GZlc7-vIfpr-RkYh0To/s200/100+ohms.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"></span></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="101">
<td class="xl65" height="101" style="height: 75.6pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">R13</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="101">
<td class="xl65" height="101" style="height: 75.6pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">100
ohms resistor, 1/4 W</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">7</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwyc9qpySAoI2ZanRw2zp96LfjPcS57ub9sNLHEenQutdk-o_o3AdA9FW8bJ0bAzejSE8NsTzb4PcUdre7PRrl28pUXfGUvWpzwvc3dqDcMsn9wE5lVsPsXWgGgC8yEQZ0_gdYRuo0Ggb/s1600/0_1+uF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwyc9qpySAoI2ZanRw2zp96LfjPcS57ub9sNLHEenQutdk-o_o3AdA9FW8bJ0bAzejSE8NsTzb4PcUdre7PRrl28pUXfGUvWpzwvc3dqDcMsn9wE5lVsPsXWgGgC8yEQZ0_gdYRuo0Ggb/s200/0_1+uF.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"></span></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="107">
<td class="xl65" height="107" style="height: 80.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">C3</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="107">
<td class="xl65" height="107" style="height: 80.4pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">0.1uF
ceramic capacitor</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">8</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghYLHyxMRi8a9PNHDlkIkud9U0UkF8_yi3NKqHP__YwBHq2YGXa1gRCeXO4AkZ242HPpxUMQXIISsJcsHra2LMoq94LhnU_yiCoVYnOY4bduyZ4DknXJSI5cIeB1Jl-haUNvafShZpsaE3/s1600/16+pin+IC+Socket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghYLHyxMRi8a9PNHDlkIkud9U0UkF8_yi3NKqHP__YwBHq2YGXa1gRCeXO4AkZ242HPpxUMQXIISsJcsHra2LMoq94LhnU_yiCoVYnOY4bduyZ4DknXJSI5cIeB1Jl-haUNvafShZpsaE3/s200/16+pin+IC+Socket.jpg" width="200" /></a></div>
</div>
</td><td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><tbody>
<tr height="102"><td class="xl65" height="102" style="height: 76.2pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">IC
Socket</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="102">
<td class="xl65" height="102" style="height: 76.2pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">16 pin
IC socket</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">9</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-0fbZFf2VRbcKtjxn2hVBMATIUy9GfMbGf9oD9bj6Ah6l-kxWZpJxi7nP1jNwiNW4OswFgFzCKhN6WoQktQNDs0vMNiFYCljNGaCKKXGQuqVEIfaYJ6um_FsL7xj61FAUNIBqrz9vU6Tn/s1600/L293D+IC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-0fbZFf2VRbcKtjxn2hVBMATIUy9GfMbGf9oD9bj6Ah6l-kxWZpJxi7nP1jNwiNW4OswFgFzCKhN6WoQktQNDs0vMNiFYCljNGaCKKXGQuqVEIfaYJ6um_FsL7xj61FAUNIBqrz9vU6Tn/s200/L293D+IC.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"></span></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="103">
<td class="xl65" height="103" style="height: 77.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">IC1</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="103">
<td class="xl65" height="103" style="height: 77.4pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">L293D
IC</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">10</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6LLUeeCL2UVTNbNPGMk5A147CdyCtHz4WWANxt42MDJMzcAcm6xXaQs11FnMtCZ88Bwhggo2SlH_VUPYrZO-kgUr1cJ0SXBuiHvi_nnONKBUEbOtAFr-X0C_YaiGiR2i4xnnUCTIXnmB/s1600/LED.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6LLUeeCL2UVTNbNPGMk5A147CdyCtHz4WWANxt42MDJMzcAcm6xXaQs11FnMtCZ88Bwhggo2SlH_VUPYrZO-kgUr1cJ0SXBuiHvi_nnONKBUEbOtAFr-X0C_YaiGiR2i4xnnUCTIXnmB/s200/LED.jpg" width="191" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">LED1,
LED2</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.8pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">5mm
Super Bright Blue LED</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">11</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvy6SyVEAWLh5Cl7AfWZpzmjIDh1ALDD1Widt3-MKru2zaqEHjEW6LlJNBO3PkZUWd092oZ1tWuEluWDhm1h637R6xzB9WGhswg0bJsPQF1_VOtGlpB3HE38rOdIA-K1YlVL3jw2DgJY7/s1600/JST+Socket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvy6SyVEAWLh5Cl7AfWZpzmjIDh1ALDD1Widt3-MKru2zaqEHjEW6LlJNBO3PkZUWd092oZ1tWuEluWDhm1h637R6xzB9WGhswg0bJsPQF1_VOtGlpB3HE38rOdIA-K1YlVL3jw2DgJY7/s200/JST+Socket.jpg" width="189" /></a></div>
</div>
</td><td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><tbody>
<tr height="151"><td class="xl65" height="151" style="height: 113.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">J4</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="151">
<td class="xl65" height="151" style="height: 113.4pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">2mm
pitch JST straight PCB socket</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">12</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4zNf4BA9siiiMViz8XbmDE2-oiZSFnr5JyvAiYTjc0MvjcvsupXQHHGTkNkRt3z1eU8BRxjZWvdQgqgIUWs9hnlRnN_X5TJLf-xLq5DNoNXydePDSaHWQarGmcNjhsee5AL3O8Jq8CKo/s1600/100uF+Cap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4zNf4BA9siiiMViz8XbmDE2-oiZSFnr5JyvAiYTjc0MvjcvsupXQHHGTkNkRt3z1eU8BRxjZWvdQgqgIUWs9hnlRnN_X5TJLf-xLq5DNoNXydePDSaHWQarGmcNjhsee5AL3O8Jq8CKo/s200/100uF+Cap.jpg" width="182" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.2pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">C1,C2</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.2pt; width: 101pt;" width="135"><table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.2pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">100
uF, 16V electrolytic capacitor</span></span></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">13</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUEkH7iqkTNoSo6WnIVgNti1GSHqYzJEDy1tO8y4EdinL2Ugm4mEux8wa1MC2dkDjot3RcRl5Iau1uFMMd-ARju40IWVNBnRPZLCLlDXmksqL7Xa662UyRRNaGV3smtCdeP1hwjaPS0Hjj/s1600/18+pin+header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUEkH7iqkTNoSo6WnIVgNti1GSHqYzJEDy1tO8y4EdinL2Ugm4mEux8wa1MC2dkDjot3RcRl5Iau1uFMMd-ARju40IWVNBnRPZLCLlDXmksqL7Xa662UyRRNaGV3smtCdeP1hwjaPS0Hjj/s200/18+pin+header.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="152">
<td class="xl65" height="152" style="height: 114pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> -</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="152">
<td class="xl65" height="152" style="height: 114pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">18 pin
female straight header</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">14</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2KN8rb1wcbBWl6HoXp2bSY0forUqYJ4XkERs666UJmGRuuBQKre5eSqD4FpVyiwOTpCkjoBrauAL1E4OBkOUnsvhVLPqVzzKi4XvcZJRaFnlxbGQqMoskdk5PMJFCWnRnkOibBMFDgC6Y/s1600/TCRT5000L+Sensor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2KN8rb1wcbBWl6HoXp2bSY0forUqYJ4XkERs666UJmGRuuBQKre5eSqD4FpVyiwOTpCkjoBrauAL1E4OBkOUnsvhVLPqVzzKi4XvcZJRaFnlxbGQqMoskdk5PMJFCWnRnkOibBMFDgC6Y/s200/TCRT5000L+Sensor.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">S1,
S2, S3, S4, S5</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.8pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">TCRT5000L
Sensor</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">15</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMPseB4m-AK3sdfYXiUlRhaKF2w_-kBFlRlqWijFpI4lNcrG3gWhuU4n18UgHtHfox5G8mv70bU1BLzY31kZyQnqDDytgEK0LzuBRpvlaU6ObXfkpsePfxd7KJo7yjRMrIF62drDQkXjJY/s1600/5V+Buzzer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMPseB4m-AK3sdfYXiUlRhaKF2w_-kBFlRlqWijFpI4lNcrG3gWhuU4n18UgHtHfox5G8mv70bU1BLzY31kZyQnqDDytgEK0LzuBRpvlaU6ObXfkpsePfxd7KJo7yjRMrIF62drDQkXjJY/s200/5V+Buzzer.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="149">
<td class="xl65" height="149" style="height: 111.6pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Buzzer</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="149">
<td class="xl65" height="149" style="height: 111.6pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">5V
Buzzer</span></span></td>
</tr>
</tbody></table>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">16</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimcTqgYuFU9Y5f8liPYtPTVS3kb42_vELXxtO1zIOmlQEsFmaRN7-0mVz_3n6boFEIfDQ79WMIhf3yGVvJ3bxuPMG2f6D9uLv5yjIaxtZWgWHn9RCKIU1GtdSMvPYPpTSP2PPjQRddJMv0/s1600/15+pin+header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimcTqgYuFU9Y5f8liPYtPTVS3kb42_vELXxtO1zIOmlQEsFmaRN7-0mVz_3n6boFEIfDQ79WMIhf3yGVvJ3bxuPMG2f6D9uLv5yjIaxtZWgWHn9RCKIU1GtdSMvPYPpTSP2PPjQRddJMv0/s200/15+pin+header.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.2pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">J1, J2</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="150">
<td class="xl65" height="150" style="height: 112.2pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">15 pin
female straight header</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">17</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVTHsqd5jdCArlJ8hpVro75TWkYU_ryU8PjZkFoSP_W_P960bOVqAqgbsJ8N1WmfgiQZ8YW-eBXqCHIkJDlf8HiVibeAhgcKK9Bf0OeKoGSHAdJFCHD8Rfruuq3gxevzplcMcrc6O0BXo-/s1600/Wheel+Motor+Set.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVTHsqd5jdCArlJ8hpVro75TWkYU_ryU8PjZkFoSP_W_P960bOVqAqgbsJ8N1WmfgiQZ8YW-eBXqCHIkJDlf8HiVibeAhgcKK9Bf0OeKoGSHAdJFCHD8Rfruuq3gxevzplcMcrc6O0BXo-/s320/Wheel+Motor+Set.jpg" width="168" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="296">
<td class="xl65" height="296" style="height: 222pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wheel
Motor Set</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 187px;"><colgroup><col width="187"></col></colgroup><tbody>
<tr height="296">
<td class="xl65" height="296" style="height: 222pt; width: 140pt;" width="187"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wheel
Motor Set</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">18</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt2XIAd8wphcxgK7Rr0bmO8Yi2eriNLhlmPd_mdYQzlIJsW1uKx-hpzxH4R-HAh3BL3LRNA3wspq23jBWVyoKRcY4BeC9nVTP5RDbiMe3OPE-f57G1HQsKJnks68-cFFmHzJPRKDivH3Ti/s1600/Bin%25E2%2580%258Cder+Clip.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt2XIAd8wphcxgK7Rr0bmO8Yi2eriNLhlmPd_mdYQzlIJsW1uKx-hpzxH4R-HAh3BL3LRNA3wspq23jBWVyoKRcY4BeC9nVTP5RDbiMe3OPE-f57G1HQsKJnks68-cFFmHzJPRKDivH3Ti/s200/Bin%25E2%2580%258Cder+Clip.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="146">
<td class="xl65" height="146" style="height: 109.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Metal
Binder Clip</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="146">
<td class="xl65" height="146" style="height: 109.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Metal
Binder Clip</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">19</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_zNpFpjfAdtqh8rRr-jyTiWZkZYUDwZh2awWkpv5UhVOGpUJJHk0CSSEOV3UwUTFJFyXITHG58qYdq_d94ES5-pTYhBt6685MFfScCkWJAqKJ9VV0wpCF0GsakkadVt29n1ohf6q9cdpB/s1600/Bumper.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_zNpFpjfAdtqh8rRr-jyTiWZkZYUDwZh2awWkpv5UhVOGpUJJHk0CSSEOV3UwUTFJFyXITHG58qYdq_d94ES5-pTYhBt6685MFfScCkWJAqKJ9VV0wpCF0GsakkadVt29n1ohf6q9cdpB/s200/Bumper.jpg" width="184" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="146">
<td class="xl65" height="146" style="height: 109.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Adhesive
Clear Bumper</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="146">
<td class="xl65" height="146" style="height: 109.8pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Adhesive
Clear Bumper</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">20</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPnx9D2V9gwIA_KBdflrT1qC8AUxFaIGPk771spvZ_2nOVM08N4Z2eWhCmMWwINaCrMxr6J6IASNU5EQdP5tDA39sbSwPU388oN8GmKUw6dBtPG9crjrN_zdULV1wtCn4ASq0-JCyqSu8M/s1600/Wire+Formed+Standoff.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPnx9D2V9gwIA_KBdflrT1qC8AUxFaIGPk771spvZ_2nOVM08N4Z2eWhCmMWwINaCrMxr6J6IASNU5EQdP5tDA39sbSwPU388oN8GmKUw6dBtPG9crjrN_zdULV1wtCn4ASq0-JCyqSu8M/s200/Wire+Formed+Standoff.jpg" width="198" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="149">
<td class="xl65" height="149" style="height: 111.6pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wire-formed
Standoff</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="149">
<td class="xl65" height="149" style="height: 111.6pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wire-formed
Standoff</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">21</span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhovfbjrQEBm9t9j8kQA5LabBIb0LkcOD0FHy12ayPe0E8ebnhZjEeYN4rRdwwKBWvAZgMeIV66qisZsgVEPeOGYCBWFMnn75Bwwz6UkGOH40kkXl1SBTXiNzSnoGMRCBRYNewv66EVdXOL/s1600/Cable+Tie.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhovfbjrQEBm9t9j8kQA5LabBIb0LkcOD0FHy12ayPe0E8ebnhZjEeYN4rRdwwKBWvAZgMeIV66qisZsgVEPeOGYCBWFMnn75Bwwz6UkGOH40kkXl1SBTXiNzSnoGMRCBRYNewv66EVdXOL/s320/Cable+Tie.jpg" width="112" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="295">
<td class="xl65" height="295" style="height: 221.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Cable
Tie</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<table border="0" cellpadding="0" cellspacing="0" style="width: 135px;"><colgroup><col width="135"></col></colgroup><tbody>
<tr height="295">
<td class="xl65" height="295" style="height: 221.4pt; width: 101pt;" width="135"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Cable
Tie</span></span></td>
</tr>
</tbody></table>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b style="mso-bidi-font-weight: normal;">1</b></span></span></div>
</td></tr>
</tbody></table>
<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" style="width: 699px;"><colgroup><col style="mso-width-alt: 2019; mso-width-source: userset; width: 43pt;" width="57"></col>
<col style="mso-width-alt: 9102; mso-width-source: userset; width: 192pt;" width="256"></col>
<col style="mso-width-alt: 4807; mso-width-source: userset; width: 101pt;" width="135"></col>
<col style="mso-width-alt: 6656; mso-width-source: userset; width: 140pt;" width="187"></col>
<col style="width: 48pt;" width="64"></col>
</colgroup><tbody>
<tr height="100" style="height: 75.0pt; mso-height-source: userset;"></tr>
</tbody></table>
<br />
<table border="0" cellpadding="0" cellspacing="0" style="width: 699px;"><tbody>
<tr height="100" style="height: 75.0pt; mso-height-source: userset;"></tr>
</tbody></table>
</div>
<div class="MsoNormal">
<div class="MsoNormal">
<br />
<i><span style="font-size: large;"><b><span style="font-family: Arial;">Kit Assembly</span></b></span></i></div>
<div class="MsoNormal">
</div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">With
all through-hole electronics components selected for this kit, only
basic soldering skill is required to assemble it. The silk-screen text
on the PCB should be provide sufficient information for you to place and
orientate the parts correctly before soldering them.</span></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">The assembly steps are outlined below. </span></span></span><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">You may view the following YouTube video to aid you on the assembly of the kit.</span></span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/B7mY8vLqT9o/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/B7mY8vLqT9o?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<span style="font-size: small;"> <span style="font-family: Arial,Helvetica,sans-serif;"><b>Caution:</b> Identify the top and bottom of the PCB from
the labels ‘TOP’ and ‘BOTTOM’ silk-screened on the PCB. Ensure you are
on the correct side of PCB before proceeding to solder the components.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYeq97oF5KHNTonGz56AahjAja7X7z9B1a0d6aNG4OVsgSsZItikwHnmzvX5W58i9zi_1TmIJjbgD4Z7JBjb-czuhuEdmQzzs9qIt3LwQ_gbzmI_uWG7E-I6I4yiNiO3eaJd4e6Ee59WkI/s1600/PCBTop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYeq97oF5KHNTonGz56AahjAja7X7z9B1a0d6aNG4OVsgSsZItikwHnmzvX5W58i9zi_1TmIJjbgD4Z7JBjb-czuhuEdmQzzs9qIt3LwQ_gbzmI_uWG7E-I6I4yiNiO3eaJd4e6Ee59WkI/s320/PCBTop.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOeJj1gcJQd55E41Qdz2mHa0XKxwqBxFwDdA1dZYFDl9km41wnwEGRN2x6U0FTPF3q3V5gxcyw-6lEqPjudW2v7WsrtnH_e1iLu-ciOPzX53twd8f5UlbV9GKtcMPra3lk85QAtTz9YKhe/s1600/PCBBottom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOeJj1gcJQd55E41Qdz2mHa0XKxwqBxFwDdA1dZYFDl9km41wnwEGRN2x6U0FTPF3q3V5gxcyw-6lEqPjudW2v7WsrtnH_e1iLu-ciOPzX53twd8f5UlbV9GKtcMPra3lk85QAtTz9YKhe/s320/PCBBottom.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 1:</b> Bend the five 330 ohms resistors and solder them upright to R1, R2, R3, R4 and R5 at BOTTOM of the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2vlHPjmGMyS_eP_hyphenhyphen3_KYJ4hitADzT6wVolGIdDgr3LfYb60E2ym36AE3ytWpSB9N8qAiS-77c9Fj7Cdi7PeXqRuVIw9xKDsV3dEzivgCg6RRCpBmslpS4TBMA6eR8MGsF4HZAvUkW6a1/s1600/R1toR5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2vlHPjmGMyS_eP_hyphenhyphen3_KYJ4hitADzT6wVolGIdDgr3LfYb60E2ym36AE3ytWpSB9N8qAiS-77c9Fj7Cdi7PeXqRuVIw9xKDsV3dEzivgCg6RRCpBmslpS4TBMA6eR8MGsF4HZAvUkW6a1/s320/R1toR5.jpg" width="320" /></a></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <b>Step 2:</b> Bend the two 3.3K ohms resistors and solder them upright to R11 and R12 at BOTTOM of the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_ePD3wdRcYw3K0RZjU4bE05RuJR5KNY4o86NMOxhxEZ6N9oE8tWjsgJK2asQM43-mYsWuBeutrG_ogzB7jN3Brb6dp6hahDnsjvg7IDuovsZnXlGP7AVUtAbOwd7yK8AyJz1UBdWC4i9/s1600/R11toR12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_ePD3wdRcYw3K0RZjU4bE05RuJR5KNY4o86NMOxhxEZ6N9oE8tWjsgJK2asQM43-mYsWuBeutrG_ogzB7jN3Brb6dp6hahDnsjvg7IDuovsZnXlGP7AVUtAbOwd7yK8AyJz1UBdWC4i9/s320/R11toR12.jpg" width="320" /></a></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <b>Step 3:</b> Bend the five 12K ohms resistors and solder them upright to R6, R7, R8, R9 and R10 at BOTTOM of the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnxiSdetUP5nZlwFX0dA8SHZzNicL1S8EX2cVmzQplTdANMISlAF1FnxdcgF2In5vPuYK9a3nMVIel7Df9agUUSEqK9Lw2Y09QodF7hyf9PhGjxcqQx4a_zsR6B1fggzMbQ2nN7c2kwARZ/s1600/R6toR10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnxiSdetUP5nZlwFX0dA8SHZzNicL1S8EX2cVmzQplTdANMISlAF1FnxdcgF2In5vPuYK9a3nMVIel7Df9agUUSEqK9Lw2Y09QodF7hyf9PhGjxcqQx4a_zsR6B1fggzMbQ2nN7c2kwARZ/s320/R6toR10.jpg" width="320" /></a></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <b>Step 4:</b> Bend the 100 ohms resistor and solder it upright to R13 at BOTTOM of the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDWBSn3hOprgUTM8w0BTScQrvOZKm3TD-RUagFtoK0f6-h1oTKidNKlZdlTh_BcKKJe0Kk77iacOYwrFCSZ-AUOe4WUEYfZN5yu3LNm54UMv3VE8wSk_cN_sFNiBaa6tmEoTlmX9bP6P1M/s1600/R13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDWBSn3hOprgUTM8w0BTScQrvOZKm3TD-RUagFtoK0f6-h1oTKidNKlZdlTh_BcKKJe0Kk77iacOYwrFCSZ-AUOe4WUEYfZN5yu3LNm54UMv3VE8wSk_cN_sFNiBaa6tmEoTlmX9bP6P1M/s320/R13.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 5:</b> Solder the 0.1uF capacitor to C3 at BOTTOM of the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0SeTB7hgj63WKI8TXshpZeU0iKqnGzunx_y_Y7ldyCLGHK5IwmTaUQmmoM3f2xfpsvvGZWICJis-ZkSSFXIH87jiU5NJjKkG9deuVs9LjcJrE_8iwejcDgv_oYcJwCPtWLkwGf2L5WB0e/s1600/C3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0SeTB7hgj63WKI8TXshpZeU0iKqnGzunx_y_Y7ldyCLGHK5IwmTaUQmmoM3f2xfpsvvGZWICJis-ZkSSFXIH87jiU5NJjKkG9deuVs9LjcJrE_8iwejcDgv_oYcJwCPtWLkwGf2L5WB0e/s320/C3.jpg" width="320" /></a></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <b>Step 6:</b> Solder the 16 pins IC socket to IC1 at BOTTOM of the PCB. <i><b>Ensure correct orientation.</b></i></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihOPny9ai_1LiRhVd8C1OdS5VoZQRLqBXWyinI_Gfz6GqInv9Y-wPQ08W6Ink7gdFr0pBazb4Rr1W1v20tpQx73wYOTHrZNNS2wHVEwWK-3yg1gVNPgg9F-q7slzJc7_Diw6bwngP5PCYE/s1600/IC+Socket+orientation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihOPny9ai_1LiRhVd8C1OdS5VoZQRLqBXWyinI_Gfz6GqInv9Y-wPQ08W6Ink7gdFr0pBazb4Rr1W1v20tpQx73wYOTHrZNNS2wHVEwWK-3yg1gVNPgg9F-q7slzJc7_Diw6bwngP5PCYE/s200/IC+Socket+orientation.jpg" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b></b></i></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_K7PxY0ul26YRfhq7E4jYR88atYWm6gGj0aqld_cYsDeUeweQpmm-8NvHUFBaj2kOiElSvvh2HNDB1B1IkgevnSIrUjrVnLS-1yhPkwLfLQLXdv6a5acyxZB6ieGYHvpGeCvYDHlu3SUK/s1600/ICSocket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_K7PxY0ul26YRfhq7E4jYR88atYWm6gGj0aqld_cYsDeUeweQpmm-8NvHUFBaj2kOiElSvvh2HNDB1B1IkgevnSIrUjrVnLS-1yhPkwLfLQLXdv6a5acyxZB6ieGYHvpGeCvYDHlu3SUK/s320/ICSocket.jpg" width="320" /></a></b></i></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i><b>Step 7:</b> Insert the L293D IC into IC1 socket. <i><b>Ensure correct orientation.</b></i></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_-y21C2OvsLiIapqfBbMJ6fo5HYlk8rmOlwAGMEOhkM2bn7OgUqWvf2siJiQSdyj6FI5qF5IB8UcBv5ogMQFEWpqUWZ-iyPmC_hJE5yg0ahtfgSgHE-JOBlJ9DP0abLKYfPeRxX9h53RC/s1600/IC+orientation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_-y21C2OvsLiIapqfBbMJ6fo5HYlk8rmOlwAGMEOhkM2bn7OgUqWvf2siJiQSdyj6FI5qF5IB8UcBv5ogMQFEWpqUWZ-iyPmC_hJE5yg0ahtfgSgHE-JOBlJ9DP0abLKYfPeRxX9h53RC/s200/IC+orientation.jpg" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i></span><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GObI6OzuxGAR5_tE374Be3NrLIxP7OtVmQIEyk4Omrqn9NRKdge0CgU8EAgMdxlFqFFkVzLc39T78A1CiKs3niCf12NThpr6uPGHO5mIm8m86Re5Y4woj6FipKf1avJ_kmlcttI5sCpc/s1600/L293D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GObI6OzuxGAR5_tE374Be3NrLIxP7OtVmQIEyk4Omrqn9NRKdge0CgU8EAgMdxlFqFFkVzLc39T78A1CiKs3niCf12NThpr6uPGHO5mIm8m86Re5Y4woj6FipKf1avJ_kmlcttI5sCpc/s320/L293D.jpg" width="320" /></a></b></i></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 8:</b> Solder the two 5mm LEDs to LED1 and LED2 with the legs extending around 8mm above the top of PCB. <i><b>Ensure correct polarity with longer lead of LED soldered to ‘+’.</b></i> The LEDs need not be bent towards the front at this stage.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanDQJ3NMT5T-EMAPzSEZqLaqhIjcO4RZjc-WRxv7ktwA8nlPsWfm9kFgC72mvFTScEI5cJKZwZT8MmFUrw0gn06eYX7xIDU5wFPVYbivQeiGGUlYZUpe2UZZNXNNURD1OSmKB5BgZ329L/s1600/LED+polarity.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanDQJ3NMT5T-EMAPzSEZqLaqhIjcO4RZjc-WRxv7ktwA8nlPsWfm9kFgC72mvFTScEI5cJKZwZT8MmFUrw0gn06eYX7xIDU5wFPVYbivQeiGGUlYZUpe2UZZNXNNURD1OSmKB5BgZ329L/s200/LED+polarity.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyj4uCkwfBBg3l8DMKmk9vqLyGNIXqbU9OcvMTuI-U0PQkl7pWXf0AZzrZjdGibrSKCkH_md5k3Fwc4nxMvzoEgh1ILM4dGleDMPG7bW5ao4EACiGO4x-e1mc8VovlF82d5Dk9O3Zj-9VY/s1600/LEDs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyj4uCkwfBBg3l8DMKmk9vqLyGNIXqbU9OcvMTuI-U0PQkl7pWXf0AZzrZjdGibrSKCkH_md5k3Fwc4nxMvzoEgh1ILM4dGleDMPG7bW5ao4EACiGO4x-e1mc8VovlF82d5Dk9O3Zj-9VY/s320/LEDs.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 9:</b> Solder the battery socket to J4 at TOP of the PCB. <i><b>Ensure correct orientation.</b></i></span></span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEryXLfke_TXNylz1XuxoLSK4nLvXa7y4CSYD8GFSSXFl-UMPSe-itD-fQ_TaOjfDag0bjF9ez49GnDdMhBe6J0TzONA2lEFdqlbAUDwRQCJJjVuInW4Fdt0PWmGZVW8LJZ7yH8Xs2rSqO/s1600/JST+connector+polarity.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEryXLfke_TXNylz1XuxoLSK4nLvXa7y4CSYD8GFSSXFl-UMPSe-itD-fQ_TaOjfDag0bjF9ez49GnDdMhBe6J0TzONA2lEFdqlbAUDwRQCJJjVuInW4Fdt0PWmGZVW8LJZ7yH8Xs2rSqO/s200/JST+connector+polarity.jpg" width="200" /></a></b></i></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv5882L0ZJPJDF2NE5zKs3wf2auYm5GikjjQpEboLDq5-srXPq6Caoj0PSOAuSZs_lgMEJX5sf0hIkwnv1B_20N24hSsKNntsCFxhzUEP9XC-_46s8mwTZiYt-jvVIF94p9xbfNMXaEXl5/s1600/BatterySocket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv5882L0ZJPJDF2NE5zKs3wf2auYm5GikjjQpEboLDq5-srXPq6Caoj0PSOAuSZs_lgMEJX5sf0hIkwnv1B_20N24hSsKNntsCFxhzUEP9XC-_46s8mwTZiYt-jvVIF94p9xbfNMXaEXl5/s320/BatterySocket.jpg" width="320" /></a></b></i></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i><b>Step 10:</b> Solder the two 100uF capacitors to C1 and C2 at BOTTOM of the PCB. <i><b>Ensure correct polarity.</b></i></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzDBOH619nZuu9xGHmW0H5F_aQXsrav8BL5KIxopjCnPJJlNkkzakX9FskGh5J10vGJh9uCPsEWVRurSDAxVv0VqIvIPgzKbMo531W_fg0Zs7wCUFjsy5tb8LEX5jiBJ9OXuZJHAxir1ib/s1600/100uF+polarity.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="119" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzDBOH619nZuu9xGHmW0H5F_aQXsrav8BL5KIxopjCnPJJlNkkzakX9FskGh5J10vGJh9uCPsEWVRurSDAxVv0VqIvIPgzKbMo531W_fg0Zs7wCUFjsy5tb8LEX5jiBJ9OXuZJHAxir1ib/s200/100uF+polarity.jpg" width="200" /></a></div>
<div style="text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i></span></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh_2GRWBkJX94wT6FqBEVwpTVHaITuqpU92ok7ZM0ob0nGlHDfhYtp0lCnzlujnr3yAT08UA05RJdi32UqO2nx3_HBug0lFpcZE3FbYyoEdDldXeIRe3KhLCb65nSb3J1Y38rXPcPgd0Gx/s1600/Cap100uF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh_2GRWBkJX94wT6FqBEVwpTVHaITuqpU92ok7ZM0ob0nGlHDfhYtp0lCnzlujnr3yAT08UA05RJdi32UqO2nx3_HBug0lFpcZE3FbYyoEdDldXeIRe3KhLCb65nSb3J1Y38rXPcPgd0Gx/s320/Cap100uF.jpg" width="320" /></a></b></i></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i><b> </b></i><b>Step 11:</b>
Remove 8 of the pins from the 18 pins female header as shown in the
figure below and then solder it across sensors S1 to S5 at BOTTOM of the
PCB.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDS3LUk9FIELFsGlgCHBWETB7nvw6fa82JOfxcp7nHjjqNm1LU_cxQ5Iy6LCvBr8CqmvrbhvgrpA9TZhsNZZbuNCI-LmP8h2X5GfBVHSR8hzFKRt-PkTmXeCE6dubCu2XjkKijSoLGhcXq/s1600/Prepare+18+Pin+header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDS3LUk9FIELFsGlgCHBWETB7nvw6fa82JOfxcp7nHjjqNm1LU_cxQ5Iy6LCvBr8CqmvrbhvgrpA9TZhsNZZbuNCI-LmP8h2X5GfBVHSR8hzFKRt-PkTmXeCE6dubCu2XjkKijSoLGhcXq/s400/Prepare+18+Pin+header.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1n6CmdzEXa42gn7WhajRL1MVuvcI9o38ajmbVPSVna_nHhJiNfygdBieRJ64d5C5DfC4nky-ZzrXksFU2HpqVmAvRNfpe5PIARToLzJ78GTjyezVqb4DKtZOOm2rNQq3_THb7tlN2efMd/s1600/18PinHeaderSoldered.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1n6CmdzEXa42gn7WhajRL1MVuvcI9o38ajmbVPSVna_nHhJiNfygdBieRJ64d5C5DfC4nky-ZzrXksFU2HpqVmAvRNfpe5PIARToLzJ78GTjyezVqb4DKtZOOm2rNQq3_THb7tlN2efMd/s320/18PinHeaderSoldered.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 12:</b> Trim off both legs of the IR LED
(blue lens) on the five TCRT5000 optical sensors to a length of around
6mm from the bottom of the black plastic housing. Insert the trimmed
legs for each of the five TCRT5000 sensors into the 18 pin female header
and solder the other 2 untrimmed legs to S1, S2, S3, S4 and S5
respectively on the PCB.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnJsv4I8dJc4LPoxHA1vyLuQCMpiusKh2PTu4NVWyRdJHZOEa44fIfHiiieA42OMddfIoXydC1fBUleBauYh4P0mFCO28yc5Ea4MD1Hw3urzwdl0gGpDK1syBgbNNx_wjbjOfoCZLj7hs1/s1600/Prepare+Sensor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnJsv4I8dJc4LPoxHA1vyLuQCMpiusKh2PTu4NVWyRdJHZOEa44fIfHiiieA42OMddfIoXydC1fBUleBauYh4P0mFCO28yc5Ea4MD1Hw3urzwdl0gGpDK1syBgbNNx_wjbjOfoCZLj7hs1/s400/Prepare+Sensor.jpg" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtmnSuYvIUB4fWxSBFikv8wuyi1HZcHkDCBVMze8YVaLmbj3Hr0q0-tg6Mxr_mtgy3va9hz2Ipk1OpBrv3pJDPMUGx73NWRItq17JnAJ5qzibFBcr6jgRd-DL-_OjMZq9tg-3DogUQ_Tgl/s1600/Sensors.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtmnSuYvIUB4fWxSBFikv8wuyi1HZcHkDCBVMze8YVaLmbj3Hr0q0-tg6Mxr_mtgy3va9hz2Ipk1OpBrv3pJDPMUGx73NWRItq17JnAJ5qzibFBcr6jgRd-DL-_OjMZq9tg-3DogUQ_Tgl/s320/Sensors.jpg" width="320" /></a></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLR5WBSRYI_fiRSoJp0nmHV73GTHDA0Y5hG6YB2ixL0uwtGnxZdOqrzssbj0mH1ZlW9NQGm68jpoG-ij_9gx5hIfJGmSMEosobBgluboTAkb8-WkpJbcAZHj_m9hICiESs9dX2N3ycacjC/s1600/SensorsSoldered.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLR5WBSRYI_fiRSoJp0nmHV73GTHDA0Y5hG6YB2ixL0uwtGnxZdOqrzssbj0mH1ZlW9NQGm68jpoG-ij_9gx5hIfJGmSMEosobBgluboTAkb8-WkpJbcAZHj_m9hICiESs9dX2N3ycacjC/s320/SensorsSoldered.jpg" width="320" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNpOU9x38BxKMH8as-WK0nPm1uDK89T7GwKvqyTkmzsSjUS7yIEylXo3GdwAzBHqbXI-BzCK-wTWq0rTld3-YaEA823l3mXd_uE3u7rPGkKK_PyjVRKxckEM1eycyVBCPuvzmo7c7oAdRD/s1600/ArduinoHeaders.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <b>Step 13:</b> Insert the buzzer from TOP of the PCB and solder the buzzer terminals from below. <i><b>Ensure correct polarity (The ‘+’ mark on the top of buzzer should be left).</b></i> Note that this is the most challenging task due to space constraint to solder the buzzer terminals.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw8VmQWhMdst0LwE2jYxVU1T29C_1b2o8u9yIyGfDl1DboWKz3jWN_BGC9H0gNTeA_u685DXW9wlzMGO4iTL8xr_jQTC5TjSnR3P8VGGWSGfjUvfvU-4S2Sh7vRpJBT9Nllx2Qso-_4FP8/s1600/Buzzer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw8VmQWhMdst0LwE2jYxVU1T29C_1b2o8u9yIyGfDl1DboWKz3jWN_BGC9H0gNTeA_u685DXW9wlzMGO4iTL8xr_jQTC5TjSnR3P8VGGWSGfjUvfvU-4S2Sh7vRpJBT9Nllx2Qso-_4FP8/s320/Buzzer.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 14:</b>
Solder the two 15 pins female headers to J1 and J2 at BOTTOM of the
PCB. You may insert in the Arduino Nano into the female headers before
soldering to hold the headers in place during soldering.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNpOU9x38BxKMH8as-WK0nPm1uDK89T7GwKvqyTkmzsSjUS7yIEylXo3GdwAzBHqbXI-BzCK-wTWq0rTld3-YaEA823l3mXd_uE3u7rPGkKK_PyjVRKxckEM1eycyVBCPuvzmo7c7oAdRD/s1600/ArduinoHeaders.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNpOU9x38BxKMH8as-WK0nPm1uDK89T7GwKvqyTkmzsSjUS7yIEylXo3GdwAzBHqbXI-BzCK-wTWq0rTld3-YaEA823l3mXd_uE3u7rPGkKK_PyjVRKxckEM1eycyVBCPuvzmo7c7oAdRD/s320/ArduinoHeaders.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 15:</b>
Route the wires on the two wheel motors through the 2 holes near each
end of IC1 and solder the motor wires to M1 and M2 on the top of the
PCB. <i><b>Ensure the black and red wire are soldered to the correct pins at M1 and M2 as shown in the figure.</b></i></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDO0uqe-V6BH0TQ9sHbJvLsTHHisvkrl9jodQyn0AurmUDJU-pwx1-zFRtPIzTBJBlchG62M-P3WQT5OYwlEk_KP2rCUOSw904CQOjU7iy8g9IS6rluu25sXPEWr2KM7gD4DTQl5R0ZlSo/s1600/MotorsSoldered.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDO0uqe-V6BH0TQ9sHbJvLsTHHisvkrl9jodQyn0AurmUDJU-pwx1-zFRtPIzTBJBlchG62M-P3WQT5OYwlEk_KP2rCUOSw904CQOjU7iy8g9IS6rluu25sXPEWr2KM7gD4DTQl5R0ZlSo/s320/MotorsSoldered.jpg" width="320" /></a></b></i></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQsrszzn_ENSeX2cVkm_mLQryQZ4dkBAMsrZLByy1Cwdkce5N47YOG2MP_A9ZtsZVljHbsH1r8A6aQWiP36zj6Fd0jirPE_ctoixa1aMN7y3nTr50NENlH6tmzSJh97aFR8_jC6KT34nOm/s1600/MotorsSolderedBottom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQsrszzn_ENSeX2cVkm_mLQryQZ4dkBAMsrZLByy1Cwdkce5N47YOG2MP_A9ZtsZVljHbsH1r8A6aQWiP36zj6Fd0jirPE_ctoixa1aMN7y3nTr50NENlH6tmzSJh97aFR8_jC6KT34nOm/s320/MotorsSolderedBottom.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 16:</b>
Use the metal binder clip to clamp the two wheel motors. Adjust the
motors so that they are clamped as much as possible but there must be
good clearance between the wheels and the PCB. Remove both clip handles.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAzQqnwQdarA7auP0Pxux-IaUHHJw0Tu2SVxAmGb54VqnU95Sz9nUZWMx4Rs9gkCLFHtOMyltsJSQX4077bC_rhIS1O3k228Lur457m5bKu2k-coKvNmgiznFpzdxSnsC2cDyxZ6p_zVq/s1600/MotorsBindedHandle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAzQqnwQdarA7auP0Pxux-IaUHHJw0Tu2SVxAmGb54VqnU95Sz9nUZWMx4Rs9gkCLFHtOMyltsJSQX4077bC_rhIS1O3k228Lur457m5bKu2k-coKvNmgiznFpzdxSnsC2cDyxZ6p_zVq/s320/MotorsBindedHandle.jpg" width="320" /></a></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK4qvW9D7LM9MjXNNpnDuICtXLE0B7C-y-pHHmJNFUGYlSVzN5eZYKaNKQTSrYOCjvqPR84wXlkkJYuxCFslG30fbkDPrZdsIoFz1kfdMkQi7VzaH72rD7ZZOlTmC8HaKdN_jS0zsB1zTo/s1600/MotorsBindedHandleBottom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK4qvW9D7LM9MjXNNpnDuICtXLE0B7C-y-pHHmJNFUGYlSVzN5eZYKaNKQTSrYOCjvqPR84wXlkkJYuxCFslG30fbkDPrZdsIoFz1kfdMkQi7VzaH72rD7ZZOlTmC8HaKdN_jS0zsB1zTo/s320/MotorsBindedHandleBottom.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAf1xX3R7zAWlohXmFWx7lQEPaBwbMEvg9br4pt5IPl6u4vyWwniXB8Tx9-GuNq5xK0Yfx9hlmvqlACqneshmqIpNIWTl3_gNA3m1i0qiK8T_w84vkOTop-rMywJ70A-eXavABbcZezoBa/s1600/TopWithWheels.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAf1xX3R7zAWlohXmFWx7lQEPaBwbMEvg9br4pt5IPl6u4vyWwniXB8Tx9-GuNq5xK0Yfx9hlmvqlACqneshmqIpNIWTl3_gNA3m1i0qiK8T_w84vkOTop-rMywJ70A-eXavABbcZezoBa/s320/TopWithWheels.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 17:</b> Paste the Adhesive Clear Circular Bumper onto the metal binder as shown in the figure below.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntMjLEw6Pdmz65TentUOzxomv2ubulNf93hOmEkhcGbALDRaDIUejobgDILmSU6DdDwAbRPv7X4rwNgQQLQcTILe3y-kwCpDePn0f4XdkOE9aULgv3B2xEW9dU1Frtkdqc1EflWt0CCdo/s1600/Circular+Bumper.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntMjLEw6Pdmz65TentUOzxomv2ubulNf93hOmEkhcGbALDRaDIUejobgDILmSU6DdDwAbRPv7X4rwNgQQLQcTILe3y-kwCpDePn0f4XdkOE9aULgv3B2xEW9dU1Frtkdqc1EflWt0CCdo/s320/Circular+Bumper.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 18:</b> Insert the Wire-formed Standoff into the 18 pin female header as shown in the figure below.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNNDOb-0EJAWenKP-A_d9oP2FVc3kTkh5zMaaQ4v5PpasdDmXbjErR0cHFG42E2nZMVj2wZCkS8tNpGsI8QdF_PqB5pDEeA6EiflWSXcJUkDGc5plo_MXNmXCM_iFj5PDsPlCfmTBDdsV-/s1600/FrontStandOffBottom2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNNDOb-0EJAWenKP-A_d9oP2FVc3kTkh5zMaaQ4v5PpasdDmXbjErR0cHFG42E2nZMVj2wZCkS8tNpGsI8QdF_PqB5pDEeA6EiflWSXcJUkDGc5plo_MXNmXCM_iFj5PDsPlCfmTBDdsV-/s320/FrontStandOffBottom2.jpg" width="320" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSlS3N4WUKeZ_wIWczHaBvhmohfx57BFEUS5uJmceZaXvaveUnCTOKrpURyY5jdGSWumpsktiVmVyUyl1d3zQCfzv2sWAwH20bWChzsPeQmEbFqbY1OCFXWzuxeDNjXMr6cBvUbo-jmJM/s1600/FrontStandOffBottom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSlS3N4WUKeZ_wIWczHaBvhmohfx57BFEUS5uJmceZaXvaveUnCTOKrpURyY5jdGSWumpsktiVmVyUyl1d3zQCfzv2sWAwH20bWChzsPeQmEbFqbY1OCFXWzuxeDNjXMr6cBvUbo-jmJM/s320/FrontStandOffBottom.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 19:</b> Insert the Arduino Nano into the headers at J1 and J2 on the PCB. <i><b>Ensure correct orientation.</b></i></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><i><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBNnbdt5IdGzf4DDwQI_427zVObWqiSM3MxCDi6fSOT8yQFfnvdbrQsD5OQ8rjvHa_ycgyEfBV8pGwJ-W0d0X2MixkdTnC0LoIHAJQM_eShtTJsCxo8WFeQlM9EwfDTkuuNNS3Cdopr4E4/s1600/StandOffArduino.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBNnbdt5IdGzf4DDwQI_427zVObWqiSM3MxCDi6fSOT8yQFfnvdbrQsD5OQ8rjvHa_ycgyEfBV8pGwJ-W0d0X2MixkdTnC0LoIHAJQM_eShtTJsCxo8WFeQlM9EwfDTkuuNNS3Cdopr4E4/s320/StandOffArduino.jpg" width="320" /></a></b></i></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 20:</b>
Loop the cable tie through the slots on the metal binder clip as shown
in the figure and make a loop such that the cable tie loop size is just
sufficient to insert the Power Pack through.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5krJ1gqJCufPKaAXEJ575aAxWArx7oWT8iOGuSnXsJEeZ2nasfu1RNf4JzAgRRrUhgljWkb8yGpf65PnXJwQoeUcVVhbMifUn_KhDFLGpLEv-NwS65nkE3qx89ozRq4BV_1mhR4fkujH/s1600/CableTied.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5krJ1gqJCufPKaAXEJ575aAxWArx7oWT8iOGuSnXsJEeZ2nasfu1RNf4JzAgRRrUhgljWkb8yGpf65PnXJwQoeUcVVhbMifUn_KhDFLGpLEv-NwS65nkE3qx89ozRq4BV_1mhR4fkujH/s320/CableTied.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 21:</b>
Slide the 5V Battery Power Pack through the cable tie loop and trim off
excess cable tie end. Plug the Power Pack connector into the J4 socket.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsVEacI4gFvOQ7TouuXds92GwDSG-OzE24notGu-Bxd8idvq6oETLltsHbxSpPnj9D9mJZB1v9SAExKayKxiUuGk2b7fWDLSSoZbDna2oQ6lRZ6hPq0uzGxLGbGFG1HQ_Jg2Yo8PWOQGo4/s1600/CompletedLeft.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsVEacI4gFvOQ7TouuXds92GwDSG-OzE24notGu-Bxd8idvq6oETLltsHbxSpPnj9D9mJZB1v9SAExKayKxiUuGk2b7fWDLSSoZbDna2oQ6lRZ6hPq0uzGxLGbGFG1HQ_Jg2Yo8PWOQGo4/s320/CompletedLeft.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Step 22:</b> Bend the 2 LEDs towards the front to complete the Line Follower.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhb4jCvmC4AXCsFh_TjR0JkXQNHY_L9kdr0XfWULAps5N3zL-HcyxL334-RzIuy4JjzfBqdMKPFdb0eTdqGIHITEPR-lg0p_WSINrejHcWtWCT8P5SM89Byz6A0TJvT5dchJaQmpUFyBGT/s1600/CompletedLeft2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhb4jCvmC4AXCsFh_TjR0JkXQNHY_L9kdr0XfWULAps5N3zL-HcyxL334-RzIuy4JjzfBqdMKPFdb0eTdqGIHITEPR-lg0p_WSINrejHcWtWCT8P5SM89Byz6A0TJvT5dchJaQmpUFyBGT/s320/CompletedLeft2.jpg" width="320" /></a></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghNZzKsnQdLqe6Kcn_wscPMlcV6lInuO-ju1_roECBczyzeS92JSf4IsR_WDMSfBdO_ZCozKJ-0l-aXjO5B-IKVP0-07f_r3w_tWkaMxSJ1h1AQo6AL9SugDrC_IxZKflT9GzMMKaBQxFk/s1600/CompletedRight2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghNZzKsnQdLqe6Kcn_wscPMlcV6lInuO-ju1_roECBczyzeS92JSf4IsR_WDMSfBdO_ZCozKJ-0l-aXjO5B-IKVP0-07f_r3w_tWkaMxSJ1h1AQo6AL9SugDrC_IxZKflT9GzMMKaBQxFk/s320/CompletedRight2.jpg" width="320" /></a></div>
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<div class="MsoNormal">
<i><span style="font-size: large;"><b><span style="font-family: Arial;">Demos</span></b></span></i></div>
<div class="MsoNormal">
<span style="font-size: x-small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: small;">You may view the following YouTube video to see jolliBot in ACTION.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/bxXyhgX3Sws/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/bxXyhgX3Sws?feature=player_embedded" width="320"></iframe></div>
</div>
</div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal">
<i><span style="font-size: large;"><br /></span><b><span style="font-size: large;"><span style="font-family: Arial;">Schematic Diagram of jolliBot</span>
</span></b></i></div>
<div class="MsoNormal">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><span style="font-family: Calibri; font-size: x-small;"> </span><br />
<span style="font-family: Calibri; font-size: small;">Below shows the schematic diagram for jolliBot which hopefully will come in handy if there is a need to
perform troubleshooting if the assembled kit does not function properly.</span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0h2YoRPoGcMOqQiiX_InuUHprK7lVUAwC5k8fmx0INyenUo-7cjlOzz4uNaRu8Med8NMBIgrYFTN9y5BvbjJugXssD_wSSmQZ1USL9gIBgiK3ilQFXeovYkuKppuglNurxYTEim3JaJRK/s1600/jolliBot_Ver1_0_Schematic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="457" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0h2YoRPoGcMOqQiiX_InuUHprK7lVUAwC5k8fmx0INyenUo-7cjlOzz4uNaRu8Med8NMBIgrYFTN9y5BvbjJugXssD_wSSmQZ1USL9gIBgiK3ilQFXeovYkuKppuglNurxYTEim3JaJRK/s640/jolliBot_Ver1_0_Schematic.png" width="640" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<i><b><span style="font-size: large;"><span style="font-family: Arial;">Kit Purchase </span></span></b></i><br />
<br />
<span style="font-family: Arial; font-size: small;">You may purchase this jolliBot - Line Follower DIY Kit from <a href="https://www.tindie.com/products/Nick64/jollibot-arduino-based-line-follower-diy-kit/" target="_blank">Tindie</a>.</span></div>
<br />
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> </span><span style="font-family: Arial; font-size: 10.0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;"> </span></b> </span></div>
<br />
<br />
<div class="MsoNormal">
</div>
Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-7946126103668383709.post-63601978635627239292015-06-13T02:22:00.000-07:002015-06-13T02:22:01.437-07:00Arduino based Bi-color LED Matrix Flappy Bird Game<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Introduction</span></span></b></i><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">We have built quite a few projects using the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">Bi-color (Red and Green) LED Matrix Driver Module kits from jolliFactory</a>
and have published them at www.instructables.com. Each of these modules
uses two MAX7219 Display Driver ICs to drive a Bi-color LED Matrix.
These ICs are excellent because they take a lot of work off the
micro-controller and simplify the wiring and logic design. These modules
are designed to be chainable so you may daisy-chain them together to
form a longer display for your project.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The following are some of our instructable projects built using this Bi-color LED Matrix Driver module:</span><br />
<div style="margin-left: 20.0px;">
</div>
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/7-Bi-color-LED-Matrix-Scrolling-Text-Display/" rel="nofollow">7 Bi-color LED Matrix Scrolling Text Display</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Arduino-SPI-7-Bi-color-LED-Matrix-Scrolling-Text-D/" rel="nofollow">7 Bi-color LED Matrix Scrolling Text Display Arduino (SPI)</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Voice-Input-Arduino-Bi-color-LED-Matrix-Scrolling-/" rel="nofollow">Voice Input Arduino Bi-color LED Matrix Scrolling Text Display (Bluetooth + Android)</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Audio-Spectrum-V/" rel="nofollow">Arduino based Bi-color LED Matrix Audio Spectrum Visualizer</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Tetris-Game/" rel="nofollow">Arduino based Bi-color LED Matrix Tetris Game</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Snake-Game/" rel="nofollow">Arduino based Bi-color LED Matrix Snake Game</a></span> </li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Pong-Game/" rel="nofollow">Arduino based Bi-color LED Matrix Pong Game</a></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;">Quite
a handful of these instructables are games built using more than one
Bi-color LED Matrix Driver modules. We were thinking of building another
game and wondering what game could be engaging using just a single
Bi-color LED Matrix Driver module. We did some research online and we
came to the conclusion that the Flappy Bird game could be a good choice
to work on. Flappy Bird is one of the more recent popular games around
which is created by Dong Nguyen. It is a simple one-button game in which
you have to navigate the flapping bird past obstacles. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">As usual,
we check out projects on instructables to see if anyone had created
something similar and sure enough there is one. You may check out this
instructables at <a href="http://www.instructables.com/id/Flappy-Bird-homage-for-Arduino-og-64-LEDs/" rel="nofollow">http://www.instructables.com/id/Flappy-Bird-homage-for-Arduino-og-64-LEDs/</a> by August Z. Flatby in which the game is built using a single color LED Matrix for game display.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
love the way the game was created especially the movement of the bird’s
tail when the bird is flying up and down as compared to others who have
attempted to re-create the Flappy Bird game using LED matrix modules.
We believe the man deserves kudos for animating the tail which makes the
game look livelier.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">However, we think the game score display
should be enhanced as it is currently limited to a static display of 2
digits with an ‘E’ displayed if the score is greater than 99. We also
believe a Bi-color LED Matrix should be able to deliver better visual
effect for the game than the single color LED Matrix used. Our
instructable here is to build an Arduino driven Bi-color LED matrix
Flappy Bird game which is able to display game score of more than 2
digits by scrolling the score display based on the game code from August
Z. Flatby's instructable.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">To build this project, basic
electronics knowledge with electronics component soldering skill and
some knowledge on using the Arduino are required.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/4E5S8fVsneo/0.jpg" src="https://www.youtube.com/embed/4E5S8fVsneo?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Building the Flappy Bird Game</span></span></b></i></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;">We will be building a single Bi-color LED Matrix Flappy Bird game
here driven by an Arduino Nano. This project uses the Bi-color (Red and
Green) LED Matrix Driver Module kits from jolliFactory.</span></div>
<div class="step-title">
<br /></div>
<span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here</a>.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin6subOlXB5IhdRNBxsD2ZTwxxblwkiVYQh2nRVDNxgKRNLUdL4Sy4-JbieWB4WnPyexqEEgR03Sx3SP0hkLon2YrROGd-7Nznqe1fYxrBBydJT98bZjIJCVHDKMZmM-wabT7buEoAgciX/s1600/20130831_131531lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin6subOlXB5IhdRNBxsD2ZTwxxblwkiVYQh2nRVDNxgKRNLUdL4Sy4-JbieWB4WnPyexqEEgR03Sx3SP0hkLon2YrROGd-7Nznqe1fYxrBBydJT98bZjIJCVHDKMZmM-wabT7buEoAgciX/s320/20130831_131531lowres.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg37GC0ttPTzyeCPdY8B_LwbyUz_38_v_gFj2tywy4YM2fUW8ugvNhq5oafViGZULp5Ezx2va7MxvRXEVk2HR0qes1nrjVlGZ5nxo69hl45x6E8GzILRIywOTC9J9YnlD_MiEC6Q0bALO6v/s1600/20130831_131419lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg37GC0ttPTzyeCPdY8B_LwbyUz_38_v_gFj2tywy4YM2fUW8ugvNhq5oafViGZULp5Ezx2va7MxvRXEVk2HR0qes1nrjVlGZ5nxo69hl45x6E8GzILRIywOTC9J9YnlD_MiEC6Q0bALO6v/s320/20130831_131419lowres.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFkA21va3kpx0_i0ttPIZkohnew8E-6gqVJarN75ifZ0Yih9NXa8Attk5FHKZWt4tRdHIHGZwrDGa7096VS_usBsR4XxvkEcy4eFk815hEYLLImnrP15XpP3tP3eVTCl_tk-KzN6ciXk-O/s1600/20130831_131453lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFkA21va3kpx0_i0ttPIZkohnew8E-6gqVJarN75ifZ0Yih9NXa8Attk5FHKZWt4tRdHIHGZwrDGa7096VS_usBsR4XxvkEcy4eFk815hEYLLImnrP15XpP3tP3eVTCl_tk-KzN6ciXk-O/s320/20130831_131453lowres.jpg" width="320" /></a></div>
<span style="font-family: Arial,Helvetica,sans-serif;">This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Follow the video to assemble the kit but do not solder the header at J4 for this project.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Note
that for this project, we will not be soldering the provided 6 way 90
degrees angle headers at J4. Instead, we will be using a straight 6 way
header which is not provided with the kit set. See the pictures above
for the assembled module.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">For the game audio, we will be using an 8
ohms 0.5 watt speaker. The audio volume is amplified a little using a
simple BJT transistor circuit. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">A SPST Panel Mount Momentary Push Button is required for the project for triggering the Flappy Bird to fly higher.</span><br />
<br />
<div class="step-title">
<br /></div>
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Wiring</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">After the kit is completed, they are
connected together with the micro-controller as shown in the wiring
diagram (LED Matrix not installed for better view). We use one 8 ohms,
0.5W speaker for the game audio output and a push button for game
control. One Arduino Nano or compatible microcontroller is used here to
drive the electronic circuit setup.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-MHF16aYRwOZMGnAVO6lnEPOr9o0PU4lcPzsR5EJ1rkgOsIVlSc4RgfIawVtwFvNSqOYb1r4go3LWmbELGqp6MQ-k1HixU5BikShAqCfZNqn_WBW_pFCC3d1Iq2oqPbckrbDToU1oxUSK/s1600/Wiring4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-MHF16aYRwOZMGnAVO6lnEPOr9o0PU4lcPzsR5EJ1rkgOsIVlSc4RgfIawVtwFvNSqOYb1r4go3LWmbELGqp6MQ-k1HixU5BikShAqCfZNqn_WBW_pFCC3d1Iq2oqPbckrbDToU1oxUSK/s640/Wiring4.png" width="640" /></a></div>
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Note the use of the 12Kohms
pull-down resistor on the LOAD input pin. When power is first applied to
the micro-controller or when they are reset, their I/O lines float. The
MAX7219 can see this as valid data and display garbage until the
micro-controller gains control. The pull-down resistor prevents this
problem.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">If you prefer something more professional looking without
all the wire connections, you may purchase the JF Interface Board 1
from here and solder all the required parts onto it.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">See picture below to see how all the required components are soldered onto the JF
Interface Board 1 with the speaker and Push Button connected and Arduino
Nano mounted.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqmShEM4fPuB256sxr2m2QmjSXoAPwMQ2p5sSc7q2_9PtY8WdF-H3jgUJxyDjpa0kdehieqS8eZU8jukJ09X82RPnhCnCHHnvureWf9tV5wZBKM-WIL7IuYibYxbTFY8cdZrIczXSY0M7l/s1600/JF_InterfaceBd_FlappyBird.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqmShEM4fPuB256sxr2m2QmjSXoAPwMQ2p5sSc7q2_9PtY8WdF-H3jgUJxyDjpa0kdehieqS8eZU8jukJ09X82RPnhCnCHHnvureWf9tV5wZBKM-WIL7IuYibYxbTFY8cdZrIczXSY0M7l/s320/JF_InterfaceBd_FlappyBird.png" width="320" /></a></div>
</div>
<div class="step-title">
<br /></div>
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></span></b></i></div>
<div class="step-title">
</div>
<br />
<div class="txt step-body">
<span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to run the display.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We
used Arduino IDE V1.03 for our project. Download the Arduino sketch and
required header file for this project below and upload it to your
Arduino board.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_Flappy_Bird_V1_0.zip?attredirects=0&d=1" rel="nofollow">Download jollifactory_Flappy_Bird_V1_0.ino & Header file</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We adapted the sketch from <a href="http://www.instructables.com/id/Flappy-Bird-homage-for-Arduino-og-64-LEDs/" rel="nofollow">http://www.instructables.com/id/Flappy-Bird-homage-for-Arduino-og-64-LEDs/ </a>created by by August Z. Flatby.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may amend and enhance the sketch and to produce a more engaging Flappy Bird game.</span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Enclosure and Assembly</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">As this project is simply built for the
FUN factor with no intention of using it for long, we did not pay too
much attention to build a proper enclosure. However, the enclosure we
built here enables the player to hand-held the gadget to play quite
comfortably.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Previously, we highlighted that we will not be
soldering the provided 6 way 90 degrees angle header at J4 of the
Bi-color LED Matrix Driver module. In order to have a compact game
enclosure, we will be using a straight 6 way header which is not
provided with the kit set to couple the LED Matrix Driver module to the
JF Interface Board 1 back to back as shown in the picture below.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">What
we have for the enclosure is a square cardboard box with a grey tinted
acrylic protective front with the game control push button mounted above
it. The coupled LED Matrix Driver module and assembled JF Interface
Board 1 is placed securely into the square cardboard box.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We will
not delve into the detail on how we build our game enclosure here. The
pictures below show the various parts of the enclosure and the assembled
game gadget for our Flappy Bird game.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq-pqjmreZe31XBzwT87rhgsPVsP8zuuVrPB1wRK7FopVdbRLJjGyfFAk9-8E9vsJdR62zdBclmviMjugCscYEMj2M0X2bs-RthD3pgusr3GV5h1e_2SetsyDEjGxyDviFmSxi7fwVbMJU/s1600/Enclosure.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq-pqjmreZe31XBzwT87rhgsPVsP8zuuVrPB1wRK7FopVdbRLJjGyfFAk9-8E9vsJdR62zdBclmviMjugCscYEMj2M0X2bs-RthD3pgusr3GV5h1e_2SetsyDEjGxyDviFmSxi7fwVbMJU/s320/Enclosure.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6XyUkowlxNPzP6NN3aNJfZ5O1Gn6cHIi6MI3lwEAHVGgIxMZz9_mQuea-dwpV6FOXcR0iqJ8ezDo21bitmkARTLaSUipMuBxodG_KvKPxZ_56_pP_SmHiHlVFccQDEalPoL1-UUFMOkTK/s1600/BoardsForFlappyBird3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6XyUkowlxNPzP6NN3aNJfZ5O1Gn6cHIi6MI3lwEAHVGgIxMZz9_mQuea-dwpV6FOXcR0iqJ8ezDo21bitmkARTLaSUipMuBxodG_KvKPxZ_56_pP_SmHiHlVFccQDEalPoL1-UUFMOkTK/s320/BoardsForFlappyBird3.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1XXgROUXNG3-7dSDONsBkijTdlXnHktkdbnFqJbnUPHn9i1gKW-9YO8djLouN9KsU2c1fjfCmWQjNbyXvwCCEpvV4k80J-0TiN4n-1hyphenhyphen1xCx_efDgsM71cQOANztvOTczEfhsYoBTKoH_/s1600/FlappyBirdEnclosure2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1XXgROUXNG3-7dSDONsBkijTdlXnHktkdbnFqJbnUPHn9i1gKW-9YO8djLouN9KsU2c1fjfCmWQjNbyXvwCCEpvV4k80J-0TiN4n-1hyphenhyphen1xCx_efDgsM71cQOANztvOTczEfhsYoBTKoH_/s320/FlappyBirdEnclosure2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwyAzQ-ZrGOKYq7G3X9YYpT7kOpb_C4-l7lTJAQlEaGHP-XxZYAKpu1uUzwqmO4DvSEx3U-hDdRoezC-LsqapYJzdjtIM3vOpJejY1w5uy6R6FpW4RD6QKsHgw0oIOcy-DhwuyrLAC68b-/s1600/FlappyBirdEnclosure4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwyAzQ-ZrGOKYq7G3X9YYpT7kOpb_C4-l7lTJAQlEaGHP-XxZYAKpu1uUzwqmO4DvSEx3U-hDdRoezC-LsqapYJzdjtIM3vOpJejY1w5uy6R6FpW4RD6QKsHgw0oIOcy-DhwuyrLAC68b-/s320/FlappyBirdEnclosure4.png" width="320" /></a></div>
</div>
<div class="step-title">
<br /></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Lets Play!</span></span></b></i></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;">This Flappy Bird game is a simple one-button game in which you have to
navigate the flapping bird past obstacles. It may look simple but
requires a lot of focus and concentration in order to safely navigate
past obstacles. </span></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;">Hope you enjoy the game designed using a Bi-color LED
matrix for display.</span></div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-7946126103668383709.post-15265761522881695442015-06-12T07:27:00.001-07:002015-06-12T07:27:42.314-07:00Arduino based Bi-color LED Matrix Pong Game<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Introduction</span></b></i></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We have created two game projects so far using the
jolliFactory Bi-color LED Matrix Driver Module D.I.Y kits we designed.
This LED Matrix module is designed to be chain-able so you may
daisy-chain the modules together to the number of modules you need to
suit your project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may check out these two game project instructables with the links below:</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Project to build a 2 LED Matrix tall Tetris game can be found at <a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Tetris-Game/" rel="nofollow">http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Tetris-Game/</a></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /> Project to build a 2 LED Matrix tall Snake game can be found at <a href="http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Snake-Game/" rel="nofollow">http://www.instructables.com/id/Arduino-based-Bi-color-LED-Matrix-Snake-Game/</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Pong
is one of the first computer games ever created. We came across a
couple of Pong game projects built using potentiometers to control the
paddles. Potentiometer is not expensive, easy to work with and thus is a
great choice as an input device for Pong game projects.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We have a
few of these interesting Rotary Encoder - Illuminated (Red/Green)
purchased from Sparkfun lying around for quite a while. As of writing
this instructable, this part is available from Sparkfun (Part number:
COM-10596) for U$2.95. You may check this part out at <a href="https://www.sparkfun.com/products/10596" rel="nofollow"> https://www.sparkfun.com/products/10596</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For
this project, we will be building yet another Pong game using two
of the Bi-color LED Matrix Driver Modules daisy chained together driven
by an Arduino Nano. Here, we will be using the Rotary Encoder -
Illuminated (Red/Green) as the input device to control the game paddle.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Rotary
Encoder is much more challenging to implement as an input device as
compared to the humble potentiometer. However, we would like to
experiment with something new here and hope that those who have not
dabbled with rotary encoders before will learn more about them.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To
build this project, basic electronics knowledge with electronics
component soldering skill and some knowledge on using the Arduino are
required.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/cAJEN9RsBiY/0.jpg" src="https://www.youtube.com/embed/cAJEN9RsBiY?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Overview of rotary encoder</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Rotary encoder may look like a potentiometer but they are totally different components. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">There are two main types of rotary encoders: absolute or incremental encoders. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Absolute
Encoders output the rotational angle using an absolute code. The
rotational position can be detected by reading the code.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Incremental
Encoders output a pulse string according to the rotational displacement
of an axis, and information such as speed, distance, and relative
position could further be derived from it.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The rotary encoder we
will be using here is an electro-mechanical, incremental (24 pulses)
component that has full shaft rotation which can turn infinitely with no
end stops unlike potentiometers (some potentiometers do come with no
end stops). It is especially cool because it has a red/green LED built
in, as well as a push-button which can be activated by pressing on the
rotating shaft end. It is designed to be a PCB through-hole component
and not panel mountable or suitable for breadboard prototyping (unless
you do not mind bending the pins apart and cut/bend the two mechanical
side tabs).</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG5FfW1fF2Hs5QfPUWlT3QnxOCtq40Vpa5vgpS4JiVjGxkb5WngSvogpZX7DR8LiO0JkEP9Kkj21k2vRyY2CGF8zDVne_J4iuj7dZr-9LEu3v9YLMa2EStWDPA5dhWqZDthlFMMGJZq1RK/s1600/SparkFunSwitch2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG5FfW1fF2Hs5QfPUWlT3QnxOCtq40Vpa5vgpS4JiVjGxkb5WngSvogpZX7DR8LiO0JkEP9Kkj21k2vRyY2CGF8zDVne_J4iuj7dZr-9LEu3v9YLMa2EStWDPA5dhWqZDthlFMMGJZq1RK/s320/SparkFunSwitch2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKUsekQPuMt0UWABF3r_RoeaOQ68wIK84EejsuLOoY_eWIQIZBiDV_RUc6kE3psZXQH-Swvd1uOd_1y4LYkEdQ1DnKLRyPwKy7SobwNbLXSrQWvyFHkXOJBmD8MbcxPNzBqH1rfm5Y17FK/s1600/rotary+encoder1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKUsekQPuMt0UWABF3r_RoeaOQ68wIK84EejsuLOoY_eWIQIZBiDV_RUc6kE3psZXQH-Swvd1uOd_1y4LYkEdQ1DnKLRyPwKy7SobwNbLXSrQWvyFHkXOJBmD8MbcxPNzBqH1rfm5Y17FK/s320/rotary+encoder1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-039hx_Zhwviy0PSXyX7JxNYgA0a3nRRYY1Syp6QtxpKoosvQqavUJV3852U6T5N8D6pqDFSgDlOKozZxSmdc5tVfi7tpQsZOcTj6o5zOokymUogEodIpOZiSbYTFMFftTKeG1sJV5hY/s1600/rotary+encoder+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="309" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-039hx_Zhwviy0PSXyX7JxNYgA0a3nRRYY1Syp6QtxpKoosvQqavUJV3852U6T5N8D6pqDFSgDlOKozZxSmdc5tVfi7tpQsZOcTj6o5zOokymUogEodIpOZiSbYTFMFftTKeG1sJV5hY/s320/rotary+encoder+2.png" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The device has 7 pins - three on one side and four on
the other. The side with three pins is for the encoder: signal A, ground
(labelled as C), and signal B. The side with four pins is for the
push-button, Red LED and Green LED.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The two encoder outputs A and B, are called quadrature outputs, as these output signals are 90 degrees out of phase.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Check out article at <a href="http://bildr.org/2012/08/rotary-encoder-arduino/" rel="nofollow">http://bildr.org/2012/08/rotary-encoder-arduino/</a> for detail on how we use these encoder outputs to manipulate the game’s paddle.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Building the Arduino Bi-color LED Matrix Pong Game</span></span></b></i></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We will be building a two LED Matrix long Pong game here driven by an
Arduino Nano. This project uses two of the Bi-color (Red and Green) LED
Matrix Driver Module kits from jolliFactory. Each of these modules uses
two MAX7219 Display Driver ICs to drive a Bi-color LED Matrix. These
ICs are excellent because they take a lot of work off the
micro-controller and simplify the wiring and logic design.</span></span></div>
<div class="step-title">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_UK-WgUpATDDtkB9xzOb77ewncNVMaSYRwVivbr8mgaFRs6Ln2QDPjXpg0SR4LpY8Ri3mZJsxZYMH4V2LcaiUffV826s7CkHibURtrFJaVbA21KjgagBmcGf0gDiDbhBjy0lryH0sO6Jt/s1600/20130831_131531lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_UK-WgUpATDDtkB9xzOb77ewncNVMaSYRwVivbr8mgaFRs6Ln2QDPjXpg0SR4LpY8Ri3mZJsxZYMH4V2LcaiUffV826s7CkHibURtrFJaVbA21KjgagBmcGf0gDiDbhBjy0lryH0sO6Jt/s320/20130831_131531lowres.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvia63yXccUq4AIAnShc38vkj5CSULL-UqdATKjvLfzoTKhZCobjfd9T7iCssxN7c2B44ht9p2YcWUm3QKpRXjM9UxdcsB9oHK6-mXrMT_xjPWjT2PR9H4Uk37AQGht6C-urB4cLszYwJY/s1600/20130831_131419lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvia63yXccUq4AIAnShc38vkj5CSULL-UqdATKjvLfzoTKhZCobjfd9T7iCssxN7c2B44ht9p2YcWUm3QKpRXjM9UxdcsB9oHK6-mXrMT_xjPWjT2PR9H4Uk37AQGht6C-urB4cLszYwJY/s320/20130831_131419lowres.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq7jJlxQuNc6U3Rbn-R5XTC2bZL3Dblp0-eYllYtUGkBIfEphuXdbPCsfLYUggjx6tVhGBGIidwTtpXWDd0RnJjf2tFJUV0Zw4fgttm2JzVBQBEKU9d3192IjsxcYbduoYbNixOIe1k8dr/s1600/20130831_131453lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq7jJlxQuNc6U3Rbn-R5XTC2bZL3Dblp0-eYllYtUGkBIfEphuXdbPCsfLYUggjx6tVhGBGIidwTtpXWDd0RnJjf2tFJUV0Zw4fgttm2JzVBQBEKU9d3192IjsxcYbduoYbNixOIe1k8dr/s320/20130831_131453lowres.jpg" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit from <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For the game audio, we will be using an 8 ohms 0.5 watt speaker to be
driven directly from one of the Arduino’s digital pins through a 100
ohms resistor. Basic sound tone is used for this project and sound
volume should be sufficient for a hand-held game with this simple setup.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCrzxIGNrz0zEq2TEAV3__q31j2KansX0IAkFk0WbrxUQfRDVIpxLyuLsIor4fMGi5SPRlOLChA4Yhgs3ygfkke0ITVTzKTPqs6aticAweHIKCIyc7deGKe6hodXchyQwqeMh_IAVEqdkz/s1600/Tetris10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCrzxIGNrz0zEq2TEAV3__q31j2KansX0IAkFk0WbrxUQfRDVIpxLyuLsIor4fMGi5SPRlOLChA4Yhgs3ygfkke0ITVTzKTPqs6aticAweHIKCIyc7deGKe6hodXchyQwqeMh_IAVEqdkz/s1600/Tetris10.jpg" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">One incremental rotary encoder is required to manipulate the Pong game paddle.</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjLacHqBu9pqzjH_HG3TLbpJt7jjuXoqQ2JdqLzH3tHLYNqI2QluhMTtRsYAuC-Unv_ZXBoEi57K3vR4dlhrCe3S09aF0wTx0LcbxJ363Mjjtize27nVu5SzBtFLAdqP8RShQySleYkoi8/s1600/Rotary+Encoder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjLacHqBu9pqzjH_HG3TLbpJt7jjuXoqQ2JdqLzH3tHLYNqI2QluhMTtRsYAuC-Unv_ZXBoEi57K3vR4dlhrCe3S09aF0wTx0LcbxJ363Mjjtize27nVu5SzBtFLAdqP8RShQySleYkoi8/s1600/Rotary+Encoder.png" /></a></span></div>
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Wiring</span></span></b></i></div>
<div class="step-title">
<br /></div>
<div class="txt step-body">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">After all the kits are completed, they are
connected together with the micro-controller as shown below (LED
Matrices not installed for better view). We use one 8 ohms, 0.5W speaker
for the game audio output and one rotary encoder for game control. One
Arduino Nano is used here to drive the electronic circuit setup.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmwkvzYLJQslE7W5Qleumlls3y8YJF24WR0YKdG_9RanX8PXMmc0Yu4_Ek43wH4pYUQpvnSl6LmUahuEdStyDimDfhJz0qtf1fwzHP7GVa1H_iWHMwUuMvIvrOuSppzrpvZitLCuSU20V8/s1600/WiringPong.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmwkvzYLJQslE7W5Qleumlls3y8YJF24WR0YKdG_9RanX8PXMmc0Yu4_Ek43wH4pYUQpvnSl6LmUahuEdStyDimDfhJz0qtf1fwzHP7GVa1H_iWHMwUuMvIvrOuSppzrpvZitLCuSU20V8/s640/WiringPong.png" width="640" /></a></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note
the use of a 12Kohms pull-down resistor on the LOAD input pin. When
power is first applied to the micro-controller or when they are reset,
their I/O lines float. The MAX7219 can see this as valid data and
display garbage until the micro-controller gains control. The pull-down
resistor mitigates this issue. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Except for the two Bi-color LED
Matrix Driver modules, we hook up the entire circuit on a small piece of
perf-board around 60mm x 60mm.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">See our completed circuit on
perf-board. Note that the rotary encoder is not able to be properly
mounted onto the perf-board as the encoder pin positions are not
perf-board and bread-board friendly and we have to cut away the two
mechanical side tabs.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHN1QzkO8ljiaFHNUApYsVUdjyomqPKM_lde8sDy6ZUAle3TAZnrxL5Bo9UFGowG-OqC8t5fYF4mIR_gXEDPMpeGCITECYDV8qH2HZVRNbrRKQu0WkA0VFx2WJNHFCq3jUiUZITEqyN_ka/s1600/Pong1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHN1QzkO8ljiaFHNUApYsVUdjyomqPKM_lde8sDy6ZUAle3TAZnrxL5Bo9UFGowG-OqC8t5fYF4mIR_gXEDPMpeGCITECYDV8qH2HZVRNbrRKQu0WkA0VFx2WJNHFCq3jUiUZITEqyN_ka/s320/Pong1.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQg8W1x808UOiBmi0Lz3jRURDyKkds4IpWVUY2xkdjZk3n7pl_lVmbLKoN1OB0-jIAtwRsQAbW4IBfC-0tXSiVbpG2mU3BDgnOIz0hxi6u4hWuxBrxlBUf60OnlGzY2WbEMV_BfQ66HV7V/s1600/Pong1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We at jolliFactory have designed a bare
interface PCB board to build this project if you prefer not to mess
around with too much wiring. The interface PCB board is also suitable
for building some of our other instructable projects. If you are using
this interface PCB board for some of our older instructables with
speaker for audio output, do remember to change the digital pin from D9
to D8 in the sketches downloaded from these instructables to drive the
speaker.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may find our bare interface PCB board at <a href="https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/" rel="nofollow">https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/</a><a href="https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/" rel="nofollow">https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/</a>.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">See the completed circuit built using the interface PCB board. Now the rotary encoder fits just right on the PCB.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim0VJb2ZurokAOUBlypWkq4sgHdKOCRpK4pcvwbahpffg-Aomqv97wiftwyePWQVIqUzVA5IpVp2mLMymRgMw9g_VvapNaV1S-BKmCcberoKCGYxKTUeMrCKarJE5W3hP-461P18SGjWjF/s1600/Pong2lowres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim0VJb2ZurokAOUBlypWkq4sgHdKOCRpK4pcvwbahpffg-Aomqv97wiftwyePWQVIqUzVA5IpVp2mLMymRgMw9g_VvapNaV1S-BKmCcberoKCGYxKTUeMrCKarJE5W3hP-461P18SGjWjF/s320/Pong2lowres.png" width="320" /></a></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Notice
there is a transistor soldered at Q1. For this project, there is no
need for this transistor. However, if you need higher volume for the
speaker, you may solder a 2N2222 transistor at Q1 and a resistor at R1
(100 ohms and above) and then connect the speaker instead to J6 via
another 100 ohms resistor. This is a very rudimentary method just to
increase the volume of the speaker for simple beeps and sounds. For
better sound quality, you may like to employ some kind of audio
amplifier circuit in your design.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For this project’s arduino sketch, to
display the scrolling message, we adapted the codes from one of our
instructables. You may check the project out at <a href="http://www.instructables.com/id/Arduino-SPI-7-Bi-color-LED-Matrix-Scrolling-Text-D/" rel="nofollow">http://www.instructables.com/id/Arduino-SPI-7-Bi-color-LED-Matrix-Scrolling-Text-D/</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To control the game’s paddle, we adapted the code for the rotary encoder from the article at <a href="http://bildr.org/2012/08/rotary-encoder-arduino/" rel="nofollow">http://bildr.org/2012/08/rotary-encoder-arduino/</a></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to run the display. </span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We used Arduino IDE V1.03 for our project. Download the Arduino sketch below for this project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_Pong_2LEDMatrix_SinglePlayer_V1_0.ino?attredirects=0&d=1" rel="nofollow">Download jollifactory_Pong_2LEDMatrix_SinglePlayer_V1_0.ino</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Pong game sketch we have here is quite basic without any game levels. You may amend and enhance the sketch to your liking.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Enclosure and Assembly</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">As this project is also simply built for
the FUN factor with no intention of using it for long, we did not build a
proper enclosure for it. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">What we have here is just a blue tinted
acrylic protective cover with a hole for the rotary encoder shaft
protruding out for game control. We did not even secure the modules to
the enclosure as they fit quite well in the acrylic protective cover.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The pictures below show the various stages of assembling the sub-modules together.</span></span></div>
<h2 class="step-title">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbFnS9uEzBdtbrWVRT8ucfGzqpy_AO8HZ2N1QPX_UB8_Nx7HvSyu8R7ynIcaUKt6urBwqOTcQG-bnUTPj4LcdXuQuMsXpdBCSjVpqgDSm_Qpobc9d3pTaM2d9ojoT_sBio9Q5qB335eUPU/s1600/Pong3lowres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbFnS9uEzBdtbrWVRT8ucfGzqpy_AO8HZ2N1QPX_UB8_Nx7HvSyu8R7ynIcaUKt6urBwqOTcQG-bnUTPj4LcdXuQuMsXpdBCSjVpqgDSm_Qpobc9d3pTaM2d9ojoT_sBio9Q5qB335eUPU/s320/Pong3lowres.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGMag5kSm0QA5_Sb5vrRvTQO2inb4zC6i4PC3775SFszULPsbqj5I_cUOfhHn1T7EZO9myN9R1BgBkHIoutlsXHvs6Gr_lflXhwUHv35WbZzScaqCUAXXMFIRksLi_bp71Ghhq_BY50ZX2/s1600/Pong4lowres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGMag5kSm0QA5_Sb5vrRvTQO2inb4zC6i4PC3775SFszULPsbqj5I_cUOfhHn1T7EZO9myN9R1BgBkHIoutlsXHvs6Gr_lflXhwUHv35WbZzScaqCUAXXMFIRksLi_bp71Ghhq_BY50ZX2/s320/Pong4lowres.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdLxgLuGdfl4ToDwU7UIJz20EoYeI6cgmMZhUCcfOC1afoKi2fqf1CAA4GdEP_rOH6moe5Y7mMLpyFUiDPGg4BmMgBS44onODgEes2dntO-purllMQbIawkVN-0FNUPxPj3rJUrBIrQLsv/s1600/Pong5lowres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdLxgLuGdfl4ToDwU7UIJz20EoYeI6cgmMZhUCcfOC1afoKi2fqf1CAA4GdEP_rOH6moe5Y7mMLpyFUiDPGg4BmMgBS44onODgEes2dntO-purllMQbIawkVN-0FNUPxPj3rJUrBIrQLsv/s320/Pong5lowres.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6QAGCXq1bQ_f3Nssao1nadcnMe0qrzQ9D6K5B2Hd3qF-tSdisIcYYc6yJklo-sobfFReuYgUmq7vMgVXvYt3YsMDht3gnHpM44_09PByP4Xp4RodD0jv-7nt8ldxP5UuqGZYdINL4SiWq/s1600/Pong6lowres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6QAGCXq1bQ_f3Nssao1nadcnMe0qrzQ9D6K5B2Hd3qF-tSdisIcYYc6yJklo-sobfFReuYgUmq7vMgVXvYt3YsMDht3gnHpM44_09PByP4Xp4RodD0jv-7nt8ldxP5UuqGZYdINL4SiWq/s320/Pong6lowres.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCN9EK6OYr3ldbHQMkXE7nJQ7OqXD-fFmR1KDERsd6H9LimGvuCRA2HefU-nH3ikP88OEDrNenH6uZrNKDuLawIEGK8KAdVkuYt3ES1kMCmoIObSo8nv12XCqVqGaoeDlHnTFnU08pc8Kq/s1600/Pong11mod.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCN9EK6OYr3ldbHQMkXE7nJQ7OqXD-fFmR1KDERsd6H9LimGvuCRA2HefU-nH3ikP88OEDrNenH6uZrNKDuLawIEGK8KAdVkuYt3ES1kMCmoIObSo8nv12XCqVqGaoeDlHnTFnU08pc8Kq/s320/Pong11mod.png" width="320" /></a></div>
</span></span></h2>
</div>
</div>
<h2 class="step-title">
</h2>
<br />
<br />
<h2 class="step-title">
</h2>
</div>
<h2 class="step-title">
</h2>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7946126103668383709.post-85059199059648434032015-06-12T06:48:00.000-07:002015-06-12T06:48:43.291-07:00Arduino based Bi-color LED Matrix Audio Spectrum Visualizer<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Introduction</span></b></i></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">After we came up with the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">Bi-color LED Matrix Driver Module kit</a>, we have been looking around for interesting projects to work with it.</span></span><br />
<br /><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Most
electronics hobbyist seems to be interested in projects involving Audio
Spectrum Analyzer/Visualizer at some point in time. We decided to come
up with this project to show how an Audio Spectrum Visualizer can
be built using the Bi-color LED Matrix DIY kits.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To build this project, basic electronics
knowledge with electronics component soldering skill and some knowledge
on using the Arduino are required.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building. </span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/srv46IHwXd0/0.jpg" src="https://www.youtube.com/embed/srv46IHwXd0?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Building the Arduino Bi-color LED Matrix Audio Spectrum Visualizer</span></b></i></span></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We will be building a two LED Matrix tall stereo audio spectrum
visualizer here driven by an Arduino Nano. We will basically be using
four Bi-color (Red and Green) LED Matrix Driver Module kits from
jolliFactory and two MSGEQ7 IC chips made by Mixed Signal Integration.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2ZLKO3k0gvxxQ5RToIhy8TlQvxNiRNsV-Vl-KxgEgedu4R-eWrOvORsTG-9TR0lJ8Q6lcBByEh4DCxg-SBrAXC3C9T8faUiJoDXt1Xr4EZxmt6ABAGwXaEI5aCuqPOlhKCVJjmdqbUPle/s1600/msgeq7B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2ZLKO3k0gvxxQ5RToIhy8TlQvxNiRNsV-Vl-KxgEgedu4R-eWrOvORsTG-9TR0lJ8Q6lcBByEh4DCxg-SBrAXC3C9T8faUiJoDXt1Xr4EZxmt6ABAGwXaEI5aCuqPOlhKCVJjmdqbUPle/s320/msgeq7B.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58_6aL3PZ2xidCstKSnfyxHng9ZDJq7t85Ud6qiBKwxGoj8QRM0TKnjNfVDxvD85lUC12qea2u9oEgROCq22ZsNsgepmH6EV54-_XVSgW35ODik4yKIpx_jh_Tl6SQXnma7M99wSfYYRu/s1600/SpectrumAnalyzer1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58_6aL3PZ2xidCstKSnfyxHng9ZDJq7t85Ud6qiBKwxGoj8QRM0TKnjNfVDxvD85lUC12qea2u9oEgROCq22ZsNsgepmH6EV54-_XVSgW35ODik4yKIpx_jh_Tl6SQXnma7M99wSfYYRu/s320/SpectrumAnalyzer1.jpg" width="273" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Two
of the LED Matrix kits are for the audio left channel and another two
for the audio right channel. Each of these modules uses two MAX7219
Display Driver ICs to drive a Bi-color LED Matrix. These ICs are
excellent because they take a lot of work off the micro-controller and
simplify the wiring and logic design.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit from <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here.</a></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFfrIbYKDOp1g0nnrYZc8zB6qXXv7JJZVfDfNi57rTtxFG2TMZ6riy7P1_5qGAJjeK7vdIRZvDw3u-PHv0KWdfBW4Q5GgQUJ-lkdQp3hWWVxetQJksxwTEQb0r3qhMcZ7QXpZlcBZnpJWb/s1600/20130831_131531.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFfrIbYKDOp1g0nnrYZc8zB6qXXv7JJZVfDfNi57rTtxFG2TMZ6riy7P1_5qGAJjeK7vdIRZvDw3u-PHv0KWdfBW4Q5GgQUJ-lkdQp3hWWVxetQJksxwTEQb0r3qhMcZ7QXpZlcBZnpJWb/s320/20130831_131531.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvgbY1D3Uo5f9_TOux3NM6Ou_OpMRrupHMSURq8ct2gFo1yPBw3iXhFdseBim9QLhQGsSrRWOpMrTBJjPJK-ZEmnfJQjikAoOuEy22KFjwxiwzjJO5w99rl_weDgSDUBrk9xx-34P34PA/s1600/20130831_131419.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvgbY1D3Uo5f9_TOux3NM6Ou_OpMRrupHMSURq8ct2gFo1yPBw3iXhFdseBim9QLhQGsSrRWOpMrTBJjPJK-ZEmnfJQjikAoOuEy22KFjwxiwzjJO5w99rl_weDgSDUBrk9xx-34P34PA/s320/20130831_131419.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9G0VxFJvX7XisNC93hpxj-zwyF-daM5u0wQ0Eo90jjGs7-eb14HFpvbc0H8ornTk5gFFR6khNvKtrKmxQP5zWfITfFUq4UCW2cL9SQ5nyTFcTDlP2lM0jguvdbFBVKP_LfdS9q9mjGyyL/s1600/20130831_131453.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9G0VxFJvX7XisNC93hpxj-zwyF-daM5u0wQ0Eo90jjGs7-eb14HFpvbc0H8ornTk5gFFR6khNvKtrKmxQP5zWfITfFUq4UCW2cL9SQ5nyTFcTDlP2lM0jguvdbFBVKP_LfdS9q9mjGyyL/s320/20130831_131453.jpg" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The MSGEQ7 IC is a single channel seven band Graphic Equalizer
Display Filter. By feeding an audio signal to it, it will filter out
seven frequency bands centred around 63Hz, 160Hz, 400Hz, 1,000Hz,
2,500Hz, 6,250Hz, and 16,000Hz.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The seven frequencies are peak
detected and multiplexed to the output to provide a DC representation of
the amplitude of each band. All we need is to read these DC values with
the microcontroller analog input and output the spectrum to the
Bi-color LED Matrix displays. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We need two MSGEQ7 ICs here, one
for the left and another for the right audio channel. The wiring
connection diagram above shows how a MSGEQ7 IC is typically connected.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Wiring</span></span></b></i></div>
<br />
<div class="txt step-body">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">After the four LED Matrix kits are
completed, they are connected together with the two MSGEQ7 ICs and
micro-controller as shown in the wiring diagrams. One of the wiring
diagrams is with the LED Matrices removed for a better view of the
connections. An Arduino Nano is used here to control the entire
electronic circuit setup.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju8oM7PZry0DPGHOT3LWGP4VH4BngcRCPKIQb4kCNY0ZKPrp5choQIHUDrIfbFt9UFkbZtCNBgOQ-5zFeVZIsc2zKlQK7MYmd-TNN6hHZooRkHYd9eQKUC1BmC10Kg02EouNPKn-g2C7wa/s1600/WiringSpectrumVisualizer1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju8oM7PZry0DPGHOT3LWGP4VH4BngcRCPKIQb4kCNY0ZKPrp5choQIHUDrIfbFt9UFkbZtCNBgOQ-5zFeVZIsc2zKlQK7MYmd-TNN6hHZooRkHYd9eQKUC1BmC10Kg02EouNPKn-g2C7wa/s640/WiringSpectrumVisualizer1.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFja5n3UaQVeccUqEsmg3ZZKdA7r39_IWN6azw19pfiTvAu2adPV-MtwjWbn4myuul8QoZL7AFJBn_7nR6JBvCslP0CbT3XubJEe5Zki6qiyXssDXV-Gs95denMU1CozqMbpmhO0MyH5Oj/s1600/WiringSpectrumVisualizer2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFja5n3UaQVeccUqEsmg3ZZKdA7r39_IWN6azw19pfiTvAu2adPV-MtwjWbn4myuul8QoZL7AFJBn_7nR6JBvCslP0CbT3XubJEe5Zki6qiyXssDXV-Gs95denMU1CozqMbpmhO0MyH5Oj/s640/WiringSpectrumVisualizer2.jpg" width="640" /></a></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note the use of 10Kohms pull-down
resistors on the LOAD input pins for the LED Matrix modules. When power
is first applied to the micro-controller or when they are reset, their
I/O lines float. The LED Matrix module MAX7219 ICs can see this as valid
data and display garbage until the micro-controller gains control. The
pull-down resistors prevent these problems. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Except for the four
Bi-color LED Matrix Driver modules, we hook up the entire circuit on a
small piece of perf-board around 90mm x 30mm. See our
completed circuit on perf-board below.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ_DJ3MomVVA3c2YxCZM6SuXULL2N85VfqZfigcZaiO11DQ1K1dsRjLWcrUBxmsAuwSL5WH7sdHj1O4smS4UAKr_ie6cG1JM3MhREFxOJFZfZKdjJc_mkKBZqJPPNIkt53utaSEzN-hLAb/s1600/SpectrumAnalyzer2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ_DJ3MomVVA3c2YxCZM6SuXULL2N85VfqZfigcZaiO11DQ1K1dsRjLWcrUBxmsAuwSL5WH7sdHj1O4smS4UAKr_ie6cG1JM3MhREFxOJFZfZKdjJc_mkKBZqJPPNIkt53utaSEzN-hLAb/s320/SpectrumAnalyzer2.jpg" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note there are two 3.5mm stereo
audio jack sockets in the wiring diagram in the previous section. One
serves as a stereo audio input and the other is a pass-through output
which allows you to connect this Audio Spectrum Visualizer in-line
between your audio source and your stereo system. However, due to space
constraint on our perf-board, we are using a 4 pin angle header to
replace one of the 3.5mm stereo audio jack sockets and we had to modify
our audio cable for it to fit to the 4 pin angle header. If you are
working on this project, a larger perf board around 110mm x 30mm should
be sufficient to populate all the correct parts required for this
project.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<b><i><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></span></i></b></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to drive the Audio Spectrum Visualizer. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
used Arduino IDE V1.03 for our project. Download the Arduino sketch
below for this project and upload it into your Arduino board. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_Audio_Spectrum_Visualizer_V1_0.ino?attredirects=0&d=1" rel="nofollow">Download jollifactory_Audio_Spectrum_Visualizer_V1_0.ino</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You
may amend the sketch to enhance the visualizer to your liking. For us,
we like the slow falling effect for each of the frequency band's peak.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Testing the Audio Spectrum Visualizer</span></span></b></i></div>
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To test our Audio Spectrum Visualizer, we downloaded some Android Audio Signal Generator apps from Google Play for testing.</span></span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEY1s-7DZX_89a6EEprdp5FZGrpkmHSqYgLEC4oNwRfcEihLIq0BUPS_fSo1IDvI_zHYdtIeUOAy5uFRkqh0sKm9mmwOair7JZ0-AeJ16H2HlWXq4CsWOrkpGCYOUfsVCeuPKuXgowMyrk/s1600/SpectrumAnalyzer11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEY1s-7DZX_89a6EEprdp5FZGrpkmHSqYgLEC4oNwRfcEihLIq0BUPS_fSo1IDvI_zHYdtIeUOAy5uFRkqh0sKm9mmwOair7JZ0-AeJ16H2HlWXq4CsWOrkpGCYOUfsVCeuPKuXgowMyrk/s320/SpectrumAnalyzer11.jpg" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">There
are quite a handful of Android apps around which may be suitable for
testing. Here, we will be using the Android Frequency Sound Generator by
José Morais. This application generates audio tones from 1 to 24000 Hz
which is suitable for our use. The application is quite intuitive for
use and we will not delve into the detail on how we carry out the
testing.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Basically, we use this application to generate the 7
frequencies ( 63Hz, 160Hz, 400Hz, 1,000Hz, 2,500Hz, 6,250Hz, and
16,000Hz) and input them to our spectrum Visualizer to check that the
LED Matrix displays are displaying correctly as our intended design.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may check out the following video on how we carry out the test:</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/_9Rw71QqKAc/0.jpg" src="https://www.youtube.com/embed/_9Rw71QqKAc?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<br />
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Enclosure and Assembly</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We did not put too much effort to build a
proper enclosure for this Audio Spectrum Visualizer. In fact, we just
grabbed what we have around which we think is suitable for the enclosure
and fit everything into it just to hold everything in place. We may one
day build a better and proper enclosure for this project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">What we
have for the enclosure here is a cardboard box with a rectangular
window opening in front. We spray painted it black to go with our
desktop black sub-woofer. We cut a grey tinted acrylic sheet to size to
fit into our cardboard box to reduce the glare from the LED Matrix
displays. We did not even secure the LED Matrix display modules and the
perf-board to the enclosure as they fit quite nicely in the enclosure.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The pictures show the various stages of assembling the sub-modules together and into the enclosure.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYNVbZFaRYkfIfYpVk26XMGrmm_1g1L7UvtblBW5HFqYlaXzbi4xlQZuIwPSGcmu9GWVlOlHz0Waln0un2h3kzdOeRaknt5vx-eJT704GhrIyPIThzoSGjii6iilAaH6AH-f4yUcU3yRmn/s1600/SpectrumAnalyzer3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYNVbZFaRYkfIfYpVk26XMGrmm_1g1L7UvtblBW5HFqYlaXzbi4xlQZuIwPSGcmu9GWVlOlHz0Waln0un2h3kzdOeRaknt5vx-eJT704GhrIyPIThzoSGjii6iilAaH6AH-f4yUcU3yRmn/s320/SpectrumAnalyzer3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLFA3qJWAjQFLBVz6EoKjxBxi0E2EBe8uMy3XXuE9TlzJ78FYnNPfmetGG_-oVuufskwS9EXHJB7uywUSr-AfVS9UK53N0k9J9MyAWUqnDAlYLINF9Fhm2PHr-A6KdndL-221_cO3mtTpP/s1600/SpectrumAnalyzer4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLFA3qJWAjQFLBVz6EoKjxBxi0E2EBe8uMy3XXuE9TlzJ78FYnNPfmetGG_-oVuufskwS9EXHJB7uywUSr-AfVS9UK53N0k9J9MyAWUqnDAlYLINF9Fhm2PHr-A6KdndL-221_cO3mtTpP/s320/SpectrumAnalyzer4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhlEH8c982WkBjhVexfRPRrLSO038XEzAJBQY-n7QAGg4DD1Fn6irvG1O3XNVlUUMx7aOlNpv8I22HEdKsDuhS5HXFg7U24KAdd5OFn6ZX7diy3yrDxp8024hoTxMrhBrFL_VueRPPZp4/s1600/SpectrumAnalyzer5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhlEH8c982WkBjhVexfRPRrLSO038XEzAJBQY-n7QAGg4DD1Fn6irvG1O3XNVlUUMx7aOlNpv8I22HEdKsDuhS5HXFg7U24KAdd5OFn6ZX7diy3yrDxp8024hoTxMrhBrFL_VueRPPZp4/s320/SpectrumAnalyzer5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZT09nxhffoxUkR6-0wqeE5m3rdhKVEM7bJ4jK9F6Vl5bJsIfzoyp9fZs8gn7o6mhNXtaN5sEjuB7iN_mRpicRoiUkAqMbAEoPPAIw8rrI_PrbonP0_sm3qD6B7tg9pXFJjMkFEe-04UxK/s1600/SpectrumAnalyzer7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZT09nxhffoxUkR6-0wqeE5m3rdhKVEM7bJ4jK9F6Vl5bJsIfzoyp9fZs8gn7o6mhNXtaN5sEjuB7iN_mRpicRoiUkAqMbAEoPPAIw8rrI_PrbonP0_sm3qD6B7tg9pXFJjMkFEe-04UxK/s320/SpectrumAnalyzer7.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGTf_v_2TrBaG2LhmzVrXMwDDZD3bG82fQ3zhuZuEzqWNz0kLmiiMSkE8R0BWz-tHd4K424IqOEIJNJgl05agLSTF8RXCrPLKmmxoskrnyAAq0pPcXMdMApZsOFwRpObj26myQIz8UGl6g/s1600/SpectrumAnalyzer8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGTf_v_2TrBaG2LhmzVrXMwDDZD3bG82fQ3zhuZuEzqWNz0kLmiiMSkE8R0BWz-tHd4K424IqOEIJNJgl05agLSTF8RXCrPLKmmxoskrnyAAq0pPcXMdMApZsOFwRpObj26myQIz8UGl6g/s320/SpectrumAnalyzer8.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6oMbISDmZVhm_GGVXWp1x_GhmKb_sfAq9Gbm4f2872lm-kjGaBemEidI4GLt5JWjzU147_HxnVvxJmllFr98zlSkBhmkWd_vjsKzcktdGc7INbiADx1yPMf2U3dtjSEJhNjbucWMgNKwQ/s1600/SpectrumAnalyzer10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6oMbISDmZVhm_GGVXWp1x_GhmKb_sfAq9Gbm4f2872lm-kjGaBemEidI4GLt5JWjzU147_HxnVvxJmllFr98zlSkBhmkWd_vjsKzcktdGc7INbiADx1yPMf2U3dtjSEJhNjbucWMgNKwQ/s320/SpectrumAnalyzer10.jpg" width="289" /></a></div>
<br />
<br />
<br />
<div class="step-title">
<br /></div>
<div class="step-title">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Let the Music Begin</span></span></b></i></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Hope you find something interesting with this project and embark to build the Audio Spectrum Visualizer.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
do enjoy watching the 'firework' effect on the spectrum visualizer with
some music out there such as Yanni's Within Attraction.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Let the Music Begin!</span></span></div>
<h2 class="step-title">
</h2>
</div>
<h2 class="step-title">
</h2>
</div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-7946126103668383709.post-40745342717163834712015-06-12T06:03:00.000-07:002015-06-12T06:03:17.461-07:00Arduino based Bi-color LED Matrix Snake Game<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Introduction</span></span></b></i><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">When
we were young, there were not many electronic games around and one of
the games we enjoy playing on those monochrome monitor with green
phosphor screen is the Snake game. </span></span><br />
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For this project, we will be
building the classic SNAKE game using jolliFactory's Bi-color LED Matrices powered by
Arduino. Our LED matrix Driver module is designed to be modular
and chain-able so that you may daisy-chain the modules together to the
number of modules you need to suit your project. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We actually re-used
these modules here by dis-assembling them from one of our old Scrolling
Text Display project. You may visit <a href="http://www.instructables.com/id/Arduino-SPI-7-Bi-color-LED-Matrix-Scrolling-Text-D/" rel="nofollow">http://www.instructables.com/id/Arduino-SPI-7-Bi-color-LED-Matrix-Scrolling-Text-D/</a> if you are keen on building one of these displays</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">If
you have built the Bi-color LED Matrix Tetris game based on our last project , you may proceed directly to the Programming the Arduino
Board section to download the Arduino sketch and enjoy the Snake game. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For
this game, we will only be using 2 push buttons (Left and Right) for
game navigation as we think it will be more challenging than using 4
push buttons. We are able to produce dots with red, green or orange on
the display by using the Bi-color LED Matrix which should be sufficient
for this simple game. We will have orange color for the snake head, red
for the snake body and green for the food/token.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To build this
project, basic electronics knowledge with electronics component
soldering skill and some knowledge on using the Arduino are required.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/4gs_yTiXvAQ/0.jpg" src="https://www.youtube.com/embed/4gs_yTiXvAQ?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
will be repeating some of the steps from our Tetris game project
here to make it as complete by itself without reference
to another project.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Building the Arduino Bi-color LED Matrix Snake Game</span></i></span></b></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We will be building a two LED Matrix tall Snake game here driven by an Arduino Nano. We will need two of the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">Bi-color (Red/Green) LED Matrix Driver Module Kits</a>
from jolliFactory.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-rBlaR0SFMH8cgBGgX6rAkawafHr_5rcP_T-Q8YCqDNGFR6i1RZOBAkvJ9BR-xwkxzK4nSOpwIJYqvqT5YhK1IQF2DGlGXyj3Yb_JIV9tblnnH0rJ06M15AIapzJQY2ijkBsvCUuoG3dE/s1600/20130831_131531lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-rBlaR0SFMH8cgBGgX6rAkawafHr_5rcP_T-Q8YCqDNGFR6i1RZOBAkvJ9BR-xwkxzK4nSOpwIJYqvqT5YhK1IQF2DGlGXyj3Yb_JIV9tblnnH0rJ06M15AIapzJQY2ijkBsvCUuoG3dE/s320/20130831_131531lowres.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHpxfsHXJXx5pcts3tEvXGi88xMXP1k9IY1HVZNLLwz8dC7L-NkSK03Ddn0OLEVwPHByyzJtNX7NA-cFZY_kHVwzbh2m-CsiS5nElGtoJCoZcPXC2AxUg7MJJ-_ogBuyEBHS6NGhEjxAKq/s1600/20130831_131419lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHpxfsHXJXx5pcts3tEvXGi88xMXP1k9IY1HVZNLLwz8dC7L-NkSK03Ddn0OLEVwPHByyzJtNX7NA-cFZY_kHVwzbh2m-CsiS5nElGtoJCoZcPXC2AxUg7MJJ-_ogBuyEBHS6NGhEjxAKq/s320/20130831_131419lowres.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVDANkhERayPh8RXnQlq8H03EAfXn2ZtOyNhbZFz9nTd7SlGqv8XQkE0BK2hEws_tgid5qlHaHlkjxpzRA7xv_en8YT2eAiyY7L-UD5yQlH4U0cT6Kl6Q-8gJIDsuJQUgizxsZ2tDEUmtZ/s1600/20130831_131453lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVDANkhERayPh8RXnQlq8H03EAfXn2ZtOyNhbZFz9nTd7SlGqv8XQkE0BK2hEws_tgid5qlHaHlkjxpzRA7xv_en8YT2eAiyY7L-UD5yQlH4U0cT6Kl6Q-8gJIDsuJQUgizxsZ2tDEUmtZ/s320/20130831_131453lowres.jpg" width="320" /></a></div>
<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Each of these modules uses two MAX7219 Display
Driver ICs to drive a Bi-color LED Matrix. These ICs are excellent
because they take a lot of work off the micro-controller and simplify
the wiring and logic design.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here.</a></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<h2 class="step-title">
</h2>
<div class="step-title">
<br /></div>
<div class="step-title">
<b><i><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Wiring</span></span></i></b></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">After the two
LED Matrix Driver Module kits are completed, they are connected together
with the Arduino Nano micro-controller as shown in the wiring diagram
(LED Matrices not installed for better view).</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPBSbx84jBExDFax9nRmwYIHEGf8i3HhtIwX4Ga848OolH-0O7HpslrZku6VmYkPPNPpLHFGKX2Tbz1c5usiFTiuhqA7OiXB8W1wlkRg3iUTmmx4fyyq578gUFdhWXvHplmKvMpYOoNfJS/s1600/WiringSnake.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="403" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPBSbx84jBExDFax9nRmwYIHEGf8i3HhtIwX4Ga848OolH-0O7HpslrZku6VmYkPPNPpLHFGKX2Tbz1c5usiFTiuhqA7OiXB8W1wlkRg3iUTmmx4fyyq578gUFdhWXvHplmKvMpYOoNfJS/s640/WiringSnake.jpg" width="640" /></a></div>
<br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">For the game audio output, we used one 8 ohms 0.5 watt speaker driven <br />directly
by one of the Arduino’s digital pins through a 100 ohms resistor.
Basic sound tone is used for this project and the low sound volume
should be sufficient for a hand-held game with this simple setup.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4g8Ls8mwkX9wV6IQlyJj7aLqyfNOsUJUuBYprq43mb8L6ohp_ussxuOVKp0E7cFWiyP_uXNmRUjm8rxNFjmAAmlV_B9gxHXVG64fwuXEyp5QgMWzQ-8laTe38gnPPW7vzQ2Ff4BVJmiFT/s1600/Snake10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4g8Ls8mwkX9wV6IQlyJj7aLqyfNOsUJUuBYprq43mb8L6ohp_ussxuOVKp0E7cFWiyP_uXNmRUjm8rxNFjmAAmlV_B9gxHXVG64fwuXEyp5QgMWzQ-8laTe38gnPPW7vzQ2Ff4BVJmiFT/s320/Snake10.jpg" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Two panel mount momentary push button switches are required for the project for controlling the movement of the snake.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB9MmctdBt9uELabNX26EscLdNHHcfWzih80RNIZo5jMDI7pWQNYqEJM6f4LkkPrhApStDev4e2QRutTfEjzjbm6ZtW-8qFLzMxpD-gnpHQjUr2gFJY8sbB3jcOQd0Eq3sbRySAKE9A2o1/s1600/Snake9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB9MmctdBt9uELabNX26EscLdNHHcfWzih80RNIZo5jMDI7pWQNYqEJM6f4LkkPrhApStDev4e2QRutTfEjzjbm6ZtW-8qFLzMxpD-gnpHQjUr2gFJY8sbB3jcOQd0Eq3sbRySAKE9A2o1/s200/Snake9.jpg" width="200" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note
the use of 10Kohms pull-down resistors on the DATA IN, CLK and LOAD
input pins. When power is first applied to the micro-controller or when
they are reset, their I/O lines float. The MAX7219 can see this as valid
data and display garbage until the micro-controller gains control. The
pull-down resistors prevent these problems. To reduce the part count for
this project, you may try without the 10Kohms pull-down resistors for
the DATA IN and CLK input lines.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Except for the two Bi-color LED
Matrix Driver modules and the two push button switches, we hook up the
entire circuit on a small piece of perf-board around 60mm x 60mm in
size.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tc0RvIOrhyphenhyphenuVf50-m0N6ETZrPk5M9hA8u9v6nGAF5ReEl9EOWSWzPUbCwnDpskdfrGdij-I6tHStSPtKvMDjrTL6OP9vkp_JqN7iw1qDeNh9epDq6Zy7HvyvuAzPQsqPa1PBOcOn-avU/s1600/Snake8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tc0RvIOrhyphenhyphenuVf50-m0N6ETZrPk5M9hA8u9v6nGAF5ReEl9EOWSWzPUbCwnDpskdfrGdij-I6tHStSPtKvMDjrTL6OP9vkp_JqN7iw1qDeNh9epDq6Zy7HvyvuAzPQsqPa1PBOcOn-avU/s320/Snake8.jpg" width="320" /></a></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note that there are two PCB mount push buttons on the
perf-board. We initially used them for the game control but after
building a simple enclosure for the game, we decided to use two panel
mount push buttons instead for better game control. We parallel wired
our panel mount push button with the PCB mount push buttons so game
control can now be performed using either the PCB or panel mount push
buttons.</span></span><br />
<br />
<br />
</div>
<div class="step-container">
<div class="step-title">
<b><i><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></span></i></b></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to run the game.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
used Arduino IDE V1.03 for our project. Download the Arduino sketch
below for this project and upload it into your Arduino board. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_Snake_V1_0.ino?attredirects=0&d=1" rel="nofollow">Download jollifactory_Snake_V1_0.ino</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We adapted the snake game sketch found at <a href="http://forum.arduino.cc/index.php/topic,8280.0.html#11" rel="nofollow"> http://forum.arduino.cc/index.php/topic,8280.0.ht...</a> to work with our jolliFactory Bi-color LED Matrix Driver Module for this project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The
sketch uses the SPI and Bounce2 libraries. The SPI library comes with
the Arduino IDE V1.03 installation and Bounce2 library can be found at <a href="http://playground.arduino.cc/Code/Bounce" rel="nofollow">http://playground.arduino.cc/Code/Bounce</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
have coded the Arduino sketch so that if you would like to build a
single bi-color LED Matrix Snake game, you simply need to change the
variable bi_maxInUse from 2 to 1, upload the sketch and enjoy the game. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The
Snake game sketch we have here is very basic without any game levels
and scores. You may amend and enhance the sketch to your liking.</span></span><br />
<br />
<br />
</div>
</div>
<div class="step-title">
<b><i><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Enclosure and Assembly</span></span></i></b></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We will re-use
the hand-held enclosure we built for our last Tetris game project
here as basically there is no change to the project module form factor.
As this project is also build just for the FUN factor with no intention
of using it for long, we do not want to put in too much effort to build
a proper enclosure. However, the enclosure built should enable the
player to hand-held it to play quite comfortably.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">What we have for
the enclosure is a cardboard box backing with a blue tinted acrylic
protective front with the game control push button switches mounted. We
did not even secure the modules to the enclosure as they fit quite
snuggly in the enclosure.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We will not delve into the detail on how
we build our game enclosure here. The pictures show the various stages
of assembling the sub-modules together.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdQZk2v3l48JgBVHgo0-IPvj-S7UmB46F82A_9DXF0ppLjI2q-bj6MEFTclg8y5jaJTVwp3j8hQP4EW6eRtPgAGfFFl9_7-BTvWBqNl-sb2pQyjYhB_M0Ft7jbs7v2jzRE806LlBOv0fOo/s1600/Snake2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdQZk2v3l48JgBVHgo0-IPvj-S7UmB46F82A_9DXF0ppLjI2q-bj6MEFTclg8y5jaJTVwp3j8hQP4EW6eRtPgAGfFFl9_7-BTvWBqNl-sb2pQyjYhB_M0Ft7jbs7v2jzRE806LlBOv0fOo/s320/Snake2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfX3E3gPew_WOewxOlAmP6eOKnM8ClcRwpCwUp8yyWciOcNAYI2H9IQh23MQns4JY9csKKq6pUp_s6bo6A-iyiC9zsYQOBl61_I_JXAcjw7iqrrWQmZeW788omhyphenhyphenbpden-lkiHBFN35IW/s1600/Snake3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfX3E3gPew_WOewxOlAmP6eOKnM8ClcRwpCwUp8yyWciOcNAYI2H9IQh23MQns4JY9csKKq6pUp_s6bo6A-iyiC9zsYQOBl61_I_JXAcjw7iqrrWQmZeW788omhyphenhyphenbpden-lkiHBFN35IW/s320/Snake3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQn8mrSjTV76ECmEqSVFW4exHKCmaGbU95WqimyECpmm4fUFWddg24TGgUdgYllDXxls_uJMGKwqKZ55IJXciKWhXTB2fJ8vefIbCiKW8cKSpUQxEUZw98AOHziSXfEKmVjPQgL_m9gmUB/s1600/Snake4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQn8mrSjTV76ECmEqSVFW4exHKCmaGbU95WqimyECpmm4fUFWddg24TGgUdgYllDXxls_uJMGKwqKZ55IJXciKWhXTB2fJ8vefIbCiKW8cKSpUQxEUZw98AOHziSXfEKmVjPQgL_m9gmUB/s320/Snake4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4cUroQe8o03SP9_D19eqPKFRTTxZHwf4vuBBQ4Aw1Mqbftrlas7ge19d11zT-486ooJK4fhkShtnArp8T-QkjynpbUEWhHSBKeT8CMYLvd-oXIvFEVPUt9fM3yBtKh2dZJvMetl-ZH-2/s1600/Snake5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4cUroQe8o03SP9_D19eqPKFRTTxZHwf4vuBBQ4Aw1Mqbftrlas7ge19d11zT-486ooJK4fhkShtnArp8T-QkjynpbUEWhHSBKeT8CMYLvd-oXIvFEVPUt9fM3yBtKh2dZJvMetl-ZH-2/s320/Snake5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJaRdL6BMMRA6jEAXXJEbDIpEvMVV-lNrpZvnyFca3QJ97Crh0KTNgiELcREMDZqluxwVyuPwSADOj2XdMzWZcckyfTCFsX-n3V96EPzVVT-_7LJkx4_2NwxMsyUfz4KV0ikx_1-vMajGv/s1600/Snake6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJaRdL6BMMRA6jEAXXJEbDIpEvMVV-lNrpZvnyFca3QJ97Crh0KTNgiELcREMDZqluxwVyuPwSADOj2XdMzWZcckyfTCFsX-n3V96EPzVVT-_7LJkx4_2NwxMsyUfz4KV0ikx_1-vMajGv/s320/Snake6.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4RTq43FNrzyR6RF0wPk0y03K2IFCKx57ttMQcc04ryHwZzcdz9aBNOa9UIdGI0sIsRVMNSNMBzlvlZtxu6tsfCbTCX0tR3FP7Ho8D_CanW2O_1IFjNrLH_Kem2IYu-cQLA6tEVer5ViuF/s1600/Snake1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4RTq43FNrzyR6RF0wPk0y03K2IFCKx57ttMQcc04ryHwZzcdz9aBNOa9UIdGI0sIsRVMNSNMBzlvlZtxu6tsfCbTCX0tR3FP7Ho8D_CanW2O_1IFjNrLH_Kem2IYu-cQLA6tEVer5ViuF/s320/Snake1.jpg" width="320" /></a></div>
<br />
<br />
<br />
</div>
<div class="step-title">
<b><i><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Enjoy the Snake game</span></span></i></b></div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Playing the Snake game is easy.</span></span><br />
<ul>
<li><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Control the snake movement by activating either the Left or Right button. </span></span></li>
<li><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Hunt for food/token and grow longer. </span></span></li>
<li><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Do not let the snake bite itself. </span></span></li>
</ul>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7946126103668383709.post-1537467374834025062015-06-11T08:08:00.001-07:002015-06-11T08:08:35.092-07:00Arduino based Bi-color LED Matrix Tetris Game<div class="txt step-body">
<i><b><span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Introduction</span></span></b></i><br />
<span style="font-family: Arial,Helvetica,sans-serif;">It
is amazing to browse through instructables and find projects which may
interest and inspire you to embark on the project or ignite new ideas
for your project.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Tetris is a tile-matching puzzle video game
released in 1984 and it was the hugely successful handheld version for
the Game Boy launched in 1989 that established the game as one of the
most popular ever.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Just for FUN, we thought we could build a
simple Tetris game by daisy-chaining two of our jolliFactory Bi-color LED Matrix
Driver modules together driven by an Arduino micro-controller simply by
adapting similar projects found at instructables. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We searched through
the instructables there but did not manage to find any similar Tetris
project to work on.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We expand our search to other online sites and
managed to find some information which we adapted to build a simple
Arduino based Bi-color LED Matrix Tetris game here.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">To build this
project, basic electronics knowledge with electronics component
soldering skill and some knowledge on using the Arduino are required.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/okZ59qlIBPs/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/okZ59qlIBPs?feature=player_embedded" width="320"></iframe></div>
<br /></div>
<div class="step-container">
<div class="step-title">
<br /></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Building the Bi-color LED Matrix Driver Module</span></b></i></span></div>
<div class="photoset" data-entry-id="S0UHHRLHW0FTGNF" data-entry-url="/id/Arduino-based-Bi-color-LED-Matrix-Tetris-Game/step1/Building-the-Bi-color-LED-Matrix-Driver-Module/" id="photoset-S0UHHRLHW0FTGNF">
<div class="row" style="width: 600px;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<div class="photo-container" style="width: 600px;">
<span style="font-family: Arial,Helvetica,sans-serif;"><img alt="Picture of Building the Bi-color LED Matrix Driver Module" class="photoset-photo id_FTP5YFAHW0FTHD8 " data-notes="" src="http://cdn.instructables.com/FTP/5YFA/HW0FTHD8/FTP5YFAHW0FTHD8.MEDIUM.jpg" style="width: 600px;" /></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;">
</span></div>
</div>
<div class="txt step-body">
<span style="font-family: Arial,Helvetica,sans-serif;">We will be building a two LED Matrix tall Tetris game here driven by an Arduino Nano for this project. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We will need two of the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">Bi-color (Red/Green) LED Matrix Driver Module Kits</a>
from jolliFactory. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Each of these modules uses two MAX7219 Display
Driver ICs to drive a Bi-color LED Matrix. These ICs are excellent
because they take a lot of work off the micro-controller and simplify
the wiring and logic design.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit from <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">here</a>.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">This
kit comes with all through-hole components and someone with basic
soldering skill should be able to assemble it without much difficulty. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/XMxGhos-3Po/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/XMxGhos-3Po?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br /></div>
</div>
<div class="step-title">
<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Wiring</span></b></i></span></div>
<div class="step-title">
<span style="font-size: large;"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">After
all the LED Matrix Driver Module kits are completed, they are connected
together with the Arduino Nano micro-controller as shown in the wiring
diagram (LED Matrices not installed for better view). </span></span></span></span></div>
<div class="step-title">
<span style="font-size: large;"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></span><i><b><span style="font-family: Arial,Helvetica,sans-serif;"> </span></b></i></span></div>
<div class="photoset" data-entry-id="S44HBQ2HW0FTI15" data-entry-url="/id/Arduino-based-Bi-color-LED-Matrix-Tetris-Game/step2/Wiring/" id="photoset-S44HBQ2HW0FTI15">
<div class="row" style="width: 600px;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<div class="photo-container" style="width: 600px;">
<span style="font-family: Arial,Helvetica,sans-serif;"><img alt="Picture of Wiring" class="photoset-photo id_FMIECEEHW0FTG1L " data-notes="" src="http://cdn.instructables.com/FMI/ECEE/HW0FTG1L/FMIECEEHW0FTG1L.MEDIUM.jpg" style="width: 600px;" /> </span></div>
<span style="font-family: Arial,Helvetica,sans-serif;">
</span>
<div class="photo-container" style="width: 600px;">
</div>
<span style="font-family: Arial,Helvetica,sans-serif;">
<div class="photo-container" style="width: 600px;">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">For the
game audio output, we used one 8 ohms 0.5 watt speaker driven directly
by one of the Arduino’s digital pins through a 100 ohms resistor. Basic
sound tone is used for this project and the low sound volume should
be sufficient for a hand-held game with this simple setup. </span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif; margin-left: 1em; margin-right: 1em;"><img alt="Tetris10.jpg" class="photoset-photo id_FZ9DSS8I1C42PNR lazyphoto" data-notes="" src="http://cdn.instructables.com/FZ9/DSS8/I1C42PNR/FZ9DSS8I1C42PNR.MEDIUM.jpg" data-original="http://cdn.instructables.com/FZ9/DSS8/I1C42PNR/FZ9DSS8I1C42PNR.MEDIUM.jpg" style="display: inline; width: 295px;" /> </span></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Four
SPST Panel Mount Momentary Push Button Switches are required for the
project for navigation and rotation of the Tetris blocks.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif; margin-left: 1em; margin-right: 1em;"> <img alt="Tetris9.jpg" class="photoset-photo id_FOPACI9HW1LU1LH lazyphoto" data-notes="" src="http://cdn.instructables.com/FOP/ACI9/HW1LU1LH/FOPACI9HW1LU1LH.LARGE.jpg" data-original="http://cdn.instructables.com/FOP/ACI9/HW1LU1LH/FOPACI9HW1LU1LH.LARGE.jpg" style="display: inline; width: 242px;" /> </span></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Note
the use of 10Kohms pull-down resistors on the DATA IN, CLK and LOAD
input pins. When power is first applied to the micro-controller or when
they are reset, their I/O lines float. The MAX7219 can see this as valid
data and display garbage until the micro-controller gains control. The
pull-down resistors prevent these problems. To reduce the part count for
this project, you may try without the 10Kohms pull-down resistors for
the DATA IN and CLK input lines.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Except for the two Bi-color LED
Matrix Driver modules and the four push button switches, we hook up the
entire circuit on a small piece of perf-board around 60mm x 60mm in
size.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Note that there are four PCB mount push buttons on the
perf-board in the photo. We initially used them for the game control but
after building a simple enclosure for the game, we decided to use four
panel mount push buttons instead for better game control. We parallel
wired our panel mount push button with the PCB mount push buttons so
game control can now be performed using either the PCB or panel mount
push buttons.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cdn.instructables.com/FCA/TBN2/I1C42PJY/FCATBN2I1C42PJY.MEDIUM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Tetris8mod.jpg" border="0" class="photoset-photo id_FCATBN2I1C42PJY lazyphoto" data-notes="" src="http://cdn.instructables.com/FCA/TBN2/I1C42PJY/FCATBN2I1C42PJY.MEDIUM.jpg" data-original="http://cdn.instructables.com/FCA/TBN2/I1C42PJY/FCATBN2I1C42PJY.MEDIUM.jpg" height="320" style="display: inline;" width="320" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</span><span style="font-family: Arial,Helvetica,sans-serif;"><b>Edit:</b> <i>For those who do not want
to mess around with too much wiring using perf-board, jolliFactory have
designed a bare interface PCB board suitable to build this project. If
you are using this interface PCB board, do remember to change the
speaker output digital pin from D9 to D8 in the sketch downloaded from
this project to drive the speaker.</i></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><i>You may find our bare interface PCB board at <a href="https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/" rel="nofollow">https://www.tindie.com/products/Nick64/jf-interface-board-1-bare-pcb-board-with-headers/</a></i></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/proxy/AVvXsEjHf5akOzRVtKUNnlD1e14jcwbbvZddoexoi7u-ypSDg8r4TapgQuFcLmLTbMM7pVlsiATdG1erHWS0JnywrirB5Ey6gXbyWb5V3flhd085Pmzu3HNnNsHQifVsC2wKXowwEnxW_oN-dV6IOnmzTQ_tanPTwXdImV7xmaeX4mkDlRZjtr7_R_s02A=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Pong7a_mod.png" border="0" class="photoset-photo id_FRTHYOQI1C42PGO lazyphoto" data-notes="" src="http://cdn.instructables.com/FRT/HYOQ/I1C42PGO/FRTHYOQI1C42PGO.MEDIUM.jpg" data-original="http://cdn.instructables.com/FRT/HYOQ/I1C42PGO/FRTHYOQI1C42PGO.MEDIUM.jpg" style="display: inline; width: 347px;" /></a></div>
</span></div>
</div>
<div class="txt step-body">
<br /><div class="separator" style="clear: both; text-align: center;">
<i style="margin-left: 1em; margin-right: 1em;"></i></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></i></span></b></div>
<div class="txt step-body">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Arduino board needs to be loaded with the Arduino sketch to run the display. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We used Arduino IDE V1.03 for our project. Download the Arduino sketch below for this project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jollifactory_Tetris_V1_1.ino?attredirects=0&d=1" rel="nofollow">Download jollifactory_Tetris_V1_1.ino</a></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Tetris game sketch we have here is very basic without any game levels and scores. You may amend and enhance the sketch.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<span style="font-size: large;"><i><b><span style="font-family: Arial,Helvetica,sans-serif;">Enclosure and Assembly</span></b></i></span></div>
<div class="txt step-body">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">As
this project is simply built for the FUN factor with no intention of
using it for long, we did not pay too much attention to build a proper
enclosure. However, the enclosure built should enable the player to
hand-held the gadget to play quite comfortably.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">What we have for
the enclosure is a cardboard box backing with a blue tinted acrylic
protective front with the game control push button switches mounted. We
did not even secure the modules to the enclosure as they fit quite
snugly in the enclosure.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We will not delve into the detail on how
we build our game enclosure here. The pictures show the various stages
of assembling the completed sub-modules together.</span></span></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="margin-left: 1em; margin-right: 1em; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
<img alt="Picture of Enclosure and Assembly" class="photoset-photo id_FZ764KQHW0FTG1W " data-notes="" src="http://cdn.instructables.com/FZ7/64KQ/HW0FTG1W/FZ764KQHW0FTG1W.MEDIUM.jpg" height="300" width="400" /> </div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
<br /></div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
<img alt="Tetris3.jpg" border="0" class="photoset-photo id_FVGUXA7HW0FTFS2 lazyphoto" data-notes="" src="http://cdn.instructables.com/FVG/UXA7/HW0FTFS2/FVGUXA7HW0FTFS2.MEDIUM.jpg" data-original="http://cdn.instructables.com/FVG/UXA7/HW0FTFS2/FVGUXA7HW0FTFS2.MEDIUM.jpg" height="300" style="display: inline;" width="400" /></div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span><span style="font-family: Arial,Helvetica,sans-serif;"><img alt="Tetris4.jpg" border="0" class="photoset-photo id_FOJVRA6HW0FTFTS lazyphoto" data-notes="" src="http://cdn.instructables.com/FOJ/VRA6/HW0FTFTS/FOJVRA6HW0FTFTS.MEDIUM.jpg" data-original="http://cdn.instructables.com/FOJ/VRA6/HW0FTFTS/FOJVRA6HW0FTFTS.MEDIUM.jpg" height="300" style="display: inline;" width="400" /> </span></span></div>
<div class="step-title" style="margin-left: 1em; margin-right: 1em;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
<img alt="Tetris5.jpg" class="photoset-photo id_FA48LKKHW0FTFWO lazyphoto" data-notes="" src="http://cdn.instructables.com/FA4/8LKK/HW0FTFWO/FA48LKKHW0FTFWO.SMALL.jpg" data-original="http://cdn.instructables.com/FA4/8LKK/HW0FTFWO/FA48LKKHW0FTFWO.SMALL.jpg" style="display: inline;" /> </div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
<img alt="Tetris6.jpg" class="photoset-photo id_FBQXUE5HW0FTG15 lazyphoto" data-notes="" src="http://cdn.instructables.com/FBQ/XUE5/HW0FTG15/FBQXUE5HW0FTG15.SMALL.jpg" data-original="http://cdn.instructables.com/FBQ/XUE5/HW0FTG15/FBQXUE5HW0FTG15.SMALL.jpg" style="display: inline;" /> </div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="txt step-body" style="margin-left: 1em; margin-right: 1em;">
<img alt="Tetris7b.jpg" class="photoset-photo id_FJG2LHAHW0FTJ04 lazyphoto" data-notes="" src="http://cdn.instructables.com/FJG/2LHA/HW0FTJ04/FJG2LHAHW0FTJ04.SMALL.jpg" data-original="http://cdn.instructables.com/FJG/2LHA/HW0FTJ04/FJG2LHAHW0FTJ04.SMALL.jpg" style="display: inline;" /></div>
<br />
<div class="step-container">
<div class="txt step-body">
<br /></div>
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><i> </i></span></div>
<!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fcdn.instructables.com%2FFRT%2FHYOQ%2FI1C42PGO%2FFRTHYOQI1C42PGO.MEDIUM.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/proxy/AVvXsEjHf5akOzRVtKUNnlD1e14jcwbbvZddoexoi7u-ypSDg8r4TapgQuFcLmLTbMM7pVlsiATdG1erHWS0JnywrirB5Ey6gXbyWb5V3flhd085Pmzu3HNnNsHQifVsC2wKXowwEnxW_oN-dV6IOnmzTQ_tanPTwXdImV7xmaeX4mkDlRZjtr7_R_s02A=" --><!-- Blogger automated replacement: "https://blogger.googleusercontent.com/img/proxy/AVvXsEjHf5akOzRVtKUNnlD1e14jcwbbvZddoexoi7u-ypSDg8r4TapgQuFcLmLTbMM7pVlsiATdG1erHWS0JnywrirB5Ey6gXbyWb5V3flhd085Pmzu3HNnNsHQifVsC2wKXowwEnxW_oN-dV6IOnmzTQ_tanPTwXdImV7xmaeX4mkDlRZjtr7_R_s02A=" with "https://blogger.googleusercontent.com/img/proxy/AVvXsEjHf5akOzRVtKUNnlD1e14jcwbbvZddoexoi7u-ypSDg8r4TapgQuFcLmLTbMM7pVlsiATdG1erHWS0JnywrirB5Ey6gXbyWb5V3flhd085Pmzu3HNnNsHQifVsC2wKXowwEnxW_oN-dV6IOnmzTQ_tanPTwXdImV7xmaeX4mkDlRZjtr7_R_s02A=" -->Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-7946126103668383709.post-32532578532462378812015-06-11T06:48:00.001-07:002015-06-11T06:48:44.825-07:00Voice Input Arduino Bi-color LED Matrix Scrolling Text Display (Bluetooth + Android)<div class="post-header">
</div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b> <span style="font-size: large;"><i>Introduction</i></span></b></span></span><br />
<span style="font-size: small;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwWub8DjiDnLj7NfpCvDuhnc9ykPKRFzB-biQcjgtpmJ2c7aRu2DSzNf8YynIWGmalO2Ha0YVFwctKYz5A7A-FWnI66gYJwXQJI4N9hrSQV0fy4wkiCuK92I-q_ZMxbvQXlgX2KJNp35c5/s1600/IMG_6681mod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwWub8DjiDnLj7NfpCvDuhnc9ykPKRFzB-biQcjgtpmJ2c7aRu2DSzNf8YynIWGmalO2Ha0YVFwctKYz5A7A-FWnI66gYJwXQJI4N9hrSQV0fy4wkiCuK92I-q_ZMxbvQXlgX2KJNp35c5/s400/IMG_6681mod.jpg" width="400" /></a></span></div>
<h2>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b><i> </i></b></span></span></h2>
<span style="font-size: small;"><br /></span><span style="font-size: small;"><span style="font-family: Verdana,sans-serif;"><span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">While browsing interesting projects at Instructables, we stumbled
upon the impressive Voice Activated Arduino (Bluetooth + Android)
instructable. You may check it out at <a href="http://www.instructables.com/id/Voice-Activated-Arduino-Bluetooth-Android/" rel="nofollow">http://www.instructables.com/id/Voice-Activated-Arduino-Bluetooth-Android/</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">In our last blog post, we built a 7 Bi-color 8x8 LED Matrix
Scrolling Text Display controlled by an Arduino with keypad input from
an Android Smartphone via Bluetooth. </span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We
thought it may be interesting to come up with a Voice Input Arduino Bi-color LED Matrix Scrolling Text
Display (Bluetooth + Android). We are not sure if you are able to find
any practical use for this project but it is FUN to see it work with
just some tweaks to the Arduino sketch for the LED Matrix Scrolling Text
Display.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">You may view the following YouTube video to see what we are building.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/nYGTAUD-WWQ/0.jpg" src="https://www.youtube.com/embed/nYGTAUD-WWQ?feature=player_embedded" frameborder="0" allowfullscreen></iframe> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="step-title">
<br /></div>
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Building the Arduino LED Matrix Scrolling Text Display</span></i></span></b></div>
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;"></span></i></span></b><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">See our last blog post for detail on building the Arduino Bi-color LED Matrix Scrolling Text
Display. As the display is made up of individual Bi-color LED matrix
modules daisy-chained together to form a long display, you may build the
display using any number of these LED matrix modules up to a maximum of
eight with the Arduino sketch written for that project.</span></span><br />
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To
build a longer display with more than eight LED matrix modules, you will
need to make some modifications to the Arduino sketch.</span></span><br />
<br />
<br />
</div>
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Programming the Arduino Board</span></i></span></b></div>
<span style="font-size: small;"><i><span style="font-family: Arial,Helvetica,sans-serif;"></span></i><span style="font-family: Arial,Helvetica,sans-serif;">The
‘Android Meets Robots : Voice’ is a free android app brought to us by
SimpleLabsIN which uses Android Smartphone internal voice recognition to
pass voice commands to your robot, which in our case is the LED Matrix
Scrolling Text display.</span></span><br />
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The app pairs the Android Smartphone with
the Arduino LED matrix Display’s Bluetooth Serial Modules and sends in
the recognized voice as a string. For example if you say ‘hello’ the
Android Smartphone will return a string *hello# to your Bluetooth module
where *and # indicate the start and stop characters. However, our
Arduino sketch shall filter out the *and # start and stop characters and
only display the string.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The Arduino sketch used for this project
is based on the sketch used for the Arduino (SPI) 7 Bi-color LED Matrix
Scrolling Text Display project. The Arduino board needs to be
loaded with the Arduino sketch to run the display.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">We used Arduino
IDE V1.03 for our project. Download the Arduino sketch below for this
project which will work with up to 8 Bi-color LED matrices cascaded
together. You may amend and enhance the sketch to suit your project.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliFactory_VoiceInput_8X_Bicolor_ScrollText_SPI.ino?attredirects=0&d=1" rel="nofollow">Download jolliFactory_VoiceInput_8X_Bicolor_ScrollText_SPI.ino</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">**
Note that before downloading sketch to the Arduino, the connections to
the TX and RX pins for the Bluetooth Wireless Serial Port Module may
need to be removed for the download to be successful.</span></span><br />
<br />
<br />
<br />
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Testing the display</span></i></span></b></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Install the free ‘Android Meets Robots : Voice’ apps from the link below.</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://play.google.com/store/apps/details?id=robotspace.simplelabs.amr_voice" rel="nofollow">play.google.com/store/apps/details?id=robotspace.simplelabs.amr_voice</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">The images below are some screenshots of the Android Meets Robots : Voice app.</span></span><br />
<br />
<div class="photoset" data-entry-id="S2QJQ97HV9HPZNX" data-entry-url="/id/Voice-Input-Arduino-Bi-color-LED-Matrix-Scrolling-/step3/Testing-the-display/" id="photoset-S2QJQ97HV9HPZNX">
<div class="row" style="width: 600px;">
<span style="font-family: Arial,Helvetica,sans-serif;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL5iE_O67cHfyfF65wYaDdKJow26MQTg7JVbpPr6GFfUOvlBVYPhWwTG4hnKZl2jR1R1o7yjRdMw8ABoVhjeTRw81H30gNbiLxljep5EHb-zfPPglQbqKUJtTtKH37X3bOHMV_p18PHY12/s1600/AMR3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL5iE_O67cHfyfF65wYaDdKJow26MQTg7JVbpPr6GFfUOvlBVYPhWwTG4hnKZl2jR1R1o7yjRdMw8ABoVhjeTRw81H30gNbiLxljep5EHb-zfPPglQbqKUJtTtKH37X3bOHMV_p18PHY12/s320/AMR3.png" width="184" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAWJd0VdgRDpc8hlCBBURAkTjk0P-xz1hplSmDLPNRUO6B_0H7-OWFWzmBQnDGP9s9zi7CZ07xrPKQMpYdSdmG3RmvRAsYny7-aWJxowS7ycr-L42i1qT5eRfGW3DnFqayTTAIMLC7gB1/s1600/AMR2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAWJd0VdgRDpc8hlCBBURAkTjk0P-xz1hplSmDLPNRUO6B_0H7-OWFWzmBQnDGP9s9zi7CZ07xrPKQMpYdSdmG3RmvRAsYny7-aWJxowS7ycr-L42i1qT5eRfGW3DnFqayTTAIMLC7gB1/s320/AMR2.png" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp9w44O1arCovuBy62kM0J49-nSZUZzVp50mf6DpnBMVMy33NNeRmBgw3dRMmc25-KvFWwmGleXlVtdGo-SwLS7kXjelf4Fo1X6watdbfHiS89m2qGdMd7qwdPqyS2OuvX9rtAUrt5BmPY/s1600/AMR1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp9w44O1arCovuBy62kM0J49-nSZUZzVp50mf6DpnBMVMy33NNeRmBgw3dRMmc25-KvFWwmGleXlVtdGo-SwLS7kXjelf4Fo1X6watdbfHiS89m2qGdMd7qwdPqyS2OuvX9rtAUrt5BmPY/s320/AMR1.png" width="184" /></a></div>
<div class="photo-container">
<br /></div>
</span></div>
</div>
<div class="txt step-body">
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">To
test, power up the display and establish Bluetooth communications
between the display and your Android Smartphone. This is done by
selecting “Connect Robot” from the Options menu and clicking on your
display’s Bluetooth module from the Paired Devices list. Then wait until
the app prompts that the connection is successful.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Test the
display by clicking on the round microphone button and then speak into
your Android Smartphone stating the messages or commands to send to the
display.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Below are the commands the display will respond to. Note
the words in parenthesis are optional but the voice recognition seems to
improve with longer phrases.</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set green (color)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set red (color)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set orange (color)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set faster (speed)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set fastest (speed)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set slower (speed)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set slowest (speed)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set brighter (display)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set brightest (display)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set darker (display)</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Set darkest (display)</span></span><br />
<br />
<br />
</div>
<div class="step-title">
<b><span style="font-size: large;"><i><span style="font-family: Arial,Helvetica,sans-serif;">Conclusion</span></i></span></b></div>
<div class="txt step-body">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">It
is interesting to use speech/voice input for the LED matrix Scrolling
Text Display. However, Android speech/voice recognition is still not yet
perfect and may at times be frustrating as some words, by their nature,
are easily confused.</span></span></div>
</div>
<br />
Unknownnoreply@blogger.com8tag:blogger.com,1999:blog-7946126103668383709.post-44582905713376421902014-05-13T03:31:00.000-07:002014-05-13T03:49:25.362-07:00Arduino (SPI) 7 Bi-color LED Matrix Scrolling Text Display
<span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"><b> <i>Introduction</i></b></span><br />
<h2>
<span style="font-family: Arial,Helvetica,sans-serif;"><b><i> </i></b></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WBwfwHkzhAMP_w_6vf2a_iuEIwriNAZ3Nn90osiV0lpyQ4Ee1gLKr0kYWbg6mD-_f4KsHVjiy_ck9JFlN12djXukubZcwrg63-nVJBlRfHPVI7SWmPPzE8KEzSV8KJTp1Ss7iIIqVVlm/s1600/jolliFactory.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WBwfwHkzhAMP_w_6vf2a_iuEIwriNAZ3Nn90osiV0lpyQ4Ee1gLKr0kYWbg6mD-_f4KsHVjiy_ck9JFlN12djXukubZcwrg63-nVJBlRfHPVI7SWmPPzE8KEzSV8KJTp1Ss7iIIqVVlm/s1600/jolliFactory.png" height="196" width="400" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">Quite a while back, we came up with a project to build a 7 Bi-color 8x8 LED Matrix Scrolling Text Display. You may re-visit it <a href="http://jollifactory.blogspot.sg/2013/09/7-bi-color-led-matrix-scrolling-text.html" target="_blank">here</a> for more detail.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">For that project, we used the excellent LedControl library that has
been specifically written for the MAX7219 which greatly simplifies the
program coding for the project’s Arduino sketch. However, as this
library uses normal digital output pins to control the display, fast and
smooth scrolling text effect is not able to be achieved using normal
Arduino boards if many LED matrices are cascaded together to make a long
display. That was why we suggest to use the chipKit UNO32
micro-controller board which is based on the popular Arduino Open Source
hardware platform to drive the display as it is much more capable of
producing faster and better scrolling text effect than Arduino boards
though it is a bit more expensive.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">Arduino is currently one of
the most popular open-source micro-controller hardware used by
electronics hobbyists and it is a pity if the Arduino boards they
already owned cannot be used for the project to produce fast and smooth
scrolling text effect for long displays.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">Here,
we will build another 7 Bi-color 8x8 LED Matrix Scrolling Text Display
controlled by an Arduino Nano board in which messages and commands can
be sent to it via Bluetooth using an Android Smart Phone. However, we
will not be using the LedControl library for this project and instead
will be using the SPI library to directly transfer instructions and data
to the display. It may not look like a huge change to the project but
using SPI for the interface offers impressive increase in data transfer
speed which translates into fast and smooth scrolling text effect for
the project and also reduces some complexity to the wirings as only 3
SPI lines are needed to drive the display instead of 6 previously.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">To build this project, basic electronics component soldering skill and some knowledge on using the Arduino is required.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">The reason for building a 7 LED matrices long display is that it is
quite adequate for ease of reading scrolling text. The LED matrix we are
using is around 60mm x 60mm in size for each matrix. Here, we have
built a new enclosure for our display using clear acrylic tube with
internal diameter of 64mm.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">Here, we will be
repeating some of the sections from our previous project as we hope it is as complete as possible by itself.</span></span><br />
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">You may view the following YouTube video to see what we are building.</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Sw6MMT-rvLQ?feature=player_embedded' frameborder='0'></iframe></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="step-title">
<b><span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"><i>LED Matrix Driver Module Assembly</i></span></b></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">The display is built using seven of the <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">Bi-color (Red and Green) LED Matrix Driver Module kits from jolliFactory</a>.
Each of these modules uses two MAX7219 Display Driver ICs to drive a
Bi-color LED Matrix. These ICs are excellent because they take a lot of
work off the micro-controller and simplify the wiring and logic design.
You can daisy-chain up these Bi-color LED Matrices to form a long
display driven using only three SPI line pins on the micro-controller
for the interface. </span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">You can find this Bi-color LED Matrix Driver Module kit from <a href="http://jollifactory.blogspot.sg/2013/08/bi-color-led-matrix-driver-module-diy.html" rel="nofollow">here</a> with information on the assembly of the kit. You may order <a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" rel="nofollow">this kit from Tindie</a>.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">This kit comes with all through-hole components and someone with basic
soldering skills should be able to assemble it without much difficulty.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<h2 class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><i> </i></span></h2>
<div class="step-title">
<b><span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"><i>Wiring</i></span></b></div>
<div class="txt step-body">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">After all the kits are completed, they are
connected together to the Arduino board as shown (LED matrices not
installed for better view).</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib2v-mmbQzJyjh-aVClvsSLJLEopYx93gvNbcXgkP50Dk4vQMVYfM44v4aHfV9SEaPoiqEM9_bV0CsbpAZAmKlWuPlYarXpx9e4Upit3BEnyUmw2SUycs6QT7C-tVmeq1vGyQf29UCWFHa/s1600/Wiring3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib2v-mmbQzJyjh-aVClvsSLJLEopYx93gvNbcXgkP50Dk4vQMVYfM44v4aHfV9SEaPoiqEM9_bV0CsbpAZAmKlWuPlYarXpx9e4Upit3BEnyUmw2SUycs6QT7C-tVmeq1vGyQf29UCWFHa/s1600/Wiring3.png" height="265" width="640" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;">Serial Peripheral Interface (SPI)
is a synchronous serial data protocol used by microcontrollers for
communicating with one or more peripheral devices quickly over short
distances.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">With an SPI connection there is always one master
device (usually a microcontroller) which controls the peripheral
devices. Typically there are three lines common to all the devices:</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">• MISO (Master In Slave Out) - The Slave line for sending data to the master,</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">• MOSI (Master Out Slave In) - The Master line for sending data to the peripherals,</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">• SCK (Serial Clock) - The clock pulses which synchronize data transmission generated by the master</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">and</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">• SS (Slave Select) - the pin on each device that the master can use to enable and disable specific devices.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">On Arduino Duemilanove/Uno and compatible boards such as the Nano the pins used are:</span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;">MOSI - 11 or ICPS 4 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">MISO - 12 or ICPS 1 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">SCK - 13 or ICPS 3 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"> SS - 10. You can use other digital pins, but 10 is generally used as it is next to the other SPI pins.</span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;">On Arduino Mega1280/2560 the pins are:</span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"> MOSI - 51 or ICPS 4 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">MISO - 50 or ICPS 1 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">SCK - 52 or ICPS 3 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">SS - 53. </span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;">On Arduino Leonardo, the SPI pins are on the ICSP header pins:</span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;">MOSI - ICSP 4 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">MISO - ICPS 1 </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">SCK - ICPS 3</span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Note that MISO, MOSI, and SCK are available in a consistent physical location on the ICSP header of Arduino boards.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">The MAX7219 ICs used on the LED Matrix Driver Module does not fully
support the standard SPI protocol. However, it is able to work with the
Arduino software and libraries.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Using SPI for the interface
between Arduino board and the display allows the entire display to be
controlled with only 3 microcontroller I/O lines. Here, we use an
Arduino Nano board to drive the display. You may instead use any other
Arduino boards as long as the connections to the SPI lines are connected
correctly.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Here, the Arduino Nano acts as a master and the
display as a slave. As our display will not be sending any data to the
master, there is no need to connect the MISO line. So the connections
between the Arduino Nano and the displays are MOSI (Pin 11), SCK (Pin
13) and SS (Pin 10) at the Arduino side and Din, CLK and Load pins at
the LED Matrix Driver Module respectively.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">A HC-05 Bluetooth
Wireless Serial Port Module is connected to the TX and RX pin of the
Arduino Nano for Bluetooth communications between the display and the
Android Smart Phone. The HC-05 module is configurable to operate in
master or slave mode but is typically shipped to operate in slave mode
which is the mode we need here. This Bluetooth Wireless Serial Port
Module is not expensive, easy to work with and is quite easily available
from online shops. You may instead use any Bluetooth Wireless Serial
Port Modules you are familiar with.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Note that we employed a
simple voltage level shift circuit (2Kohms and 1Kohms resistor) between
the Arduino Tx pin and the HC-05 Rx pin as our Arduino is running at 5V
and our HC-05 Rx pin is supposed to work at the 3.3V level.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Note the use of 10Kohms pull-down resistors on the DATA IN, CLK and LOAD
input pins. When power is first applied to the micro-controller or when
they are reset, their I/O lines float. The MAX7219 can see this as
valid data and display garbage until the micro-controller gains control.
The pull-down resistors prevent these problems. To reduce the part
count for this project, you may try without the 10Kohms pull-down
resistors for the DATA IN and CLK input lines.</span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<h2 class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><i> </i></span></h2>
<div class="step-title">
<b><span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"><i>Arduino Sketch</i></span></b></div>
<div class="step-title">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Instead of using the excellent LedControl library that has been
specifically written for the MAX7219, we will be using the SPI library
to directly sent instructions and data to the display.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">The micro-controller needs to be loaded with the Arduino sketch to run the display.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">We used Arduino IDE V1.0.3 for our project. Download the Arduino sketch
below which is used for this project. The sketch will work with up to 8
Bi-color LED matrices cascaded together. You may amend and enhance the
sketch to suit your project.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://sites.google.com/site/jollifactory/jolliFactory_8X_Bicolor_ScrollText_SPI_V1_1.ino?attredirects=0&d=1" rel="nofollow">Download jolliFactory_8X_Bicolor_ScrollText_SPI_V1_1.ino</a></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">** Note that before downloading sketch to the micro-controller, the
connections to the TX and RX pins for the HC-05 Bluetooth Wireless
Serial Port Module must be removed for the download to be successful.</span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<h2 class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><i> </i></span></h2>
<div class="step-title">
<span style="font-size: large;"><b><span style="font-family: Arial,Helvetica,sans-serif;"><i>Testing the display</i></span></b></span></div>
<div class="step-title">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Install the free Bluetooth spp pro Apps onto your Android Smart Phone,
power up the display and establish Bluetooth communications between
them. Then set up the Bluetooth spp pro Apps buttons for sending
messages and commands accordingly.</span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-0W0Uoh6UUmjmW9zhJp_YQx29k7qjLGoRqaOEPJxgSPYTrJbAIwSNd3ubMVLHUC890sIlbNnkGM8Njhyphenhyphenex7x_-ubtC_pME9eCM5V8joIdqLmgLt3oVPA-cFpCbnQ5T6Mj5lMnuTBWkfuR/s1600/Android+Bluetooth+spp+pro2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-0W0Uoh6UUmjmW9zhJp_YQx29k7qjLGoRqaOEPJxgSPYTrJbAIwSNd3ubMVLHUC890sIlbNnkGM8Njhyphenhyphenex7x_-ubtC_pME9eCM5V8joIdqLmgLt3oVPA-cFpCbnQ5T6Mj5lMnuTBWkfuR/s1600/Android+Bluetooth+spp+pro2.jpg" height="320" width="180" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIyIKtuNnZB4fbzs2hKcJcV6wkNHaE8znsDvWdWE1bKlum6g9xdrddFOeLaY5C21zcxnZLTkULD_zKou_RFb32dhHlUXHADZx_gHdoW6BeGN3lbI10noDLdOvWSXTr-aLQLJmYuuHT44R0/s1600/Android+Bluetooth+spp+pro1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIyIKtuNnZB4fbzs2hKcJcV6wkNHaE8znsDvWdWE1bKlum6g9xdrddFOeLaY5C21zcxnZLTkULD_zKou_RFb32dhHlUXHADZx_gHdoW6BeGN3lbI10noDLdOvWSXTr-aLQLJmYuuHT44R0/s1600/Android+Bluetooth+spp+pro1.jpg" height="320" width="181" /></a></span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">See some examples of how we set up the configurable 'ClickMe' buttons for testing below:</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: RED</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (100)Scrolling in RED . . .</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: GREEN</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (200)Scrolling in GREEN . . .</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: ORANGE</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (300)Scrolling in ORANGE . . .</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: RED*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (100)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: GREEN*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (200)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: ORANGE*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (300)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: Speed Up</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (00>)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: Speed Down</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (00<)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: Dimmer</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (0<0)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: Brighter</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: (0>0)*</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Btn name: jolliFactory</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Send val: Powered by jolliFactory</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Test the display by clicking on the buttons to send messages and commands to the display.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">If you do not have a Bluetooth Wireless Serial Port Module connected,
you may test the display by sending messages and commands via the
Arduino's Serial Monitor.</span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<h2 class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><i> </i></span></h2>
<div class="step-title">
<span style="font-size: large;"><b><span style="font-family: Arial,Helvetica,sans-serif;"><i>Display Enclosure</i></span></b></span></div>
<div class="step-title">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We will not delve into the very detail on building the display enclosure here.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">We used a 500mm long clear acrylic tube with internal diameter of 64mm.
A sheet of black textured vinyl sticker is used to wrap the clear tube
with a window cut-out for the LED Matrix displays to be visible.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">A 2mm thick flat blue tinted acrylic sheet is cut to size with 60mm
height and length to cover the entire LED Matrix display. This is placed
in front of the LED matrices to reduce glare.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">No screws are
used to secure the individual LED Matrix Modules. Corrugated plastic
board is cut to size and slotted behind the LED Matrices to create a
firm cushion between the LED Matrix Modules and the internal back wall
of the tube.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Two plastic tube end caps are used to cover the
ends of the enclosure. The Arduino Nano board and Bluetooth wireless
Serial Port Module are placed in the internal hollow of one of the
plastic tube end caps.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">A small flat acrylic sheet is bent using a strip heater to act as a simple base for the display.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">The pictures here shows the parts used to build the enclosure, the display partially assembled and the display fully assembled.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV47xWb2nio3GVGzvhV1LUsi9VthakHqd1DMSx1gVZ_LLfaAsp7DeS0lMbiqrfYKwLBFqvMn99BQjOpYqtmwR5pDDTsS-GAg5dxwsQAciV4PNZZM-BVFhfu9NeUSQn-mRgfacuuU56da60/s1600/IMG_6648.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV47xWb2nio3GVGzvhV1LUsi9VthakHqd1DMSx1gVZ_LLfaAsp7DeS0lMbiqrfYKwLBFqvMn99BQjOpYqtmwR5pDDTsS-GAg5dxwsQAciV4PNZZM-BVFhfu9NeUSQn-mRgfacuuU56da60/s1600/IMG_6648.JPG" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRZn3Qu2D35v18KrHGdkOYuwd1vzJkwREW99h-OToCuu6mdhnYONVOp7mZGGBnqf_oJZddxi1cJ54Z8ok5J00SOQ2ERRJYducYzRBhopDrrnpYidOeW6EwxtEP-dV2dY7Hso7aatXt_lvw/s1600/IMG_6649.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRZn3Qu2D35v18KrHGdkOYuwd1vzJkwREW99h-OToCuu6mdhnYONVOp7mZGGBnqf_oJZddxi1cJ54Z8ok5J00SOQ2ERRJYducYzRBhopDrrnpYidOeW6EwxtEP-dV2dY7Hso7aatXt_lvw/s1600/IMG_6649.JPG" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwLvapcE-tWCxTxAepi-pBMQci4018QeEO4utRznb996X1w1JVG03k63S9R3Fh7pPoI3VazAiqyJrraQ9szfGyJXiIkM4Fu7auOAUYC0NWXDgoQ0dYD8Zrsg8i6KXR2FsIV6snxEXPRMIu/s1600/IMG_6631.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwLvapcE-tWCxTxAepi-pBMQci4018QeEO4utRznb996X1w1JVG03k63S9R3Fh7pPoI3VazAiqyJrraQ9szfGyJXiIkM4Fu7auOAUYC0NWXDgoQ0dYD8Zrsg8i6KXR2FsIV6snxEXPRMIu/s1600/IMG_6631.JPG" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwxYA2mMYNFdL4tZI_qC74lNWmOrddGYzW2d9hvomd7YB8Udn2GWyQ0-25kigChQczucdH-K4w8hQa0hXl345fooAFcw65POf7Dosa0sl3mhaC5HsQA_O-sJqCagourzlucnYeuPPmvtkd/s1600/IMG_6636.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwxYA2mMYNFdL4tZI_qC74lNWmOrddGYzW2d9hvomd7YB8Udn2GWyQ0-25kigChQczucdH-K4w8hQa0hXl345fooAFcw65POf7Dosa0sl3mhaC5HsQA_O-sJqCagourzlucnYeuPPmvtkd/s1600/IMG_6636.JPG" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWZfRQymaBUoe1VKvfNoiuHg-avo9PIun-mamKPyp9rOPih8RLNN_LWEeUOncFrywyIPOcFu21gG5532DCwqLQwHYM_1-0twUjy5D28WmS27BTt8mjqmLxmF-EyIQX37L5CTIZKngKkdWj/s1600/IMG_6635.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWZfRQymaBUoe1VKvfNoiuHg-avo9PIun-mamKPyp9rOPih8RLNN_LWEeUOncFrywyIPOcFu21gG5532DCwqLQwHYM_1-0twUjy5D28WmS27BTt8mjqmLxmF-EyIQX37L5CTIZKngKkdWj/s1600/IMG_6635.JPG" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvxasdxcauHe5-UZIgW_JkW41COwXNl5PJx3hXuhjp4xTpRuy3FC2lSP6zlar3plf-D02Ia8FIXXFJVLyT9arlDIRiH5d1DrD5_7Fm03NFJ1lwcJBzleT7-In7QFRrt0Nl-MItPgUdNvTP/s1600/IMG_6639mod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvxasdxcauHe5-UZIgW_JkW41COwXNl5PJx3hXuhjp4xTpRuy3FC2lSP6zlar3plf-D02Ia8FIXXFJVLyT9arlDIRiH5d1DrD5_7Fm03NFJ1lwcJBzleT7-In7QFRrt0Nl-MItPgUdNvTP/s1600/IMG_6639mod.jpg" height="213" width="320" /></a></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIVFR8mErHz8jMxC2a0wQ316bfq5VOj42q-IYtPwSl-IN8vIaSrXptZrga2Y5yZ0XSUxkYvnOULx0L6qrl-HSTVOOtlZnWhQnmShSdXqwGouRoohL02JVgjXlq5OmsSYjCW3iEn4GK5bqC/s1600/IMG_6638.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIVFR8mErHz8jMxC2a0wQ316bfq5VOj42q-IYtPwSl-IN8vIaSrXptZrga2Y5yZ0XSUxkYvnOULx0L6qrl-HSTVOOtlZnWhQnmShSdXqwGouRoohL02JVgjXlq5OmsSYjCW3iEn4GK5bqC/s1600/IMG_6638.JPG" height="213" width="320" /></a></span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">There are lots of handy and creative people out there and we are sure
you will be able to create better enclosures for the display if you
embark with this project.</span></div>
<div class="step-title">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<br />Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-7946126103668383709.post-63282182617045968752013-09-06T22:12:00.000-07:002013-09-24T05:27:13.611-07:00Mount Bi-color LED Matrix Driver Module onto Arduino footprint-compatible board<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44221623-2', 'jollifactory.blogspot.sg');
ga('send', 'pageview');
</script>
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Introduction</span></i></b></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="color: #0099ff; font-family: "Calibri","sans-serif"; font-size: 18.0pt;"></span></i></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuQ27cT33Md1Y28FdOCKi3387fodBCsTbveaIq8g9ZFn9BUOK0FueNdNOdPRyrmCAWUslVvCcbCOUYpcs31auG5Be9UJQz41Dz61UGzJnSR_2N26OoygWk6t1zvRRE7PToiNmyXRxRgjII/s1600/LED+Matrix+Driver+Module+Assembled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuQ27cT33Md1Y28FdOCKi3387fodBCsTbveaIq8g9ZFn9BUOK0FueNdNOdPRyrmCAWUslVvCcbCOUYpcs31auG5Be9UJQz41Dz61UGzJnSR_2N26OoygWk6t1zvRRE7PToiNmyXRxRgjII/s320/LED+Matrix+Driver+Module+Assembled.jpg" width="320" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXj7fBKX1TXt02z86gBCc3iDcetaqIay_jgIEZWR_iuvzYw52wsFJWUH72uelLChxMbPO56ldzUU2z7yKQcW1jsK914odpQ9fKL_h52DE05wYDUgen5RUpqOzrqOQQM6Ui3T20Sx03mI5u/s1600/LED+Matrix.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXj7fBKX1TXt02z86gBCc3iDcetaqIay_jgIEZWR_iuvzYw52wsFJWUH72uelLChxMbPO56ldzUU2z7yKQcW1jsK914odpQ9fKL_h52DE05wYDUgen5RUpqOzrqOQQM6Ui3T20Sx03mI5u/s320/LED+Matrix.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">The
<a href="http://jollifactory.blogspot.sg/2013/08/bi-color-led-matrix-driver-module-diy.html" target="_blank">Bi-color 8x8 LED Matrix Driver Module from jolliFactory</a> is not designed for use
on just a specific micro-controller board but for the general micro-controller boards
out there. Above shows an assembled Bi-color LED Matrix Driver Module with the
LED Matrix not installed onto it yet.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Arduino
micro-controller board is one of the most popular microcontroller boards currently
used on a wide variety of projects and there are lots of Arduino shields which
are boards that can be plugged on top of the Arduino PCB to extend its
capabilities. Use of shields dramatically reduces the number of interconnect
wires needed on most projects which is great during prototyping.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Our
Bi-color 8x8 LED Matrix Driver Module is not designed to be an Arduino shield
but we will show you how to adapt it to mount on Arduino footprint-compatible boards to
control it directly without use of interconnecting wires.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<span style="font-family: "Calibri","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"></span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"></span><br />
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">LED Matrix Driver Module Assembly for
mounting on Arduino Board</span></i></b><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">The
jolliFactory Bi-color 8x8 LED Matrix Driver Module comes as a kit. Assemble the
LED Matrix Driver Module Kit according to the youTube video below but leave out
the steps to solder the J3 female angle header and J4 male angle header.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/XMxGhos-3Po" width="640"></iframe>
</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Instead of
the J3 female angle header and J4 male angle header, solder a 3 pin male header
at J3 VCC, GND and N.C. (Not Connected) and another 3 pin male header at J4
DIN, CLK and LOAD as shown in the picture below.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpWFUhkOMWZ6-fxJifxcav5YflmaDuyhCMxo5ESuMML24weiBrigq4ILo9IQ5SoHf4Q5VQryBDYKEYMdKWQZrjXec7ILY7oj37efPlEEOsfI0vyIQu6PUWiLx0yF8NjYBvpqSXKqYi_OwX/s1600/20130818_131338.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpWFUhkOMWZ6-fxJifxcav5YflmaDuyhCMxo5ESuMML24weiBrigq4ILo9IQ5SoHf4Q5VQryBDYKEYMdKWQZrjXec7ILY7oj37efPlEEOsfI0vyIQu6PUWiLx0yF8NjYBvpqSXKqYi_OwX/s320/20130818_131338.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: "Calibri","sans-serif";"></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Mount
LED Matrix Driver Module on Arduino Board</span></i></b></div>
<div class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">To mount
the LED Matrix Driver Module on any Arduino footprint-compatible boards, align
the J3 header pins VCC, GND and N.C. <span style="mso-spacerun: yes;"> </span>with the Arduino board’s POWER header pins
labelled as 5V, GND and GND respectively and J4 header pins DIN, CLK & LOAD
pins with Arduino board’s DIGITAL header pins 7, 6 and 5 respectively. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Below shows
a LED Matrix Driver Module mounted on a chipKit UNO32 Arduino compatible board.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnGp6_jZ5cy2HSBxGti4LZERcv56Q2d-d1RKkPlxXudtzeJix5OPl6LfL8DipO7GpKKuXLh1gfNa7sBa6lSpfZ1vG69ukCCJVZdyNB-Tt8dU2j9gZ9N-Ug5qQA7zsfbKiEWYgUF8j5Vz0/s1600/20130818_140618.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnGp6_jZ5cy2HSBxGti4LZERcv56Q2d-d1RKkPlxXudtzeJix5OPl6LfL8DipO7GpKKuXLh1gfNa7sBa6lSpfZ1vG69ukCCJVZdyNB-Tt8dU2j9gZ9N-Ug5qQA7zsfbKiEWYgUF8j5Vz0/s320/20130818_140618.jpg" width="320" /></a></div>
<br />
<br />
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: "Calibri","sans-serif";"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">If you intend to daisy-chain more Bi-color LED Matrix Driver Modules to the mounted module, you will need to solder another 6 pin female angle header at J3 of the mounted module as shown below.</span><br />
<span style="font-family: "Calibri","sans-serif";">The </span><span style="font-family: "Calibri","sans-serif";">pins for VCC, GND and N.C. on this female header will need to be trimmed and solder applied to bridge the pins with the corresponding pins on the 3 pin male straight header at J3.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlfHfFUkkwjU0uTJcV9Qjs0z-pcJJ8cuNdp34YrBG1lyAl5G5-sSbBplCv5q0bgcr-1dz2Q90Fv3uiZset67mre3QMU8JpMMYPrXAHwOfCd-161ZCkGw5gDqSSJMyj8Pku8E-d7ePT66aQ/s1600/20130914_161350mod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlfHfFUkkwjU0uTJcV9Qjs0z-pcJJ8cuNdp34YrBG1lyAl5G5-sSbBplCv5q0bgcr-1dz2Q90Fv3uiZset67mre3QMU8JpMMYPrXAHwOfCd-161ZCkGw5gDqSSJMyj8Pku8E-d7ePT66aQ/s320/20130914_161350mod.jpg" width="320" /></a></div>
<br />
<br />
<span style="font-family: "Calibri","sans-serif";">See the following YouTube Video on how the </span><span style="font-family: "Calibri","sans-serif";"><span style="font-family: "Calibri","sans-serif";">Bi-color LED Matrix Driver Module is mounted on a Arduino footprint-compatible board and daisy-chained with another 3 modules to form a 4 module Scrolling Text Display.</span> </span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/7Yq7wqH7byU" width="640"></iframe>
<br />
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Arduino
Sketch</span></i></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Visit the
link below for a sketch to scroll text message on the LED Matrix Driver Module
mounted on an Arduino board. </span></div>
<div class="MsoNormal">
<br /></div>
<a href="https://sites.google.com/site/jollifactory/jolliFactory_4X_Bicolor_ScrollText_V1_0.pde?attredirects=0&d=1" target="_blank"><span style="color: #e69138;"><b><span style="font-family: "Calibri","sans-serif";"><Download Arduino Sketch - jolliFactory_4X_Bicolor_ScrollText_V1_0.pde></span></b></span></a><br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">*** Note
that the pins used for DIN, CLK and LOAD in this sketch is different from that
used in the <a href="http://jollifactory.blogspot.sg/2013/09/7-bi-color-led-matrix-scrolling-text.html" target="_blank">7 Bi-color LED Matrix scrolling text display</a> example.</span><br />
<br /></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-7946126103668383709.post-75101648781087678692013-09-03T07:09:00.002-07:002013-09-24T05:26:31.350-07:007 Bi-color LED Matrix Scrolling Text Display<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44221623-2', 'jollifactory.blogspot.sg');
ga('send', 'pageview');
</script>
<br />
<div class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="color: #0099ff; font-family: "Calibri","sans-serif"; font-size: 18.0pt;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></i></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="color: #0099ff; font-family: "Calibri","sans-serif"; font-size: 18.0pt;"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]--></span><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Introduction</span></i></b></i></b></div>
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"> </i></b><br />
<div class="separator" style="clear: both; text-align: center;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIJk7HRvAUqqaILOGEPABheNFA1NqFOjAV4O5GtEfEydD8K52evufPgX8An_fp8JogxsJn5Eni7R0ef5-Vg2dWzgI1mwHfWmzmKoBQiu1XCPJcvPa0HL1eURS-YQhJDHlA5f6bmRIGTq5X/s1600/Scrolling+Text+Display.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIJk7HRvAUqqaILOGEPABheNFA1NqFOjAV4O5GtEfEydD8K52evufPgX8An_fp8JogxsJn5Eni7R0ef5-Vg2dWzgI1mwHfWmzmKoBQiu1XCPJcvPa0HL1eURS-YQhJDHlA5f6bmRIGTq5X/s400/Scrolling+Text+Display.jpg" width="400" /></a></i></b></div>
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;">
</i></b>
<br />
<div class="MsoNormal" style="text-align: justify;">
<br />
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Here,
we show how a 7 Bi-color 8x8 LED Matrix Scrolling Text Display is built in
which messages and commands can be sent to it via Bluetooth using an Android Smart
Phone. Logically, any devices capable of sending text messages via Bluetooth may
be adapted to work with the display.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">To
build this project, basic electronics component soldering skill and some
knowledge on using the Arduino or Arduino based micro-controller is required.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">The
reason for building a 7 LED Matrices long display is that it is quite adequate
for ease of reading scrolling text and also because the largest tinted acrylic
sheet easily available in Hobby or Art shops is 18 inches by 12 inches which is just
the right length for making the enclosure for the display as each LED matrix is
around 60mm x 60mm in size.</span><br />
<br />
<span style="font-family: "Calibri","sans-serif";">You may view the following YouTube video to see what we are building. </span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<div style="text-align: center;">
<span style="font-family: "Calibri","sans-serif";"><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/NEi_3tBOBN0" width="560"></iframe></span>
<span style="font-family: "Calibri","sans-serif";"></span>
<span style="font-family: "Calibri","sans-serif";"><br /></span>
</div>
<div style="text-align: center;">
<span style="font-family: "Calibri","sans-serif";"><br /></span>
<span style="font-family: "Calibri","sans-serif";"><br /></span>
<span style="font-family: "Calibri","sans-serif";"><br /></span></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">LED Matrix Driver Module Assembly</span></i></b><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"><br /></span></i></b><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">The
display is build using seven of the<a href="http://jollifactory.blogspot.sg/2013/08/bi-color-led-matrix-driver-module-diy.html" target="_blank"> Bi-color (Red and Green) LED Matrix DriverModule kits from jolliFactory</a>. Each of these modules uses two MAX7219 Display Driver ICs to drive a Bi-color LED
Matrix. These ICs are excellent because they take a lot of work off the
micro-controller and simplify the wiring and logic design. Moreover, there is a
ready-made Arduino library for this IC.</span> <span style="font-family: "Calibri","sans-serif";">You
can daisy-chain up to four of these Bi-color LED Matrices using only three
output pins on the micro-controller for the interface. As our display is make up
of seven Bi-color LED Matrices, we need an additional three output pins on the
micro-controller to interface with the other three daisy-chained LED Matrices.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">You
can find this</span> <span style="font-family: "Calibri","sans-serif";">Bi-color
LED Matrix Driver Module kit from <a href="http://jollifactory.blogspot.sg/2013/08/bi-color-led-matrix-driver-module-diy.html" target="_blank">here</a> with information on assembly of the kit.</span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">This
kit comes with all through-hole components and someone with basic soldering
skill should be able to assemble it without much difficulty. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Below shows
an assembled Bi-color LED Matrix Driver Module with the LED Matrix not
installed onto it.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LIvC1iy78L1ldqWDYazsGxEPRs1OWTjo4WubIQ8C18KZfOZAVqEhsMahpYuf_Lj54INsypbcPTCmwdKbTTqCVbdWwP73bDtKnrdSFW93LiwSklg3xuQIBiZn7e1a_ccfA4sYs_aTAFwS/s1600/20130831_131531.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LIvC1iy78L1ldqWDYazsGxEPRs1OWTjo4WubIQ8C18KZfOZAVqEhsMahpYuf_Lj54INsypbcPTCmwdKbTTqCVbdWwP73bDtKnrdSFW93LiwSklg3xuQIBiZn7e1a_ccfA4sYs_aTAFwS/s400/20130831_131531.jpg" width="400" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></div>
<br />
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]--></span><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Wiring</span></i></b></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></span></span></div>
<br />
<div class="MsoNormal">
<span style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</span></span></span></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">After all
the kits are completed, they are connected together with the micro-controller as
shown below (LED Matrices not installed for better view). Note the header for
J3 is modified for the fourth LED Matrix Driver module from the right such that
only VCC and GND are connected to the fifth module. This is because the first
four daisy-chained modules from the right shall be driven by 3 output pins (Digital
pins 2, 3 & 4) from the micro-controller and the last three daisy-chained modules
shall be driven by another 3 output pins (Digital pins 5, 6 & 7).</span></div>
<div class="MsoNormal">
<br />
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">
</span></i></b><br />
<div class="separator" style="clear: both; text-align: center;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAH60IgFehyphenhyphenl_X7GYUDejEdzWBfoOItTY0LwCW0D5_yOzRIiEu5M6SlCuHadTRvxQyTy9O9nut1niJdHfpYMLiQNe04Dup74VqrP1u0sqtQFMpXSna9Pyxj9B9U-wOoMYcN6qNnoC4cre/s1600/Wiring3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAH60IgFehyphenhyphenl_X7GYUDejEdzWBfoOItTY0LwCW0D5_yOzRIiEu5M6SlCuHadTRvxQyTy9O9nut1niJdHfpYMLiQNe04Dup74VqrP1u0sqtQFMpXSna9Pyxj9B9U-wOoMYcN6qNnoC4cre/s640/Wiring3.jpg" width="640" /></a></span></i></b></div>
</div>
<div class="MsoNormal">
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Here,
we use the chipKit UNO32
micro-controller board which is based on the popular Arduino Open Source
hardware platform to drive the display. However, you may instead use any
suitable Arduino boards if slower scrolling speed is acceptable to you. The
chipKit UNO32 board is much more
capable of producing faster and better scrolling text effect than Arduino
boards of around the same price range. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">We use a </span><i><span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">HC-07 Bluetooth</span></i><span class="st"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif";"> </span></i></span><span class="st"><span style="font-family: "Calibri","sans-serif";">Wireless Serial Port
Module connected to the TX and RX pin of the micro-controller for Bluetooth
communications between the display and the Android Smart Phone. This </span></span><i><span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">Bluetooth</span></i><span class="st"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif";"> </span></i></span><span class="st"><span style="font-family: "Calibri","sans-serif";">Wireless Serial Port Module is not
expensive, easy to work with and quite easily available from online shops. You
may instead use any </span></span><i><span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">Bluetooth</span></i><span class="st"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif";">
</span></i></span><span class="st"><span style="font-family: "Calibri","sans-serif";">Wireless
Serial Port Modules you are familiar with.</span></span><br />
<br />
<div style="text-align: justify;">
<span class="st"><span style="font-family: "Calibri","sans-serif";">Note the use of 10Kohms pull-down resistors on the DATA IN, CLK and LOAD input pins. When power is first applied to the micro-controller or when they are reset, their I/O lines float. The MAX7219 can see this as valid data and display garbage until the micro-controller gains control. The pull-down resistors prevent these problems. </span></span></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="st"><span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span class="st"><span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]--><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;">Arduino Sketch</span></i></b></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="st"><span style="font-family: "Calibri","sans-serif";"><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></i></b></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="st"><span style="font-family: "Calibri","sans-serif";"><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</span></i></b><span style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"></span></span></span></span></span></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Thankfully,
there is an excellent library that has been specifically written for the MAX7219 which greatly simplifies the sketch – the LedControl
library. You will need to download and install the library. </span></div>
<span style="font-family: "Calibri","sans-serif";">
</span><br />
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">See the
following link for more information about this library and to download the library.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><a href="http://playground.arduino.cc/Main/LedControl">http://playground.arduino.cc/Main/LedControl</a></span></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">*** Do note
that all the examples that come with the library cater to single color LED
Matrix driven by a single MAX7219 IC each and needs to be adapted for use with
our Bi-color LED Matrix Driver Modules which is using 2 MAX7219
ICs for each module. Otherwise, there may be some form of 'ghosting' on the displays and may
be mistaken to be a hardware issue.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">You may
also want to check out the <a href="http://www.wayoda.org/arduino/ledcontrol/index.html">original LedControl
documentation</a> for more details.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">The
micro-controller needs to be loaded with the Arduino sketch to run the display. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">Download the Arduino sketch below which is used in this project. You may amend and enhance the
sketch to suit your project. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<a href="https://sites.google.com/site/jollifactory/jolliFactory_8X_Bicolor_ScrollText_V2_0.pde?attredirects=0&d=1" target="_blank"><span style="color: #e69138;"><b><span style="font-family: "Calibri","sans-serif";"><Download Arduino Sketch - jolliFactory_8X_Bicolor_ScrollText_V2_0.pde></span></b></span></a></div>
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;">
</span></i></b><br />
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;"> </span></i></b> <br />
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";"></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</span></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">** Note
that before downloading sketch to the micro-controller, the connections to the TX
and RX pins for the HC-07 <i><span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">Bluetooth</span></i><span class="st"><i style="mso-bidi-font-style: normal;"> </i>Wireless Serial Port Module
must be removed for the download to be successful.</span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><span class="st"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></span></span></div>
<br />
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><span class="st"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]--><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;">Testing the display</span></i></b> </span></span></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"><span class="st"><br /></span></span></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Install the
free Bluetooth spp pro Apps onto your Android Smart Phone, power up the display
and establish Bluetooth communications between them. Then set up the Bluetooth
spp pro Apps buttons for sending messages and commands accordingly.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Below shows
some screenshots of the Bluetooth spp pro Apps.</span></div>
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<br />
<div style="text-align: left;">
<br /></div>
<div class="MsoNormal" style="text-align: center;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: left;">
<div style="text-align: center;">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
table.MsoTableGrid
{mso-style-name:"Table Grid";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:59;
mso-style-unhide:no;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
<br />
<div style="text-align: left;">
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; margin-left: auto; margin-right: auto; text-align: left;">
<tbody>
<tr align="justify">
<td style="border: medium none; padding: 0cm 5.4pt; text-align: center; width: 167.65pt;" valign="top" width="224"><div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDMJUCRKMRKeCjKJ_jSjuxjEBggg8i4Ki_39mcHPZt6G-NXjYilTfgx0VCk-oQCn3s9Rybxp_8cfn_zauK3JK3FF619HXd9sww8fEz_Dq9YgLYitJnf3farXLUuLFyN5zwnGWyNVkIIREL/s1600/Android+Bluetooth+spp+pro2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDMJUCRKMRKeCjKJ_jSjuxjEBggg8i4Ki_39mcHPZt6G-NXjYilTfgx0VCk-oQCn3s9Rybxp_8cfn_zauK3JK3FF619HXd9sww8fEz_Dq9YgLYitJnf3farXLUuLFyN5zwnGWyNVkIIREL/s320/Android+Bluetooth+spp+pro2.jpg" width="180" /></a></div>
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";"></span><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
</td>
<td style="border: medium none; padding: 0cm 5.4pt; text-align: justify; width: 261.8pt;" valign="top" width="349"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikGj6BYk5YlX5QZHY0awVpNHI0Pqbcvki0sBV0VnxXoMLw-Q0cGUBJvsoGqWiHyrKbmy7N787Mu0CnlKmuDjnUe3BagBfLGuZbGTDlXx3XQowx6yDeNT3B3ChxEQzyBVf6fbkLv3LFpA6v/s1600/Android+Bluetooth+spp+pro1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikGj6BYk5YlX5QZHY0awVpNHI0Pqbcvki0sBV0VnxXoMLw-Q0cGUBJvsoGqWiHyrKbmy7N787Mu0CnlKmuDjnUe3BagBfLGuZbGTDlXx3XQowx6yDeNT3B3ChxEQzyBVf6fbkLv3LFpA6v/s320/Android+Bluetooth+spp+pro1.jpg" width="181" /></a></div>
<div class="MsoNormal" style="text-align: center;">
<span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
</td>
</tr>
</tbody></table>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
</div>
<div class="separator" style="clear: both; text-align: center;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-SG</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="0" Name="Hyperlink"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="0" Name="Normal (Web)"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">See some
examples of how we set up the configurable 'ClickMe' buttons for testing below:</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
RED</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(100)Scrolling . . .</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
GREEN</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(200)Scrolling . . .</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
ORANGE</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(300)Scrolling . . .</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
RED*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(100)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
GREEN*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(200)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
ORANGE*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(300)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
Speed Up</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(00>)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
Speed Down</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(00<)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
Dimmer</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(0<0)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
Brighter</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
(0>0)*</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Btn name:
jolliFactory</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Send val:
Powered by jolliFactory</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">Test the
display by clicking on the buttons to send messages and commands to the
display.</span><br />
<br />
<span style="font-family: "Calibri","sans-serif";">If you do not have a </span><i><span style="font-family: "Calibri","sans-serif"; font-style: normal; mso-bidi-font-style: italic;">Bluetooth</span></i><span class="st"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif";"> </span></i></span><span class="st"><span style="font-family: "Calibri","sans-serif";">Wireless Serial Port
Module connected, you may test the display by </span></span><span class="st"><span style="font-family: "Calibri","sans-serif";"><span style="font-family: "Calibri","sans-serif";"> sending messages and commands </span>via the Arduino's Serial Monitor.</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: left;">
<br /></div>
<div class="MsoNormal" style="text-align: left;">
<br /></div>
<span style="font-family: "Calibri","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-SG; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-SG;">
</span>
<br />
<div class="MsoNormal" style="text-align: left;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;">Display
Enclosure</span></i></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif";">We will not
delve into the detail on building the display enclosure here. We used a 2mm
thick blue tinted acrylic strip for the display front protective cover which is
bent using a self-made strip heater and another black opaque acrylic strip for
the back cover. The LED Matrix Driver Modules are secured with ¾ inch stand-offs
to the back cover and we managed to place the micro-controller and Bluetooth
wireless Serial Port Module below them. The result is a compact 7 LED Matrix
Scrolling Text Display controlled via Bluetooth.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<br />
<br />
<div class="MsoNormal">
<span style="font-family: "Calibri","sans-serif";">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif"; font-size: 14.0pt;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--></div>
Unknownnoreply@blogger.com17tag:blogger.com,1999:blog-7946126103668383709.post-82154647716454751282013-08-09T07:54:00.000-07:002013-09-24T05:26:56.867-07:00Bi-color LED Matrix Driver Module DIY Kit<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44221623-2', 'jollifactory.blogspot.sg');
ga('send', 'pageview');
</script>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><br />
<!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;">Overview</span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><span style="font-family: Arial; font-size: 10.0pt;">This is an 8x8
Bi-color (Red & Green) LED Matrix (60mm x 60mm) Driver Module DIY Kit.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;">The LED
Matrix Driver Module is driven by 2 </span><span style="font-family: Arial; font-size: 10.0pt;">MAX</span><span style="font-family: Arial; font-size: 10.0pt;">7219 ICs and is suitable for use
with most micro-controllers including the popular Arduino open source hardware.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;">Basic
soldering skill is required to assemble the kit as it is designed using only
through-hole electronics components.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;">** Note
that<span style="color: red;"><b> the two </b></span></span><span style="color: red;"><b><span style="font-family: Arial; font-size: 10.0pt;">MAX</span></b></span><span style="font-family: Arial; font-size: 10.0pt;"><span style="color: red;"><b>7219 ICs are not included </b></span>in the kit but is required for complete
assembly of the kit.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;">Assembled
LED Matrix Driver Modules can be chained together to make up a longer display.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizMgiKWrgPEtMtWjpYMwClKdAkCQ1Jy1884InrDYTfd0ZgdF6qWukB6qn90vgsBwnfE1ebx8IfnPzB-aYzHjKqGz3QwlFJseRMoejaSQwM7amPdVtz0oGkyL9cTSOZd5QWbQ-ejlaOXkU3/s1600/Parts.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizMgiKWrgPEtMtWjpYMwClKdAkCQ1Jy1884InrDYTfd0ZgdF6qWukB6qn90vgsBwnfE1ebx8IfnPzB-aYzHjKqGz3QwlFJseRMoejaSQwM7amPdVtz0oGkyL9cTSOZd5QWbQ-ejlaOXkU3/s320/Parts.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JjlYJ4rHiaT-SfLBpVb7kYrWkYFgp4NYmCNvJOsTg3iXnoMwAH5AFCS7wMkBeG2zT-TCU9kKqTtJfL7mV3at5t8QScKqikfb001Y3DXyxOK_CycHZndBkpTXt_9DmFWCazI0xY3R8y1F/s1600/20130831_131419.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JjlYJ4rHiaT-SfLBpVb7kYrWkYFgp4NYmCNvJOsTg3iXnoMwAH5AFCS7wMkBeG2zT-TCU9kKqTtJfL7mV3at5t8QScKqikfb001Y3DXyxOK_CycHZndBkpTXt_9DmFWCazI0xY3R8y1F/s320/20130831_131419.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCPYvtr0gHUE7Cw6MjdDlDkumhW6T1vgx6MUHkTq3YR9gRDZCivPxhQcEx8P6f-PGjLBPYwMPW9hbAtAPVa8YkAOSM9vr-BCwz30StUX17qoOOwR8Egm66Gl2TCeWA7IxS9KFy-KWu8caj/s1600/20130831_131453.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCPYvtr0gHUE7Cw6MjdDlDkumhW6T1vgx6MUHkTq3YR9gRDZCivPxhQcEx8P6f-PGjLBPYwMPW9hbAtAPVa8YkAOSM9vr-BCwz30StUX17qoOOwR8Egm66Gl2TCeWA7IxS9KFy-KWu8caj/s320/20130831_131453.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_dMXe1mh7uqGE54YdD-XpJoKU-Duv-rro95xVWybmAmRTumdLB_6lobCZPmnJLtJ8tU82jyOrXn49EHkKvBHABw56f-_a_nReV1z648GMxBqomyf-vTdz5UW3_9Kk_YeMyYO-RMyCUhqm/s1600/20130831_131531.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_dMXe1mh7uqGE54YdD-XpJoKU-Duv-rro95xVWybmAmRTumdLB_6lobCZPmnJLtJ8tU82jyOrXn49EHkKvBHABw56f-_a_nReV1z648GMxBqomyf-vTdz5UW3_9Kk_YeMyYO-RMyCUhqm/s320/20130831_131531.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<br />
<br />
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;"><!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--></span></div>
<br />
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
table.MsoTableGrid
{mso-style-name:"Table Grid";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;">Parts List (Note: Item 3 is needed but not included
in the kit)</span></b></div>
<div class="MsoNormal">
<br /></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid silver .5pt; mso-border-insideh: .5pt solid silver; mso-border-insidev: .5pt solid silver; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 480;">
<tbody>
<tr style="height: 27.3pt; mso-yfti-irow: 0;">
<td style="background: #E0E0E0; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Item</span></b></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Image</span></b></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" width="80"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Name</span></b></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" width="215"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Description</span></b></div>
</td>
<td style="background: #E0E0E0; border-left: none; border: solid silver 1.0pt; height: 27.3pt; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Qty</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">1</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWPvFrnwAHTE0j0FsZcnWS7OU6gOWMW93BSEypJFVIk2Q0c7gl54ewvEognwPju8xw8O9V_vdQmejhpotaqRZggDTgMPXlMXGv59r4HpnSzidNJ3-gEXCaLYvvPOHolFRMEqZdGuWS4eG/s1600/PCB.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWPvFrnwAHTE0j0FsZcnWS7OU6gOWMW93BSEypJFVIk2Q0c7gl54ewvEognwPju8xw8O9V_vdQmejhpotaqRZggDTgMPXlMXGv59r4HpnSzidNJ3-gEXCaLYvvPOHolFRMEqZdGuWS4eG/s200/PCB.jpg" width="200" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">PCB</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">Bare Bi-color LED Matrix Driver Module PCB</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">1</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">2</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicji9ISAtDf4uwl4IBnnOxP12RYBmQ4gxMmKfBDfk_83RImt4_ZuGsmYzbd-ZR67iZTMtQMv7-0nGvCsOAQvzWeJOTwFMY5NjOaOZhgXMVHTvjhpkCB2Nm9hobz0MX0WhnRghEmZEaqV33/s1600/LED+Matrix.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicji9ISAtDf4uwl4IBnnOxP12RYBmQ4gxMmKfBDfk_83RImt4_ZuGsmYzbd-ZR67iZTMtQMv7-0nGvCsOAQvzWeJOTwFMY5NjOaOZhgXMVHTvjhpkCB2Nm9hobz0MX0WhnRghEmZEaqV33/s320/LED+Matrix.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">LED Matrix</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">60mmx 60mm 8x8 Bi-color (Red Green) LED Dot Matrix</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">1</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 3;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">3</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Kkc7anfNmKu8zaHucSRjucTaRcThyphenhyphenNicLjm1rrFbm-nyCkqo14wu3p3IT-XRFl0-AhfNVyUDDb_rMFTczJkQ-q6p3dW2DTE0Uog_S1LtfVBkPdbqySEWLGy1CHGimaEFKAPBFvdnB_5H/s1600/MAX7219.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Kkc7anfNmKu8zaHucSRjucTaRcThyphenhyphenNicLjm1rrFbm-nyCkqo14wu3p3IT-XRFl0-AhfNVyUDDb_rMFTczJkQ-q6p3dW2DTE0Uog_S1LtfVBkPdbqySEWLGy1CHGimaEFKAPBFvdnB_5H/s320/MAX7219.jpg" width="320" /></a></div>
</div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">IC1, IC2</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">MAX</span><span style="font-family: Calibri; mso-bidi-font-family: Arial;">7219 IC</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="color: red; font-family: Calibri; mso-bidi-font-family: Arial;">(*This part
is not included in the kit)</span></b><b style="mso-bidi-font-weight: normal;"><span style="color: red; font-family: Calibri;"></span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 4;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">4</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-thnwp2EUxFzmYf1XHEpOxqaDFyrk53Cwd14MoyawDBiz4sFu5Zi1CQzPwej3fEydHdJcp50NgRumeP1cBojKW8sNd5fLblDvidr7whjroM0tzMPIvhOQjlif0jTk23ylkQPR3XAUa9LU/s1600/24+Pin+IC+Socket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-thnwp2EUxFzmYf1XHEpOxqaDFyrk53Cwd14MoyawDBiz4sFu5Zi1CQzPwej3fEydHdJcp50NgRumeP1cBojKW8sNd5fLblDvidr7whjroM0tzMPIvhOQjlif0jTk23ylkQPR3XAUa9LU/s320/24+Pin+IC+Socket.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">IC Socket</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">24 pin IC socket</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 5;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">5</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAinZwPNJTYEPoRpq0YDjaSbkdXC1ZyIRu9yPky7WW-h-cZ641rRAyMSZh4cFtdoQusGeJcVqO7u2n8-k9fkPnTMFD26eRfrUHif9FgN8-QIwk065uG4SRoZg8SsKJ_qpEtzjeOBgQrVDx/s1600/12+Pin+Female+Header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAinZwPNJTYEPoRpq0YDjaSbkdXC1ZyIRu9yPky7WW-h-cZ641rRAyMSZh4cFtdoQusGeJcVqO7u2n8-k9fkPnTMFD26eRfrUHif9FgN8-QIwk065uG4SRoZg8SsKJ_qpEtzjeOBgQrVDx/s320/12+Pin+Female+Header.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">J1, J2</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">12 pin female straight header</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 6;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">6</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfYRWs_i5APty1oOp7JUh2g9LpLY4_k4jXCQ56_NgLeEADIfdYSGRh2tF6Kjq3XZSumyXwX5fMj9SYCUTHtu02o1q9OnejftOilpU3P5JOvL4mdNXY6EzTtKMTbPbvg7ksIOOq7ncU-b8j/s1600/6+Pin+Female+Angle+Header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfYRWs_i5APty1oOp7JUh2g9LpLY4_k4jXCQ56_NgLeEADIfdYSGRh2tF6Kjq3XZSumyXwX5fMj9SYCUTHtu02o1q9OnejftOilpU3P5JOvL4mdNXY6EzTtKMTbPbvg7ksIOOq7ncU-b8j/s320/6+Pin+Female+Angle+Header.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">J3</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">6 pin female right angle header</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">1</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 7;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">7</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9KigCe0WPA6Ci-nCya4tPIMTvlrwqh1Bt-aU6g3e_BbKBXwVgBHAqHgfk1XCZJ9jB3f7co9C_kGYwmaxXJyrbef7OewDNcbwIlNqK2XEU1prI3axlkOMtwBoVnrlAis9BEoALXYGXtJH2/s1600/6+Pin+Male+Angle+Header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9KigCe0WPA6Ci-nCya4tPIMTvlrwqh1Bt-aU6g3e_BbKBXwVgBHAqHgfk1XCZJ9jB3f7co9C_kGYwmaxXJyrbef7OewDNcbwIlNqK2XEU1prI3axlkOMtwBoVnrlAis9BEoALXYGXtJH2/s320/6+Pin+Male+Angle+Header.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">J4</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<span style="font-family: Calibri; mso-bidi-font-family: Arial;">6 pin male right angle header</span><span style="font-family: Calibri;"></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">1</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 8;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">8</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyHU0JLHcjXPFw3Qk1-P7ltkc_EVPiR31FRwu-PWoVWUPcSRp5yRjhPUxvUbaDs1OUFd4yC6tatl0ygKpN6KtlwC0QMOuEFZRwPQo98V40Z4LXixX0Wjw5zlZNqmHuE5M2LXidt09tci91/s1600/12Kohms+resistor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyHU0JLHcjXPFw3Qk1-P7ltkc_EVPiR31FRwu-PWoVWUPcSRp5yRjhPUxvUbaDs1OUFd4yC6tatl0ygKpN6KtlwC0QMOuEFZRwPQo98V40Z4LXixX0Wjw5zlZNqmHuE5M2LXidt09tci91/s320/12Kohms+resistor.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">R1, R2</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri;">12Kohms resistor</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 9;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">9</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGbCP0NPRWC581WNx3d1tz4eNWEM4_Ne4WtF1ArV7AfagkgAwSVDw-eYTRrWbhpJaSA06_1fEgmjVnYXBXSf0CUCyBueoT8zFbvvw4dkYa9_jvnkeM0Q4NXEIJWuTeC-LeH1vytGK828TJ/s1600/10uF+Cap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGbCP0NPRWC581WNx3d1tz4eNWEM4_Ne4WtF1ArV7AfagkgAwSVDw-eYTRrWbhpJaSA06_1fEgmjVnYXBXSf0CUCyBueoT8zFbvvw4dkYa9_jvnkeM0Q4NXEIJWuTeC-LeH1vytGK828TJ/s320/10uF+Cap.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">C2, C4</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri;">10uF electrolytic
capacitor</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid silver 1.0pt; mso-border-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 35.5pt;" valign="top" width="47"><div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Calibri;">10</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 135.6pt;" valign="top" width="181"><div align="center" class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2GQjPqXQo0qOXSQbqnBR_U6LztBiwhIAwh5LbUBou1EbztvhqQZVArAAnvuZni5OirxFRN0HG5aR0DPIRvG5gakIRG4ofC3mMMQNwZK5vTtx9_h0-wwm5H0C5afFLM5XvcmEcJAv6FEYt/s1600/0.1uF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2GQjPqXQo0qOXSQbqnBR_U6LztBiwhIAwh5LbUBou1EbztvhqQZVArAAnvuZni5OirxFRN0HG5aR0DPIRvG5gakIRG4ofC3mMMQNwZK5vTtx9_h0-wwm5H0C5afFLM5XvcmEcJAv6FEYt/s320/0.1uF.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 59.9pt;" valign="top" width="80"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">C1, C3</span></b></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.4pt;" valign="top" width="215"><div class="MsoNormal">
<span style="font-family: Calibri;">0.1uF ceramic capacitor</span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; mso-border-alt: solid silver .5pt; mso-border-left-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 33.7pt;" valign="top" width="45"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri; font-size: 10.0pt;">2</span></b></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--></span></div>
<br />
<div class="MsoNormal">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";"><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">Kit Assembly</span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">With all through-hole electronics components selected for this kit, only basic soldering skill is required to assemble it. The silk-screen text on the PCB should be provide sufficient information for you to place and orientate the parts correctly before soldering them.</span><br />
<br />
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Do take note to orientate the parts correctly for items 2, 3 and 9.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRbb2Ca_GZ0UtCvLPspB3b-m6fz32isOvCOYsX00riyZIqJA7myUoqqda_JxryxM_SrPSHv4pasYI92pzWbkg37xyF65iRZLOJS1S03wF4Wj99-HcTFLW40KgExvOOYiz23jFUYBMG2SW8/s1600/MAX7219Pin1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRbb2Ca_GZ0UtCvLPspB3b-m6fz32isOvCOYsX00riyZIqJA7myUoqqda_JxryxM_SrPSHv4pasYI92pzWbkg37xyF65iRZLOJS1S03wF4Wj99-HcTFLW40KgExvOOYiz23jFUYBMG2SW8/s320/MAX7219Pin1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd4xkHC3ylz1PpfWVPPTibXkrlU55Gb80jUGIM4W3b6DwEJps4mlxAidq8WNXl8xUqirQ8QjMNHO3BlCmaLxJeaHp0lY5JIE4bwKxZ7dTPEJrnoZKyNJu_-nfQ2GKQ2jiGl0Pa-1fC_Oua/s1600/10uF+Cap+-ve+pin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd4xkHC3ylz1PpfWVPPTibXkrlU55Gb80jUGIM4W3b6DwEJps4mlxAidq8WNXl8xUqirQ8QjMNHO3BlCmaLxJeaHp0lY5JIE4bwKxZ7dTPEJrnoZKyNJu_-nfQ2GKQ2jiGl0Pa-1fC_Oua/s320/10uF+Cap+-ve+pin.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSgwVtrV81T2U8k6v7ePcaJ243yaEoGVtjdAq9VnM3ww4jn4Eu_2cKazzUcLmqyVaawcEkEANbf0UTT9VwpBgTTO2V3aKqAlXaXY1BSdMUmg-ldfmFhkCIsIUrNLgHJpujztqzIew2h6ID/s1600/20130914_161531modpin1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSgwVtrV81T2U8k6v7ePcaJ243yaEoGVtjdAq9VnM3ww4jn4Eu_2cKazzUcLmqyVaawcEkEANbf0UTT9VwpBgTTO2V3aKqAlXaXY1BSdMUmg-ldfmFhkCIsIUrNLgHJpujztqzIew2h6ID/s320/20130914_161531modpin1.jpg" width="320" /></a></div>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span>
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><br /></span>
<br />
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">You may view the following YouTube video for information on assembly of the kit.</span> </span><br />
<br /></div>
<div class="MsoNormal">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Arial; font-size: 10.0pt;"><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/XMxGhos-3Po" width="560"></iframe>
</span></div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;">Demos</span></b></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: small;">You may view the following YouTube video to see a demo
using this kit</span></div>
<div class="MsoNormal">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: Arial; font-size: 10.0pt;"><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/QCUY6SYnUW4" width="560"></iframe>
</span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10.0pt;">
</span></div>
<div class="MsoNormal">
<div style="text-align: left;">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;">Block Diagram of Bi-color LED Matrix Driver Module</span></b></div>
<br />
<div class="" style="clear: both; text-align: justify;">
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><span style="font-family: Calibri; font-size: small;">Below shows the block diagram for the Bi-color LED
Matrix Driver Module which hopefully will come in handy if there is a need to
perform troubleshooting if the assembled module does not function properly.</span><br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4mrr0oLD5B_hxs3pQHFY_dlYO5RnIN24GHqvnx5PFgtud8EABeizA8k9l_JmtpX3gWXn6xuAwBUZXTaQHWx3wuqBdfw1ttvF-0gnJ5-KvYKut5fjTDCA88YUkr2wJ4VVI1NzCb43U51bk/s640/Bi-color+LED+Matrix+Driver+Module+Block+diagram+Bigger.jpg" width="640" /></div>
</div>
<a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7946126103668383709" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>
<br />
<br />
<br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;">Been wondering why the MAX7219 Display Driver IC chips are not included in the kit !!!</span></b></div>
<div style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Arial;"><br /></span></b>
<span style="font-family: Arial; font-size: small;">Currently, the price disparity of the MAX7219 chip from various suppliers is too great. This chip is available on ebay and some other online stores for a third or less than those from reputable suppliers.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial; font-size: small;">You may like to check out the link below for views on why this is so; </span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-size: small;"><a href="http://tronixstuff.com/2013/05/16/the-max7219-led-display-controller-real-or-fake/"><span style="font-family: Arial;">http://tronixstuff.com/2013/05/16/the-max7219-led-display-controller-real-or-fake/</span></a></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-size: x-small;"><span style="font-family: Arial;"><span style="font-size: small;">Although it would be great for all the parts to be included in the kit for completeness, we decided not to include this part in the kit and it is up to you to source for it to complete the kit assembly. </span></span></span><br />
<br />
<br />
<br />
<span style="font-size: x-small;"><span style="font-family: Arial;"><span style="font-size: small;"><b>Kit Purchase</b> </span></span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: Arial;"><span style="font-size: small;">You may purchase this Bi-color LED Matrix Driver Module DIY Kit from Tindie.</span></span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: Arial;"><span style="font-size: small;"><a href="https://www.tindie.com/products/Nick64/60mm-x-60mm-bi-color-led-matrix-driver-module-diy-kit/" id="yui_3_7_2_1_1379429775999_1926" target="_blank">Bi-color LED Matrix Driver Module DIY Kit</a> </span> </span></span></div>
<span style="font-size: x-small;"><br /></span>
<br />
<a href="https://www.tindie.com/stores/Nick64/?ref=offsite_badges&utm_source=sellers_Nick64&utm_medium=badges&utm_campaign=badge_medium"><img alt="I sell on Tindie" height="78" src="https://d2ss6ovg47m0r5.cloudfront.net/badges/tindie-mediums.png" width="150" /></a>
</div>
Unknownnoreply@blogger.com36