Yuki’s Little Printer

I find myself at discord between planning digitally vs analog. I like the the ease of thinking about my plan for the day through a digital template. At the same time, I find it a little distraction to refer to my plan digitally. My brain starts to check the other thousands of exciting screens pop ups on my phone. I like the non distracting nature and the touch of analog plans on paper. I like to strike things off that list. This made me think of a my own ‘Little Printer’. Little Printer is a small smart printer, connected to my devices through the internet. It prints me out my to-do and plan for the day every morning at 7am.

Here’s a link to my instructable : https://www.instructables.com/Yukis-Little-Printer/

Yukti’s Little Printer

I find myself at discord between planning digitally vs analog. I like the the ease of thinking about my plan for the day through a digital template. At the same time, I find it a little distraction to refer to my plan digitally. My brain starts to check the other thousands of exciting screens pop ups on my phone. I like the non distracting nature and the touch of analog plans on paper. I like to strike things off that list. This made me think of a my own ‘Little Printer’. Little Printer is a small smart printer, connected to my devices through the internet. It prints me out my to-do and plan for the day every morning at 7am.

Continue reading “Yukti’s Little Printer”

Paper Doll!

For my Halloween costume, I chose to become a paper doll. This costume was inspired by my childhood self, who loved to play with paper dolls. Paper doll is a toy where you’re able to put together different outfits for your doll/character and by putting different clothing cut-outs together. This was one of my favorite ways to play. I went through a phase where me and friend started to make our own outfit pieces. We loved to draw, color those drawings and cut them out and store them all in a wardrobe we made out of shoebox for our dolls. 

So when I was thinking of the Halloween costume for this class, I was excited to create a paper doll outfit for my own self! This idea Laos particularly excited me since it would look all DIY and I was excited to see a 2D paper dress on me with a an LED strip that serves as its very sparkly border.

Here’s the final outcome:

Making this was fun and definitely a learning experience!

I was running off of this simple sketch!

I used one of my dress as an overlay to get a ballpark idea of my sizing.
I used foam core and divided the board for horizontally symmetry. Later, I scored the line with a bone tool, for it to sit better on me. Something I learnt only by trying it out.
This captures the dress making experience.

Talking about the code. I had worked ahead of time and customized the ‘button cycler’ example code and soldered the button on my Gemma and light trip for testing the code. In the code I changed the code to have some colors that I thought would work better with my outfit like – pink, teal, peach and the rainbow and got rid of any excess buttons I wasn’t a fan off.

Here’s a link to the code and may circuit diagram.

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
 #include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif

#define BUTTON_PIN   7

#define PIXEL_PIN    2  // Digital IO pin connected to the NeoPixels.

#define PIXEL_COUNT 8  // Number of NeoPixels

#define BRIGHTNESS 160


Adafruit_NeoPixel strip(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800);

boolean oldState = HIGH;
int     mode     = 0;    // Currently-active animation mode, 0-9

void setup() {
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  strip.begin(); // Initialize NeoPixel strip object (REQUIRED)
  strip.show();  // Initialize all pixels to 'off'
  strip.setBrightness(BRIGHTNESS);
}

void loop() {
  // Get current button state.
  boolean newState = digitalRead(BUTTON_PIN);

  // Check if state changed from high to low (button press).
  if((newState == LOW) && (oldState == HIGH)) {
    // Short delay to debounce button.
    delay(20);
    // Check if button is still low after debounce.
    newState = digitalRead(BUTTON_PIN);
    if(newState == LOW) {      // Yes, still low
      if(++mode > 3) mode = 0; // Advance to next mode, wrap around after #8
      switch(mode) {           // Start the new animation...
        case 0:
          colorWipe(strip.Color(  0,   0,   0, 0), 50);    // Black/off
          break;
        case 1:
          colorWipe(strip.Color(251,   93,   129,0), 50);    // PINK
          break;
        case 2:
          colorWipe(strip.Color(  36, 210,   241,0), 50);    // TEAL
          break;
        case 3:
          colorWipe(strip.Color(  241,   151, 148), 50);    // Peach
          break;
        case 4:
         rainbow(10);
      
      }
    }
  }

  // Set the last-read button state to the old state.
  oldState = newState;
}

void colorWipe(uint32_t color, int wait) {
  for(int i=0; i<strip.numPixels(); i++) { // For each pixel in strip...
    strip.setPixelColor(i, color);         //  Set pixel's color (in RAM)
    strip.show();                          //  Update strip to match
    delay(wait);                           //  Pause for a moment
  }
}

