Skip to content

This DIY device is for vibrotactile stimulation and consists of 8 vibration modules and a NodeMCU controller. The frequency, vibration duration, and other settings can be adjusted using a web browser through WIFI. It can be built for less than $20.

License

HackyDev/vibrotactile-stimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibrotactile-stimulator

This DIY device is for vibrotactile stimulation and consists of 8 vibration modules and a NodeMCU controller. The frequency, vibration duration, and other settings can be adjusted using a web browser through WIFI. It can be built for less than $20 (access to a 3D printer required).

This device does not have a specific designated use, so it can be used for any purpose of your choice. The initial settings are set to zero, and you will need to adjust them through a graphical interface to your own values.

Please note that this device was built by a hobbyist for personal use only and has not been tested to meet any safety standards or requirements. The code running on the controller may also contain bugs.

The software is likely to be more valuable since it can work with a variety of similar devices. In contrast, the hardware was assembled using whatever materials were available and may require a significant amount of effort to put together, including soldering and gluing. Additionally, the parts used may not be ideal, and I provide some suggestions for improvement throughout the document.

The repository will be updated with more information in the future. If you find it helpful for your own projects, please consider starring the repository. You can contact me at hackydev@gmail.com

vibrotactile stimulation device

Settings

The device generates a WIFI network named "vtstim". The default password is 12345678. Upon connecting to this network, you can access the device's settings page by entering "192.168.1.1" in your browser's address bar. From there, you can make various adjustments and update the device in real-time.

vibrotactile stimulation settings form

vibrotactile stimulation settings helper

Controller

The controller utilizes a NodeMCU, which is compatible with Arduino and allows for the reuse of code in your Arduino projects with some modifications. The board in Arduino IDE is NodeMCU 1.0 (ESP-12E Module).

The system is composed of a NodeMCU unit, 8 220 Ohm resistors, 8 DIY vibrotactile modules, 8 1N4007 diodes, and 8 IRF1406 MOSFET transistors, as shown in the schematics below.

I initially utilized BJT transistors, but they resulted in the NodeMCU being unable to boot up. This was due to these transistors grounding certain controller pins, which prevents the NodeMCU from starting up. To address this issue, MOSFET transistors are required.

vibration module concept

I haven't included *.stl files for the controller cover because it's unlikely that they will fit your specific controller hardware. However, I have provided a Blender file, so you can make edits and customize it according to your requirements.

vibration stimulator controller open vibration stimulator controller top

Vibration module

The vibration module consists of 3D printed parts, a small 10x10x1 permanent neodymium magnet, and a magnetic coil extracted from a power relay. Assembly can be quite time-consuming. For future versions, I would consider using an audio exciter such as this one

vibration module concept

vibration module concept

Relay coils

vibration module apart

When you print a spring, the printer will pause in the middle of the print to allow you to insert the magnet into the designated hole. Once you have done this, you can resume printing, and the magnet will be securely held inside the spring, eliminating the need for any gluing

vibration module spring with magnet

The latch on top of the finger module is designed for relatively small fingers. You may need to adjust its height in the provided Blender file. Alternatively, you can place a shim below this part to achieve the desired fit

vibration module

About

This DIY device is for vibrotactile stimulation and consists of 8 vibration modules and a NodeMCU controller. The frequency, vibration duration, and other settings can be adjusted using a web browser through WIFI. It can be built for less than $20.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published