# Title Team Members TA Documents Sponsor
Arnold Ancheril
Raymond Chen
Swarna Jammalamadaka
Selva Subramaniam design_document3.pdf
# 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 Myoelectric Prosthetic Hand

Michael Fatina, Jonathan Pan-Doh, Edward Wu

Low Cost Myoelectric Prosthetic Hand

Featured Project

According to the WHO, 80% of amputees are in developing nations, and less than 3% of that 80% have access to rehabilitative care. In a study by Heidi Witteveen, “the lack of sensory feedback was indicated as one of the major factors of prosthesis abandonment.” A low cost myoelectric prosthetic hand interfaced with a sensory substitution system returns functionality, increases the availability to amputees, and provides users with sensory feedback.

We will work with Aadeel Akhtar to develop a new iteration of his open source, low cost, myoelectric prosthetic hand. The current revision uses eight EMG channels, with sensors placed on the residual limb. A microcontroller communicates with an ADC, runs a classifier to determine the user’s type of grip, and controls motors in the hand achieving desired grips at predetermined velocities.

As requested by Aadeel, the socket and hand will operate independently using separate microcontrollers and interface with each other, providing modularity and customizability. The microcontroller in the socket will interface with the ADC and run the grip classifier, which will be expanded so finger velocities correspond to the amplitude of the user’s muscle activity. The hand microcontroller controls the motors and receives grip and velocity commands. Contact reflexes will be added via pressure sensors in fingertips, adjusting grip strength and velocity. The hand microcontroller will interface with existing sensory substitution systems using the pressure sensors. A PCB with a custom motor controller will fit inside the palm of the hand, and interface with the hand microcontroller.

Project Videos