Skip to content

SissiFeng/catalyst-OT2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Catalyst OT2-Arduino System

A modular automated experimental system for electrochemical experiments using OT-2 and Arduino devices.

Project Repository

This project is hosted on Hugging Face Spaces: https://huggingface.co/spaces/SissiFeng/catalyst-OT2

Overview

This system provides automated control for various electrochemical experiments:

  • Open Circuit Voltage (OCV)
  • Chronopotentiometry (CP)
  • Cyclic Voltammetry Analysis (CVA)
  • Potentiostatic Electrochemical Impedance Spectroscopy (PEIS)
  • Linear Sweep Voltammetry (LSV)

Each module has a backend script to control OT-2 and Arduino devices for precise experimental control.

Features

  • Modular backend system for different electrochemical experiments
  • Automated control of OT-2 robot and Arduino devices
  • Support for multiple experiment types:
    • Cyclic Voltammetry (CVA)
    • Open Circuit Voltage (OCV)
    • Chronopotentiometry (CP)
    • Linear Sweep Voltammetry (LSV)
    • Potentiostatic EIS (PEIS)
  • Real-time data processing and analysis
  • Comprehensive parameter validation
  • Docker support for easy deployment

Installation

See Installation Guide for detailed instructions.

Hardware Setup

See Hardware Setup Guide for detailed instructions.

Usage

from backends import CVABackend
from utils.validation import validate_parameters

# Create backend instance
backend = CVABackend()

# Define experiment parameters
params = {
    "start_voltage": -0.5,
    "end_voltage": 0.5,
    "scan_rate": 0.1,
    "cycles": 3,
    "arduino_control": {
        "temperature": 25.0,
        "pump_volume": 1.0,
        "ultrasonic_timing": 1000
    }
}

# Execute experiment
results = backend.execute_experiment(params)

Documentation

Development

  1. Clone the repository
  2. Install dependencies
  3. Run tests
git clone https://github.com/SissiFeng/catalyst-OT2.git
cd catalyst-OT2
pip install -r requirements.txt
python -m pytest tests/

Docker Support

# Build and run with Docker
docker-compose build
docker-compose up -d

License

MIT License

Copyright (c) 2024 Sissi Feng

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages