“Visual Intelligence” – Donald D. Hoffman

http://itp.nyu.edu/physcomp/readings/Visual_intelligence.pdf

Hoffman argues that we create everything we see, hear, feel, smell, taste, etc. He says the we easily believe this in the case of seeing, because of the extensive research done on varying visual perception, but that we consider touch to have a   more concrete connection to a common reality.

He talks about phantom limbs and the phantom limb maps on other parts of our bodies. Research by Vilyanur S. Ramachandran during the 80’s revealed that the sensations of the hand were mapped directly and in an interesting proportion to two parts of the arm. Research in the 30’s by Wilder Penfield revealed that the somatosensory cortex was responsible for receiving and mapping sensation, and has a similar map of points corresponding to the sensations of the body. In 1994 Tony T. Yang and his colleagues showed that when somebody looses a limb that area of the somatosensory cortex is filled in by the limbs that surround it on the map. According to the studies the people feel sensation usually corresponding to that area in the limbs that fill it in and in the phantom limb simultaneously.

image from the reading that I love: the somatosensory cortex and the corresponding body parts ;

Hoffman suggests that this is all great for the future of virtual reality, when the endless sensations of touch are simulated and explored in training applications. Because we rely on touch feedback in a stronger way than the visual and audio elements to prove a shared “reality”, or to test the ‘real’, he believes that harnessing it in virtual reality will make a more convincing experience.

I wonder if the reason we doubt the visual and auditory perception is because we so fluently and comfortably manipulate it. I believe that at one point, for example, a photograph was solid and compelling proof of what it represented. Today seeing a photograph references that history, but incorporates the element of expression. We know how easy it is to manipulate them, and we are as interested in the creative process of its production as in its representation of the subject. In the future when touch feedback and expression are manipulated easily and used more commonly, will we become less trusting of what these sensations represent?

In his lecture in our applications class, Jaron Lanier talked about some research he was doing in virtual reality. One day when he was using a human avatar, his hand was accidentally very large in the virtual reality world. He was surprised to see that it was still easy and intuitive for him to control it. Since then he has been experimenting with how far you can transform the human form and still have the body part-mind associations be intuitive. Examples he gave are being able to quickly learn to control the extra arms of a lobster avatar by using the muscles on your back where that arm would be, or kids quickly learning how to navigate the world as an abstract form. Like Hoffman he is excited about applying this to education. He envisions children dancing around as molecules, bonding with other molecules, to learn about molecular structures. By harnessing their vanity and making them the subject they are studying this virtual experience will enhance and accelerate the learning.

He calls the ability to attribute the physical-mental connotations to new forms “homuncular flexibility” and attributes this mental ability to our evolutionary past. He suggests that it is a remnant of some functional and necessary ability of the past. When I was looking through his book to find these examples, I ended up in the chapter that discusses research of Ramachandran at the Salk institute about universal metaphors as examples of mental patterns originating from the needs of our ancestors, now outdated but being applied to or represented in new ways. It is interesting because I’m used to attributing patterns to evolutionary needs, but I forget to consider that they could just be side-effects or applications of other (possibly outdated) evolutionary developments.

Jaron Lanier VR article:

http://www.mynucleus.org/story/2010/10/24/jaron_lanier_dancing_about_chemistr

Serial Communication 2

I got a very long (2 ft i think) force sensing resistor for our media controller, and I’m using it for this lab. I really love it. Its so sensitive and conducts evenly throughout its length.

The next part includes two flex sensors. With the addition of the switch, I tried to make it add to the analog capacity of the sensors. So I added an if statement at the end that said that if the switch was on, the value of the flex sensor was doubled. I want to use this somehow in the media controller, but in a more interesting way, like not doubling it, but maybe reversing the effect of something, not sure, but there is a potential for a switch to unlock many new possibilities because a single switch can alter the interactions with all of the analog sensors.

I also think that since we’re working with audio and video we will need to use the call and response method so that the serial port isn’t filled up with data and doesn’t become delayed.

Interactive Device.

In the sense of “listening, thinking, responding”, the subway ticket machine processes a range of input and responds with options, followed by a final response of the card or the card refill. It says welcome, thank you, and good bye.

