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
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
USER02
SD 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