Pulse Width Modulated Haptic Sensory Module

This project is for driving multiple Haptic Disc Mili Motors. The motors are mounted on a felexibile base or fabric and strapped to ones body. The motors are driven through inputs from some data source. Various cognitive and perception experiments can be performed.

The driver board schematic:Vest-V3-sch.pdf (112.8 KB)

Driver board PCBimage:Vest-V3-brd

Kicad files: Sorry. Discobot prevents uploading a zip file.

The board has a PCA9685 I2C 16 channel PWM driver, 2 ULN2803 driver ics, a 5v regulator and 16 2 pin connectors.
I2C channel is controlled by the pc using a CH341 module.
I had to build a module for the CH341 to get the I2C working using this code: GitHub - gschorcht/i2c-ch341-usb: A Linux kernel driver for ch341 emulating the I2C bus

I am now waiting for the PCB from the fab.

1 Like

@surendra can you add zip extension in the white list? Or add @jtd in a group and allow.

2 Likes

Can these also be added? - bz2, gz and deb.

1 Like

@jtd I am very eager to follow the progress of this project. Specifically, I want to reproduce more or less what you are trying to accomplish. The only difference in my goal is to provide a mechanism for input and feedback. And, I am eagerly thinking of using an Arduino Nano 33 BLE Sense.

1 Like

What kind of input? is it to trigger a pattern to start from the haptic wearer? Or an input from some other person / process, or both.
Same question about feedback.

1 Like

PCB and IC PCA9685 for vest motor driver

Fine tip solder iron for soldering SOIC

2 Likes

SOIC soldered in place

All components are at HBCSE. However I Added smd tantalum and ceramic capacitors, which I had in my stock.
Remaining assembly work will happen at HBCSE, hopfully in a day or two.

2 Likes