Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chanulee/alpha

Wearable interface for interactive CAVE system (IEEE VRW 2024)
https://github.com/chanulee/alpha

bluetooth esp32 flex-sensor haptic-feedback ili9341 wearable

Last synced: 9 days ago
JSON representation

Wearable interface for interactive CAVE system (IEEE VRW 2024)

Awesome Lists containing this project

README

        

# Alpha: Wearable interface for Sunny Day
## 1. Description



For more capable version, see [hapgrab](https://github.com/chanulee/hapgrab)
## 2. Features
- Bluetooth Serial (Send and receive data) [[1]](#1)
- Get flex sensor angle value [[2]](#2)
- LCD display control [[3]](#3)
- Haptic feedback [[4]](#4)
## 3. Specimen
### 3-1. Hardware
Check out fritzing file for more information.
- ESP32 Dev Module (3.3V)
- ILI9341 TFT LCD Display
- Flex Sensor
- 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](https://github.com/chanulee/TFT_eSPI)
## 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. 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](https://learn.sparkfun.com/tutorials/qwiic-6dof-lsm6dso-breakout-hookup-guide) and [Qwiic Haptic Driver DA7280 library](https://learn.sparkfun.com/tutorials/qwiic-haptic-driver-da7280-hookup-guide?_ga=2.22013947.1502922294.1671452785-154993728.1671452785) crashes on arduino ide
## Acknowledgement
The project [Sunny Day](https://ssk7808.github.io/sunnyday/) was funded by [National Research Foundation Korea](https://www.nrf.re.kr/eng/index) as University Innovation program, 2022