Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/chanulee/alpha
- Owner: chanulee
- Created: 2022-12-19T13:42:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T07:24:29.000Z (about 2 months ago)
- Last Synced: 2024-11-02T08:19:51.253Z (about 2 months ago)
- Topics: bluetooth, esp32, flex-sensor, haptic-feedback, ili9341, wearable
- Language: C++
- Homepage: https://chanulee.github.io/projects/sunny-day/
- Size: 103 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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