Shortly after reading the Norman article I had to buy a new card, and despite having used these a million times, I (again) began the interaction by sticking my credit card into the wrong slots several times. Finally I decided to take a breath, and begin again, reading the Welcome screen, which instructed me to make a number of selections before anything was to be inserted. As always, I felt rushed, frustrated, and stupid for not being able to use the machine efficiently.

A few observations:

– there are way too many slots that look similar, and it is not immediately clear which one is which. One has to read the signs. The slots, which have the “affordance” of being ” for inserting things into” (- Norman), tell the user to stick something in. Having to rely on the signs and screen prompts (despite the bright colors, the recognizable shapes, and slots) is a failure of the design.

– the labels, being large, bright, contrasted, and ugly(they look like an afterthought), all scream for your attention, and are so overwhelmingly plentiful that the thought of reading through them without an idea of what the first step should be is stifling and frustrating.

– watching people use them for a minute, I saw that many people were having the same difficulties beginning the interaction and processing the payments.

If it wasn’t stressful enough, this machine is often used by people in an already stressful situation: they are late, they can hear the train approaching, and they have just a few seconds to buy or refill a card. As Norman discusses, a state of anxiety inhibits the necessary patience and open-mindedness for understanding unintuitive interactions. Seeing 3 or more slots in the state of panic really slows you down.

Here are too many slots that look way too similar right next to each other.

In the photo below, the second version of this machine does not have the cash payment option, and is a little simpler:

It is also a lot smaller than the other machine, which has scrolling LED text and a huge metal enclosure. It takes people a few seconds to realize it is also a ticket machine, but the reason for the significant size difference is not clear (it must be the cash storage, but the effect is that the smaller machine seems inferior or even invisible). In the image below they are side by side (the little one barely showing on the right side).

The ticket machines give me the impression that they were designed one section at a time as new features like the credit card slot, the touch screen, or the card refill slot, became necessary, and the designs were never integrated, but rather stuck to each other, delineated here by the distinct bright colors.

With the ATM machine, there is a standard proceedure, where every interaction is initiated by a user inserting their card into a clearly marked slot. There is only one card slot, often with a blinking attention-seeking light, that welcomes you. Even if the first move is not initially obvious, there is the instruction on the screen to insert your card, and certainly after a few interactions most users would know to have their card ready to insert to begin the exchange.

The cash dispensing area is very easily distinguishable from the card slot. It is located way below the interface, because it isn’t something the user has to interact with until the very end. Like the snack and soda machines that drop the selected product, there is an intuitive understanding that things may fall or drop down, so there is some intuitive inclination to look for the cash below the interface. These are never beautiful, but they are so easy to use compared to the subway ticket machine.


Serial Communication Lab

I have been so frustrated for so long about this issue that keeps resurfacing, especially in this lab. I first had this problem in the stupid pet trick, when I didn’t know anything about serial communication, I faked my way around it by altering the code, and now its back to haunt me. I think I’ve pretty much asked everybody I can think of, and everybody has different ideas about where this serial “noise” is coming from, all of which make subtle differences but don’t eliminate the problem.

Basically this issue is this: when I set up for serial communication, the serial monitor in the arduino reads everything perfectly as expected, with values, when it is decimal for example, ranging with the potentiometer from 0 to 255. When I read those values in Processing with println(Serial.list()), in the potentiometer’s zero position, there is a constant feed of 0,10,13,0,10,13,0,10,13..,etc. As I increase the voltage with the potentiometer, the zero value moves as would make sense, slowly up to 255 with the voltage, but the 10 and 13 continue to interrupt the read, so that in this lab, for example, there was a constant 10,13 read in the graph:

I think that there is some kind of data getting sent along with what I want to send, or some delay causing something to get stuck, who knows.

The only way I could make it stop was by initiating a variable for the last myPort reading, so that if the myPort reading was either 13 or 10 then the value printed was the last myPort reading. Luckily this seemed to work, but it produced a step like graph, because there are skipped readings as a result.

And this solution is totally unsatisfying because I can’t figure out what is going on!! Nobody seems to have this problem, so could it be my arduino? I even tried on another computer, different sensor, etc, and I had the same issue with slight variations.

Here is my code for the fake solution:

