Hardware Requirements Specification
HRS 01 - The system shall use the SAMW25 as the main microcontroller for processing and Wi-Fi communication.
- Finished
- The project is based on the SAMW25, which provides overall system control.
HRS 02 - The device shall include a weight sensor (such as HX711) connected via the I2C interface to measure water cup weight changes.
- Fixed
- The weight sensor doesn't support an I²C interface, so we introduced an extra humidity & temperature sensor (AHT20), which is connected via the I²C interface.
HRS 03 - The system shall provide real-time reminders using an RGB LED and a buzzer for visual and auditory alerts.
- Fixed
- We abandoned the LED strip due to its complexity. As compensation, we adjusted the frequency of the buzzer sound to remind users in a more pleasant way.
HRS 04 - The device shall be powered by a single-cell 3.7V Li-Ion battery, with an onboard voltage regulator to provide 3.3V to the microcontroller and peripherals.
- Finished
- The system ran smoothly when powered by a single-cell 3.7 V Li-Ion battery, with an onboard voltage regulator delivering 3.3 V and 5.9 V to the microcontroller and peripherals. Due to a change in the feedback resistor value when designing the power regulator, the 5 V rail became 5.9 V; our tests confirmed this does not affect normal operation of any components.
HRS 05 - The hardware shall support Wi-Fi communication for syncing drinking data and receiving app settings.
- Partially Finished
- All sensors and actuators successfully supported Wi-Fi communication. Due to functional adjustments, we removed the “receive app settings” feature from our project.
See the demo video for supporting evidence.
HRS 06 - The system shall include a battery management circuit to ensure safe charging and operation of the Li-Ion battery.
- Finished
- Please refer to HRS 04 for details on the battery management and voltage regulation.
Back to home page