# Title Team Members TA Documents Sponsor
59 Automatic Titration System
Jack Viebrock
Jason Flanagan
Matthew Weyrich
Selva Subramaniam design_document2.pdf
# Automatic Titration System
## Team Members:
- Jack Viebrock (Jackav3)
- Jason Flanagon (Jasonpf2)
- Matthew Weyrich (Weyrich4)
## Problem
Titration is a time-consuming process that can introduce large amounts of error from the manual procedure, such as improper burette reading, accidental extra analyte added, and guessing on the endpoint with a color indicator. Automatic titration systems can help reduce this error but cost over $3,000, restricting their application to wealthy labs.
## Solution
We will create a lower-cost automatic titration system to bridge this gap in the market to make it affordable to have high-quality titration data accuracy over manual methods

## Solution Components:
### Subsystem 1: Sensors
PH Module Probe Detection and Acquisition Monitoring Control Industrial Inspection Tool PH014 PH Electrode Probe: Industrial & Scientific
( )

The titration system will not need the use of an indicator. To determine the amount of titrate to add to the solution, a pH sensor will be used. This sensor will connect to microcontroller, indicating the current acidity of the solution on a scale of 0-14, where 7 is the base value.
### Subsystem 2: Power System
We will be using an AC (120V, 60Hz) wall to DC (dependent on final components and circuits) adapter, additionally we will need to use dc-to-dc adapters for the varying dc voltages needed for the varying subsystem devices including the microcontroller (5.5V), stepping motor (2.8V). With those dc-to-dc converters, we can make our own PCBs or order prefabricated devices to perform the conversion. If time permits, we may dive into a battery system to support portability.
### Subsystem 3: Control
PIC PIC® 18F Microcontroller IC 8-Bit 48MHz 32KB (16K x 16) FLASH 28-SOIC
The microcontroller will be taking the live output voltage from the pH sensors and will control the speed and precision of the titrate pump accordingly. The microcontroller will also be in-charge of starting and ending the pump when the start button is pressed. Volume amounts per step of the motor will be pre-determined and calibrated so the microcontroller can determine volume.
### Subsystem 4: Motor
Our implementation of an automatic titration system will imitate a burette by using a syringe driver, which is a stepper motor and linear actuator to precisely administer titrant with a syringe. The motor will need to be connected to the PCB so it can be controlled through the microcontroller. This is a potential stepper motor we could use: Buy 17N19S1684MB-200RS Nema 17 Non-captive Linear Stepper Motor Actuator 48mm Stack 1.8 Deg 1.68A Lead 8mm/0.31496" Lead Screw 200mm Online - ( which has 0.04 mm lead/step to allow us to compress the syringe exactly. The syringe will then be attached to a plastic tube with a pointed end to minimize drop size, thus further increasing precision on titrant dispense.
### (Stretch Goal) Subsystem 5: Display of Data with Graph
The main data output to user will be a live reading of the pH, but this stretch goal will display a common graph used in titrations is called a “titration curve”. If we can fit it in the budget and time constraints, we will add this functionality to display this graph. Treedix 3.5 inch TFT LCD Display 320 x 480 Color Screen Module Compatible with Arduino UNO R3 Mega2560 : Electronics ( )
An Arduino Uno will be used along with an LCD display to show the current pH of the solution. A live graph will be created using the Arduino Serial Plotter to visually show the live data from the pH sensors.

## Criterion For Success
(For safety with demos, we can do a food-safe vinegar titration to avoid any harmful chemicals)
- Primary Success: Repeat titration with only 0.5% deviation between measurements
- Secondary Success: Provide a decrease in 30% of time taken over a manual titration.

Assistive Chessboard

Robert Kaufman, Rushi Patel, William Sun

Assistive Chessboard

Featured Project

Problem: It can be difficult for a new player to learn chess, especially if they have no one to play with. They would have to resort to online guides which can be distracting when playing with a real board. If they have no one to play with, they would again have to resort to online games which just don't have the same feel as real boards.

Proposal: We plan to create an assistive chess board. The board will have the following features:

-The board will be able to suggest a move by lighting up the square of the move-to space and square under the piece to move.

-The board will light up valid moves when a piece is picked up and flash the placed square if it is invalid.

-We will include a chess clock for timed play with stop buttons for players to signal the end of their turn.

-The player(s) will be able to select different standard time set-ups and preferences for the help displayed by the board.

Implementation Details: The board lights will be an RGB LED under each square of the board. Each chess piece will have a magnetic base which can be detected by a magnetic field sensor under each square. Each piece will have a different strength magnet inside it to ID which piece is what (ie. 6 different magnet sizes for the 6 different types of pieces). Black and white pieces will be distinguished by the polarity of the magnets. The strength and polarity will be read by the same magnetic field sensor under each square. The lights will have different colors for the different piece that it is representing as well as for different signals (ie. An invalid move will flash red).

The chess clock will consist of a 7-segment display in the form of (h:mm:ss) and there will be 2 stop buttons, one for each side, to signal when a player’s turn is over. A third button will be featured near the clock to act as a reset button. The combination of the two stop switches and reset button will be used to select the time mode for the clock. Each side of the board will also have a two toggle-able buttons or switches to control whether move help or suggested moves should be enabled on that side of the board. The state of the decision will be shown by a lit or unlit LED light near the relevant switch.

Project Videos