import processing.serial.*;
int inByte;
Serial myPort;
int graphXPos = 1;
void setup () {
size(600, 300);
println(Serial.list());
myPort = new Serial(this, Serial.list()[0], 9600);
background(65,143,211);
}
void draw(){}
void serialEvent (Serial myPort) {
int lastinByte=inByte;
inByte = myPort.read();
if(inByte==10){inByte=lastinByte;}
if(inByte==13){inByte=lastinByte;}
println(inByte);
stroke(255,173,64);
line(graphXPos, height, graphXPos, height – inByte);
if (graphXPos >= width) {
graphXPos = 0;
background(65,143,211);
}
else {
graphXPos++;
}
}

import processing.serial.*;int inByte;
Serial myPort;       int graphXPos = 1;   void setup () {  size(600, 300);          println(Serial.list());  myPort = new Serial(this, Serial.list()[0], 9600);  background(65,143,211);}

void draw(){}
void serialEvent (Serial myPort) {
int lastinByte=inByte;  inByte = myPort.read();
if(inByte==10){inByte=lastinByte;}   if(inByte==13){inByte=lastinByte;}   println(inByte);  stroke(255,173,64);  line(graphXPos, height, graphXPos, height – inByte);

if (graphXPos >= width) {    graphXPos = 0;    background(65,143,211);  }   else {    graphXPos++;  }}

Ok, I am so relieved to have found the solution in the next lab, but I am going to leave this here as a reminder of the torment and the happiness I just felt when I read in the next Lab that “Serial.println(analogValue, DEC) actually sent FOUR bytes! It sent a byte to represent the 3, a byte to represent the 2, a byte to tell the Monitor to move the cursor down a line(newline), and a byte to move the cursor all the way to the left (carriage return). The raw binary values of those four bytes are 51 (ASCII for “3”), 50 (ASCII for “2”), 10 (ASCII for “newline”), and 13 (ASCII for “carriage return”). Check the ASCII table and you’ll see for yourself.”

Of course! I had consistently changed the arduino code of the previous program to say println instead of print because I was checking the serial monitor first to see if the values were being generated correctly by the potentiometer, and it was easier to see them spaced by lines. Even though I did change it back to BYTE, I didn’t consider that as a result of the println function, the arduino would be sending the value reading, then 10 for “newline” and 13 for “carriage return”. How funny.

Analog Output Labs

The servo code was really interesting : the fake analog out strategy of pulse width modulation. I’m trying to understand it:

As I understand, a full pulse cycle of two pulses, consists of a high pulse of 5V and a low of 0V, no V, of varying lengths (in order of a few milliseconds – 1000 pulses/second frequency=1000 Hz) . The ratio of the length of the high signal to the full cycle (high and low together) is the duty cycle. If the high signal is the same length as the low signal, or 50%of the full cycle, then the duty cycle is 50%. The output effective/ average Voltage being sent through the output is the duty cycle. When the pulses are equal, a 50%voltage (2.5V) is released, so in the case of the servo this determines the location of 180 degrees, half of its full rotation.

As the low signal approaches zero, and the high pulses increase in length/consistency, the duty cycle approaches 100%, sending out 5V to the servo, thus turning the motor toward 360 degrees. As the high pulses decrease in length/consistency, and the low pulses increase in length, the duty cycle approaches 0%, which means sending 0V to the servo.

int servoPin = 2;     // output pin for servo motor
 int minPulse = 500;
// Minimum servo position, 
I don't know where these numbers come from.
 int maxPulse = 2500;  // Maximum servo position
 int pulse = 0;        // Amount to pulse the servo 
in the beginning

 long lastPulse = 0;    // the time in milliseconds 
of the last pulse
 int refreshTime = 20; // the time needed in between 
pulses

 int analogValue = 0;  // the value returned from 
the flex/force sensor
 int analogPin = 0;    // the analog pin that the 
