Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisb2/type-watch
Trains you not to type harshly to prevent OOS
https://github.com/chrisb2/type-watch
esp32-c3 keyboard micropython oos piezoelectric-sensors
Last synced: 28 days ago
JSON representation
Trains you not to type harshly to prevent OOS
- Host: GitHub
- URL: https://github.com/chrisb2/type-watch
- Owner: chrisb2
- License: mit
- Created: 2023-02-04T01:23:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-19T02:49:24.000Z (almost 2 years ago)
- Last Synced: 2024-11-07T21:47:38.009Z (3 months ago)
- Topics: esp32-c3, keyboard, micropython, oos, piezoelectric-sensors
- Language: Python
- Homepage:
- Size: 12.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# type-watch
This project uses two piezo sensors under a keyboard to sense harsh typing and flashes an LED when a strong keystroke is detected. This feedback allows the user to train themselves to type gently, thus avoiding occupational overuse syndrome (OOS).The program can use any MCU which supports Micropython and could be easily converted to Arduino.
The piezo sensors are [Sparkfun Piezo Elements](https://www.sparkfun.com/products/10293).
![circuit diagram](images/type-watch-circuit.png)
![circuit prototype](images/type-watch-prototype-1.jpg)
![circuit prototype](images/type-watch-prototype-2.jpg)
The piezo sensors are place under each foot of the keyboard.
![pizeo sensor](images/type-watch-prototype-3.jpg)