|... 2 more lines|
This aims to be a super-simple motor controller, based on an Arduino Nano and a couple of Darlington pair ICs. It controls cheap 28BYJ-48 steppers, as used on the OpenFlexure microscope and stage. It owes quite a bit to Fergus Riche's motor board, the hardware developed by OpenScope and the Arduino-based motor controller used by a number of summer students working with Richard Bowman in Cambridge, particularly James Sharkey. It is currently the motor board used by the OpenFlexure Microscope.
The repository contains three sets of files; the Arduino firmware in the
arduino_code folder, a Python module in the
openflexure_stage folder, and the PCB design in the
You can now see documentation at Read the Docs.
Next you will need to download the Arduino sketch and upload it to the Arduino Nano. You'll need some libraries, see the
arduino_code folder's readme for that.
Lastly, you can control the stage using the
openflexure_stage Python module. This can be installed via pip, using
pip install openflexure_stage. NB the master branch and the pip released version are currently not in sync, we're working to fix this. If you want interactive control, you might want to check out the OpenFlexure Microscope software, which will run the stage together with the Raspberry Pi camera module.
Firmware/Python code by Richard Bowman, University of Bath, PCB design & production by Sanga Valerian, STICLab. Development of this board and software was funded by the EPSRC (EP/P029426/1), the Royal Commission for the Exhibition of 1851, and the University of Bath.
(c) The authors, 2017, released under CERN Open Hardware License (hardware designs) and GNU GPL v3.0 (software) 2017.