Skip to main content

miniE

Posted in

General Information

miniE is a software for the Arduino UNO to provide control over a single stepper motor and camera, using a DFRobot LCD Keypad shield. It is a minimalist design providing all the necessary features to do shoot-move-shoot or continuous timelapse with a built-in UI.

Release notes

Main features v0.9:

  • Arduino (ATMega) based motion control system for use with the DFRobot LCD Shield
  • System control is fully implemented as a 5 button - 16x2 char user interface
  • Supports 1 stepper motor
  • Supports 1 camera
  • Shoot-move-shoot mode
  • Continuous mode
  • Sinus shaped motor ramping
  • Up to 20 programs can be created (single date events, repeating weekday events)
  • Motor: home, sleep, post delay
  • Camera: focus time, exposure time, post delay
  • 2 physical limit switches
  • Max. motor steps & max. shot limits
  • Settings and programs can be stored in the EEPROM

Source code

The 1st version of this code was heavily inspired by the OpenMoCo Engine by C.A. Church and is basically based on it. Thank you for your great work!

Sourceforge GNU tarball of the full project

Documentation

SourceForge repository - miniE documentation

Requirements

  • 1x Arduino Uno
  • 1x DFRobot Display Shield
  • 1x RTC module (optional for timed programs)
  • 1x Motor driver (e.g. EasyDriver)
  • Computer running Windows, Linux, or OSX compatible with the Arduino IDE (> 1.0)
  • Some additional material for connecting all components (e.g. proto Shield, wires, ...)