HaptiJordon is a wrist-worn wearable technology prototype with the goal of conveying colour information via haptic feedback. This repository contains the Arduino sketch for the HaptiJordon project and can be run in conjunction with HaptiJordon
To get the Arduino sketch running on an arduino:
- Clone this repo
- Install the Arduino IDE
upload
the sketch to an Arduino Uno (note: an additional hardware circuit is required)
- Follow
Getting Started
to set up the hardware - Run the local web application found here
The local web application can be replaced with different input modalities. Requirements for interfacing with HaptiJordon:
- I2C Serial connection
- Baud Rate of 57600
Input | Colour Term |
---|---|
0 | Teal |
1 | Blue |
2 | Green |
3 | Yellowgreen |
4 | Red |
5 | Purple |
6 | Magenta |
7 | Pink |
8 | Brown |
9 | Orange |
a | Yellow |
b | Tan |
c | Black |
d | Grey |
e | Beige |
f | White |
- Wire.h - This library allows you to communicate with I2C / TWI devices.
- Adafruit DRV2605 Library - Library for the Adafruit DRV2605L Haptic Driver.
- Arduino Uno
- 4x Adafruit DRV2605L
- 4x Vibrating Motor Disc
- 1x TCA9548A I2C Multiplexer