sensor's on, pin 0

 void setup() {
  pinMode(servoPin, OUTPUT);  // Set servo 
pin as an output pin
  pulse = minPulse;           
// Set the motor position value 
to the minimum (500)
  Serial.begin(9600);
 }

 void loop() {
 //read the force sensor/flex sensor value:
  analogValue = analogRead(analogPin);
  pulse = map(analogValue,0,1023,minPulse,maxPulse);
  // convert the analog value to a range 
between minPulse and maxPulse
 And send this out to the output pin, 
to the motor..

  Pulse the servo again if the refresh time (20 ms) have passed:
  if (millis() - lastPulse >= refreshTime) {
    digitalWrite(servoPin, HIGH);   // Turn the motor on
    //length of pulse is the mapping of the analog value, 
as pulse was defined before, which would determine 
the duty cycle:
    delayMicroseconds(pulse);
    digitalWrite(servoPin, LOW);    // Turn the motor off
    lastPulse = millis();           // save the time 
of the last pulse
  }
 }

Here is the flex sensing resistor version, followed by the force sensing resistor. The flex sensor has a much smaller range, which for the application of the wagging finger makes more sense.

I could have also changed the minPulse and maxPulse values to achieve this range with the force sensor.

[wpvideo 5C4XJWEC]

[wpvideo WwcwVEU0]

Tone Control:

The first one with the photo sensors was one voltage divider with both resistors variable. The second video was the four note w/ tone control in the code. The tone control is pretty bad I realized. I think its highly dependent on the sensors, and worked really well with the full range force sensors. Since I only had two of those, I tried to use the flex sensors for the other two. They have a very small range, and the code used a sensor array, which generalized for all sensors to be full range, so those sensors gave off a continuous tone. I was playing around with changing the resistance and current to them, but finally I just made this version with the wires sticking out that react to the touch.

[wpvideo AqyfRmTv]

These notes from the code are really off, so this is really really bad:

[wpvideo plT3kaid]

Norman – The Design of Everyday Things and Emotional Design

I really appreciate Norman’s passion for good design, and his anger toward bad design. I too sometimes have a hard time opening doors and working simple devices, and it makes me irrationally angry at that device, or person who made it, for making me feel so incompetent, but mostly for unnecessarily causing the stress and frustration.

He says that the human mind is made to decode, interpret, and problem solve, and bad design thwarts this natural tendency by creating confusion ( fear and anxiety. ) He talks about an experiment that showed positive affirmations produce dopamine and enable out-of-the-box problem solving and creative thinking. Tension, stress and anxiety stimulates hyper focus and enduce a narrow minded approach. In his TED talk he used the example: Deadlines are useful for completing tasks because they create a level of anxiety that helps narrow your mind, and make you less distractible. In the article he distinguishes modes of thinking “depth first (focused, not easily distracted) or breadth first (creative, out of the box thinking, but easily distractible).” These are influenced by emotion, or affect. So our emotional response to the object determines with what mindset we will approach an object. The design can be made to illicit a particular emotional response.

Beautiful things work better by allowing us to have a breadth first positive affect and therefore overlook minor design issues.

Principles of good design :

1-Provide a good Conceptual Model- Visibility of function: effects of our actions should be easy to predict – interacts with person’s mental mode for that device -The mental mode is the expectation for that device based on experience, perception, and interpretation. And 2- Responsiveness, Feedback

1- Provide a clear Conceptual Model:

Natural Design, is his term for using natural signals, signals that can be interpreted subconsciously.

Affordances of objects and materials: Their naturally perceived uses. “Plates are for pushing. Knobs are for turning. Slots are for inserting things into. Balls are for throwing or bouncing. . . . no picture, label, or instruction is required. . . [when they are required], the design has failed.”

I think the beauty of objects from the later article would fit somewhere in here. Emotional response to an object directs our interaction with it, and approach to it. It doesn’t necessarily make it easier to read, but makes us more patient and interested in figuring it out.

Mapping: (VISIBILITY) between controls and the effect on reality (responsiveness)

Natural mapping – uses cultural standard and physical analogies, so is easy to understand.

Additive qualitites: amount and loudness (weight, length, brightness), incremental increase

Substitutive dimensions: pitch, taste, color, location, substitute one value for another, there is no comparative concepts of more or less.

2 – Responsiveness and Feedback:

Causality is psychologically very important; lack of clear responsiveness suggests that your action had no affect.