// Rainbow cycle along whole strip. Pass delay time (in ms) between frames.
void rainbow(int wait) {
  // Hue of first pixel runs 3 complete loops through the color wheel.
  // Color wheel has a range of 65536 but it's OK if we roll over, so
  // just count from 0 to 3*65536. Adding 256 to firstPixelHue each time
  // means we'll make 3*65536/256 = 768 passes through this outer loop:
  for(long firstPixelHue = 0; firstPixelHue < 3*65536; firstPixelHue += 256) {
    for(int i=0; i<strip.numPixels(); i++) { // For each pixel in strip...
      // Offset pixel hue by an amount to make one full revolution of the
      // color wheel (range of 65536) along the length of the strip
      // (strip.numPixels() steps):
      int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());
      // strip.ColorHSV() can take 1 or 3 arguments: a hue (0 to 65535) or
      // optionally add saturation and value (brightness) (each 0 to 255).
      // Here we're using just the single-argument hue variant. The result
      // is passed through strip.gamma32() to provide 'truer' colors
      // before assigning to each pixel:
      strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));
    }
    strip.show(); // Update strip with new contents
    delay(wait);  // Pause for a moment
  }
}

I also ran into a lot of troubles that my Gemma gave me. Even though my code was ready to go, my Gemma decided to not work or even reset. After trying everything – restarting my computer, double tapping may Gemma, changing the wires incase the one I am using has some free charges, I was sad and thought I would have to work from a new Gemma.

Gemma reset not working 😕

The next day, before changing my Gemma, I gave my Gemma a last try and somehow the double tap turned green. I believe I carried an extra wire from home and it was this wire that actually made the Gemma work and detect the port in the Aurdino software for me to upload the code. Still a mystery though since it was the Gemma that finally responded to the rest double tap.

Some Magic! I was so relieved though.

Then came the soldering fun! I had then ordered this neopixel strip from adafruit’s website. The advantage of this was that the LED’s were visible in the front. This looked great on the outfit and attached to the top very easily with a few pins that I dug into my foam board to secure it.

However, it was a nightmare to solder if you had to make a parallel connection. It was too thin a strip. So when I would try to solder one wire, the other one would come off or the chrome of the strip itself would come off, I tried it 5 times and took about 6 hours to solder the parallel part.

My littles soldering video!

What I would do better next time here maybe is all three wires on separate joints. (Something I learnt by asking becky.)

The first strip worked yay!

The second one working was the best feeling ever!

Onto attaching the carefully soldered Gemma and the strip to may outfit.

To wear my outfit, I used velcro and Duct Tape to secure the velcro joints. It survived the entire parade. Yay!

Here’s a little video of the code working

Yukti’s Halloween Costume : Paper Doll

For Halloween, I am making a paper doll costume. It’ll make look part of my childhood play dream and for Halloween I wanted to have a very handmade costume feel. In my 5th grade specially, me along with my friends, really enjoyed making our own paper doll clothes that we would draw cut out. I even painted a shoebox and turned it into a closet for these paper outfits.

Now, I am excited to have lights that serve as its fancy edges. It’s also going to be my first time making a Halloween Costume and being part of a parade.

For the lights I chose :

https://www.adafruit.com/product/3636

What’s special about the Neo pixel strip is that it you can wrap it around the edges but it still glows in the front. It will have rainbow colors. Operate with a buttoned circuit with light movements like that of a bicycle light.

To make my costume I will also be using the following supplies :

  1. Foam Board
  2. Hot glue gun
  3. Acrylic paints
  4. Markets
  5. Ribbon to tie myself or an elastic band with plastic cord locks

Also, after speaking with Becky and considering it’s Halloween and we will be out for a long time, I decided on two things :

  1. The outfit will have two parts. It allows for sitting.
  2. Make the outfit easy to take off in order to be able to use the bathroom or put on an extra later of clothing.

Luna, the ladybird!

Luna, is a little ladybird. She is very soft and her bright warm colors, melts any child’s heart. Luna, is special; she lights up at night! Children love to give it a hug. It helps them sleep soundly through the night. Its soothing presence gives them comfort and company. Luna is a charming plush toy that also sparks storytelling among children.

Meet Luna!🧚‍♀️🌝🤍

Luna, the ladybird is inspired by my own love of chasing ladybirds in the park, during my childhood and bringing them back to my room. Sadly, I know from experience that the real ones start to die at night and need to be in their natural habitat. I also really telling stories about these little creatures I would capture. These incidents inspired me to paint them on my room’s ceiling fan! Its sweet how my parent’s have moved places but still ket the blades of that fan. :’)

My room’s ceiling fan, that I painted as a child and served as an inspiration for Luna!

About the process, overall this was a very satisfying thing to make. I was terrified of sewing before this project. It was my first time sewing, but my day was made when Loujong at the Visible Future’s Lab and she told me, “I have been sewing for so long but even my work isn’t as neat looking as yours!” 

The whole thing started with careful planning. I bought three different kinds of fabrics with one of them being translucent/see through fabric and the others made out of soft plush wool. From the very beginning, I realized I chosen a very ambitious design for my project with less than a week’s time and only a limited number of options to book the lab for sewing. I think I did an excellent job with time management since I was done with most of my sewing before Monday. I however struggled a little bit because of lack of soldering and circuit making experience. I also first struggled with sourcing the white colored LEDs. I soldered it once and my 6 white LEDS were not evenly dim, even though I put them all in parallel, with 100 Ohm resistance each. I think the whole circuit was loosing some energy in the way I did my connections. Then I took help from my classmates who had more experience and put together a neater more efficient circuit! So happy that it all worked out well!

