V2 system specifications

ID

Topic

Description

Verification

Change/Addition

MECH01

Dimensions

300x200x XX mm

XX min 40mm, TBC after stepper motor selection

MECH02

Adaptable height

Sample surface must have adaptable height in order to be compatible with the microscope

MECH03

Sample tray adaptability

Sample tray must occupy the largest possible surface area to allow customization of tray inner shape for different holders, tools and vessels

(http://assets.thermofisher.com/TFS-Assets/LSG/brochures/evos-vessel-holders-stage-plates-brochure.pdf) - outer dimensions min. standard P well plates

MECH04

Wiring

Preferably as few as possible cables should run between the external control unit and the tray. A single cable (stepper motor control) is unavoidable.

MECH05

Control unit enclosure

The size of external control unit is defined by the size of LED display (and/or power supply)

ELECT01

MCU

Main processing unit must be RPi 4

ELECT02

Touch display

The external control unit will be operated via 7'' RPi touch display

ELECT03

Power supply

The system must be equipped with a 12/24VDC power supply

ELECT04

Power input

The control unit must be powered from 220VAC power supply

SENS01

Sensor Communication

All selected sensors must have available command-based communication via UART/I2C/SPI communication protocols

USER01

GUI

User must interact with the system via GUI

USER02

SD Storage

User must be able to access files via USB storage

USER03

WiFi

User must be able to:

  • access GUI remotely (via connecting to IP address)

  • SSH to the device (for maintenance purposes)

SOFT01

Git Fetch

Upon device startup the latest code release (diff) must be fetched from git repository

SOFT02

Git repo

All code must be accessed from GitHub repository

  • master - production

  • dev - for development

SOFT03

Motor control

The software musts support motor control through I2C communication with PoStep256

Activity

M: Test a selection of 3 stepper motors at 800rpm with supplied tubing on a compact peristaltic head

M: validate fluid flow through the rpm range

M: design v0.1 tray mechanics with known stepper motor

M: Calibrate stepper motor rpm with PoStep256

M: define stepper motor settings (current, acceleration...)

M: create v0 of GUI

  • calibration mode

  • single speed mode

  • speed profile mode

Last updated