Also from the TED talk: Our experience of an object comes in three forms: Visceral, Behavioral, and Reflective. Object processing : Visceral (subconscious), enjoying the appearance of the object or not, being attracted to it, wanting to touch it, being repulsed, Behavioral (subconscious), feeling that you are in control, sensual feelings, intuitive feelings, Reflective, doesn’t control muscles, movement, or expression. This is the voice in the head, state of consciousness reacting as much to it’s self consciousness and context than to the object itself. Examples: Hummer or environmentally conscious cars or expensive watches- reflective design, they are more about your image and your ideas than the object itself. There may be better designs, but they don’t say the same thing about you.

Cognition is perceiving, interpreting, Affect is emotion, reacting, telling, judging: assigning positive and negative values. Cognition and Affect effect and influence each other. We can perceive the emotions of others, as they are expressive. Likewise, an object can express emotion, suggest a feeling, and generate a reaction.

It takes five or six tries to get a good design, but a brand new revolutionary product will fail forever if the first attempt doesn’t work, therefore new products and ideas are almost guaranteed to fail.

As technology improves, we have more options, and usability declines, as in the watch example. But “the paradox of technology should never be used as an excuse for bad design.”

Good design makes people happy, produces dopamine, and enhances creative problem solving, and leads to better interaction with the design!!

His examples are helpful. I especially am interested with good design eliminating the need for signage. You should not need signs if the architecture directs you around a place, or the placement and shape of controls makes it clear what they are for (as in a car or the bus example). Signs can even be distracting.

Its interesting, and important, that cars are designed for intuitive understanding. The driver cannot read and research the manual while they are busy driving and looking at a million signs..  The transportation system relies primarily on signs to let users know how to use it. Without the signs it would often be impossible to know what to do. Signs are great for making life-death information very clear, but relying on them causes issues and frustration and, as a result, less creative thinking. Some more intuitive and effective physical references are secondarily employed: speed bumps, the wake-up rattle lane, sharp turns for speed reduction, traffic circles, New Jersey jug handles, road dividers, painted yellow and dashed/solid/double lines, etc. These physical hints are way more intuitive and effective because they define the physical space and limits that the driver perceives. Signage is perceived secondarily, and with great effort. To make it more difficult, it is sometimes placed inconsistently . It can be extremely frustrating to look for signs while driving, having no idea how often or where to expect the next one. Highways near tolls are a good example. The road continues to suggest “Go fast in a straight line, this is a highway” . The signs start to warn of a toll approaching, but it takes time to process when and people never seem to have slowed enough or found the right lane until they are slamming on their brakes, crossing six lanes, getting in fights, and panicking right in front of a toll booth: the booth itself is a physical reference telling you to stop before you crash into it.

When people, like me, are terrible drivers, its probably not because there is anything confusing about the car, but more the interaction with the road and sign system, the speed limits, and all of the less intuitive parts of it.

As in his example of the usability of a car with hundreds of functions, vs the complexity of the telephone, with only twenty functions, the controls should be placed in intuitive locations, and the number of functions should not too much exceed the of visible Controls. They should have obvious correlations to the physical response of the object (natural mapping), so the user doesn’t have to guess about the use of the button. This reminds me of the last reading, where the iPod was discussed as an example of good design. As with the iPod shuffle, eliminating many controls that they believed were unnecessary, apple made an important design decision that created a more intuitive interface. This onion article talks about apple’s limiting design, with their release of the laptop wheel, a laptop that only has the wheel control, simplifying the user interface to create the simplest laptop interface ever made (and this is the phone in his example): http://www.youtube.com/watch?v=9BnLbv6QYcA

I wanted to participate in his design challenge, but I immediately imagined something that has already been made.

So his design challenge from the 80s has been solved. Creative design has made taking features away, in this case, unnecessary. The intuitive and pretty interface makes getting to know it enjoyable.

Design innovation like this is probably the reason for his more optimistic attitude in his later writing, and in his TED talks, when he says “The new me is beauty.” He has become more interested in what makes things beautiful and attractive, and what this alone does for us. He is interested in how our emotional empathy allows us to connect with objects that illicit it.

He gives this example of a Jake Cress Chair:

Here are his similar designs:

Stupid Pet Trick

