top of page
untitled.111.jpg

LED Measuring Cup

Project Length
5 weeks

Design and Project Intent

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

problem statement : regular measuring cups

pyr_originals_1pt_rnd_meas_cup_6pk_6001075.jpg
"I have difficult times trying to read the measurements on the side of the cup. The lettering is too small."
BackPain-534x334_edited.jpg
"I find out that I get back pain from bending down to try and see the water level on the side of the cup."
pyr_originals_1pt_rnd_meas_cup_6pk_6001075.jpg
"I struggle grasping the cup's handle because the handle does not have tighter edges. "

product research : existing product and new design

Task Flow Analysis-01.jpg
Can't read measurement due to bad eye sight or sore back.
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  have an attachment.
20231014_185732.jpg
20231014_185708.jpg
"Good idea with 2 Cups for the housing of components!"

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 with components

untitled_edited.jpg

Caleb Morman

Industrial Design

Contact Me

  • LinkedIn

419 -429 -2922

mormancb@mail.uc.edu

bottom of page