- Team Lead: JOE RAPHAEL JOSHY - CE VADAKARA
- Member 2: VIMAL DEV AS - CE VADAKARA
This is a playful and impractical water dispenser that only works when your mug is held upside down. Instead of filling your cup normally, it challenges common sense by activating the water flow only in the least useful position possible, making it a perfect example of a “useless” engineering concept. Built purely for humor and curiosity, it’s a fun reminder that not all inventions are meant to be practical.
“People have had it far too easy filling cups the right way up. The world desperately needs a device that challenges basic logic and tests patience. By creating a water dispenser that only works when your mug is upside down, we solve the non-existent problem of making hydration inconvenient, messy, and mildly absurd.”
“I’m solving it by building a high-tech, logic-defying dispenser that uses sensors to detect when your mug is upside down—only then will it graciously unleash a refreshing stream of water… straight onto the floor. It’s the perfect mix of engineering skill and complete uselessness.”
For Software:
- C++
- AURDINO UNO
- Servo.h – To control a servo motor that opens/closes the water valve.
LiquidCrystal.h (optional) – If you want an LCD display to show fun messages.
Wire.h – For I²C communication (used if your LCD or sensors require it).
Adafruit_Sensor.h – If you’re using certain orientation or tilt sensors.
Adafruit_MPU6050.h or MPU6050.h – For detecting if the mug is upside down using a gyroscope/accelerometer sensor.
- Multimeter – For checking voltages and connections.
Screwdriver / Wire Cutter / Stripper – For preparing and assembling parts.
Soldering Kit – Only if you need permanent connections.
For Hardware:
- For your ultrasonic sensor + servo motor project, here’s a short and catchy tagline:
"Smart Motion, Precise Action."
Or, if you want it to sound more fun and attention-grabbing:
"Detect. Decide. Move."
I can also give you 5 more creative options tailored to your project if you want it to stand out in a presentation or poster. Do you want them in a serious tone or a fun tone?
- [List specifications]
- [List tools required]
For Software:
[commands]
#include <Servo.h>
Servo myServo;
// Ultrasonic Sensor Pins const int trigPin = 9; const int echoPin = 10;
// Servo positions int servoHome = 90; // Center position int servoRotate = 0; // 90° anticlockwise
void setup() { myServo.attach(3); // Servo signal pin pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);
myServo.write(servoHome); // Start at home position Serial.begin(9600); }
void loop() { long duration; float distance;
// Trigger the ultrasonic pulse digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW);
// Read echo pulse duration = pulseIn(echoPin, HIGH);
// Convert to centimeters distance = duration * 0.034 / 2;
Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm");
if (distance > 0 && distance < 10) {
// Object is closer than 10 cm
myServo.write(servoRotate);
}
else if (distance >= 10) {
// Object is farther than or equal to 10 cm
myServo.write(servoHome);
}
delay(100); } This project intentionally defies logic by requiring the least practical condition (an upside-down mug) for operation. While it serves no functional purpose in real-world water dispensing, it successfully demonstrates creativity, sensor integration, and actuator control in a humorous and engaging way.
For Software:
 Add caption explaining what this shows
 Add caption explaining what this shows
 Add caption explaining what this shows
 Add caption explaining your workflow
For Hardware:
(https://drive.google.com/file/d/1EgPqHo0GpD2PC7TC87tnEJEGSm_znDTC/view?usp=drivesdk) Add caption explaining connections
 Add caption explaining the schematic
 List out all components shown
 Explain the build steps
 Explain the final build
[Add your demo video link here] Explain what the video demonstrates
[Add any extra demo materials/links]
- [Name 1]: [Specific contributions]
- [Name 2]: [Specific contributions]
- [Name 3]: [Specific contributions]
Made with ❤️ at TinkerHub Useless Projects