Allison and I made a squirrel nut cracker that cracks jokes as it cracks nuts. A few things I would like to remember: the funniness of things becomes more complicated when you spend hours working on the code of it (but maybe it would feel the same with the sadness of things, or the profoundness of things, or the importance of things), and that its hard to start with a toy or object without knowing the purpose of the program. We were talking about several toys to use from the beginning, and it became more of an exercise in toy enhancement, which was frustrating. If we had a concept in the beginning, I think it would have been more interesting to find the appropriate toy, rather than the other way around. I was very happy with the idea we settled on though.. I think it was nice to do something ridiculous.

The most challenging part was the serial communication. I was getting random readings sent from the arduino that seemed unaltered by the goings on of the switch. I finally got the advice to change what the arduino was sending from integers to characters, which eliminated the reading problem. The processing code seemed to be picking up a series of delayed readings at the wrong speed (or something, I don’t really understand), but I wanted a digital “1” or “0” read. So finally, asking arduino to send char’s at switch state changes and processing to look for them, solved the problem.

CODE for ARDUINO ::

#include <Boards.h>

#include <Firmata.h>

 int switchPin = 2;      //  digital input pin for a switch

 int LED = 13;   //  digital output pin for an LED

 int switchState = 0;    // the state of the switch

 char sendData = 0;

 int pulseWidth = 5;

 void setup() {

   Serial.begin(9600);

   pinMode(switchPin, INPUT);//set the switch pin to be an input

   pinMode(LED, OUTPUT);   // set the s LED pin to be an output

 }

 void loop() {

   // read the switch input:

   switchState = digitalRead(switchPin);

   sendData = char(switchState);

   Serial.println(sendData, DEC);

   if (switchState == 1) {

       // if the switch is closed:

       for (int i = 0; i<100; i++){ 

         digitalWrite(LED, HIGH);    // turn on the  LED

          delayMicroseconds(i);

        digitalWrite(LED, LOW);

        delayMicroseconds(i);

       }

   } else {

     // if the switch is open:

     digitalWrite(LED, LOW);

      delayMicroseconds(pulseWidth);

      digitalWrite(LED, HIGH);

      delayMicroseconds(pulseWidth);

   }

 }

CODE for PROCESSING ::

 

  import ddf.minim.*;

  import processing.serial.*;

  import cc.arduino.*;

   Serial port; 

   char val = '0'; 

   char oldVal = '0'; 

   Minim minim;

   AudioPlayer groove;

   void setup()

   {

      minim = new Minim(this);

      groove = minim.loadFile("BustANut.aif", 2048);  

     println(Serial.list()); 

     port = new Serial(this, Serial.list()[0], 9600); 

     size(10, 10);

     minim = new Minim(this);

   }

   void draw()

   {  

     println(val);

     if (port.available() > 0) { 

       val = port.lastChar();

       println(val);

     }

     if (val == '1' && oldVal == '0') { 

       groove.play(); 

       oldVal = '1';

     }

     else if (val == '0' && oldVal == '1') { 

        groove.pause();

        oldVal = '0';

      }

   }

   void stop() {

     groove.close();

     minim.stop();

     super.stop();

   }

I would love to get to the bottom of the benefits and challenges of the different styles of serial communication, particularly char vs. int vs. ASCII character vs. DEC data types. I know this has to do with bytes and bits and data transfer speeds, and its because I still don’t have a solid grasp on this that I am having a hard time with it.
[wpvideo joZ6aNAD]

The squirrel’s switchstate was on when the mouth was shut (nut was cracked) and it said “Eat some nuts.” or “How those nuts taste?” or told a joke like “A guy walks into the psychiatrist’s office with his privates wrapped in saran wrap, and the shrink says, ‘I can clearly see your nuts.'”

bubum ch

Design meets Disability, Graham Pullin

Sorry to my many dedicated readers for my blogging hiatus. I need to catch up because I’m learning a lot that I am about to forget. This reading was really helpful. I have always been passionate about good design, or very angry about the lack of it, in every object. Pullin’s focus on the ipod is familiar, because it has come to symbolize good design. It is amazing to me that not every company has figured out how to find the right people to produce this level of design.

He points out an interesting distinction in the design of eye glasses, the uses, over time, of the words “patient,” “user,” and “consumer”, and “wear” vs “use” and what this says about or how this dictates our relationship to eyewear.

