Seeeduino and DRV2605L-Based Vibration Motor Controller with I2C Multiplexer
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes a Seeeduino microcontroller, a multiplexer (mux pca), two Adafruit DRV2605L haptic motor drivers, and two vibration motors. The circuit is designed to control the vibration motors using the haptic motor drivers, which are managed by the Seeeduino through the multiplexer.
Component List
Seeeduino
- Description: A microcontroller board based on the ATmega328P.
- Pins: 5V, GND, 3V3, SDA, SCL
mux pca
- Description: A multiplexer used to expand the I2C bus.
- Pins: Vin, GND, SDA, SCL, SCL3, SD3, SC0, SD0
Adafruit DRV2605L (x2)
- Description: A haptic motor driver for controlling vibration motors.
- Pins: VIN, GND, SCL, SDA, IN/TRIG, OUT+, OUT-
Vibration motors (x2)
- Description: Small motors used to create vibration.
- Pins: Positive, Negative
Wiring Details
Seeeduino
5V is connected to:
- Vin of mux pca
- VIN of Adafruit DRV2605L (both instances)
GND is connected to:
- GND of mux pca
- GND of Adafruit DRV2605L (both instances)
SDA is connected to:
- SDA of mux pca
SCL is connected to:
- SCL of mux pca
mux pca
Vin is connected to:
- 5V of Seeeduino
GND is connected to:
- GND of Seeeduino
SDA is connected to:
- SDA of Seeeduino
SCL is connected to:
- SCL of Seeeduino
SCL3 is connected to:
- SCL of Adafruit DRV2605L (first instance)
SD3 is connected to:
- SDA of Adafruit DRV2605L (first instance)
SC0 is connected to:
- SCL of Adafruit DRV2605L (second instance)
SD0 is connected to:
- SDA of Adafruit DRV2605L (second instance)
Adafruit DRV2605L (first instance)
VIN is connected to:
- 5V of Seeeduino
GND is connected to:
- GND of Seeeduino
SCL is connected to:
- SCL3 of mux pca
SDA is connected to:
- SD3 of mux pca
OUT+ is connected to:
- Negative of the first vibration motor
OUT- is connected to:
- Positive of the first vibration motor
Adafruit DRV2605L (second instance)
VIN is connected to:
- 5V of Seeeduino
GND is connected to:
- GND of Seeeduino
SCL is connected to:
- SC0 of mux pca
SDA is connected to:
- SD0 of mux pca
OUT+ is connected to:
- Negative of the second vibration motor
OUT- is connected to:
- Positive of the second vibration motor
Vibration motors
First Vibration Motor:
- Negative is connected to:
- OUT+ of the first Adafruit DRV2605L
- Positive is connected to:
- OUT- of the first Adafruit DRV2605L
- Negative is connected to:
Second Vibration Motor:
- Negative is connected to:
- OUT+ of the second Adafruit DRV2605L
- Positive is connected to:
- OUT- of the second Adafruit DRV2605L
- Negative is connected to:
Code
No code is provided for this circuit.