Project

# Title Team Members TA Documents Sponsor
53 AUTOMATIC POOL MONITOR AND REGULATOR
Arnold Ancheril
Raymond Chen
Swarna Jammalamadaka
Selva Subramaniam design_document3.pdf
final_paper1.pdf
photo1.png
photo2.png
presentation1.pdf
proposal3.pdf
video
# Automatic Pool Monitor and Regulator

Team Members:
- Raymond Chen (rc18)
- Arnold Ancheril (arnolda2)
- Swarna Jammalamadaka (sjamma2)

# Problem

Describe the problem you want to solve and motivate the need.

In many public or residential pools, monitoring pool water quality involves physically taking chemical tests to test for factors such as temperature, pH, and chlorine levels. Many times these tests are taken by lifeguards in public pools and can be time-consuming and require shutting down the pool if these levels are too high or too low. Although there are products in the market that measure these factors, these products cost hundreds of dollars, and even rarer are products that automatically dispense necessary chemicals based on these monitors. This product will reduce costs over time and be easier to maintain for consumers.

# Solution

Describe your design at a high level, how it solves the problem, and introduce the subsystems of your project.

We want to create a product that monitors pool qualities using various sensors, a motor dispenser that releases chemicals into the pool to maintain water balance and other sensors that alert about temperature and the dispenser capacity. This way, the only thing that pool owners need to worry about is refilling the dispenser once in a while and not physically measuring and balancing the pool.

# Solution Components

## Water Quality/Component Sensing

The first subsystem will involve using a pH sensor, a temperature sensor, and a chlorine sensor to gather data about the water quality. The sensor data will be sent to the microcontroller, which does the closed-loop control system.
pH Sensor: Possible with LMP91200, but pending TA feedback
Temperature sensor: Water temperature sensor, with the sensor separate from electronics
Chlorine Sensor: Atlas Scientific EcoSense EC300 and RealTech Controls EMCS-CL2 are compatible with ESP32. Gravity CL2 Sensor compatible with arduino/raspberry pi


## Microcontroller

The second subsystem will determine what part of the pool needs to be changed and what part is in the acceptable values. If the temperature data is too high or too low, then the microcontroller will send out an alert to the user about the temperature differential. If the pH or Chlorine level is outside acceptable zones, it will calculate the volume of chemicals needed to be added to a specified pool size to revert these factors into an acceptable range, and then power a servo to dispense these chemicals. Finally, if the dispenser is low or out of chemicals, it will send an alert to the user to refill it.

Microcontroller: ESP32 (supports Bluetooth and WiFi for wireless alerts)

## Dispenser:

The dispenser will be stationed next to the water and will have three compartments for 3 different chemicals: an acidic compound such as sodium bisulfate, an alkaline basic compound such as sodium bicarbonate, and chlorine powder. These compartments will sit above a servo each, which will turn and let a set amount of compounds through with each rotation. The total amount will be the number of rotations x weight in each rotation. The dispenser will also have sensors for each compartment that will alert the microcontroller when the compartments are empty.

Servos: 3 servos for each compartment to accurately dispense compounds
Sensors: Optical sensor for each compartment

## Power

The project will be battery-powered and will be used to power the microcontroller and the servos

# Criterion For Success

Testing in a large pool might not be feasible in the scope of this course, but we can test our project using a smaller container of pool water and physically altering different factors.

The pool sensors must accurately measure the water quality and can be tested by manually changing the temperature, pH, or chlorine levels.
The microcontroller must be able to accurately calculate the amount of chemicals needed to change each factor by a certain amount. This can be testable by either seeing if adding the calculated component restores each factor to an acceptable level or printing the calculation to a screen and mathematically verifying the calculations.
The dispenser and servos must accurately dispense the correct amount of chemicals that the microcontroller calculated.

Low Cost Distributed Battery Management System

Logan Rosenmayer, Daksh Saraf

Low Cost Distributed Battery Management System

Featured Project

Web Board Link: https://courses.engr.illinois.edu/ece445/pace/view-topic.asp?id=27207

Block Diagram: https://imgur.com/GIzjG8R

Members: Logan Rosenmayer (Rosenma2), Anthony Chemaly(chemaly2)

The goal of this project is to design a low cost BMS (Battery Management System) system that is flexible and modular. The BMS must ensure safe operation of lithium ion batteries by protecting the batteries from: Over temperature, overcharge, overdischarge, and overcurrent all at the cell level. Additionally, the should provide cell balancing to maintain overall pack capacity. Last a BMS should be track SOC(state of charge) and SOH (state of health) of the overall pack.

To meet these goals, we plan to integrate a MCU into each module that will handle measurements and report to the module below it. This allows for reconfiguration of battery’s, module replacements. Currently major companies that offer stackable BMSs don’t offer single cell modularity, require software adjustments and require sense wires to be ran back to the centralized IC. Our proposed solution will be able to remain in the same price range as other centralized solutions by utilizing mass produced general purpose microcontrollers and opto-isolators. This project carries a mix of hardware and software challenges. The software side will consist of communication protocol design, interrupt/sleep cycles, and power management. Hardware will consist of communication level shifting, MCU selection, battery voltage and current monitoring circuits, DC/DC converter all with low power draws and cost. (uAs and ~$2.50 without mounting)