Skip to main content

Control scripts for the OpenFlexure Nano Motor Controller

Project description

OpenFlexure Motor Controller

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](https://github.com/fr293/motor_board), the hardware developed by [OpenScope](http://2015.igem.org/Team:Cambridge-JIC) and the Arduino-based motor controller used by a number of summer students working with Richard Bowman in Cambridge, particularly James Sharkey.

Contributors

Richard Bowman (University of Bath, UK) wrote the initial version of the Arduino and Python code and maintains the module. Valerian Sanga (STICLab, Tanzania) did the initial PCB design & production, and maintains the PCB design Fergus Riche (University of Cambridge, UK) hacked the stepper library to make it work with the stepper motors we are using, and is a major contributor to the v3 PCB design. Boyko Vodenicharski and Filip Ayazi (University of Cambridge, UK) contributed Python 3 support, endstop support, and Arduino code that works on v3 of the hardware.

This project is (c) 2017 by the contributors, and released under CERN Open Hardware License (hardware designs) and GNU GPL v3.0 (software).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openflexure_stage-0.2.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

openflexure_stage-0.2.1-py2-none-any.whl (18.0 kB view details)

Uploaded Python 2

File details

Details for the file openflexure_stage-0.2.1.tar.gz.

File metadata

  • Download URL: openflexure_stage-0.2.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.13

File hashes

Hashes for openflexure_stage-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a76758c957f34311d7187254268665f36f8b7697c9118e2cac4942a8dd572a8d
MD5 f4abf51b73376aa5210ae12d4fa821a8
BLAKE2b-256 efcfe63f4ca87784fe3a92e6851bbc0ead86888163f918f13de9cc01b6c3b1ac

See more details on using hashes here.

File details

Details for the file openflexure_stage-0.2.1-py2-none-any.whl.

File metadata

  • Download URL: openflexure_stage-0.2.1-py2-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.13

File hashes

Hashes for openflexure_stage-0.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 2dd7d0d30c9327a1ed108bda3d97fb0d75137ed545045a9bb2112a9763fe9703
MD5 7beb1bea3c2b670165d601d4d6cbfda1
BLAKE2b-256 88f326f61e7cc041b371634f09932e7b0e619a3d2130ef6210cab4d6636f34c2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page