<?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>Assignment 6 &#8211; Making Things Interactive, Fall 2019</title>
	<atom:link href="https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;cat=15" rel="self" type="application/rss+xml" />
	<link>https://courses.ideate.cmu.edu/48-339/f2019</link>
	<description>Making Things Interactive</description>
	<lastBuildDate>Mon, 16 Dec 2019 04:27:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.2.20</generator>
	<item>
		<title>Assignment #6 &#8211; Toaster Precursor</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=1132</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=1132#respond</comments>
				<pubDate>Mon, 16 Dec 2019 04:26:39 +0000</pubDate>
		<dc:creator><![CDATA[cllytle@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=1132</guid>
				<description><![CDATA[Realized this was stuck in my drafts since the assignment failed and was iterated into my second crit, the toaster.  Putting this here for posterity, but most of it is available in my Crit #2 &#8211; Grumpy Toaster. For this post: Problem: Toasters currently only use their *pop* and occasionally a beep to communicate that &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=1132" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment #6 &#8211; Toaster Precursor"</span></a>]]></description>
								<content:encoded><![CDATA[<p>Realized this was stuck in my drafts since the assignment failed and was iterated into my second crit, the toaster.  Putting this here for posterity, but most of it is available in my <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=700">Crit #2 &#8211; Grumpy Toaster.</a></p>
<p>For this post:</p>
<p><span id="more-1132"></span></p>
<p><strong>Problem</strong>: Toasters currently only use their *pop* and occasionally a beep to communicate that they are finished toasting whatever is inside them.  It is also difficult to tell the state of various enclosed elements of the toaster, like if the crumb tray needs to be empty, any heating elements need wiped off, etc.  I believe the toaster could communicate a lot more with its &#8220;done&#8221; state in ways that would be inclusive to a variety of different user types.</p>
<p><strong>Solution: </strong>More or less, a toaster that gets grumpy if it is left in a state of disrepair.  Toasters are almost always associated with an energetic (and occasionally annoying) burst of energy to start mornings off, but what if the toaster&#8217;s enthusiasm was dampened?  Because users are generally at least half paying attention to their toaster, a noticeably different *pop* and kinetic output could alert them that certain parts of the toaster needed attention.  For example, if the toaster needed cleaned badly, it would slowly push the bread out, instead of happily popping it up.  Both the visual and audio differences generated by modifying this kinetic output would be noticeable.</p>
<p><strong>Proof of Concept</strong>: I attempted to wrangle a transistor and solenoid for this assignment, but didn&#8217;t fully &#8220;get&#8221; them until after it was due.  It would&#8217;ve represented the pop by foisting the toast up at different values.  This and more failed due to the fact that I was powering the solenoid with external power incorrectly, but learning this was something I was glad to take away from the class.</p>
<p><strong>Files + Video: </strong><a href="https://drive.google.com/file/d/13PJiUizoUDSV1cdgdeWdCdwRk4lvhb9J/view?usp=sharing">Drive link from Crit #2 finished product</a></p>
<p><strong>Discussion</strong> continues in <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=700">Crit #2 &#8211; Grumpy Toaster</a></p>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=1132</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 6: Balance Checker For Visually Impaired</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=661</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=661#respond</comments>
				<pubDate>Wed, 16 Oct 2019 02:16:25 +0000</pubDate>
		<dc:creator><![CDATA[jaeyeonh@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=661</guid>
				<description><![CDATA[Problem I started with a few problems related to balance for especially visually impaired people. Firstly, when they are moving a pot with hot soup inside, it is really dangerous because they cannot check the balance of it. Another situation will be that, when they are building furniture, especially shelves, it is important to maintain &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=661" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 6: Balance Checker For Visually Impaired"</span></a>]]></description>
								<content:encoded><![CDATA[<h3>Problem</h3>
<p>I started with a few problems related to balance for especially visually impaired people. Firstly, when they are moving a pot with hot soup inside, it is really dangerous because they cannot check the balance of it. Another situation will be that, when they are building furniture, especially shelves, it is important to maintain the horizontal balance to keep things safe.</p>
<p>Also, for sighted people, there might be many situations when the balance is important. For example, when we are taking a photo.</p>
<hr />
<h3>General Solution</h3>
<p>How might we use tactile feedback to let them feel the tilt or unbalanced things? I thought that the vibration with various intensity would be a great way to do it.</p>
<hr />
<h3>Proof of Concept</h3>
<p>I decided to use the iPhone for two reasons. First, I realized that it has capabilities to generate a variety of diverse tactile feedbacks using different patterns and intensity, I found it useful to take advantage of its embedded sensors. Lastly, I thought that making a vibrating application will be useful to provide higher accessibility to many people.</p>
<p>I categorized three different groups of the degree to provide different tactile feedback in terms of intensity. When a user tilts the phone 5~20 degrees, it makes light vibration. From 21~45 degrees, it generates medium vibration. From 46~80 degrees, it generates intense vibration. Lastly, from 81~90 degrees, it vibrates the most intensely (just like when it receives a call). I also assigned the degree numbers to RGB code, to change the colors accordingly.</p>
<hr />
<h3>Video &amp; Codes</h3>
<div style="width: 720px;" class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-661-1" width="720" height="404" preload="metadata" controls="controls"><source type="video/mp4" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_05_vibration_01-1.mp4?_=1" /><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_05_vibration_01-1.mp4">https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_05_vibration_01-1.mp4</a></video></div>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=661</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<enclosure url="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_05_vibration_01-1.mp4" length="7924909" type="video/mp4" />
			</item>
		<item>
		<title>Adapting Morse Code for the Blind</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=656</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=656#respond</comments>
				<pubDate>Tue, 15 Oct 2019 20:30:13 +0000</pubDate>
		<dc:creator><![CDATA[eswong@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=656</guid>
				<description><![CDATA[Problem: Morse code is commonly received through either visual or audible feedback; however, this can be challenging for those who are blind, deaf, or both. Additionally, I had next to no experience using hardware interrupts on Arduino, so I wanted to find a good application of interrupts for this assignment. Proposed Solution: I wanted to &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=656" class="more-link">Continue reading<span class="screen-reader-text"> "Adapting Morse Code for the Blind"</span></a>]]></description>
								<content:encoded><![CDATA[<h5><strong>Problem:</strong></h5>
<p>Morse code is commonly received through either visual or audible feedback; however, this can be challenging for those who are blind, deaf, or both. Additionally, I had next to no experience using hardware interrupts on Arduino, so I wanted to find a good application of interrupts for this assignment.</p>
<p><img class="alignnone wp-image-657" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/MorseCode-300x167.png" alt="" width="600" height="334" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/MorseCode-300x167.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/MorseCode.png 700w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></p>
<h5><strong>Proposed Solution:</strong></h5>
<p>I wanted to create a system that allows morse code senders to quickly adapt their messages into signals that people without sight or hearing can understand. To do this, I created two physical button inputs—the first button directly controls an LED (but could easily be a buzzer) that is used to send the morse code signal; the second button toggles a vibrating motor to buzz in conjunction with the LED. In this way, one can change the message being send from purely visual to both visual and tactile at any time.</p>
<h5><strong>Proof of concept:</strong></h5>
<p><iframe title="Adapting Morse Code for the Blind" width="840" height="473" src="https://www.youtube.com/embed/qTD10JzqrwE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p><img class="alignnone wp-image-659" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_bb-263x300.jpg" alt="" width="600" height="683" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_bb-263x300.jpg 263w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_bb-768x874.jpg 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_bb-899x1024.jpg 899w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_bb.jpg 1125w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6.zip">Arduino Code and Fritzing Sketch</a></p>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=656</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 6: Thumper &#8211; turning sounds into touch</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=651</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=651#respond</comments>
				<pubDate>Tue, 15 Oct 2019 05:42:55 +0000</pubDate>
		<dc:creator><![CDATA[Matt Franklin]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=651</guid>
				<description><![CDATA[This project is inspired by the Ubicoustics project here at CMU in the Future Interfaces Group, and by an assignment for my Machine Learning + Sensing class where we taught a model to differentiate between various appliances using recordings made with our phones. This course is taught by Mayank Goel of Smash Lab, and is &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=651" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 6: Thumper &#8211; turning sounds into touch"</span></a>]]></description>
								<content:encoded><![CDATA[<p>This project is inspired by the Ubicoustics project here at CMU in the <a href="http://www.figlab.com">Future Interfaces Group</a>, and by an assignment for my Machine Learning + Sensing class where we taught a model to differentiate between various appliances using recordings made with our phones. This course is taught by Mayank Goel of <a href="http://smashlab.io/">Smash Lab</a>, and is a great complement to Making Things Interactive.</p>
<p><iframe title="Ubicoustics: Plug-and-Play Acoustic Activity Recognition" width="840" height="473" src="https://www.youtube.com/embed/N5ZaBeB07u4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>With these current capabilities in mind, and combining physical feedback, I created a prototype for a system that provides physical feedback (a tap on your wrist) when it hears specific types of sounds, in this case over a certain threshold in an audio frequency band. This could be developed into a more sophisticated system with more tap options, and a machine learning classifier to determine specific signals. Here&#8217;s a quick peek.</p>
<p><iframe title="Thumper" width="840" height="630" src="https://www.youtube.com/embed/CdnaJ9Gh4mo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>On the technical side, things are pretty straightforward, but all of the key elements are there. The servo connection is standard and the code right now just looks for any signal from the computer doing the listening to trigger a toggle. The messaging is simple and short to minimize any potential lag.</p>
<p><img class="alignnone size-large wp-image-652" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper_bb-1024x542.png" alt="" width="840" height="445" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper_bb-1024x542.png 1024w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper_bb-300x159.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper_bb-768x406.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper_bb.png 1197w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p>On the python side, audio is being taken in with pyaudio, and then transformed into the frequency spectrum with scipy signal processing, and then scaled down to 32 frequency bins using openCV (a trick I learned in ML+S class). Then bins 8 and 9 are watched for crossing a threshold, which is the equivalent of saying when there&#8217;s a spike somewhere around 5khz toggle the motor.</p>
<p>With a bit more time and tinkering, a classifier could be trained in scikit learn with high accuracy to trigger the tap only with certain sounds, say a microwave beeping that it&#8217;s done, or a fire alarm.</p>
<p>The system could also be a part of a larger sensor network aware of both real world and virtual events to trigger unique taps for the triggers the user prefers.</p>
<p>&nbsp;</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/thumper.zip">thumper.zip</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=651</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Visualizing Spaces</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=638</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=638#respond</comments>
				<pubDate>Tue, 15 Oct 2019 03:39:47 +0000</pubDate>
		<dc:creator><![CDATA[Alex Lin]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>
		<category><![CDATA[Assignments]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=638</guid>
				<description><![CDATA[Problem: For those who have impaired vision or are blind, understanding the quality and form of the spaces that they inhabit may be quite difficult to perceive (inspired by Daniel Kish&#8217;s TED Talk that Ghalya posted in Looking Outward). This could have applications at various scales, both in helping the visually impaired with way-finding as &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=638" class="more-link">Continue reading<span class="screen-reader-text"> "Visualizing Spaces"</span></a>]]></description>
								<content:encoded><![CDATA[<p><strong>Problem:</strong></p>
<p>For those who have impaired vision or are blind, understanding the quality and form of the spaces that they inhabit may be quite difficult to perceive (inspired by Daniel Kish&#8217;s TED Talk that Ghalya posted in Looking Outward). This could have applications at various scales, both in helping the visually impaired with way-finding as well as in being able to experience the different spaces they occupy.</p>
<p><strong>A General Solution:</strong></p>
<p>A device that would scan and process a space using sonars, LIDAR, photography, 3D model, etc. which would be processed then mapped onto a interactive surface that would be actuated to represent that space. The user would then be able to understand the space they are in on a larger scale, or on a smaller scale, identify potential tripping hazards as they move through an environment. The device would ideally be able to change scales to address different scenarios. Other aspects such as emergency situation scenarios would also be programmed into the model so that in the case of fire or danger, the user would be able to find their way out of the space.</p>
<p><strong>Proof of Concept:</strong></p>
<p>An Arduino with potentiometers (sonars/other spatial sensors ideally) to act as input data to control some solenoids which represent a more extensive network of physical actuators.  When the sensors sense a closer distance, the solenoids will pop out and vice versa. The solenoids can only take digital outputs, but the ideal would be more analog so that a more accurate representation could be made of the space. There are also two switches, one that represents an emergency button which alerts the user that there is an emergency, and one that represents a routing button (which ideally would be connected to a network as well, but could also be turned on by the user) which leads the solenoids to create a path out of the space to safety.</p>
<p><strong>Fritzing Sketch:</strong></p>
<p>The Fritzing sketch shows how the proof of concept&#8217;s solenoid are wired to a separate power source and is setup to receive signals from the Arduino as well as how all of the input devices are connected to the Arduino to send in data. The transducer for emergencies has been represented by a microphone, which has a similar wiring diagram. Not pictured, is that the Arduino and the battery jack would have to be connected to a battery source.</p>
<p><img class="alignnone size-full wp-image-642" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb.png" alt="" width="1911" height="2370" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb.png 1911w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb-242x300.png 242w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb-768x952.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb-826x1024.png 826w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6_bb-1200x1488.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p><strong>Proof of Concept Sketches:</strong></p>
<p><img class="alignnone size-full wp-image-640" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch.png" alt="" width="2795" height="1965" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch.png 2795w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch-300x211.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch-768x540.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch-1024x720.png 1024w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Concept-Sketch-1200x844.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p>The spatial sensor scans the space that the user is occupying which is then actuated into a physical representation and arrayed to create more specificity for the user to touch and perceive. This system would be supplemented by an emergency system to both alert the user that an emergency is occurring, and also how to make their way to safety.</p>
<p><strong>Proof of Concept Videos:</strong></p>
<p><iframe title="Making Things Interactive: Visualizing Spaces" width="840" height="473" src="https://www.youtube.com/embed/0rUD9gia-Fw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><strong>Files:</strong></p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6_Final.zip">Assignment_6_Final</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=638</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 6: Physical Smoke Detector</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=636</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=636#respond</comments>
				<pubDate>Tue, 15 Oct 2019 03:32:32 +0000</pubDate>
		<dc:creator><![CDATA[Warren Glasner]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>
		<category><![CDATA[Assignments]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=636</guid>
				<description><![CDATA[Problem Rabbit Laser Cutters have dark UV protective paneling to protect users from being exposed to bright, potentially vision damaging light. However, laser cut peices can begin smoking, and even catch fire. This presents a problem, how can user respond to fire and smoke events? Solution A visibility detection system paired with a motor would &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=636" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 6: Physical Smoke Detector"</span></a>]]></description>
								<content:encoded><![CDATA[<h5>Problem</h5>
<p>Rabbit Laser Cutters have dark UV protective paneling to protect users from being exposed to bright, potentially vision damaging light. However, laser cut peices can begin smoking, and even catch fire. This presents a problem, how can user respond to fire and smoke events?</p>
<h5>Solution</h5>
<p>A visibility detection system paired with a motor would allow users to be afforded of an incoming smoke or fire issue by detecting drastic increases or decreases in visibility. The visibility detection system would be placed inside the laser cutter, while the motor would be attached to a wearable device, or atop the laser cutter to bump into it repeatedly in different patterns, creating different noises based on the situation and vibrations on the user&#8217;s person.</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM.png"><img class="alignnone size-medium wp-image-930" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM-300x220.png" alt="" width="300" height="220" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM-300x220.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM-768x563.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM-1024x751.png 1024w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-11-21-at-2.35.04-AM-1200x880.png 1200w" sizes="(max-width: 300px) 85vw, 300px" /></a></p>
<h5>Proof of Concept</h5>
<p>A series of temperature sensors would serve as the detection system. It would sense whether there was obstructed vision, either being too bright, signifying a fire, or too dim, signifying smoke. A solenoid would tap in a slow pattern to signify smoke, and tap in a hurried, frantic pattern to signify fire. The solenoid would be either attached to a wearable device, or attached atop the cutter itself, to tap against the machine and make noise, signifying to the user to press the emergency stop.</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/smokeDetectorlow.mov">smokeDetectorlow</a></p>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment_6-2.zip">Assignment_6 2</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=636</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<enclosure url="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/smokeDetectorlow.mov" length="5912520" type="video/quicktime" />
			</item>
		<item>
		<title>Feel and Communicate Through Morse Code</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=627</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=627#respond</comments>
				<pubDate>Tue, 15 Oct 2019 03:02:04 +0000</pubDate>
		<dc:creator><![CDATA[Ghalya]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>
		<category><![CDATA[Assignments]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=627</guid>
				<description><![CDATA[PREMISE How do you create a universal communication method that can work for everyone, whether they are blind, or deaf, or both? Imagine a universal translation machine that can&#8230;. Proposal To tackle this, I decided to use a tactile way to feel and translate Morse code. This is done through a combination of: haptic feedback → &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=627" class="more-link">Continue reading<span class="screen-reader-text"> "Feel and Communicate Through Morse Code"</span></a>]]></description>
								<content:encoded><![CDATA[<h4>PREMISE</h4>
<p>How do you create a universal communication method that can work for everyone, whether they are blind, or deaf, or both? Imagine a universal translation machine that can&#8230;.</p>
<h4>Proposal</h4>
<p>To tackle this, I decided to use a tactile way to feel and translate Morse code. This is done through a combination of:</p>
<ol>
<li><strong> haptic feedback</strong> → as someone is communicating to you, the translator device would vibrate the Morse code pattern to you so you can tactically feel it. This is ideal not only for someone who cannot see or hear, but also if you want to be extra discreet and not make any noise or visual distractions.</li>
<li><strong>visual feedback</strong> → adding to that, the visual feedback provided is twofold: through letter translation and through the blinking of an LED. The letter translation is especially ideal for someone who might not necessarily know Morse Code.</li>
<li><strong>audio feedback</strong> → finally, audio feedback through the buzzer helps you distinguish by sound when what you are pressing is a dot(*) or a dash(-). When you press long enough for the device to recognize that it is not a dot anymore, but a dash, the tone changes.</li>
</ol>
<p>The hope here is by providing different ways of feedback, the translator can be more accessible.</p>
<h4>Proof Of Concept</h4>
<p>&nbsp;</p>
<p><iframe title="Feel and Communicate Through Morse Code" width="840" height="630" src="https://www.youtube.com/embed/gKz355hG1Yg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<figure id="attachment_633" aria-describedby="caption-attachment-633" style="width: 1926px" class="wp-caption alignnone"><img class="size-full wp-image-633" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse.png" alt="" width="1926" height="1620" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse.png 1926w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse-300x252.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse-768x646.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse-1024x861.png 1024w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6-Sketch_Morse-1200x1009.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption id="caption-attachment-633" class="wp-caption-text">Fritzing Sketch</figcaption></figure>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/MorseCode.zip">MorseCode</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=627</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Look this Way!</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=625</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=625#respond</comments>
				<pubDate>Tue, 15 Oct 2019 02:56:27 +0000</pubDate>
		<dc:creator><![CDATA[akraghav@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=625</guid>
				<description><![CDATA[Lip reading is difficult, and a large portion of the deaf community choose to not read lips.  On the other hand, lip reading is a way for many deaf people to feel connected to a world that they often feel removed from.  I have linked a powerful video where one such lip reader talks about &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=625" class="more-link">Continue reading<span class="screen-reader-text"> "Look this Way!"</span></a>]]></description>
								<content:encoded><![CDATA[<p>Lip reading is difficult, and a large portion of the deaf community choose to not read lips.  On the other hand, lip reading is a way for many deaf people to feel connected to a world that they often feel removed from.  I have linked a powerful video where one such lip reader talks about the difficulty of lip reading but they pay-off she experiences by being able to interact and connect with anyone she wants.</p>
<p><iframe title="Watch: What It’s Like to Read Lips | Short Film Showcase" width="840" height="473" src="https://www.youtube.com/embed/n1jLkYyODsc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Lip reading relies on being able to see the lips of the person speaking. When you are interacting with one person, this is not an issue, but what if you&#8217;re in a group setting? How do you keep track of who is talking and where to look?</p>
<h3>Idea</h3>
<p>Using 4 sound detector or microphones, detect the area in which sound is coming from. Alert the user of this change in sound by  using a servo motor to point  in the direction of the sound. This allows people who are hard of hearing to understand who is talking in a group setting and focus on the lips of the person speaking at hand.</p>
<h3>Proof Of Concept</h3>
<p>To demonstrate this idea, I decided to use 2 sound detectors and a servo motor. My interrupt is a switch which can be used to override the process if, for example, there are too many people talking or they do not need to use this device anymore.</p>
<p>Below is a breadboard view of my project.</p>
<figure id="attachment_628" aria-describedby="caption-attachment-628" style="width: 840px" class="wp-caption alignnone"><img class="size-large wp-image-628" src="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-10-14-at-10.06.44-PM-1024x674.png" alt="" width="840" height="553" srcset="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-10-14-at-10.06.44-PM-1024x674.png 1024w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-10-14-at-10.06.44-PM-300x197.png 300w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-10-14-at-10.06.44-PM-768x505.png 768w, https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Screen-Shot-2019-10-14-at-10.06.44-PM-1200x790.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption id="caption-attachment-628" class="wp-caption-text">Fritzing</figcaption></figure>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Archive.zip">Assignment6</a></p>
<p>I am having some issues after updating to Catalina, so videos will come soon!</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=625</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Alarm Bed</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=621</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=621#respond</comments>
				<pubDate>Tue, 15 Oct 2019 02:19:34 +0000</pubDate>
		<dc:creator><![CDATA[ctriplet@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=621</guid>
				<description><![CDATA[State Machine: Sleeping Problem: Waking up is hard. Lights don’t work. Alarms don’t work. Being yelled at doesn’t work. You have to be moved to be woken up. But what if no one is there to shake you awake? General solution: A vibrating bed that takes in various sources of available data and inputs to &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=621" class="more-link">Continue reading<span class="screen-reader-text"> "Alarm Bed"</span></a>]]></description>
								<content:encoded><![CDATA[<p><span style="font-weight: 400"><strong>State Machine:</strong> Sleeping</span></p>
<p><span style="font-weight: 400"><strong>Problem:</strong> Waking up is hard. Lights don’t work. Alarms don’t work. Being yelled at doesn’t work. You have to be moved to be woken up. But what if no one is there to shake you awake?</span></p>
<p><span style="font-weight: 400"><strong>General solution:</strong> A vibrating bed that takes in various sources of available data and inputs to get you out of bed. Everyone has different sleep habits and different life demands, so depending on why you are being woken up, the bed will shake in a certain way. How?</span></p>
<ul>
<li style="font-weight: 400"><span style="font-weight: 400">Potential continuous data streams</span>
<ul>
<li style="font-weight: 400"><span style="font-weight: 400">Google Calendar: if an accurate calendar is kept and you can program certain morning routines like cleaning up and eating breakfast, your bed could learn over time when it should wake you up for work/school depending on traffic patterns/weather/other peoples’ events (kids, friends, etc.)</span></li>
<li style="font-weight: 400"><span style="font-weight: 400">Sleep data: lots of research has been done on sleep cycles and various pieces of technology can track biological data like heart rate and REM stage, your bed could learn your particular patterns over time and wake you up at a time that is optimal within your sleep cycle</span></li>
</ul>
</li>
<li style="font-weight: 400"><span style="font-weight: 400">Situational data streams</span>
<ul>
<li style="font-weight: 400"><span style="font-weight: 400">High Frequency noises: if a baby cries in the room next door or one of your home’s alarms goes off, your bed could shake in a faster/more violent manner to make sure to get your attention</span></li>
<li style="font-weight: 400"><span style="font-weight: 400">“Kitchen wake-up button”: if one of your roommates or family members won’t get out of bed, you can flip a switch in a different room to shake the bed without having to go into their room</span></li>
</ul>
</li>
</ul>
<p><span style="font-weight: 400"><strong>Proof of Concept:</strong> I connected the following pieces of hardware to create this demo:</span></p>
<ul>
<li style="font-weight: 400"><span style="font-weight: 400">Servo motor: represents the shaking bed</span></li>
<li style="font-weight: 400"><span style="font-weight: 400">Potentiometer: represents a timer, as well as higher frequency sounds (main sources of input/data)</span>
<ul>
<li style="font-weight: 400"><span style="font-weight: 400">The motor turns on to different intensities/patterns depending on where the potentiometer is set to</span></li>
</ul>
</li>
<li style="font-weight: 400"><span style="font-weight: 400">Push button: represents the “kitchen wake-up button”, works as an interrupt within the program</span></li>
<li style="font-weight: 400"><span style="font-weight: 400">Slide switch: represents the “off button” for the bed, works as an interrupt within the program</span></li>
</ul>
<p><a href="https://courses.ideate.cmu.edu/48-339/f2019/wp-content/uploads/2019/10/Assignment-6.zip">Assignment 6</a></p>
<p><iframe title="Making Things Interactive: Shaking Bed" width="840" height="630" src="https://www.youtube.com/embed/N8B2GwS4FB4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=621</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 6:  Interrupts and motion</title>
		<link>https://courses.ideate.cmu.edu/48-339/f2019/?p=609</link>
				<comments>https://courses.ideate.cmu.edu/48-339/f2019/?p=609#respond</comments>
				<pubDate>Fri, 11 Oct 2019 00:23:21 +0000</pubDate>
		<dc:creator><![CDATA[Jet Townsend]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/f2019/?p=609</guid>
				<description><![CDATA[Due Mon night, 11:59 pm Like assignment 5, give data visual representation, but look at accessibility for someone without hearing or vision.   Use interrupts to generate / modify the information being displayed, to control the information from another source.  Experiment with more than one interrupt happening at the same time. The example we discussed in &#8230; <a href="https://courses.ideate.cmu.edu/48-339/f2019/?p=609" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 6:  Interrupts and motion"</span></a>]]></description>
								<content:encoded><![CDATA[<p>Due Mon night, 11:59 pm</p>
<p>Like assignment 5, give data visual representation, but look at accessibility for someone without hearing or vision.   Use interrupts to generate / modify the information being displayed, to control the information from another source.  Experiment with more than one interrupt happening at the same time.</p>
<p>The example we discussed in class is how would you let a person without hearing know that someone was knocking at the door or ringing the doorbell?</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/f2019/?feed=rss2&#038;p=609</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
