June 1, 2019
Description
Note: if you want to use ShAKY with a camera other than a Canon PowerShot ELPH160 or ELPH180, you should probably make the newer version, which generically fits many cameras and provides for Xsync synchronization.
ShAKY (Shift Angle KentuckY) is a little module designed to be mounted to the base of a Canon PowerShot ELPH160 or ELPH180, either of which can be reprogrammed using CHDK. Via a USB cable, ShAKY can continuously report 9 axis position data with sufficient accuracy to distinguish position changes that alter the sensor image by less than a single pixel shift. Why do that? Well, my lab at the University of Kentucky created it for a variety of research experiments involving new methods to obtain better images in the presence of camera shake.... It's posted here partly as documentation of our research, but also because the sensor assembly is surprisingly cheap and this packaging of it may serve as a good reference for coming up with packaging of the sensor module for other applications.
There are two circuit boards. The smaller (top-mounted) board is an $9 MPU9250/6500 9-Axis sensor module that measures movement in X, Y, Z, roll, pitch, and yaw as well as absolute X, Y, Z orientation using a magnetometer. The larger (bottom-mounted) board is a $6 Pro Micro ATmega32U4 Arduino that provides a programmable USB interface to the sensor. The USB interface also powers both boards. Thus, the entire unit cost is about $15.
License:
Creative Commons - Attribution