A smart hydrate reminder that reminds you to drink water.
I myself find it hard to reach the daily water intake. I can go on without water for hours when sitting behind my desk. For this purpose, I wanna create a coaster that reminds me to take a drink after a certain amount of time.
- The coaster changes color depending on the last time you took a sip. From deep blue that represents the state of hydration to aggressive red that indicates desiccation. The color resets back to white after a drink was taken.
- The buzzer acts as alarm every hour to remind you to drink by a function in the Arduino could calculate the time once the code is run to give me the sound as output on the time intervals I want.
Construction Parts
-3d printing for the enclosure with a nice deign.
Input
-Weight sensor _FSR_.
Action
(Physical and/or Graphic)
The Neopixel color changes depending on the FSR sensor. From blue that represents the state of hydration to aggressive red that indicates desiccation. The color resets back to white after a drink was taken to indicate you to refill the bottle.
White - Colorful animation that indicates that the coaster had been turned on. The Millis function start from 0.
Blue - Hydrated recently.
Green - Good level of hydration.
Yellow - Low level of hydration.
Red - Desiccation.
Buzzer sound every 1 hour to alarm you to drink.
Brain
Arduino Nano
Power Management
5v Adapter.
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
If the weight of the coaster won't change within a certain time, the Arduino will interpret that we haven't drank and will change the colors of the Neopixel ring . Leds change when the sensor give a signal within a wide range of time (3 hours for example).
Action: RGB LED
Sensing: - Weight sensor FSR
User Input: On/off switch
Complete User Features
There ’s a buzzer that alarm me every hour to drink.
Action: buzzer
Sensing: Function in Arduino ( MIllies ).
User Input: On/off switch.
Nice-to-have User Features
Add a sensor that senses the temperature of what is on the coaster and indicates it through Neopixel ring in different stages of temperature variables:
Action: put a hot cup on the coaster.
Sensing: Temperature Sensor.
User Input: On/off switch.
Task
Sub-Tasks
From:
To:
design
cardboard
11/3
12/3
design
Cad design on fusion
13/3
16/3
fabrication
3d printing
17/3
18/3
Electronic circuit
coding and build the circuit
18/3
20/3
Component/Material
Amount
Link
Arduino Uno
1
https://ram-e-shop.com/product/kit-arduino-uno/
FSR Sensor
1
https://store.fut-electronics.com/products/force-sensitive-resistor-sensor-square
Neopixel ring 16 led
1
https://ram-e-shop.com/product/cjmcu-neopixel-ring-24-bit-ws2812-5050-rgb-led-driver-circle-development-board/
Piezo Buzzer
1
5v Adapter