Team:UC Davis/Potentiostat Design Software
From 2014.igem.org
Line 122: | Line 122: | ||
<div class="mainContainer"> | <div class="mainContainer"> | ||
<div class="mainContainerLeftPic"><p> | <div class="mainContainerLeftPic"><p> | ||
- | <img src="https://static.igem.org/mediawiki/2014/e/e7/UCDavs_SigProcessing.png" width=" | + | <img src="https://static.igem.org/mediawiki/2014/e/e7/UCDavs_SigProcessing.png" width="450px"/> |
;lsjakdfklasdf | ;lsjakdfklasdf | ||
</p> | </p> |
Revision as of 07:54, 17 October 2014
Microcontroller Downloads
Teensyduino:
Teensyduino OliView Sketch:
Software Downloads
Qt Creator:
OliView Software:
OliView GitHub:
Software
The software required for our project totaled more than 2,000 lines, contained in two separate programs. The desktop software features three common electrochemical measurements as well as a digital signal processing and a statistics tab. Graphs can be renamed, hidden or deleted, axis can be extended, mouse-zooming is supported, data can be exported as CSV, and a host of other features have been included to make the user experience more enjoyable. The software was extensively tested by our electrochemistry team.
Backend
The OliView system contains two pieces of software. One program on the microcontroller of the OliView board and one desktop program. The microconotroller software was written in the Arduino IDE while the desktop software was written in the Qt Creator IDE. The primary job of the microcontroller on the OliView board is to listen for requests from the virtual serial port. The port is connected to the computer via USB.
The OliView desktop software sends commands to the microcontroller which then processes the request, changes voltages/pins/switches as necessary, and outputs data back to the computer. There also required the ability to control the various switches on the board for electrode and amplifier operation. This required a complex communication system between the microcontroller and the computer. In the current version, we were unable to achieve real-time plotting of the data. Future revisions will aim to address this issue.
Electrochemical Measurements
There are three types of electrochemical operations available with the OliView software: Anodic Stripping, Cyclic Voltammetry, and Potentiostatic Amperometry. Anodic stripping can be used for electropolymerization, cleaning electrodes, or to take multiple voltammograms. Cyclic voltammetry will apply triangle waves between two set voltages and record the resulting current, while potentiostatic amperometry maintains the bias at a fixed potential and records the response.
Signal Conditioning
;lsjakdfklasdf
Statistics
Enzyme Specificity
References