Skip to content

queezz/ControlUnit

Repository files navigation

Python application Code style: black

Control unit for plasma experiment.

1. Overview

DOCS

Controls Settings
UI UI

1. Introduction

This control unit is based on the Raspberry Pi with AD converter and relays. Main purpose of the unit is to control parameters and log signals.

Experimental parameters:

  • temperature
  • current
  • pressure
  • others

In our project, we have an experimental device where we want to measure several signals, plus to implement a feed-back control.

Control unit box:

Front view Back view
UI UI

1.1 Hardware components:

2. How to run

Make sure that GPIO pins are enabled:

sudo pigpiod

To start the program cd ~/path/to/controlunit

pyton -m controlunit.main

3. Requirements

- pyqtgraph
- numpy
- scipy
- matplotlib
- pandas
- python3-smbus
- RPi.GPIO

pyqtgraph requires either pyqt5 or pyside. To install pyqt5, use apt-get:

sudo apt-get update
sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools

RPi.GPIO:

sudo apt-get update
sudo apt-get install rpi.gpio

python3-smbus:

python3 -m pip install smbus --user

or

sudo apt-get install python3-smbus

About

Signal acquisition and devices control based on Raspberry Pi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages