
7
6 Development Mode
Having approached haptics with the Intro Mode and gained a more in depth idea of what
our motors can do through using the Engineering mode, you may be thinking about how
you can develop this into your own project.
The Development Mode has been created to allows designers to implement haptics using
our Haptic feedback kit. You can download the rmware from precisionmicrodrives.com/
haptic-kit.
Modifying and uploading the code
All the software needed to run in our Haptic Kit is available on our website and users
can deal in the Software without restriction, including without limitation, the rights to use,
copy or modify it.
The Development Mode program is used to start writing your own code. It handles
the initialisation of the pins, I2C bus, and the serial port. Advanced users will nd
the DRV2605 Arduino Library Reference useful, but those unfamiliar with Arduino
programming may nd the tutorials and examples more benecial.
To upload the code in the kit, follow the same instructions as in the Engineering
Mode. This will give you complete access to the open source code. The motors
are driven using the driver DRV2605 from Texas Instrument. The Development
Mode will allow you to program the driver and choose the setting that best
suits your application and the PMD motor you are using. You can refer to
Texas Instruments (TI) to understand the features of the driver and map of addresses.
You can connect an external actuator to the kit using the green screw terminal
and program your own patterns, eects and recurrences. It is also worth noting that the
OLED display is disabled in the Development Mode as it is designed to be very simple. This
means that nothing will appear on it and the pins that were required to drive it are now
available. The Pin Mapping in section 8 will help you identify which pins are free.
Tutorials and Examples
You will nd on our website dierent tutorials and examples to follow with the
Development Mode. Here is a few options for the users to continue investigating and
developing new haptics applications.
1: How to connect an external motor to the Haptic Feedback Evaluation Kit
precisionmicrodrives.com/content/connecting-external-actuator-vibration-motor-to-the-
m20-200-haptics-kit/
2: Driving multiple LRA's
precisionmicrodrives.com/content/new-haptic-feedback-evaluation-kit-tutorial-driving-
multiple-lras/
3: Using the Audio-to-Vibe function
precisionmicrodrives.com/content/tutorial-using-haptic-feedback-with-music-or-audio-
signals/