top of page
LED Measuring Cup
Project Length
5 weeks
Design and Project Intent
A LED measuring cup that enhances precision in cooking.
problem statement : common measuring cups
"I encounter difficulties reading the measurements on the side of the cup, as the lettering is too small."
"I experience back strain from frequently bending down to accurately read the water level on the side of the cup."
"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
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
sketch final and story board
sensor analysis
foam board prototype
Problems
Handle should be attached to the cup.
"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.
1/1
3D printed forms
final model
A clear window designed to see water pour into the cup.
The blue LED light simplifies water.
water level sensor
The numbers on the side represent how many cups of water are in the cup.
exploded view with materiality
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
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.
bottom of page