The Arduino-compatible shield is a very basic controller with the following functions:
control two stepper motors via A4988 stepper driver
LCD 20x4 interface via I2C
triggering external camera shutter release via optocoupler
adjustable to various scanner builds (usually only two parameters - gear ratio)
store and manage various scanning routines on local EEPROM (via user menu)
You can either use and modify the existing Arduino Sketch via Arduino IDE or use XLoader to upload the precompiled binaries:
When using the Arduino IDE you will need the following libraries:
Please the the user manual to find out more about the use of the controller:
Please let me know if there were construction issues so I can revise and fix!
CR2032 Insert the button cell in the compartment on the back and turn it on with the small white switch on the side. Pair the device with your smartphone as a usual bluetooth device
ATTENTION! Connect the two pins of the bluetooth device to the very right pins on the controler board labeled "opto". Using other pins will damage the bluetooth device and/or the controler board
On the back of the LCD there is a white screw in blue housing. Use this screw to adjust the contrast of the display once you setup your scanner
Stepper motor driver A4988
By default, nothing has to be set on the stepper motor drivers! Only if the motors have too little torque and the tilting arm may not be properly deflected, you can carefully increase the voltage via the small potentiometer (note the maximum current of the motor)
Easy to control via three push buttons
simple user menu shown on the 4-line LCD
In the following video you can see a brief overview of the User Interface (German, but Youtube's English subtitles work well)
Please consult the user manual for more information.
Arduino Nano (or compatible board with Atmega328)
Other arduino-compatible boards could be used and connected to the shield with jumper wires
It is possible to use almost any camera, as long as a modified shutter release is available (see user manual on how to do it)
It is possible to trigger many cameras via infrared, therefore an infrared diode is connected to the front of the panel (using the opto-output and the 5V output for power). Unfortunately the library has not been updated in a while, so please refer to the MultiCameraIR Library (via web.archive.com) by Sebastian Setz for more details.
It is possible to connect a ringlight to the 12V pins on the front of the panel
The software can be easily adapted with just a few clicks to various 2-axis scanner setups. The default settings are optimized for the following setup: https://www.thingiverse.com/thing:3050437
A 12V/2A DC Power Supply is needed.