a14g-final-submission-s25-t25-foldeasy

Review Assignment Due Date

a14g-final-submission

* Team Number: 25
* Team Name: FoldEasy
* Team Members: Chirag Satapathy, Sanskriti Binani
* Github Repository URL: https://github.com/ese5160/a14g-final-submission-s25-t25-foldeasy
* Description of test hardware: Custom PCB, HP Omen, Atomizer, Light Sensor, IR Sensor, SG92 Servo Motors, Water Level Sensor
* Website URL: https://ese5160.github.io/a14g-final-submission-s25-t25-foldeasy/

1. Video Presentation

2. Project Summary

Device Description

FOLDEASY is an IoT-based automated clothes folding machine designed to simplify everyday laundry tasks. The system uses the SAMW25 microcontroller with WINC1500 Wi-Fi connectivity to control servo motors, sensors, and a fragrance misting system. Our goal was to create a compact, efficient solution that addresses the time-consuming nature of manual clothes folding.

Inspiration

The inspiration for FOLDEASY came from the challenges faced by busy students and professionals who struggle to find time for routine household chores. As engineering students ourselves, we wanted to apply embedded systems technology to create a practical solution that would save time and effort.

The frustration of dealing with wrinkled, poorly folded clothes motivated us to develop a system that would consistently produce neatly folded garments while adding a fresh scent.

Device Functionality

FOLDEASY offers several key functionalities that make it a comprehensive solution for automated clothes folding:

Challenges

Our journey developing FOLDEASY presented several significant challenges:

Prototype Learning

Building the FOLDEASY prototype taught us valuable lessons about embedded systems development:

Next Steps

Moving forward, we plan to enhance FOLDEASY with the following improvements:

Takeaways from ESE 5160

3. Hardware & Software Requirements

Hardware Requirements Specification (HRS)

ID Requirement Description Pass
HRS 01 Microcontroller The system shall use the SAMW25 microcontroller, providing Wi-Fi connectivity with WINC1500 and processing power to control all tasks.
HRS 02 Servo Motors The system shall use servo motors for precise folding arm control, with a range of motion from 0° to 180°.
HRS 03 IR Sensors The device shall use IR sensors for object detection, with a range of 10 cm to 1 meter, to count number of clothes folded.
HRS 04 Wi-Fi Connectivity The device shall have Wi-Fi connectivity via the SAMW25 microcontroller, enabling remote control and monitoring.
HRS 05 Atomization Disc A atomization disc shall be used to release fragrance mist after the folding process is completed.
HRS 06 Power Supply The system shall be powered by a rechargeable 3.7V Li-ion battery, ensuring portability and energy efficiency.
HRS 07 OTAFU Support The device shall support Over-the-Air Firmware Updates (OTAFU) to allow easy remote updates without requiring physical access.
HRS 08 Water Level Sensor The system shall include a water level sensor to detect the mist level inside the fragrance container. The sensor will help determine when the container needs to be refilled.
HRS 09 Folding Style Modes The system shall provide various folding modes, such as three-fold for shirts, two-fold for t-shirts, and a different fold for pants/jeans.
HRS 10 Light Sensor The device shall use Light sensors for clothes detection when placed on the clothes folding machine.

Software Requirements Specification (SRS)

ID Requirement Description Pass
SRS 01 Clothes Detection The system shall detect clothes using light sensor, triggering the folding process within approximately 200 ms after detection.
SRS 02 Servo Motor Control The system shall control servo motors using PWM to move the folding arms based on predefined folding actions.
SRS 03 Fragrance Activation The atomization disc shall be activated for 3 seconds after folding to release a fragrance mist.
SRS 04 Control Modes The system shall support Manual and Automatic modes for user interaction. Manual mode allows the user to directly control the system, while automatic mode detects clothes and starts the folding process automatically.
SRS 05 Wi-Fi Communication The system shall allow remote control via Wi-Fi, with status updates every 30 seconds sent to the user’s mobile device.
SRS 06 RTOS for Real-Time Operation The system shall run on an RTOS, ensuring real-time task management for tasks like motor control, sensor reading, and Wi-Fi communication.
SRS 07 OTAFU The system shall support Over-the-Air Firmware Updates (OTAFU), allowing firmware to be updated remotely.
SRS 08 Water Level Monitoring The system shall monitor the water level sensor to detect the mist level inside the fragrance container. When the water level is too low, the system shall notify the user to refill.

4. Project Photos & Screenshots

Overall Framework

alt text

PCB Casework

alt text alt text

PCB Images

PCBA Top

alt text

PCBA Bottom

alt text

Thermal Camera Image of PCB running under Load

alt text

Altium Board 2D View

alt text alt text

Altium Board 3D View

alt text alt text

Node-RED Dashboard

http://135.119.172.220:1880/ui/#!/0?socketid=GrPmG0A85WRLg9utAABT

alt text

Node-RED Backened

alt text

Final Block Diagram

alt text

Codebase

https://github.com/ese5160/final-project-t25-foldeasy/tree/main/Application

https://github.com/ese5160/final-project-t25-foldeasy/tree/main/Bootloader