#BalloonHead

Made by kanikak, nsridhar and Chris Perry

Helping create a more collaborative work environment where all voices are heard equally

Created: February 18th, 2018

0

Problem Statement

The idea of working in a group is to create a collaborative environment, learn from one another and build off of each others ideas. Unfortunately more often than not one finds themselves in a scenario where they are in a group that is dominated by one voice in the room. In way this completely dismisses the reason we work in groups. That being said it isn't always obvious to people that they are dominating the conversation and may need a nudge or a subtle reminder. This project focuses on providing that nudge.

0

Goal

Using visual and social cues, we believe we can make people more aware when they are dominating a conversation and thus potentially not being as productive as they may have intended to. #BalloonHead is such a solution where the balloon inflates behind a persons head based on the percentage of time they talk in comparison to another user. 

0

Process

1. As a class we brainstormed a number different of ideas. We did quick rotating ideas exercise with rotating partners

0

2. A team of 3 of us brainstormed on a number of different of ideas and shortlisted 3 areas: parental needs, community building through potentially food and crime.

0

3. We came back with an idea of crime for backpackers. A sensor that would be attached to their arm under their sweater and tighten as travellers walked into areas of higher crime. Unfortunately we were out of the realm of the project since it wasn't personal data being displayed. So we explored other areas such as fashion as wearable technology, show watching habits, traffic behaviour and group conversations. 

0

4. We finalized on group conversations and broke down our parts and started building

0

5. We tested the mics and couldn't find much information on them so it took us a while to figure out the workings of the analog and the digital. We also decided looked for different ways we could pump the air. 

0

6. We tried with an Alexa, but we couldn't get an appropriate library. We finally got the two mics to work.  

0

7. We used duster compressed air to blow up the balloons with a servo, which is triggered by the percentage a person talks which is the result of counters in the code. For the purpose of the video we wizard of oz'd it with blowing through a pipe. 

0

Overview

The project took 7 different steps. The majority of it being brainstorming. The design is appropriate for the matter and hopefully will facilitate more collaborative brainstorming sessions. 

0

Materials

2 mics 

8 wires 

2 balloons

2 hats 

2 servos

1 breadboard

1 photon


0
DIoT - Ambient: Balloonhead
Nitesh Sridhar - https://vimeo.com/256540325
0

Mic code

0
int val = 0;
int val2 = 0;
int count1 = 1;
int count2 = 1;
int countTotal = 1;
float percent = 0;
int micAnalog = A0;//Declare a variable for the soil moisture sensor
int micDigital = D0;
int micAnalog2 = A2;//Declare a variable for the soil moisture sensor
int micDigital2 = D2;

void setup()
{

  Serial.begin(9600);
  pinMode(micAnalog, INPUT);
  pinMode(micDigital, INPUT);
  //digitalWrite();

}
void loop()
{
  countTotal = count1+count2;
  percent = float(count1)/float(countTotal);

  val = analogRead(micAnalog);
  if(val > 2900)
  {
    /*
    Serial.print(analogRead(micAnalog));*/
    count1++;
    Serial.print(count1);
    Serial.print("\t");
    Serial.print(1-percent);
    Serial.print("\t");
    Serial.println("mic1");
  }

  val2 = analogRead(micAnalog2);
  if(val2 > 3100)
  {
    /*
    Serial.print(analogRead(micAnalog2));*/
    count2++;
    Serial.print(count2);
    Serial.print("\t");
    Serial.print((percent));
    Serial.print("\t");
    Serial.println("mic2");
  }
  //Serial.println(val);

}
Click to Expand
0

Servo Code

0
// Code for balloon inflation based on mic input


int val = 0;
int count1 = 1;
float percent = 0;
int micAnalog = A0;//Declare a variable for the soil moisture sensor
int micDigital = D0;

int servoPin = A4;
Servo balloon;
int servoPos = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(micAnalog, INPUT);
  pinMode(micDigital, INPUT);
  balloon.attach( servoPin );
  //digitalWrite();

}

void loop()
{
  val = analogRead(micAnalog);
  if(val > 2900)
  {

    balloon.write( 120 );
    delay(10000);
    
  } else {
    balloon.write( 30 );
    delay(5000);

  }
  //Serial.println(val);

}
Click to Expand
0

Reflection

It took us a while to get going, we went brainstormed for a little too long. This project brought around interesting questions in our mind about society and the implication of such design in society. This project also has a lot of scope to be iterated on. 

x
Share this Project

Courses

49313 Designing for the Internet of Things (Undergrad)

· 22 members

A hands-on introductory course exploring the Internet of Things and connected product experiences.


Focused on
About

Helping create a more collaborative work environment where all voices are heard equally