Potentiostat Overview

During my time at Santa Clara University, I worked on a portable potentiostat called Aquasift.  Aquasift was designed to be low powered and linked to a cell phone with a USB cable for field use.  Also, desktop software was designed for more detailed tests and analysis.  Aquasift was designed to support both binary and ASCII data transfers.  Aquasift can be used not only with its custom software but can also be used with any terminal software as its output data stream can be formatted as a MATLAB script.  The aquasift has three methods for connecting to test cells.  First, there are banana connectors for standard test leads. Second, There are pads on the PCB for an optional screw terminal connector.  Third, there is a clamp on the bottom of the PCB designed for DropSens printed electrodes.


Potentiostat Pictures

Potentiostat PCB Top View

Potentiostat PCB Top View

Potentiostat Disassembled

Potentiostat Disassembled

Potentistat PCB Bottom View

Potentistat PCB Bottom View

Potentiostat Printed Electrode Connector

Potentiostat Printed Electrode Connector

 
Assembled Potentiostat

Assembled Potentiostat

 

Potentiostat Schematic

Potentiostat Schematic Page 1

Potentiostat Schematic Page 1

Potentiostat Schematic Page 2

Potentiostat Schematic Page 2

Potentiostat Schematic Page 3

Potentiostat Schematic Page 3

Potentiostat Schematic Page 4

Potentiostat Schematic Page 4


Potentiostat PCB Design

 
Potentiostat PCB Top Layer

Potentiostat PCB Top Layer

Potentiostat PCB Bottom Layer

Potentiostat PCB Bottom Layer

 
Potentiostat PCB Power Layer

Potentiostat PCB Power Layer

Potentiostat PCB Ground Layer

Potentiostat PCB Ground Layer

Potentiostat PCB Top, Bottom and Silkscreen Layers

Potentiostat PCB Top, Bottom and Silkscreen Layers


Potentiostat Enclosure

Potentiostat CAD Enclosure

Potentiostat CAD Enclosure


Potentiostat Documentation

I created some basic instructions for operating the potentiostat along with a technical overview.  Also, I created documentation showing the binary data stream and how to interpret it.  This document was intended to help people interfacing with the device parse the incoming data.

Aquasift Instructions

Aquasift Technical Overview

Aquasift Sample Data


Potentiostat Firmware

The firmware for the Aquasift was written in C++ and developed using Atmel Studios.

AquaSift_V0012.h    AquaSift_V0012.cpp    as_class.h    as_class.cpp    helper.h    helper.cpp

atmega_uart.h    atmega_uart.cpp    atmega_spi.h    atmega_spi.cpp   atmega_twi.h    atmega_twi.cpp


Potentiostat Desktop Software

The desktop software for the Aquasift was written in C# and developed using Visual Studios.  The desktop software was designed to run on Windows computers.

Main_Form.cs    Program.cs    AqConsole.cs    AqPlotter.cs    AqSettings.cs

AqTimer.cs    Connect.cs    DataSet.cs    DataTree.cs    DifTest.cs

Settings.cs    SweepTest.cs    WaveformHelper.cs


Potentiostat Desktop Software Screenshots

Aquasift Software Screenshot, Test Parameter Setup

Aquasift Software Screenshot, Test Parameter Setup

Aquasift Software Screenshot, Terminal Window

Aquasift Software Screenshot, Terminal Window

Aquasift Software Screenshot, Test Results Window

Aquasift Software Screenshot, Test Results Window

Aquasift Software Screenshot, Peak Measurements

Aquasift Software Screenshot, Peak Measurements