Skip to content

Latest commit

 

History

History
50 lines (49 loc) · 3.16 KB

README.md

File metadata and controls

50 lines (49 loc) · 3.16 KB

HapGrab

1. Description

Demo Gif Demo Gif 2

  • Interface for Grab-and-move 3D interacetion and haptic feedback
  • Video Demo

2. Features

  • Bluetooth Serial (Send and receive data) [1]
  • Get and calculate flex sensor angle value [2]
  • LCD display control [3]
  • 6DoF Acc/Gryo Sensor
  • Haptic feedback [4]
  • 3D Generative art on openFrameworks

3. Specimen

3-1. Hardware

Check out fritzing file for more information.

  • ESP32 Dev Module (runs on 3.3V)
  • ILI9341 TFT LCD Display
  • Flex Sensor
  • Qwiic 6DoF LSM6DSO
  • Lilypad Vide Board
  • Qwiic Haptic Driver DA7280

3-2. Power Module

  • 18650 Li-ion Battery
  • Li-ion power module
  • DC/DC Stepup module
  • Toggle switch

3-3. Software Requirements

  • TFT_eSPI library (by bodmer) modified for ILI9341 and ESP32 (this project) Go to repo
  • Qwiic 6DoF LSM6DSO Library Hookup Guide
  • ofxSimpleSerial by LeoColomb Go to repo

4. References

  1. Bluetooth Serial for ESP32 Tutorial
  2. Flex sensor Hookup Guide
  3. TFT LCD Display Tutorial Video
  4. Haptic Feedback using LilyPad Vibe Board
  5. https://junkiyoshi.com/2019/10/page/5/

5. Memo / Trial & Error

  • Set to ESP32 Dev Module in IDE.
  • Button on right side of the microusb port should be pressed when uploading code. Press the other button to reboot after uploading.
  • You should set COM port as "send" on the device when you connect to ESP32 (Windows).
  • Quit openFrameworks app (ofApp) that gets serial data before uploading data to ESP32.
  • Haptic feedback of LilyPad Vibe Board feels a little bit weak on wrist. But still stronger than Qwiic Haptic Driver DA7280.
  • Qwiic 6DoF Gyro/Acc LSM6DSO library and Qwiic Haptic Driver DA7280 library crashes on arduino ide

Physical Computing, Fall 2022
Advisor Prof. Sangwook Lee
Dept. of Art & Technology, Sogang University

Hapgrab is built upon wearable interface alpha, which was funded by National Research Foundation Korea as University Innovation program, 2022