<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jamin.org &#187; Portfolio</title>
	<atom:link href="http://jamin.org/category/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamin.org</link>
	<description>Jamin Hegeman on design, writing, and life</description>
	<lastBuildDate>Sat, 07 Aug 2010 17:46:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Masters Thesis Paper</title>
		<link>http://jamin.org/archives/2008/masters-thesis-paper/</link>
		<comments>http://jamin.org/archives/2008/masters-thesis-paper/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 18:36:55 +0000</pubDate>
		<dc:creator>Jamin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[design process]]></category>
		<category><![CDATA[design thinking]]></category>
		<category><![CDATA[Jodi Forlizzi]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[Thesis Paper]]></category>

		<guid isPermaLink="false">http://jamin.org/archives/2008/masters-thesis-paper/</guid>
		<description><![CDATA[<a href="http://jamin.org/archives/2008/masters-thesis-paper/" title="Thesis Paper Books"><img src="http://farm3.static.flickr.com/2124/2277727608_e57d120f8d.jpg" alt="Thesis Paper Books" /></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Thesis Paper Books" href="http://www.flickr.com/photos/52272344@N00/2277727608/"><img src="http://farm3.static.flickr.com/2124/2277727608_e57d120f8d.jpg" alt="Thesis Paper Books" /></a></p>
<p>My thesis paper explores the thinking aspect of design to understand what it is designers actually do so that we can understand our value and communicate it to others. To this end, I read several books, including <em>The Design Way</em>, <em>The Reflective Practitioner</em>, <em>How Designers Think</em>, and <em>Thoughtful Interaction Design</em>. In addition, I reference <em>The Sciences of the Artificial</em>, <em>Designerly Ways of Knowing</em>, and <em>Design Methods.</em></p>
<p>Advisor: Jodi Forlizzi</p>
<h3>Abstract</h3>
<p>What designers do—the thinking behind design—is not fully understood. Design is still often viewed as a black art rather than a rigorous discipline. Designers themselves have difficulty explaining how they make the connections that lead to the final solution and why those judgments are valid. While good design work can be done without understanding these forces, it is my hypothesis that the more designers know about the forces involved in design thinking and process, the better they will become as designers and the better they will be able to communicate design to others. This paper examines design as an approach to solving problems and what makes it different from other approaches. It examines design thinking as desire for a particular outcome, a philosophic viewpoint, a conversation, imagination, reason, judgment, wisdom, and a skill. And it explores the nonlinear, dialectical, and unique nature of the design process. Finally, it suggests that designers can view the development of understanding and ability as a design endeavor itself, and that it is possible to design oneself as a designer. Though the audience and focus is on designers, it is my belief that a better understanding of design along with increased ability to communicate design’s rigor and value will ultimately benefit and advance the discipline as a whole.</p>
<p><a href="http://jamin.org/portfolio/thesis-paper/thinking-behind-design.pdf">Download the final paper (pdf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamin.org/archives/2008/masters-thesis-paper/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>MetaMe — Masters Thesis Project</title>
		<link>http://jamin.org/archives/2008/masters-thesis-project/</link>
		<comments>http://jamin.org/archives/2008/masters-thesis-project/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 01:02:58 +0000</pubDate>
		<dc:creator>Jamin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[John Zimmerman]]></category>
		<category><![CDATA[masters]]></category>
		<category><![CDATA[Shelley Evenson]]></category>
		<category><![CDATA[Thesis Project]]></category>

		<guid isPermaLink="false">http://jamin.org/archives/2008/masters-thesis-project/</guid>
		<description><![CDATA[<a href="http://jamin.org/archives/2008/masters-thesis-project/" title="Taking Notes"><img src="http://farm3.static.flickr.com/2253/2275964338_a2f9a6394f_t.jpg" alt="Taking Notes" /></a>]]></description>
			<content:encoded><![CDATA[<p><strong>THIS PAGE IS NOT UP TO DATE.<br />
</strong>Since graduating in May, I&#8217;ve been a big slacker and haven&#8217;t updated this project. I will soon. If you have an iPhone or iPod Touch, you can visit a prototype at <a href="http://metame.jamin.org">metame.jamin.org</a>.</p>
<h3>Abstract</h3>
<p>When people switch jobs, move to a new city, start school, or have a child, aspects of their identity change. For designers, this presents an opportunity to help people invent and discover who they would like to be in their new roles. But there is little evidence of design attempting to support this behavior. By looking at one of these groups (incoming college freshmen) I am developing a mobile application called MetaMe that allows students to project meta information about themselves in the physical environment and adjust that information to project and prototype aspects of their identity in order to get to a more desired self.</p>
<h3>Advisors</h3>
<ul>
<li>Shelley Evenson</li>
<li>John Zimmerman</li>
</ul>
<h3>Process</h3>
<p><a title="In room interviews" href="http://www.flickr.com/photos/52272344@N00/2275964070/"><img src="http://farm3.static.flickr.com/2054/2275964070_e70bf442b4.jpg" alt="In room interviews" /></a><br />
Interviews were conducted in students&#8217; rooms to see how they expressed their identity through their artifacts.</p>
<p><a title="Research Boards" href="http://www.flickr.com/photos/52272344@N00/2275964138/"><img src="http://farm3.static.flickr.com/2103/2275964138_c441ab0171.jpg" alt="Research Boards" /><br />
</a>Research was documented on large boards to visualize the findings.</p>
<p><a title="Taking Notes" rel="flickr-mgr" href="http://www.flickr.com/photos/52272344@N00/2275964338/"><img class="flickr-medium" src="http://farm3.static.flickr.com/2253/2275964338_a2f9a6394f.jpg" alt="Taking Notes" /><br />
</a>Me, taking notes during a participatory design session.<a title="Taking Notes" rel="flickr-mgr" href="http://www.flickr.com/photos/52272344@N00/2275964338/"><br />
</a></p>
<p><a title="Participatory Design" rel="flickr-mgr" href="http://www.flickr.com/photos/52272344@N00/2275964284/"><img class="flickr-medium" src="http://farm3.static.flickr.com/2055/2275964284_5fc432154c.jpg" alt="Participatory Design" /><br />
</a>Participatory design session where participants were asked to visualize their social network.</p>
<p><a title="PhotoNow concept sketch" href="http://www.flickr.com/photos/52272344@N00/2305427522/"><img class="border" src="http://farm4.static.flickr.com/3243/2305427522_02a4fd7b49.jpg" alt="PhotoNow concept sketch" /></a><br />
Early sketch for a concept scenario.</p>
<p><a title="Concept Scenarios" href="http://www.flickr.com/photos/52272344@N00/2305532040/"><img class="border" src="http://farm3.static.flickr.com/2072/2305532040_9775a74888.jpg" alt="Concept Scenarios" /></a><br />
Example concept scenarios.</p>
<p><a title="Survey" href="http://www.flickr.com/photos/52272344@N00/2305466830/"><img class="border" src="http://farm3.static.flickr.com/2278/2305466830_f1b53f0c80.jpg" alt="Survey" /><br />
</a>Visualization of some of the survey results.<a title="Survey" href="http://www.flickr.com/photos/52272344@N00/2305466830/"><br />
</a></p>
<p><a title="Element of Freshmen Identity" href="http://www.flickr.com/photos/52272344@N00/2305446912/"><img class="border" src="http://farm3.static.flickr.com/2334/2305446912_e518f6b93a.jpg" alt="Element of Freshmen Identity" /></a></p>
<p><a title="Themes" href="http://www.flickr.com/photos/52272344@N00/2305466776/"><img class="border" src="http://farm3.static.flickr.com/2238/2305466776_b1cc3383e5.jpg" alt="Themes" /></a></p>
<p><a title="Concept Map" href="http://www.flickr.com/photos/52272344@N00/2304669715/"><img class="border" src="http://farm3.static.flickr.com/2403/2304669715_24aa742baf.jpg" alt="Concept Map" /></a><br />
Visualizing the concepts against the main themes.</p>
<p><a title="Mobile prop" href="http://www.flickr.com/photos/52272344@N00/2275137543/"><img src="http://farm3.static.flickr.com/2117/2275137543_522c97db36.jpg" alt="Mobile prop" /><br />
</a>Prop used during a concept validation session where participants were asked to enact scenarios.</p>
<p><a title="Enacting Scenario" href="http://www.flickr.com/photos/52272344@N00/2275931306/"><img src="http://farm3.static.flickr.com/2232/2275931306_2ff3e8c2bc.jpg" alt="Enacting Scenario" /></a><br />
A participant enacting a scenario.</p>
<p><a title="Participatory ambient brainstorm" href="http://www.flickr.com/photos/52272344@N00/2275931616/"><img src="http://farm3.static.flickr.com/2027/2275931616_0933e11deb.jpg" alt="Participatory ambient brainstorm" /><br />
</a>A representation of ambient information during a participatory design session.<a title="Participatory ambient brainstorm" href="http://www.flickr.com/photos/52272344@N00/2275931616/"><br />
</a></p>
<p><a title="system sketches" href="http://www.flickr.com/photos/52272344@N00/2275932284/"><img src="http://farm3.static.flickr.com/2141/2275932284_fa0263a8ac.jpg" alt="system sketches" /><br />
</a>&#8220;The System&#8221; of the MetaMe concept as understood by a design session participant.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamin.org/archives/2008/masters-thesis-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UPMC Neurosurgery Clinic</title>
		<link>http://jamin.org/archives/2008/upmc-neurosurgery-clinic/</link>
		<comments>http://jamin.org/archives/2008/upmc-neurosurgery-clinic/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 14:34:52 +0000</pubDate>
		<dc:creator>Jamin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[dr kassam]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[service design]]></category>
		<category><![CDATA[upmc]]></category>

		<guid isPermaLink="false">http://jamin.org/archives/2008/upmc-neurosurgery-clinic/</guid>
		<description><![CDATA[<a href="http://jamin.org/archives/2008/upmc-neurosurgery-clinic/" class="tt-flickr"><img src="http://farm3.static.flickr.com/2127/2246630388_95b99a9bee_t.jpg" alt="Suited Up in the OR" border="0" height="75" width="100" /></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/52272344@N00/2281248697/" title="brains"><img src="http://farm3.static.flickr.com/2044/2281248697_08dc2ab9f0.jpg" alt="brains" /></a></p>
<p>For this service design project, our team worked with the University of Pittsburgh Medical Center (UPMC) Center for Quality Improvement and Innovation to identify design opportunities for Dr. Amin Kassam&#8217;s Neurosurgery Clinic. Due to being able to perform a rare brain surgery by going through the patient&#8217;s nose rather than cutting open the skull, Dr. Kassam&#8217;s once-a-week clinic is overwhelmed with patients.</p>
<p>Our team spent a fair amount of time at the clinic observing and interacting with patients. We worked closely with the staff and shared our process and insights with them every step of the way, which built trust and gained their support. This enabled us to gain access to patients in the exam room and interactions between Dr. Kassam, his staff, and patients. We also shared our concepts with the patients, iterating as much as we could to refine our ideas and final solution.</p>
<h3>Team</h3>
<ul>
<li><strong>Melissa Cliver</strong><br />
Interaction Design</li>
<li><strong>Jamin Hegeman </strong><br />
Interaction Design</li>
<li><strong><a href="http://kipworks.com/" target="_blank">Kipum Lee</a></strong><br />
Interaction Design</li>
<li><strong>Leanne Libert</strong><br />
Communication Planning and Information Design</li>
<li><strong>Kara Tennant </strong><br />
Communication Planning and Information Design</li>
</ul>
<h3>Deliverables</h3>
<ul>
<li>Dr. Kassam welcome booklet</li>
<li>Concept and process documentation</li>
<li>Clinic Chat concept video</li>
</ul>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_clinic-chat_1227156802"
			class="flashmovie"
			width="450"
			height="220">
	<param name="movie" value="/portfolio/service-design/clinic-chat.swf" />
	<param name="flashvars" value="play=false" />
	<param name="play" value="false" />
	<param name="base" value="/portfolio/service-design/" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/portfolio/service-design/clinic-chat.swf"
			name="fm_clinic-chat_1227156802"
			width="450"
			height="220">
		<param name="flashvars" value="play=false" />
		<param name="play" value="false" />
		<param name="base" value="/portfolio/service-design/" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3>Process</h3>
<p><a href="http://www.flickr.com/photos/52272344@N00/2282070220/" title="Synthesizing Data"><img src="http://farm4.static.flickr.com/3011/2282070220_c5430e1046.jpg" alt="Synthesizing Data" /></a><br />
After many visits to the clinic, we had to sort hundreds of photos and observations.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2245832163/" title="Analyzing Data"><img src="http://farm3.static.flickr.com/2026/2245832163_da8c52086a.jpg" alt="Analyzing Data" /></a><br />
Me, during a group meeting to synthesize the data.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2282039576/" title="Service Blueprint"><img src="http://farm3.static.flickr.com/2165/2282039576_034201bc64.jpg" alt="Service Blueprint" /></a><br />
Service blueprint of the patient experience highlighting opportunities for engagement.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2245832533/" title="Patient Feedback"><img src="http://farm3.static.flickr.com/2349/2245832533_19d5f73653.jpg" alt="Patient Feedback" class="border" /></a><br />
We engaged with patients to get input and feedback as our concepts developed.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2246630350/" title="Generating Concepts"><img src="http://farm3.static.flickr.com/2119/2246630350_b9ac362e5f.jpg" alt="Generating Concepts" class="border" /></a><br />
We generated and visualized numerous concepts through words and sketches.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2246630622/" title="Concepts"><img src="http://farm3.static.flickr.com/2185/2246630622_bf77071412.jpg" alt="Concepts" class="border" /></a><br />
Concept storyboards generating to solicit patient feedback.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2246630596/" title="Visualizing the Needs"><img src="http://farm3.static.flickr.com/2040/2246630596_39dc125196.jpg" alt="Visualizing the Needs" class="border" /></a><br />
In trying to understand the emotions and needs of the patients during their journey, we created this visualization, which we included in our final book for UPMC.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2282039456/" title="kassam-feedback001"><img src="http://farm4.static.flickr.com/3125/2282039456_c55a108d19.jpg" alt="kassam-feedback001" class="border" /></a><br />
Concept rendering.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2245832347/" title="Welcome Booklet"><img src="http://farm3.static.flickr.com/2345/2245832347_a1f6c6274f.jpg" alt="Welcome Booklet" class="border" /></a><br />
Page layout from the welcome booklet we created as an artifact UPMC could implement right now.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2245832333/" title="Ideal State"><img src="http://farm3.static.flickr.com/2147/2245832333_42e0fe5dc1.jpg" alt="Ideal State" class="border" /></a><br />
Visualization of the ideal interaction between patients, Dr. Kassam, and his staff.</p>
<p><a href="http://jamin.org/photos/photo/2245832377/Clinic-Chat.html" class="tt-flickr"><img src="http://farm3.static.flickr.com/2278/2245832377_163e24c83b.jpg" class="border" alt="Clinic Chat" height="471" width="500" /></a><br />
Page from the book delivered to UPMC.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2245832401/" title="Clinic Chat model"><img src="http://farm3.static.flickr.com/2160/2245832401_e33b68fe4f.jpg" class="border" alt="Clinic Chat model" /></a><br />
A system overview of Clinic Chat.</p>
<p><a href="http://www.flickr.com/photos/52272344@N00/2246630416/" title="In the OR"><img src="http://farm3.static.flickr.com/2390/2246630416_f152715d58.jpg" alt="In the OR" /></a><br />
A part of our research, we went to the OR to see Dr. Kassam perform brain surgery.</p>
<p><a href="http://flickr.com/photos/hegeman/sets/72157603859451970/" target="_blank">More process and solution photos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamin.org/archives/2008/upmc-neurosurgery-clinic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lampie: RFID and Sensor Lamp</title>
		<link>http://jamin.org/archives/2007/lampie-rfid-and-sensor-lamp/</link>
		<comments>http://jamin.org/archives/2007/lampie-rfid-and-sensor-lamp/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 20:20:41 +0000</pubDate>
		<dc:creator>Jamin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[makingfurnitureinteractive]]></category>
		<category><![CDATA[muscle wire]]></category>
		<category><![CDATA[rfid]]></category>
		<category><![CDATA[sensor]]></category>

		<guid isPermaLink="false">http://jamin.org/archives/2007/lampie-rfid-and-sensor-lamp/</guid>
		<description><![CDATA[<a href="http://jamin.org/archives/2007/lampie-rfid-and-sensor-lamp/"><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0006_lampiefinal.jpg" /></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0006_lampiefinal.jpg" /></p>
<p>Final Project<br />
Making Furniture Interactive<br />
Carnegie Mellon University<br />
Fall 2007</p>
<h3>Abstract</h3>
<p>The more complex the artifacts we interact with become, the more we personify their behavior. The goal of this project was to explore interacting with a small, playful form and the emotional connection between a person and an artifact. I chose a lamp, and used RFID, a motion sensor, muscle wire, and computing for the interaction. Unfortunately, the muscle wire did not exert the strength needed to move the form, and it was abandoned for the final artifact.</p>
<h3>How It Works</h3>
<p>Lampie likes it when people are around. When Lampie is not turned on but detects motion through a PIR sensor, the three LEDs alternate in a soothing pattern. If no motion is detected, Lampie becomes agitated, which results in rapid blinking lights. After a certain amount of time, Lampie&#8217;s agitation elevates. Motion calms him, but ultimately, Lampie wants to be turned on. His agitation has memory, so that if he is calmed after being really agitated he will return to his previous state as soon as no motion is detected.</p>
<p>Lampie can be turned on and off only by a specific RFID tag. You can watch the video to see how this all works.</p>
<p>[wp_youtube]HynsbLjcq-c[/wp_youtube]</p>
<p>Lampie&#8217;s thinking is a result of Processing code run within the Arduino development environment.</p>
<h3>Materials</h3>
<ul>
<li>Arduino microprocessor</li>
<li>Breadboard</li>
<li>Parallax RFID Reader</li>
<li>Passive RFID tags</li>
<li>Parallax PIR Sensor</li>
<li>5mm While LED 3.6V 20mA 1100mcd</li>
<li>Jumbo Super-Bright Red LED 2.4V 20mA 5000mcd</li>
<li>5mm Yellow LED 2V 20mA</li>
<li>3 15o-Ohm resistors</li>
<li>22-gauge solid wire</li>
<li>MacBook Pro (for power)</li>
<li>Foam core</li>
<li>Vellum</li>
<li>Electrical tape</li>
</ul>
<p>Not in final, but used extensively throughout the process:</p>
<ul>
<li>.008 inch actuactor wire (muscle wire)</li>
<li>2 1-watt 10-Ohm resistors</li>
</ul>
<h3>Process</h3>
<p>I started with the RFID reader, thinking that would be the main challenge. Originally, I started with a Phidgets RFID reader lent to me by my professor. But it needed to be connected to the computer to work, and I hoped the lamp would not need to be connected to a computer in the end. So instead I ordered an RFID reader from Parallax that used a serial connection to the Arduino board. I then used <a href="http://www.arduino.cc/playground/Learning/PRFID" target="_blank">code from the Arduinio Playground</a> to get the reader working. One problem that I never perfected was having the reader stop reading after identifying the correct RFID tag. (I suspect it might have something to do with the slow serial speed: 2,400 baud.) So sometimes it would turn the lamp off after turning it on, or vice versa. But I chalked that up to Lampie having a mind of his own.</p>
<p><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0003_rfidreader.jpg" alt="RFID Reader" /></p>
<p>The muscle wire proved much more challenging, largely because it needed a precise amp current and I did not understand how circuits worked. After a lot of frustration, a lot of seared foam core, and a lot of time looking at <a href="http://www.allaboutcircuits.com" target="_blank">All About Circuits</a>, I got it working.</p>
<p><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0000_musclewire.jpg" /></p>
<p>I used <a href="http://www.arduino.cc/playground/Code/PIRsense" target="_blank">code for the PIR sensor</a> again from the Arduino Playground. No problems there.</p>
<p>With the technology working, I turned to out to be my greatest challenge: form. Here are some early sketches of what I imagined.</p>
<p><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0002_sketches.jpg" alt="Lampie sketches" /></p>
<p>Having little experience in physical prototyping, bringing everything together proved to be a hurdle I could not overcome completely, as I could not implement the muscle wire in a way that would have an forcible impact on the lamp. Also, the size of the Arduino processor, breadboard, and RFID reader meant the form could not be as small as I hoped. Like all design, I learned in the actual making, and iterated as needed.</p>
<p>I built a box out of foam core that had a raised shelf, on which the breadboard sat. Rather than hide the wires for the LEDs, I used them as part of the design, and created an LED flower garden aesthetic. The breadboard was covered with vellum, as were the LEDs.</p>
<p>Attempts to use the muscle wire and its requirement of precise current meant I stuck with the laptop as a power source. You can still the muscle wire in this prototype.</p>
<p><img src="http://jamin.org/blog/wp-content/uploads/2007/12/process-photos_0005_lateprototype1.jpg" /></p>
<p>But ultimately, the muscle wire was removed.</p>
<p>I programmed Lampie to have an on and off state, and I used to timer to increase his excitement level if there was no motion detected during the off state. Turning Lampie on resets the timer.</p>
<p><span id="more-425"></span></p>
<p><a href="http://jamin.org/blog/wp-content/uploads/2007/12/rfid2_pir3-071217a.zip" title="Source Code">Download Arduino Source Code</a></p>
<p>[sourcecode language='cpp']<br />
/////////////////////////////<br />
//VARS<br />
//the time we give the sensor to calibrate (10-60 secs according to the datasheet)<br />
int calibrationTime = 30;</p>
<p>//the time when the sensor outputs a low impulse<br />
long unsigned int lowIn;</p>
<p>//the amount of milliseconds the sensor has to be low<br />
//before we assume all motion has stopped<br />
long unsigned int pause = 5000;</p>
<p>boolean lockLow = true;<br />
boolean takeLowTime;</p>
<p>int timerLimit = 50000;<br />
int timer = 0;<br />
int noOwnerLimit = 5;<br />
int noOwner = 0;</p>
<p>int pirPin = 11;    //the digital pin connected to the PIR sensor&#8217;s output</p>
<p>// RFID reader for Arduino<br />
// Wiring version by BARRAGAN <http:><br />
// Modified for Arudino by djmatic</http:></p>
<p>int  val = 0;<br />
char code[10];<br />
int bytesread = 0;<br />
char message[6] = &#8220;hello&#8221;;<br />
// char worldtag[12] = &#8220;0415D8A2BCC&#8221;;<br />
char worldtag[12] = &#8220;0F02F2D2EAA&#8221;;<br />
int digit = 0;<br />
int led1 = 9;<br />
int led2 = 5;<br />
int led3 = 6;<br />
int rfidPin = 2;<br />
int blinkDelayOn = 10;<br />
int blinkDelayOff = 30;<br />
boolean lampieOn = false;<br />
boolean motion = false;</p>
<p>void setup() {</p>
<p>Serial.begin(2400); // RFID reader SOUT pin connected to Serial RX pin at 2400bps<br />
pinMode(rfidPin,OUTPUT);   // Set digital pin 2 as OUTPUT to connect it to the RFID /ENABLE pin<br />
pinMode(led1, OUTPUT);      // sets the digital pin as output<br />
digitalWrite(rfidPin, LOW);                  // Activate the RFID reader<br />
pinMode(led2, OUTPUT);  // declare the led1 as an OUTPUT<br />
pinMode(led3, OUTPUT);  // declare the led1 as an OUTPUT</p>
<p>pinMode(pirPin, INPUT);<br />
digitalWrite(pirPin, LOW);</p>
<p>//give the sensor some time to calibrate<br />
Serial.print(&#8220;calibrating sensor &#8220;);<br />
for(int i = 0; i < calibrationTime; i++){<br />
Serial.print(".");<br />
quickBlink(led3);<br />
delay(1000);<br />
}<br />
Serial.println(" done");<br />
Serial.println("SENSOR ACTIVE");</p>
<p>digitalWrite(led3, LOW);<br />
}</p>
<p>void loop() {</p>
<p>// Code for the PIR Sensor</p>
<p>if(digitalRead(pirPin) == HIGH){<br />
motionDetected();</p>
<p>if(lockLow){<br />
//makes sure we wait for a transition to LOW before any further output is made:<br />
lockLow = false;<br />
Serial.println("---");<br />
Serial.print("motion detected at ");<br />
Serial.print(millis()/1000);<br />
Serial.println(" sec");<br />
delay(50);<br />
}<br />
takeLowTime = true;<br />
}</p>
<p>if(digitalRead(pirPin) == LOW){<br />
noMotion();</p>
<p>if(takeLowTime){<br />
lowIn = millis();          //save the time of the transition from high to LOW<br />
takeLowTime = false;       //make sure this is only done at the start of a LOW phase<br />
}<br />
//if the sensor is low for more than the given pause,<br />
//we assume that no more motion is going to happen<br />
if(!lockLow &#038;&#038; millis() - lowIn > pause){<br />
//makes sure this block of code is only executed again after<br />
//a new motion sequence has been detected<br />
lockLow = true;<br />
/*<br />
Serial.print(&#8220;motion ended at &#8220;);      //output<br />
Serial.print((millis() &#8211; pause)/1000);<br />
Serial.println(&#8221; sec&#8221;);<br />
*/<br />
delay(50);<br />
}<br />
if (timer == timerLimit) {<br />
timer = 0;</p>
<p>if (lampieOn == false &#038;&#038; noOwner < noOwnerLimit) {<br />
getAngry();<br />
noOwner++;<br />
}<br />
else if (lampieOn == false &#038;&#038; noOwner >= noOwnerLimit) {<br />
getReallyAngry();<br />
noOwner++;<br />
}<br />
}<br />
timer++;<br />
//Serial.println(timer);<br />
}</p>
<p>// Code for the RFID Reader</p>
<p>if(Serial.available() > 0) {          // if data available from reader<br />
if((val = Serial.read()) == 10) {   // check for header<br />
bytesread = 0;<br />
while(bytesread<10) {              // read 10 digit code<br />
if( Serial.available() > 0) {<br />
val = Serial.read();<br />
if((val == 10)||(val == 13)) { // if header or stop bytes before the 10 digit reading<br />
break;                       // stop reading<br />
}<br />
code[bytesread] = val;         // add the digit<br />
//Serial.println(code);<br />
bytesread++;                   // ready to read next digit</p>
<p>}<br />
}<br />
if(bytesread == 10) {              // if 10 digit read is complete</p>
<p>if(code[6] == worldtag[6]) {<br />
/*<br />
Serial.print(&#8220;World Tag: &#8220;);   // possibly a good TAG</p>
<p>Serial.print(code);            // print the TAG code<br />
Serial.print(&#8221; vs &#8220;);<br />
Serial.println(worldtag);<br />
*/<br />
if(lampieOn == false) {<br />
turnLampieOn();<br />
}<br />
else {<br />
turnLampieOff();<br />
}<br />
}<br />
else {</p>
<p>Serial.print(code);<br />
Serial.print(&#8221; vs &#8220;);<br />
Serial.println(worldtag[6]);</p>
<p>}<br />
}<br />
bytesread = 0;<br />
// wait for a second<br />
}<br />
}<br />
else {<br />
//digitalWrite(led1, LOW);<br />
//blink(led2);<br />
//blink(led3);<br />
}<br />
}</p>
<p>void quickBlink(int pin) {<br />
digitalWrite(pin, HIGH);<br />
delay(50);<br />
digitalWrite(pin, LOW);<br />
}</p>
<p>void blink(int pin) {<br />
fadeIn(pin);<br />
delay(blinkDelayOn);<br />
fadeOut(pin);<br />
delay(blinkDelayOff);<br />
}</p>
<p>void fadeIn(int pin) {<br />
//Serial.println(pin);<br />
for(int value = 0 ; value <= 255; value+=5) // fade in (from min to max)<br />
{<br />
analogWrite(pin, value);           // sets the value (range from 0 to 255)<br />
delay(10);                            // waits for 30 milli seconds to see the dimming effect<br />
}<br />
}</p>
<p>void fadeOut(int pin) {<br />
//Serial.println(pin);<br />
for(int value = 255; value >=0; value-=5)   // fade out (from max to min)<br />
{<br />
analogWrite(pin, value);<br />
delay(10);<br />
}<br />
}</p>
<p>void turnLampieOff() {<br />
digitalWrite(led1, LOW);<br />
digitalWrite(led2, LOW);<br />
digitalWrite(led3, LOW);<br />
lampieOn = false;<br />
Serial.println(&#8220;Lampie off&#8221;);<br />
digitalWrite(2, HIGH);             // deactivate RFID reader<br />
delay(2000);<br />
digitalWrite(rfidPin, LOW);                  // Activate the RFID reader<br />
}<br />
void turnLampieOn() {<br />
noOwner = 0; // reset back to 0;<br />
Serial.println(timer);<br />
for (int i = 0; i < 3; i++) {<br />
quickBlink(led1);<br />
quickBlink(led2);<br />
quickBlink(led3);<br />
delay(200);<br />
}<br />
digitalWrite(led1, HIGH);   // sets the LED on<br />
digitalWrite(led2, HIGH);<br />
digitalWrite(led3, HIGH);<br />
lampieOn = true;</p>
<p>Serial.println(&#8220;Lampie on&#8221;);<br />
digitalWrite(2, HIGH);             // deactivate RFID reader<br />
delay(5000);<br />
digitalWrite(rfidPin, LOW);                  // Activate the RFID reader</p>
<p>}</p>
<p>void motionDetected() {<br />
//Serial.println(&#8220;motion detected&#8221;);<br />
//digitalWrite(led2, HIGH);   //the led visualizes the sensors output pin state<br />
if(lampieOn == false) {<br />
getExcited();<br />
}<br />
}<br />
void noMotion() {<br />
//Serial.println(&#8220;no motion&#8221;);<br />
//digitalWrite(led2, LOW);  //the led visualizes the sensors output pin state<br />
}</p>
<p>void getExcited() {<br />
blink(led1);<br />
blink(led2);<br />
blink(led3);<br />
}</p>
<p>void allBlink() {<br />
quickBlink(led1);<br />
quickBlink(led2);<br />
quickBlink(led3);<br />
}</p>
<p>void getAngry() {<br />
Serial.println(&#8220;angry&#8221;);<br />
for (int i = 0; i < 3; i++) {<br />
allBlink();<br />
delay(50);<br />
}<br />
}</p>
<p>void getReallyAngry() {<br />
Serial.println(&#8220;really angry&#8221;);<br />
for (int i = 0; i < 10; i++) {<br />
allBlink();<br />
delay(50);<br />
}<br />
}<br />
[/sourcecode]</p>
]]></content:encoded>
			<wfw:commentRss>http://jamin.org/archives/2007/lampie-rfid-and-sensor-lamp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Service Design Applied to Airport Security</title>
		<link>http://jamin.org/archives/2007/service-design-for-tsa/</link>
		<comments>http://jamin.org/archives/2007/service-design-for-tsa/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 06:54:35 +0000</pubDate>
		<dc:creator>Jamin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[service design]]></category>
		<category><![CDATA[Shelley Evenson]]></category>

		<guid isPermaLink="false">http://jamin.org/archives/2007/service-design-for-tsa/</guid>
		<description><![CDATA[<a href="http://jamin.org/archives/2007/service-design-for-tsa/" title="TSA service design"><img src="http://farm2.static.flickr.com/1255/1441632482_861242746c.jpg" alt="Concept Cards" height="332" width="500" /></a>]]></description>
			<content:encoded><![CDATA[<p>For our first project in Designing for Service, our groups were asked to create a service that will foster flow at the Transportation Security Administration (TSA) security screening stations at the airport. The two biggest restrictions we had were little experience in designing a service and having only one week to complete the project.</p>
<p><a href="http://www.flickr.com/photos/hegeman/1441801012/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1421/1441801012_e4bbc50900_o.jpg" alt="Flow presentation cover" height="393" width="500" /></a></p>
<p>Our team started with five, but whittled down to three after two dropped the course. No worries, as through the luck of the draw the remaining team members were excellent to work with—<a href="http://www.kipworks.com/" target="_blank">Kipum Lee</a>, a fellow second year interaction design peer who spent his summer working at IDEO in Chicago, and Kara Tennant, a first year <a href="http://www.design.cmu.edu/show_program.php?s=2&amp;t=2" target="_blank">CPID</a> graduate student coming from the world of graphic design.</p>
<p>Since we didn&#8217;t have much time to do research, we started with our experiences using directed storytelling on each other. But we itched for something with more juice and headed out to Pittsburgh International Airport for a morning of observation.</p>
<p>It&#8217;s amazing how much you can learn just by watching. We stayed for two hours, taking notes and photos. We diagrammed our findings and called it a day.</p>
<p><a href="http://www.flickr.com/photos/hegeman/1440774023/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1145/1440774023_82433f292c.jpg" alt="Affinity Diagram" height="332" width="500" /></a></p>
<p>A few days later we reconvened and determined our design principles: Communicate  to Passengers; Feel in Control; Say Goodbye. We came up with the latter principle after noticing all the awkward goodbyes that were taking place at the security checkpoint.</p>
<p><a href="http://www.flickr.com/photos/hegeman/1441634156/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1237/1441634156_a0cabd4a31.jpg" alt="Kip at the board" height="332" width="500" /></a></p>
<p>We then created several concept ideas for each design principle, which were captured on card stock so they could be shared with TSA and be something that TSA could share with each other to start having meaningful conversations about the experience. So our service was directed at engaging TSA in a conversation about design opportunities that they might want to explore further.</p>
<p><a href="http://www.flickr.com/photos/hegeman/1441632746/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1386/1441632746_0c3b6f2e48.jpg" alt="Concept Cards" height="332" width="500" /></a></p>
<p>Each card contains a concept with a sketch and a description and is color coded to correspond to each design principle.</p>
<p><a href="http://www.flickr.com/photos/hegeman/1441632482/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1255/1441632482_861242746c.jpg" alt="Concept Cards" height="332" width="500" /></a></p>
<p>Our work was displayed this past weekend at the <a href="http://trex.id.iit.edu/events/drc/2007/index.html" target="_blank">Design Research Conference</a> during Shelley Evenson&#8217;s presentation on <a href="http://trex.id.iit.edu/events/drc/2007/speakerbio/shelleyevenson.html" target="_blank">Designing Services</a>.</p>
<p>I should note that this was a project invented by Shelley Evenson, and was not in collaboration with TSA.</p>
<p>Even if you have little time, doing some research is better than none. And a little observation goes a long way to discovering opportunities hidden in plain sight.</p>
<h3>Presentation</h3>
<p><a href="http://www.flickr.com/photos/hegeman/1440941793/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1104/1440941793_89a897031d_o.jpg" alt="What is flow?" height="386" width="500" /></a></p>
<p>Another successful aspect of this project was our presentation. We decided to tell the story using the photos we took at the airport coupled with a key point that each revealed to us or a question that begged asking. From that we were able to make the case for our design principles, and from those, the concepts and cards as a final deliverable.</p>
<p><a href="http://jamin.org/portfolio/service-design/tsa_FINAL.pdf">Download the presentation</a> (10 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://jamin.org/archives/2007/service-design-for-tsa/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
  