Yukti’s Plush Night Light

After ideating a few of the things my childhood self would love, I narrowed down on the ladybird for it was the easiest to hold and as a child I loved the bright colors. I think it can be hung next to the bed, like a real lady bird or on the bedside table. I wonder if we are able to even put a device in so that it can talk to the child or tell bedtime stories. In may opinion, that would be great.

Fun fact : As a child when I learnt to pick up a ladybird in my hand, I was obsessed. One day, my brother and I, collected 10-15 ladybirds in a jar and then released them in our bedroom. We shut all doors so they had no escape. Sadly, they started to die by the morning so we released them into their natural habitat. I loved this experience so much that in 4th grade, I painted my ceiling fan and wardrobe with ladybirds. My parent’s have changed houses over the years, they have always carried these fan blades along, though the painted center has changed.

My Ceiling Fan that I painted as a child.

So, I decided to make this ladybird for childhood Yukti.

To make this, I intend to have the LEDs in the 6 black polka dots.

To realize my idea, I bought two types of fabric that I want to cut and layer the top with. A sheer black that is doing to be an under layer for the top of the ladybird and an almost opaque thick furry red layer of fabric. I also intend to make the back with the tick fabric. I also bought some buttons for the eyes.

KPIs: Pre stitch these back sheer holes and then stitch the whole ladybird. I also want to make sure I get a clean thickness on the overall shape.

I’m excited!

Jabra Pro 9400 Duo / Mono Teardown – Yukti Arora

The Product : Jarba Pro 9400 Duo/ Mono

The Product

For my teardown, I got the Jabra Pro 900 Duo/ Mono, a wireless headset that enables employees to take calls from their mobile, desk and softphone all with one headset. 

It uses DECT technology to provide wireless talking, just like landline cordless devices, allowing users to move away from  150 meters/450 feet away from their desk without dropping the call. These headphones are designed for call centers or office purposes. So  great about this headphone is that it can work with multiple phones. 

The Teardown : 

The Teardown.

1. The headset stand, which has a monochrome screen, had covered screws and after finding the right screw driver, the Torx T6, I opened back to reveal a circuit board. 

The headset stand revealed a circuit board.

2. Then I moved on to the headphones,  for which I tore apart the two cushioned sides. Which further revealed three more screws, which were Torx T3 screws. 

3. On  the non headphone side, I saw that it had a magnet behind. I further learnt that magnet here help with the speakers. 

4. On the other side of the headphone where, we also had a speaker mic, the headset also had lithium batteries, copper wires and a part that helped with the rotational adjustment of the speaking area. I learnt that the copper wire is voice coil. It acts as an electromagnet for whenever the current passes. 

The copper wire, which acts as an electromagnet for the headphone speakers.

Tools used to open the part. 

1. Torx T6 & T3

2. Flathead 1mm

Materials that were used in this headset : 

1. PVC , through injection moulding machines.  

2. Rubber

3. Artificial Leather

4. Memory Foam

5. Copper wires

6. Circuit Board

7. Metal Charging plates

8. Wires

9. Screws

10. Silicone screw covers

11. Sealing wax etc.

What I loved about these headphones is that the headphones stand, also serves as a charging device which makes it easy for the user to worry about, running out of battery, unlike even some very expensive models, where you have to charge the headset separately. This device felt very similar to the cordless phones and the way they  charge and the designers here probably took the inspiration from there. 

Thanks for reading. Hope you got to know a little more about wireless headsets used in settings where the job is to be on the phone all the time. 

Hi, I am Yukti!

I grew up in New Delhi, India and moved to the US for my undergrad at the age of 18 and have lived and worked across  both of these countries. I’ve been in America for about 7 years and whisked off to India in between, to pursue my entrepreneurial calling. 

I studied Industrial Design at Ohio State University where, I discovered that my greatest passions and abilities were at the intersection of visual thinking, design research and service design. After working for a bit and moving on from my first startup, I realized that I want to work on problems that excite me and could have an impact on the world.

In search for impact, I founded Buildsys, a construction productivity app. Here, I learned what it takes to manage a creative culture, built teams that approach problems from a human centered perspective, crafted business, sales and marketing strategies and designed a SAAS product that is easy to use and adopt. 

During this time, I also fell in love with the power of play and  taught myself game design and created Wazo Space Station, an interactive digital dollhouse set in outer space designed for play, storytelling and fun for kids ages 3-6. I am now in the process of launching it in the App Store. 

My friends and family call me Yuki, pronounced “Yoo-key🗝”.  Fun fact,  Yukti, pronounced “Yook-tea ☕️” means ‘an idea 💡’ in hindi and playing with ideas, is my favorite thing to do! Speaking of playing, when not doing serious play, I can be found practicing Bharatnatyam, roller skating, spending time in nature, #yukifont-ing and painting. 

Roller Skating Yuki
#yukifont, See more on my Instagram @yukiarora.

I am looking forward to this class and grateful to have Becky as our instructor. I am excited learn the basics of physical computing and know more about it’s possible applications. At the same time a little terrified of sewing and looking forward to overcoming that fear this semester 😀 !