0

Weak motor vibration on Flora w/ TCA9548A and 8 x DRV2605Ls
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

Weak motor vibration on Flora w/ TCA9548A and 8 x DRV2605Ls

by nopivnick on Sun Mar 24, 2019 9:36 pm

Hello.

I’m having difficulty getting 8 Vibrating Mini Motor disks to vibrate as expected.

Each motor is connected to a DRV2605L Haptic Motor Controller, each DRV2605L is connected to a separate bus on a TCA9548A Multiplexor, and the TCA9548A is connected to a Flora v3.

IMG_4402.jpg
IMG_4402.jpg (730.59 KiB) Viewed 96 times


The image above is a bit convoluted but my wiring is below plus an additional four DRV2605Ls:

erm_drv_fritz_3.3v.png
erm_drv_fritz_3.3v.png (399.87 KiB) Viewed 65 times


(EDIT: new Fritzing image for accuracy)

Observed behavior

- When the loop runs, one motor produces the complex vibration pattern outlined in the code, albeit weakly. As the loop progresses, each of the remaining seven motors produce a faint, fleeting bip (I hesitate to even call it a vibration).

Troubleshooting steps taken

- I’ve confirmed continuity on all my wiring and resistance on all lines is 1 ohm, give or take.
- I’ve checked voltage at the power and ground pins on all the DRV2605Ls and confirmed they’re all getting 3.3v.
- I’ve checked the motor pins on all eight DRV2605Ls and confirmed they reach 3.3v when receiving their respective I2C go command.
- I’ve tested each motor individually and they are all sound.
- I’ve tested each DRV2605L individually coming off the Flora, run both the Basic and the Complex example sketches, and all is as expected.
- I’ve run through the loop() and isolated (commented out) all but one of each tcaselect() bus calls and its corresponding drv.go() command at a time. The DRV2605L on that one bus will play the entirety of the complex vibration pattern defined in setup() but again, weakly.
- I’ve run the I2C Port Scanner example code and the serial output confirms the TCA9548A sees all eight DRV2605Ls over I2C.

IMG_4400.jpg
IMG_4400.jpg (525.28 KiB) Viewed 96 times


My code is here:

https://github.com/nopivnick/itp_team_bell-dress/blob/46f6afd499f4f4655aacc97997c6951eda346a99/arduino/bell-dress/bell-dress.ino

I’m not sure what I’m missing?

Thank you for your time.

noah

Order Confirmation No: 1971089-1519482537
1 x FLORA Budget Pack[ID:1405] = $34.95

Order Confirmation No: 2005162-0864006909
1 x TCA9548A I2C Multiplexer[ID:2717] = $6.95
8 x Adafruit DRV2605L Haptic Motor Controller[ID:2305] = $63.60

nopivnick
 
Posts: 1
Joined: Thu Feb 21, 2019 10:50 am

Please be positive and constructive with your questions and comments.