<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
 	<channel>
		<title>Weekly Projects | Matt Pearsonmpearson at mcds dot org | Matt Pearson</title>
		<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/</link>
		<description></description>
		<language>en</language>
		<lastBuildDate>Thu, 19 Jun 2014 08:59:27 -0700</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>Sandvox 2.8.9</generator>
		<item>
			<title>Week 1 - Project Management</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/first-post.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;Hello World!&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;San Rafael, California&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;This is my first entry and it took some time to get here! This project takes me into rich curricular design in an environment of K-8 students and teachers which has ongoing remixing of disciplines, materials and tools. Some call it transdisciplinary learning, others call it project based learning, still others call it inquiry based learning, surely it is all of those blended with the principles of Design Thinking in a classroom where failing rapidly and with low cost is the single most important objective.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;I hope to evolve this web space through my learning and found it appropriate to start with "Hello World!" Mercurial, our primary tool for exchanging data with our primary server hosting this web space, is straightforward for the most part. My laptop admin account would not cooperate and when I created a fresh admin account on the laptop, followed the tutorials, corrected some tutorial typos I was pulling, updating, etc. in under five minutes. Fortunately, my journey took hours of tinkering and diving down many a rabbit hole to uncover the inner workings of Mercurial, the Bash shell, SSH to name a few. I learned many new tools and dusted off my aging UNIX command line skills. I have had a myriad of emails and calls with my mentor all to great learning success! The problem lied on my Mac OSX Lion installation and the permissions, which are still not allowing me to function in the Mercurial environment in my main account, having issues with private and public keys. I continue to try new things and come up with ideas, but that rabbit hole, which I find interesting, must wait. For, in the spirit of pressing onward in this project and in this class we must leave behind some rabbit holes to allow the learning to progress in other areas. Rainy days will come and the rabbit hole will be opened again in the future.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Fri, 31 Jan 2014 20:57:29 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/first-post.html</guid>
            
			
		</item>
		<item>
			<title>Week 2 - CAD</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/2.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;A busy week to be sure!  I am working with a team of two others at the Richmond, CA Fab Lab.  This Fab Lab is not there yet and is being brought online as we take the course.  We have a temporary electronics bay setup in a portable outside of the main facility which is being setup as well.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/mercurial_med.png" alt="mercurial.png" width="408" height="260" class="first narrow right graphic-container" /&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;I plan on doing more frequent updates, so first some catch up.  We have learned how to use a tool called &lt;a href="http://mercurial.selenic.com/" target="_blank"&gt;Mercurial&lt;/a&gt; to check in and out files in a repository system.  This system allows us to work collaboratively while also giving us version control. &lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;I spent some time with project management software and plan to upload details in the Final Project section.  The tool I landed on, at least at spending some more time, is called &lt;a href="http://sourceforge.net/projects/openproj/" target="_blank"&gt;OpenProj&lt;/a&gt;.  I will update some gannt charts as I learn the tool.&lt;/span&gt;&lt;/p&gt;
					&lt;div class="not-first-item graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/fab_academy_mtp-final_proje_med.png" alt="Fab Academy MTP-Final Project   and Applications.png" width="600" height="238" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-variant: normal; text-align: start;"&gt;&lt;span style="font-family: Helvetica;"&gt;I have been spending some time with the tool I am using to create this site called: &lt;a href="http://www.karelia.com/products/sandvox/" target="_blank"&gt;Sandvox&lt;/a&gt;.  It is a very simple and intuitive tool that allows a low learning curve for site design, but depth when desired. I plan on keeping my design slim and nimble.  No fancy themes where possible and movies and other renderings offsite.&lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Thu, 30 Jan 2014 20:57:29 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/2.html</guid>
            
			
		</item>
		<item>
			<title>Week 3 - Computer Controlled Cutting</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/3.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 18px; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; text-decoration: none;"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 18px; font: inherit; font-style: inherit; font-weight: bold;"&gt;"Design, make and document a 'press-fit construction kit&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 18px;"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 18px; font: inherit; font-style: inherit; font-weight: bold;"&gt;" &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; text-decoration: none;"&gt;The press fit construction kit is taking shape.  Not having ready access to a laser cutter makes things difficult.  Iterative design is more my style and I will be enabled in that realm tomorrow when we have 2 two-hour sessions at the TechShop with the laser cutter.  This morning at a coffee shop some napkin design happened, you need to always be ready to capture inspiration OR little moments of time left to dream.&lt;/span&gt;&lt;/p&gt;
					&lt;div class="first graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/napkin1_med.jpeg" alt="napkin1" width="418" height="313" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;I realize now, that I left out the flex holes at the base of each slot on the triangle vertices.  As it turns out, the slot was quite a bit thicker to accommodate the corrugated cardboard used.  I used Inkscape to develop the design from the napkin and then imported into Adobe Illustrator (AI).&lt;br /&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image_med_hr.png" alt="" width="141" height="127" class="not-first-item" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica; color: rgb(0, 0, 0);"&gt;I wanted to make sure the design came up in AI before I started the Laser cutter time at the TechShop.  We only get two hours on the cutter and I didn't want to spend it on the initial design.  As it turns out, Inkscape is useable, but AI seems more robust.  I am new to both tools and feel I should have started in a CAD program and then brought it over to AI.  I was able to clone parts for the parametric build, but my design is built off of geometric shapes that should be much easier to specify and input.  I started the download and install of the Fab Mod tools and hope to explore those in future weeks. &lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Wed, 29 Jan 2014 17:57:29 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/3.html</guid>
            
			
		</item>
		<item>
			<title>Week 4 - Electronics Production</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-4---electronics-produc.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;For this week we will learn how to fabricate a printed circuit board (PCB) to make a tool used in the programming of micro controllers.  This tool is called&lt;a href="http://fab.cba.mit.edu/content/projects/fabisp/" target="_blank"&gt; FabISP&lt;/a&gt;. The fabrication of a PCB can be done several ways and I will be using a &lt;a href="http://www.rolanddg.com/product/3d/3d/mdx-20_15/mdx-20_15.html" target="_blank"&gt;Roland Modela CNC&lt;/a&gt; to mill a PCB "blank."
					&lt;/p&gt;&lt;p&gt;Unfortunately, access to the equipment is not possible since our lab is in the midst of being created.  The lab is in a portable at Kennedy High School in Richmond, CA, and the school is closed for break.  Our team of three FabLabers have setup a time with our mentor to go over this week's lesson the following week.
					&lt;/p&gt;&lt;p&gt;I will continue this entry next week.  So that time is not lost, I have moved ahead to week 5 and 3D printing and scanning.  You can check that out in the &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-5---3d-scanning-and.html"&gt;Week 5&lt;/a&gt; entry.
					&lt;/p&gt;&lt;p&gt;To be continued…
					&lt;/p&gt;&lt;p&gt;2/28/2014&lt;br /&gt;Yesterday Fab Lab Instructor Mercedes Mane visited us at the temporary Richmond, CA Fab Lab for some much needed instruction for this weeks lesson.  We each completed our own FabISP which will be used in future projects.  
					&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Tue, 28 Jan 2014 07:43:52 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-4---electronics-produc.html</guid>
            
			
		</item>
		<item>
			<title>Week 5 - 3d Scanning and Printing</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-5---3d-scanning-and.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-family: HelveticaNeue-LightItalic;"&gt;&lt;em&gt;This week's material was done during &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-4---electronics-produc.html"&gt;Week 4&lt;/a&gt;.  Access to resources were not available for Week 4 and you can check that post for more info.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;For this week we are tasked with 3D printing a small object that could not be made subtractively as well as  3D scanning an object to make it into a 3D model.
					&lt;/p&gt;
					&lt;div class="first graphic-container wide left ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/end_mill_02_labels_png__440.png" target="_blank" class="imageLink"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/end_mill_02_labels_png__440_med_hr.png" alt="End Mill 02 labels png  440×980 .png" width="159" height="371" /&gt;&lt;/a&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size: 24px; font-family: 'Helvetica Neue';"&gt;3D Printing&lt;/span&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;3D printing is called an additive modeling technique unlike a &lt;a href="http://en.wikipedia.org/wiki/Numerical_control" target="_blank"&gt;Computer Numerical Control (CNC)&lt;/a&gt; machine that uses subtractive modeling.  In additive modeling the machine, or artist, adds material to the model to build it up.  In subtractive modeling the machine, or artist, subtracts e.g. carves material away from a mass of material.
					&lt;/p&gt;&lt;p&gt;In review of subtractive modelers, I needed to come up with something where a &lt;a href="http://en.wikipedia.org/wiki/File:End_Mill_02_labels.png" target="_blank"&gt;milling bit&lt;/a&gt; (on left) could not access a surface to mill it.  Making something hollow seemed without challenge.  Making something static also seemed without challenge.
					&lt;/p&gt;&lt;p&gt;Building off of &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/blog/3.html"&gt;Week 3&lt;/a&gt; and the theme of toys and puzzles, I have designed a puzzle that can only be made through additive modeling.  To be clear, you could assemble the puzzle from parts that were created subtractively, but this puzzle is created in one 3D print and has moving parts.  I call it &lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;em&gt;Hells Balls&lt;/em&gt;&lt;/span&gt;.  The puzzle is constructed out of a double helix that is then copied and inverted below itself.  This construct creates a cage for the puzzle balls to operate in.  The balls will be printed inside the cage.  It would probably be sufficent to create just the two double helices, but I wanted to have something fun to engage with, not just look at.
					&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Fri, 24 Jan 2014 08:34:11 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-5---3d-scanning-and.html</guid>
            
			
		</item>
		<item>
			<title>Week 6 -- Electronics Design</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-6----electronics-desig.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-2_med.png" alt="" width="244" height="166" class="first narrow right graphic-container" /&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;This week...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This week we have been assigned to tweak the design of the Hello-World board by adding an input and an output.  We will then use this board to learn how to program in week 8. 
					&lt;/p&gt;
					&lt;div class="not-first-item graphic-container wide right ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-4_med_hr.png" alt="" width="235" height="202" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;To do this we need to learn the following:
					&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;How to use the &lt;a href="http://www.cadsoftusa.com/eagle-pcb-design-software/?language=en" target="_blank"&gt;Eagle PCB Design Software&lt;/a&gt;.  This software allows us to create and mill printed circuit boards (PCB).   We will use this to add components and recreate the trace routes on the board.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;How to take the output Eagle file and use &lt;a href="http://www.gimp.org/" target="_blank"&gt;Gimp&lt;/a&gt; (or another paint program) to prepare a cut file for the board.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;How to use the &lt;a href="http://kokompe.cba.mit.edu/" target="_blank"&gt;Fab Modules&lt;/a&gt;, and a little bit of Linux command line and &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu&lt;/a&gt;, to create the path files to mill the traces.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Send the path file from the Fab Module to the &lt;a href="http://www.rolanddg.com/product/3d/3d/mdx-20_15/mdx-20_15.html" target="_blank"&gt;Modela milling machine&lt;/a&gt; to machine a blank copper board.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Once we get the board it is time to load it up and solder in the surface mount components.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;My learning begins...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: 300;"&gt;The Eagle software has a straightforward GUI and for me is intuitive.  The interface updates two different displays: schematic and board layout.  The schematic view is an easier to design interface since you can label and do virtual connections.  Each electrical connection that needs to be made from one point to another will need to have a physical path to follow on the board which is displayed in the boad layout view.  The board layout is what gets milled on the Modela.
					&lt;/p&gt;&lt;p style="font-weight: 300;"&gt;I decided to keep things simple since this is my first exposure to all of these tools.  I added a button (input) and an LED (output).  Here is my final schematic followed by the board layout: 
					&lt;/p&gt;
					&lt;div class="not-first-item graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-5_med.png" alt="" width="543" height="453" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt; 
					&lt;div class="not-first-item graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-6_med_hr.png" alt="" width="550" height="398" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;After starting the soldering, we realized we do not have the correct resonator and have ordered the part: ECS-CR2-20.00-B-TR.  Available at Digikey &lt;a href="http://www.digikey.com/product-detail/en/ECS-CR2-20.00-B-TR/XC1109CT-ND/813347" target="_blank"&gt;here&lt;/a&gt;. When this part arrives we will add it to our board and I will upload a picture of the finished board.  Below you will find my raw step-by-step for taking the file to the Fab Module and milling with the Modela.  Below tha are some pictures of failure and an attempt to hand mill.  While I did get a workable "Frankenstein" board, I decided to remill the board.  The first time around we did not invert the cut file to have it properly cut the board.
					&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Thu, 23 Jan 2014 17:28:32 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-6----electronics-desig.html</guid>
            
			
		</item>
		<item>
			<title>Week 7 - Computer Controlled Machining</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-7---computer-controlle.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;Make Something Big!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6288_med.jpeg" alt="IMG_6288" width="304" height="228" class="first narrow right graphic-container" /&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;This week we were charged with making something big.  Big being a relative term, I decided to interpret that as the size of a piece of furniture.  I will make some bar stools on the ShopBot.  The ShopBot (at right) is as big as a small car and likes to work with sheets of plywood or similar dimensioned material. I first had to schedule a 3 hour class at the TechShop to use the tool.  This was tough, but finally found a class in San Jose, CA (2 hours away).  I decided to book the ShopBot for right after the class in San Jose, since the SF TechShop was tied up until early April.  I guess Silicon valley likes working with small stuff and not big stuff, the ShopBot there is wide open for scheduling!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt; The work flow for my design is as follows:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Come up with a low resolution prototype in a tool I am familiar with: I sketched it on paper. Low resolution means, very little of my time from concept to version 0.01 of the idea.  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Now that I have the idea, formalize it a bit more and do some research on stools.  What are the standard heights etc.  These stools need to fit under a bar height counter.  What is bar height, what is the height of a bar stool etc. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Search for examples.  ShopBot's website has some great designs to serve as examples.  My design was created by taking an existing design and tweaking it to my needs.  This design was tweaked using ShopBot's software PartWorks directly.  Partworks is a very straightforward tool which is used to take a design and create the path files necessary for the ShopBot to make it's cuts.  The design could have been created in many tools including Inkscape and Adobe Illustrator, AutoDesk Inventor, etc.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;&lt;strong&gt;ShopBot's Partworks Software in Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6286_med.jpeg" alt="IMG_6286" width="600" height="450" class="not-first-item narrow left graphic-container" /&gt;&lt;p&gt;Partworks is a fairly intuitive tool and with the mouse over help I was well on my way. The creation of the paths was a click away.  I resized the stools to take into account the thickness of the plywood and also increased their height and changed their edge look a bit.
					&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Wed, 22 Jan 2014 13:03:00 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-7---computer-controlle.html</guid>
            
			
		</item>
		<item>
			<title>Week 8 - Embedded Programming</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-8---embedded-programmi.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;Program the Hello World Board from Week 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;a href="http://academy.cba.mit.edu/classes/embedded_programming/index.html" target="_blank"&gt;(and read the data sheet for the ATtiny44)&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6357_med.jpeg" alt="IMG_6357" width="260" height="195" class="first narrow right graphic-container" /&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;In this weeks video conference with the world we learned about the steps necessary to program a micro controller.  I also learned some bad news, some good news and later some quite enlightening elements of micro controllers.  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;The Bad News…&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;I would not be allowed to buy an Arduino and program it for use in my final project.  I am planning on a visual artistic representation of live environmental phenomena: Photo voltaic electricity generation, UV index, humidity, temperature, time, ambient pressure, and possibly ambient sound via decibels. &lt;/span&gt;&lt;/p&gt;
					&lt;div class="not-first-item graphic-container wide left ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-11_med.png" alt="" width="228" height="157" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 14px; font: inherit; font-family: 'Helvetica Neue';"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 14px; font: inherit; font-style: inherit; font-weight: bold;"&gt;The Good News…&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-family: 'Helvetica Neue';"&gt;I would be allowed to build from scratch an Arduino and program it for use in my final project.  Is this good news?&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-family: 'Helvetica Neue';"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 14px; font: inherit; font-family: 'Helvetica Neue';"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 14px; font: inherit; font-style: inherit; font-weight: bold;"&gt;The Enlightening Learning…&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-family: 'Helvetica Neue';"&gt;This will play out more below in the steps I took to program the Hello World board.  However, by diving into the white paper, playing with the Eagle software to design a board, and having learned how to fabricate the actual PCB, I have decided I do not need an Arduino.  I will not make an Arduino.  I will make a board that is far simpler and directly catered to my final project.  Simpler, more efficient, costs less, and to be integrated into the visual artistic expression, not hidden in a box.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Mon, 20 Jan 2014 08:30:13 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-8---embedded-programmi.html</guid>
            
			
		</item>
		<item>
			<title>Week 9 - Molding and Casting</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-9---molding-and-castin.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;"Design a 3D mold, machine it, and cast parts from it" &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;Well ok then!  Steps 1 and 2 were done with Tinkercad and the 2Bot respectively.  I cover &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-5---3d-scanning-and.html"&gt;Tinkercad during week 5 and 3D printing here&lt;/a&gt;.  The 2Bot is a neat milling machine for Expanded Polystyrene (EPS), higher density foams, machinst wax and I am doing research with mushroom foam.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;Tinkercad and the 3D mold&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
					&lt;div class="first graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/microscopemold_med.png" alt="microscopemold.png" width="600" height="547" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/2bot-stand1_med.png" alt="2Bot-Stand1.png" width="335" height="258" class="not-first-item narrow right graphic-container" /&gt;&lt;p&gt;&lt;span style="font-size: 14px; font-family: 'Helvetica Neue';"&gt;The 2Bot uses a tray that suspends the material in two tension clamps held right and left.  It defines the Z top by calculating the middle of the clamps less one half of the height of the material.  Not an ideal situation as no "bit drop" z calibration is available.  I am sure this is to keep things simple, but results in errors.   It does allow you to flip the material for two sided cutting as well as scaling the model to any size you want by calculating the material needed.  This is all done in software.  All path calcs are also done in software.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6559_med.jpeg" alt="IMG_6559" width="340" height="454" class="not-first-item narrow left graphic-container" /&gt;&lt;p&gt;&lt;span style="font-size: 14px; font-family: 'Helvetica Neue';"&gt;The model machined really well, but I left it a bit tight on the bottom.  You can also notice all the little "hairs" hanging off of everything.  This was done at a resolution of 0.01" with a 1/8" bit.  I am uncertain how the 2Bot will handle a different bit as it is a unique design.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Sun, 19 Jan 2014 09:39:42 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-9---molding-and-castin.html</guid>
            
			
		</item>
		<item>
			<title>Week 10 - Input Devices</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-10---input-devices.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;strong&gt;&lt;span style="border-style: initial; border-color: initial; font: inherit; font-size: 18px; font-family: Helvetica;"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-variant: normal; border-style: initial; border-color: initial; font-size: 18px; font-family: Helvetica;"&gt;Measure something: add a sensor to a microcontroller board that you've designed and read it.&lt;/span&gt;&lt;span style="border-style: initial; border-color: initial; font: inherit; font-size: 18px; font-family: Helvetica;"&gt;" &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;This particular week's assignment was extremely challenging.  The FABisp worked only once out of dozens and dozens attempts with the Hello World button and LED in Week 8.  I suspected I had issues.  Yes, I did!  Try as I might, I could not issolate the fabled -1 error with AVRdude.  This particular error coudl be due to all sorts of issues: &lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Soldering errors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Component selection errors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Traces gone awry or peeled off&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Cables miss wired or plugged in backwards&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Bad ISP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Computer setup and drivers&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;On and on the list went with no clarity other than to check and recheck everything.  I redid boards over and over to no avail.  I have very limited access to the lab and the Modela to mill boards, so when I go in there I tend to mill a bunch.  In the beginning I had errors in milling and had to wait a week to get back in to the lab.  Now, I am quite good at milling and designing the boards.  I have made so many of the Hello boards I found it hard to continue with no joy.  Yes, I got good at the soldering and the milling, but I just wanted the lights to blink and the sensors to work!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sat, 18 Jan 2014 13:55:09 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-10---input-devices.html</guid>
            
			
		</item>
		<item>
			<title>Week 11 - Composites</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-11---composites.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: Helvetica;"&gt;&lt;strong&gt;"Design and make a 3D mold about a square foot, and produce a fiber composite part in it."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica;"&gt;I am in catch up mode as I missed a week to be with 7th grade students in the Mojave desert.  This week's project is being done in conjunction with the Week 9 mold making project and is well suited to being done together!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica;"&gt;I again designed with Tinkercad online to create a bowl mold on the 2Bot milling machine.  Below is a picture of the bowl mold covered in plastic wrap ready to have the resin and fabric applied.&lt;/span&gt;&lt;/p&gt;
					&lt;div class="first graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6611_med.jpeg" alt="IMG_6611" width="600" height="450" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;span style="font-family: Helvetica;"&gt;I am using &lt;a href="http://www.mscdirect.com/product/details/00001941?src=pla&amp;amp;008=-99&amp;amp;pcrid=15557577904&amp;amp;007=Search&amp;amp;006=15557577904&amp;amp;005=21882504424&amp;amp;004=4409695744&amp;amp;002=2167139&amp;amp;mkwid=sJXegN7a0%7Cdc&amp;amp;cid=PLA-Google-PLA+-+Test_sJXegN7a0_PLA__15557577904_c_S&amp;amp;026=-99&amp;amp;025=c&amp;amp;item=00001941" target="_blank"&gt;3M Automotive repair fiberglass resin&lt;/a&gt; along with some polyester cloth that I made into strips.  The goal is create something that is a composite and hopefully ends up being stronger than the individual parts.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Helvetica;"&gt;Once I cut the strips and had them ready, I mixed the resin and the hardener together and started applying with a brush.  The plastic was not cooperative so I poured the resin slowly over the top and used the brush to coath the dome shape that would become a bowl.  I then layed the strips of polyester across and they quickly soaked up the resin.&lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Fri, 17 Jan 2014 22:55:24 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-11---composites.html</guid>
            
			
		</item>
		<item>
			<title>Week 12 - Output Devices</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-12---output-devices.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 18px; font-family: Arial;"&gt;&lt;strong&gt;"Add an output device to a microcontroller board you've designed and program it to do something."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: Arial;"&gt;This week's assignment is happening during week 13 with several assignments.  I was finally able to isolate the problem with the programming workflow which ended up being a computer USB 3.0 issue.  I was unable to determine the precise error so cannot say conclusively that it is USB, but did try it on identical computer builds with no joy and then tried it on an older USB 2.0 machine with joy.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: Arial;"&gt;On to the assignment…&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: Arial;"&gt;I spent a great deal of time milling boards and setting up a Fabduino board.  As I develop my programming skills the Arduino IDE seems a good entry point.  I am also exploring Modkit for developing code.  I am looking at this simpler IDEs because I would like to bring this to grades 6-8 in the US.  I have played with both of these interfaces with students with moderate success.  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: Arial;"&gt;The Fabduino board will be documented on a separate entry on this site.  There are tons of resources for the development of this board and they are all great save for one or two simple parts to their documentation.  I will try to compile these into one reference both for myself and future students.  I'm not sure my students will actually develop these boards and will probably simply use Arduino Unos or their equivalent.  This is on hold since I need the resonator which is not in inventory.  I placed an order with Digikey and it just arrived yesterday. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Thu, 16 Jan 2014 08:13:15 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-12---output-devices.html</guid>
            
			
		</item>
		<item>
			<title>Week 13 - Networking</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-13---networking.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: Arial; font-size: 18px;"&gt;&lt;strong&gt;Design and build a wired &amp;amp;/or wireless network connecting at least two nodes…&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;For this week I am building a wired serial network using the Hello bridge board and two Hello node boards.  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;Work flow&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Download hello.bus.45.bridge.png &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.bridge.png" target="_blank"&gt;traces&lt;/a&gt; and &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.bridge.interior.png" target="_blank"&gt;interior&lt;/a&gt; cutout and mill 2 bridge boards.  We need only one bridge board, but I want a spare since the Modela time is very hard to come by.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Download hello.bus.45.bridge.png &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.node.traces.png"&gt;traces&lt;/a&gt; and &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.node.interior.png" target="_blank"&gt;interior&lt;/a&gt; cutout and mill 4 node boards.  We will use two nodes and have spares.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Populate one &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.bridge.png"&gt;bridge board&lt;/a&gt; and two &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.node.png" target="_blank"&gt;node boards&lt;/a&gt; and solder them up.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Connect the boards like as shown here, note that the number "2" labeled board is the FAB ISP. Both the FTDI cable and the FABISP cable are plugged into the same Mac.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: 300; color: rgb(0, 0, 0);"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/photo-1_med.jpeg" alt="" width="377" height="283" class="first" /&gt;&lt;/span&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;F&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Flash the boards using this &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.c"&gt;C code&lt;/a&gt; file and &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.make" target="_blank"&gt;Makefile&lt;/a&gt;.&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The default C code is set to have the node ID as 0.  The bridge board is technically a node and it can be flashed with the &lt;a href="http://academy.cba.mit.edu/classes/networking_communications/bus/hello.bus.45.c" target="_blank"&gt;C code&lt;/a&gt; unchanged.  The subsequent node boards need to have that ID incremented by 1.  So we will have Node 0=bridge board, node 1=node board 1, node 2 = node board 2.  The C code can be edited in a simple text editor and this is what needs to be changed:&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/image-13_med.png" alt="" width="600" height="332" class="not-first-item" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The populated Node boards:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: 300; color: rgb(0, 0, 0);"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6949_med.jpeg" alt="" width="303" height="404" class="not-first-item" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The node boards will get their power from the bridge board since there is no FTDI header.  You will need to delete the .hex and .out file created after each flash then edit the file to change the node and program the next node.  Connect your nodes one at a time as in this picture and use your FAB ISP to flash.&lt;/span&gt;&lt;span style="font-weight: 300; color: rgb(0, 0, 0);"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6950_med.jpeg" alt="" width="532" height="708" class="not-first-item" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Now you can check your coding and see if everything was done correctly.  If not double check your traces and make sure you edited the file correctly.  It is a good idea to label the Node boards with a sharpie underneath so you can keep track of the nodes.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;It is now time to check to see if things work.&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Connect the bridge board to your computer via the FTDI cable and connect the boards together with a cable you make like this: &lt;/span&gt;&lt;span style="font-weight: 300; color: rgb(0, 0, 0);"&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6952_med.jpeg" alt="" width="550" height="450" class="not-first-item" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Open an Arduino IDE and change the port to the FTDI com port.  This is most likely the top most port.  If you get an error change the port.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Open the serial monitor from the tools menu and bottom right make sure the baud rate is set to 9600.  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;You can now attempt to communicate to the nodes.  Type a 1 in and hit enter to send the text to the bridge board. The bridge board will alert the network and all nodes should blink their LED one time followed by a quick blink of the node you selected.  You should also get a node identifier message in the serial monitor e.g. type 1 and hit enter results in Node 1 displayed in the serial monitor and each node blinking once followed with the Node 1 blinking again.  The default delay is set to 100ms so it is a quick blink.  Below is a video of this in action.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
					&lt;div class="not-first-item graphic-container wide center"&gt;
						&lt;div class="Movie graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.YouTubeElement --&gt;
								&lt;div class="VideoElement"&gt;
								    &lt;div class="video"&gt;
								        &lt;iframe frameborder="0" id="youtube" src="//www.youtube.com/embed/Lh4Sks8vnsU?rel=0" title="YouTube video player" width="600" height="337" class="graphic"&gt;&lt;/iframe&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								&lt;!-- /sandvox.YouTubeElement --&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;What I learned&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;My soldering is becoming much more detailed and thorough.  I was able to put together three boards, including picking components, pretty quickly.  I checked my solders with a magnifyer glass and had no errors.  I also played with the C code and changed the delay and saw how easy it would be to create an interface to interact with a node that had something other than an LED connected.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;What I would do differently&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;I would mill the boards with more complex outputs and perhaps daisy chain some boards off the nodes to carry out independent actions.&lt;/span&gt;&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Wed, 15 Jan 2014 15:10:50 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-13---networking.html</guid>
            
			
		</item>
		<item>
			<title>Week 14 - Mechanical Design of Final Project</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-14---mechanical-design.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;"Do the mechanical design for your &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/final-project/the-final-final-project.html"&gt;final project&lt;/a&gt;."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;span style="border-style: initial; border-color: initial; font: inherit; font-size: 14px;"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;&lt;em&gt;I have changed the final project to something that is more fun and  something that incorporates more of the skills I have learned in this course. It has become known simply as MagMaze.&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: inherit; font-weight: bold;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 13px; font: inherit; font-family: 'Helvetica Neue';"&gt;What I did&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;I decided I wanted to do something fun.  I wanted to do a game.  In review of input and output possibilities, programming environments I am familiar with, and a desire to use as many new skills as possible, I landed on the Magnet Maze.  This fully functional prototype acts as a play and puzzle surface wher you navigate a user constructed maze with a steel ball pulled, pushed, and bounced.
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: inherit; font-weight: bold;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 13px; font: inherit; font-family: 'Helvetica Neue';"&gt;What is the Magnet Maze?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The Magnet Maze allows the player to control the X/Y position of an electromagnet via joystick in a 300mmX 300mmX150mm enclosed box: Game Box.  The magnet moves with varying speed based on the joystick input under a plastic insect netting stretched over the box.  On the top of this netting rests a 1/2" polished steel ball suspended via the netting 1" above the  electro magnet.  Above the ball is a clear plexiglass 300mm X 300mm X 150mm partial box (Puzzle Grid) that rests on the Game Box.  This Puzzle Grid has holes 1/4" holes drilled every 15mm in X and Y to allow the user to insert puzzle pieces  suspended under the clear plexiglass top.  The player can create any maze by pulling the Puzzle Grid off the Game Box and inserting a variety of puzzle pieces to create many different kinds of mazes and obstacles that include walls, holes, jumps, poles, and magnet hazards.
					&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Tue, 14 Jan 2014 16:03:34 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-14---mechanical-design.html</guid>
            
			
		</item>
		<item>
			<title>Week 15 - Interface Applications</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-15---interface-applica.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;"Write an application that interfaces with an &lt;a href="http://academy.cba.mit.edu/classes/input_devices/index.html"&gt;input&lt;/a&gt; &amp;amp;/or &lt;a href="http://academy.cba.mit.edu/classes/output_devices/index.html"&gt;output&lt;/a&gt; device."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;I decided to use the Arduino IDE and fabricate a Fabduino to control the stepper motors, analog joystick, limit switches, electromagnet and anything else that was needed.  I control the stepper motors with a Stepper Motor Driver v3.3 off an old Makerbot (version 1).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;The Fabduino development from &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-10---input-devices.html"&gt;Week 10:&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
					&lt;div class="first graphic-container wide center ImageElement"&gt;
						&lt;div class="graphic"&gt;
							&lt;div class="figure-content"&gt;
								&lt;!-- sandvox.ImageElement --&gt;&lt;img src="http://fabacademy.org/archives/2014/students/pearson.matt/_Media/img_6691_med.jpeg" alt="IMG_6691" width="600" height="450" /&gt;
								&lt;!-- /sandvox.ImageElement --&gt;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;&lt;p&gt;The Stepper Motor Driver v3.3 board.  There are many to choose from, including a Fab version.  However, this one was free and ready to go. It is also very configurable.
					&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Using the Arduino IDE I coded the following to control the motors:
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//Magnetic Sphere Sphere Game
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//This uses a dual potentiometer joystick to control two stepper motors in X and Y axis
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//Need to add limit switches
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//declare pins for X axis
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int potPin = 1; 
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Step_X = 13;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Dir_X = 12;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Enable_X = 8;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//declare pins for Y axis
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int potPin2 = 2; 
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Step_Y2 = 11;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Dir_Y2 = 10;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Enable_Y2 = 7;
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;//declare values
					&lt;/p&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal;"&gt;int Speed_X = 0;       //step speed (delay between steps)  
					&lt;/p&gt;
				&lt;/div&gt;
			</description>
			<pubDate>Mon, 13 Jan 2014 16:25:15 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-15---interface-applica.html</guid>
            
			
		</item>
		<item>
			<title>Week 16 - Applications &amp; Implications</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-16---applications-.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;&lt;em&gt;I have changed the &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/final-project/the-final-final-project.html"&gt;final project&lt;/a&gt; to something that is more fun and  something that incorporates more of the skills I have learned in this course. It has become known simply as MagMaze.&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;What I did&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;I decided I wanted to do something fun.  I wanted to do a game.  In review of input and output possibilities, programming environments I am familiar with, and a desire to use as many new skills as possible, I landed on the Magnet Maze.  This fully functional prototype acts as a play and puzzle surface wher you navigate a user constructed maze with a steel ball pulled, pushed, and bounced.
					&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;What is the MagMaze?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The Magnet Maze allows the player to control the X/Y position of an electromagnet via joystick in a 300mmX 300mmX150mm enclosed box: Game Box.  The magnet moves with varying speed based on the joystick input under a plastic insect netting stretched over the box.  On the top of this netting rests a 1/2" polished steel ball suspended via the netting 1" above the  electro magnet.  Above the ball is a clear plexiglass 300mm X 300mm X 150mm partial box (Puzzle Grid) that rests on the Game Box.  This Puzzle Grid has holes 1/4" holes drilled every 15mm in X and Y to allow the user to insert puzzle pieces  suspended under the clear plexiglass top.  The player can create any maze by pulling the Puzzle Grid off the Game Box and inserting a variety of puzzle pieces to create many different kinds of mazes and obstacles that include walls, holes, jumps, poles, and magnet hazards.
					&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sun, 12 Jan 2014 19:37:17 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-16---applications-.html</guid>
            
			
		</item>
		<item>
			<title>Week 17 - Invention, Intellectual Property and income</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-17---invention-intelle.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;"Develop a plan for dissemination of your &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/final-project/the-final-final-project.html"&gt;final project&lt;/a&gt;."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;strong&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 13px;"&gt;Dissemination Plan&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 13px;"&gt;Goal&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;The primary goal for this project is to remove the veil of how things work for young students.  This is best done by making it easy to see how things work and make it into something fun and engaging. Our primary entry point for this exposure will be a summer camp for rising 4th grade students called &lt;a href="https://www.facebook.com/iWonderLab" target="_blank" style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(79, 113, 174); text-decoration: none; font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;"&gt;WonderLab.&lt;/a&gt;  This camp creates a diverse group of students from two very different school populations.  This camp is steeped in making, building, and tinkering all with an eye toward the Next Generation Science standards they will be exposed to in the 4th grade.  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 13px;"&gt;Objectives&lt;/span&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;To release this on Instructables, leverage a GPL, so that other teachers can make the fun instructional aid in the Fall of 2014.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;&lt;em&gt;Users&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;The target market are K-8 students and their teachers.  However, this could be used in any classroom and even replicated in other building sets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;&lt;em&gt;Content&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;The camp, and subsequent connections with other teachers, will iterate how the game can be used in novel and unique ways in both classrooms and afterschool programs.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sat, 11 Jan 2014 22:17:53 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-17---invention-intelle.html</guid>
            
			
		</item>
		<item>
			<title>Week 18 - Project Development</title>
			<link>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-18---project-developme.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-size: 18px; font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;"Complete your &lt;a href="http://fabacademy.org/archives/2014/students/pearson.matt/final-project/the-final-final-project.html"&gt;final project,&lt;/a&gt; tracking your progress."&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: start; background-color: rgb(245, 245, 245);"&gt;&lt;span style="font-family: 'bitstream vera sans', arial, helvetica, sans-serif;"&gt;What tasks have been completed?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue'; font-size: 13px;"&gt;&lt;strong&gt;Completed AND Not Completed&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Game Box &lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Game Box is constructed out 15mmX15mmX1000mm extruded aluminum stock from a company called &lt;a href="http://www.openbeamusa.com/" target="_blank"&gt;Openbeam&lt;/a&gt;.  The owner is great and helped me setup a classroom right after his kickstarter campaign.  The Openbeam stock is connected using his "T" and "L" fittings and standard 3mm hardware.  The box has &lt;a href="http://www.vexrobotics.com/vex/products/accessories/structure/rails.html" target="_blank"&gt;VEX rails&lt;/a&gt; to serve as tracks for the steel rods which serve as the X and Y axises. The vex also uses the same connecting bolts.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed]Puzzle Grid&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The puzzle grid is a five sided box made with Openbeam stock and hardware with Lexan.  The Lexan is mounted in the grooves of the Openbeam stock.  The Lexan has holes driled at 20mm intervals to form a grid that will accept the insertion of puzzle pieces which extend under the top of the Lexan going toward the plastic netting.  This allows the user to change the obstacles for a variety of challenges.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Stepper control bar linkage boxes (qty 2)&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;These boxes serve as the connector between the stepper motor drive shafts and drive shaft nut and the steel rods for both X and Y. These are custom designs and 3d printed in PLA.  The X and Y boxes are not identical due to spacing in tracks.&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; color: rgb(0, 0, 0);"&gt;Cube workflow:&lt;/span&gt;&lt;ol style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial;"&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128); border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; color: rgb(0, 0, 0);"&gt;Design part and export as .STL file.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128); border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; color: rgb(0, 0, 0);"&gt;Open Cubify design software and import file.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;jClick the "heal" button on the software.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Under settings: set to PLA, set to medium density for Cube 2, set to no rafts or supports &lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Click on "Upload" button to export and save t thumb drive&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;X and Y axis linkage boxes&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://www.thingiverse.com/thing:357454" target="_blank"&gt;V0.2 X axis linkage box on Thingiverse here.&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thingiverse.com/thing:357526" target="_blank"&gt;V0.2 Y axis linkage box on Thingiverse here.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Helvetica Neue';"&gt;[UPDATE] Due to the nature of the blocks and linkages interferring with chassis connecting hardware, the stepper control plate had slides instead of holes designed into the plate so the plate can slide up and down to tune the linkage blocks.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Magnet central mount: This box connects the two steel rods and serves as a mounting point for the electro magnet.  This also allows the use of bearings to hold the steel rods.  &lt;a href="http://www.thingiverse.com/thing:357717" target="_blank"&gt;Part on Thingiverse&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Rod pillow block: this connects on the opposite end of the guide rod to keep it level across the Game Box. &lt;a href="http://www.thingiverse.com/thing:357718" target="_blank"&gt;Part on Thingiverse.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li value="6"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Stepper motor mounting plate&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;A component is available from Openbeam to mount NEMA17 stepper motors.  However, the design did not quite meet my specification for mounting the motors in a hybrid Openbeam and VEX infrastructure. I designed custom plates and printed them out on a Cubify 3D printer.  The printing ended up taking quite a bit of time as I attempted to make a new 3d printer operational (The Buccaneer by Pirate 3D), but it would not even load filament out of the box.  The Cube 1 is a fairly solid printer that is dependable…usually.  We will see if the PLA plates will hold up. &lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Cube settings&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Print 1 set with raft enabled and at medium (strong) density.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Probably need to remove the raft since this is a flat piece and added thickness.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;These should probably be machined out aluminum plate for strength.  The Shapeoko just arrived and is 6-8 hours of build time.  Time that is not currently available to meet deadlines.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Nema 17 stepper motor mounting plate V0.2 available on &lt;a href="http://www.thingiverse.com/thing:357304/#files" target="_blank"&gt;Thingiverse here&lt;/a&gt;. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li value="6"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[Completed] Fabduino - I used a Fabduino and the Arduino IDE to control the motors, switches, and magnet. &lt;/span&gt;&lt;/li&gt;&lt;li value="7"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[In progress] Add limit switches to restrict range of motion&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;span style="font-family: 'Helvetica Neue';"&gt;&lt;strong&gt;&lt;em&gt;What has worked and What has not worked?&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial;"&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128); border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;Moved through three versions of the stepper mounting plate.  V0.3 is current build being used.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128); border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The mounting plate made of PLA is working very well and seems strong enough.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The control rods tend to bind up some times making it tough to control&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The code is working great!  The control linkages printed on the 3D printer have very nice tolerances and are holding up great.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;The inverted puzzle grid needs to be cut with a CNC to be very precise and the pieces do not stay in place at the moment.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-family: 'Helvetica Neue';"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: inherit; font-weight: bold;"&gt;&lt;em style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: italic; font-weight: inherit;"&gt;What questions need to be resolved?&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How do I get a magnetic embedded ball to levitate?  &lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;What code is needed to control this?&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;What sensors do I use to sense the fields and adjust the magnets?&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;span style="font-size: 13px; font-family: 'Helvetica Neue'; border-style: initial; border-color: initial;"&gt;&lt;strong&gt;&lt;em&gt;What skills learned in the course were used to accomplish this:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;span style="border-style: initial; border-color: initial; font: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 1em;"&gt;Electronics production: Fabduino is the central control for user input via an analog joystick to output on two NEMA 17 stepper motors&lt;/span&gt;&lt;/p&gt;&lt;ol style="border-style: initial; border-color: initial; font-size: 12px; font: inherit;"&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;Electronics production: Eagle, FAB ISP to burn the bootloader onto the Fabduino&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;Programming with the Arduino IDE and Text editor&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;Inputs: Analog joystick with incoporated switch, LEDs&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;Outputs: Stepper motors&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;CAD design: intial design using paper and pencil and then AI and TinkerCad for multiple areas&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;3D printing: the X and Y axis control rods connecting to the Stepper screw rods requires a custom part&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; color: rgb(128, 128, 128);"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; color: rgb(0, 0, 0);"&gt;Laser cutter: design of case and control mounting board (not in prototype, future enhancement)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; font-family: 'Helvetica Neue';"&gt;&lt;strong style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: inherit; font-weight: bold; border-style: initial; border-color: initial;"&gt;&lt;em style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; font-style: italic; font-weight: inherit; border-style: initial; border-color: initial;"&gt;What have I learned?&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="border-style: initial; border-color: initial; font-size: 12px; font: inherit; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How to code with the Arduino IDE.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How to fabricate boards&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How to bring multiple devices together in harmony with a user interface&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How to manage time&lt;/span&gt;&lt;/li&gt;&lt;li style="border-style: initial; border-color: initial; font-size: 1em; font: inherit; font-weight: normal; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial;"&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;How to plan for the unexpected by having multiple pathways to success.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family: 'Helvetica Neue'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Fri, 10 Jan 2014 22:19:12 -0800</pubDate>
			<guid>http://fabacademy.org/archives/2014/students/pearson.matt/blog/week-18---project-developme.html</guid>
            
			
		</item>
 	</channel>
</rss>