Hi all,
Just wanted to let you all know that I've also been working on my own DIY Tass-like buzzer project. I'm currently working on a second iteration of my Penta Buzzer and this second iteration is mainly inspired by the FreedomWavePD gloves CBailey11 showed. I want to iterate on the idea and bring some software features that I'm hoping will benefit those who'd like to use the buzzer gloves.
I've been working on writing a C++ library for the DRV2605 chip so that others can better use its functionality. The main results of my work are that the Linear Resonant Actuator (LRA) buzzer I'm using is able to buzz at frequencies other than it's resonant frequency of 235Hz. I currently have a pretty basic setup that is sending frequencies from about 20Hz to about a maximum of 950Hz before becoming unstable at either end. There is a noticeable droppoff in effectiveness below 100Hz or above 400Hz. I'm not sure how to describe how 'effective' the buzzing is, other than it felt less impactful. I also made some modifications to the default configuration so that it would overdrive the 1.8v LRA to 5v, and in turn, the LRA gets warm after short use.
I'm currently using a setup with a NFP-ELV0832B LRA, a DRV2605L breakout board, and that's connected to a Seeed Studio XIAO ESP32C3 microcontroller via I2C.
The reason I'm currently pursuing this avenue is due to the ability of the DRV2605L chip to change frequencies with imperceptible speed, its accuracy in hitting those frequencies (I had it playing a short tune by buzzing the notes), and the ability to change the intensity of the vibrations without needing to reduce the frequency like with the ERMs from my previous design.
Let me know your thoughts. I'd like to try and work out any issues as early as possible.