top of page
untitled.111.jpg

LED Measuring Cup

Project Length
5 weeks

Design and Project Intent

A LED measuring cup that enhances precision in cooking.
Screenshot (225).png
Fusion-360-Logo-22-alpha-01-01.jpg
download.png
code.jpg

problem statement : common measuring cups

pyr_originals_1pt_rnd_meas_cup_6pk_6001075.jpg
"I encounter  difficulties reading the measurements on the side of the cup, as the lettering is too small."
BackPain-534x334_edited.jpg
"I experience back strain from frequently bending down to accurately read the water level on the side of the cup."
pyr_originals_1pt_rnd_meas_cup_6pk_6001075.jpg
"I find it challenging to securely grasp the cup's handle because the handle due to its lack of defined edges."

product research : existing product and new design

Task Flow Analysis-01.jpg
Can't read measurement due to difficulty reading small text or back pain.
Blue LED Light causes attention and allows user to focus on light for measurement.

sketch ideation

IMG_0191_edited_edited.jpg

sketch final and story board

IMG_0187.jpg
IMG_0076.jpg

sensor analysis

Flowchart.jpg

foam board prototype

20231014_185704.jpg
Problems
Handle should be  attached to the cup.
20231014_185732.jpg
20231014_185708.jpg
"Using two cups to house the components is an excellent idea!"

cad model : each measurement on the cup is correlated to the taper angle to perform the correct size of liquid.

3D printed forms

20231023_104537_edited.jpg
20231023_104628_edited.jpg
20231023_104636_edited.jpg
20231023_104617_edited.jpg

final model

20231027_123646.jpg
A clear window designed to see water pour into the cup.
20231027_123808.jpg
The blue LED light simplifies water.
20231027_123815.jpg
water level sensor
Screenshot_20231027_171352_Gallery.jpg
The numbers on the side represent how many cups of water are in the cup.

exploded view with materiality

untitled.86.jpg

2.

2.

1.

1.

1.

Code
#include <Wire.h>
#include <Adafruit_NeoPixel.h>

const int waterSensorPin = A0;  // Connect the Grove Water Level Sensor to the analog pin A0
const int numLEDs = 9;
const int ledStripPin = 6;

Adafruit_NeoPixel strip = Adafruit_NeoPixel(numLEDs, ledStripPin, NEO_GRB + NEO_KHZ800);

void setup() {
  Serial.begin(9600);
  strip.begin();
  strip.show();
}

void loop() {
  int sensorValue = analogRead(waterSensorPin);

  // Determine the number of LEDs to light up based on the water level
  int numLedsToShow = map(sensorValue, 0, 1023, 0, numLEDs);
  numLedsToShow = constrain(numLedsToShow, 0, numLEDs);

  for (int i = 0; i < numLEDs; i++) {
    if (i < numLedsToShow) {
      strip.setPixelColor(i, strip.Color(0, 0, 255));  // Blue color
    } else {
      strip.setPixelColor(i, strip.Color(0, 0, 0));  // Turn off LEDs
    }
  }

  strip.show();
}


 
Components
1. Grove Water Level Sensor

2. LED Light Strip 

3. Nano Arduino Board

4. Mini Breadboard

5. Wires (7)

6. Glass

7. Black Plastic

final render

untitled_edited.jpg

Future Adjustments

I would create a alternate

design in the future by exploring alternatives to this design. For instance, I would utilize a pressure plate sensor that calculates the measurement and is shown through LED's as seen here

Caleb Morman

Industrial Design

Contact Me

  • LinkedIn

419 -429 -2922

mormancb@mail.uc.edu

bottom of page