It is true that glasses have lost the association to disability and have entered the realm of fashion, and for as long as I can remember it has been so. I have always wanted to need them. It is still kind of weird to wear fake (non prescription) glasses, but not for some people.

“Fashion moves forward through its avant-garde, be that couture or street culture. So embracing fashion necessitates going too far at times.”

“I have talked with an amputee who didn’t like wearing her prosthesis because it would initially “fool” new acquaintances, for them only to realize later it was artificial, and she dreaded reading their moment of realization. ”

This is what I thought a lot about when reading the part about hearing aids. The standard pink plastic, made to look like the skin, since it does not actually blend, only suggests that it doesn’t want to be noticed, and is only more shocking when it is noticed. Because it is obscured, it seems shameful, it takes too long to notice, and can make me feel guilty for having noticed because it seems like it was meant to be hidden. Many people who wear them, though, don’t have this desire at all, and might begin conversations with, “I’m sorry, I’m deaf, you have to yell into my hearing aid”, so this product is not exactly designed for them.

Design/ market challenge – when designing for a disability affecting few people, there is pressure not to “further fragment the market” , so elements are watered down.

Universal design/ inclusive design – design for the whole population

But too much customization and too much of a platform vs an appliance can take away from usability and ‘delightfulness’. Visually complex, or intimidating designs eliminate their intent. Example from James Leckey: the Flying Submarine, mediocre in all its features.

Electronics Lab

I soldered the ac/dc converter and used that for my power supply through a 5 volt voltage regulator. But I believe there is something wrong with it, it may be blown out or burned. At first it got very hot ( I may have wired it incorrectly the first time) then the voltage readings I was getting from the ground to power were whatever I set them on the ac/dc converter, or close to that. So I just put that onto 4.5 volts, and the actual reading I got in the circuit was 4.8 Volts. ( I later realized, when I bought a new one, that I had wired it wrong, so it works fine).

The Voltage between the switch and the power when it is on is zero, and when it is off is 3.6 Volts. There is no voltage anywhere else in the circuit when it is off. When on, there is no voltage in the switch, the voltage in the resistor is 3V, and through the LED is 1.8V, so the total is 4.8V, which is the total voltage input. I am losing power through heat and light when the LED is on, but I guess its so little that it wouldn’t be noticeable here.

[wpvideo MP0SWE9H]

With the 2LEDs in serial, the voltage across the 220 Ohm resistor was 1.345 V. The voltage across each LED was 1.732V . The total is 4.809 V, which is the same as the input voltage.

Adding a third red LED made them dimmer, and reduced the voltage across the resistor to 19.3mV and across each LED to 1.53V. The voltage drop across the resistor with the addition of new LEDs surprised me, because I didn’t realize that the resistor values were maximum values. The way that electrons disperse through the circuit is really efficient and amazing to me. It makes perfect sense.

When a red and green LED are connected in this series, the red reads 1.72V and the green reads 1.98 V.

In parallel the two red LEDs drew .007Amps. In series the two arms of the meter can measure from each end of the circuit segment. In parallel, each segment or circuit element has a direct path to ground and to the power source. In serial the current is constant throughout the circuit, and is equal to the entire current. In parallel the current is divided proportionally to the resistance of the circuit parts. The meter has to go from the anode to the ground to read the current.

In the final part of the lab I measure the voltage at the center pin of the potentiometer to watch the voltage increase and decrease with the brightness of the LED. It was sending more voltage as its resistance was turned down by the nob, for a max of 4.79V, and a minimum of 1.68V, where the LED was just slightly lit.

Fantasy Device

This device is something I desperately need or want really. It is a bag that follows you around like a child (its only like a child in this sense – that it follows you around, its otherwise inferior, obviously) or a trained mule. One would be able to put into it anything they wanted without having to think about the pain of carrying it on your shoulder. The bag, unlike the one below, would look really nice and less like the remnants of a six pack. It would need to sense where the owner was at all times. Perhaps a phone app could communicate with it, but it would also be nice to put the phone in the bag. It would need a good security program so you wouldn’t have to keep an eye on it the whole time. It would know how to walk up stairs because of its human like legs, and be able to sense its own obstacles, so you wouldn’t have to worry about it running into trouble. It would also need to communicate in case of a security breach or an accident, possibly by screaming or crying to get your attention.

walking bag