- ANISMA Software
- ANISMA Controller Board
- ANISMA Driver Board <-- You are here!
This repository provides the Eagle Project files for the ANISMA Driver Board
The Driver Board connects to an Arduino Uno as controller board. They support eight output pins that are fully controlled and can be extended by adding more Driver Boards to an I2C bus system. We use a PCA9685 16-channel LED controller in combination with four MAX14874 dual-channel push-pull drivers in order to control the current flow using pulse-width-modulation (PWM) and dynamically set the polarity (VCC, GND, HIGH-Z) for each output pin.
Using the following link you can get direct access to the Gerber files and Bill of Materials (BOM): https://www.pcbway.com/project/shareproject/ANISMA_Driver_Board_3e5c784f.html
If you want you can purchase the board directly including assembly via PCBWay.
Wire the ANISMA Controller Board with the Arduino Uno as follows:
Arduino Uno | ANISMA Controller Board | Power Supply (9V Battery) |
---|---|---|
SCL | SCL | |
SDA | SDA | |
5V | 5V | |
GND1 | GND | |
GND2 | - | |
VSS/12V/9V | + |
Now you can hook up your ANISMA devices to the driver board output pins. To see what pins of your ANISMA skin deformation device need to be connected to which driver board output pins, go to the Animate view in the ANISMA Software, make sure the Arduino Uno Controller Board is connected to your computer, and click "Replay with Controllerboard". Now at each node the pin number should be displayed to which to connect your device.