Difference between revisions of "Pi-motor-driver-hat"
From SB-Components Wiki
(Created page with "<div class="row"> <div class="large-8 column"> == Raspberry Pi Motor Driver HAT == Motor Driver HAT for Raspberry Pi is a module designed to control 2 DC motors simultaneous...") |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
* 5V Regulator | * 5V Regulator | ||
* Current up to 3A | * Current up to 3A | ||
− | * I2C | + | * I2C control interface with 5 address selection jumper. |
* I2C Controller Pins | * I2C Controller Pins | ||
* 12-bit hardware PWM For Speed Adjustment of Motor | * 12-bit hardware PWM For Speed Adjustment of Motor | ||
Line 22: | Line 22: | ||
</div> | </div> | ||
<div class="large-4 column"> | <div class="large-4 column"> | ||
− | [[File: | + | [[File:Pi_Motor_Driver.png|thumb|left|alt=Pi Motor Driver HAT| Buy it From : ''[https://shop.sb-components.co.uk/products/motor-driver-hat-for-raspberry-pi Click Here]'']] |
</div> | </div> | ||
</div> | </div> | ||
Line 38: | Line 38: | ||
== Installation == | == Installation == | ||
+ | * Stack Motor driver HAT on Raspberry Pi 40 Pin header. | ||
+ | |||
+ | * Connect peripherals with Motor driver HAT as shown in below circuit diagram and turn on slider switch to turn on the Raspberry Pi. | ||
+ | [[File:Motor_driver_hat_ckt.png]] | ||
+ | |||
+ | * Now open the terminal and run the below command to clone the Github repository of Motor driver HAT. | ||
+ | <Source lang="shell"> | ||
+ | git clone https://github.com/sbcshop/Motor-Driver-HAT.git | ||
+ | </source> | ||
+ | * Now enter the downloaded folder by running the below command | ||
+ | <Source lang="shell"> cd Motor-Driver-HAT </source> | ||
+ | |||
+ | * Now run the "Demo.py" python file by running the below command to move motors. | ||
+ | <Source lang="shell"> python3 Demo.py </source> | ||
== Resources == | == Resources == | ||
<b> Github </b> | <b> Github </b> | ||
− | * [ | + | * [https://github.com/sbcshop/Motor-Driver-HAT Source Code] |
<b> Datasheet </b> | <b> Datasheet </b> | ||
*[https://learn.sb-components.co.uk/images/e/ea/PCA9685_datasheet.pdf PCA9685 DataSheet] | *[https://learn.sb-components.co.uk/images/e/ea/PCA9685_datasheet.pdf PCA9685 DataSheet] |
Latest revision as of 05:28, 29 June 2021
Raspberry Pi Motor Driver HAT
Motor Driver HAT for Raspberry Pi is a module designed to control 2 DC motors simultaneously with I2C communication. It has a powerful onboard chip PCA9685 which provides 12-bit hardware PWM to adjust the motor speed. The logic voltage is 3.3 V with the motor driver TB6612FNG. It can be powered from a battery through the VIN terminal which makes a better experience for the user.
Features
- Standard Raspberry Pi 40 Pin GPIO Extension Header
- 5V Regulator
- Current up to 3A
- I2C control interface with 5 address selection jumper.
- I2C Controller Pins
- 12-bit hardware PWM For Speed Adjustment of Motor
- Control 2 DC Motor Simultaneously
Specifications
- Logic voltage: 3.3V
- Power supply: 6V~12V (VIN terminal)
- PWM driver: PCA9685
- Motor driver: TB6612FNG
- Control interface: I2C
Pinout
Motor Driver HAT | BCM |
---|---|
VCC | 5V |
GND | GND |
SDA | GPIO 2 |
SCL | GPIO 3 |
Installation
- Stack Motor driver HAT on Raspberry Pi 40 Pin header.
- Connect peripherals with Motor driver HAT as shown in below circuit diagram and turn on slider switch to turn on the Raspberry Pi.
- Now open the terminal and run the below command to clone the Github repository of Motor driver HAT.
git clone https://github.com/sbcshop/Motor-Driver-HAT.git
- Now enter the downloaded folder by running the below command
cd Motor-Driver-HAT
- Now run the "Demo.py" python file by running the below command to move motors.
python3 Demo.py
Resources
Github
Datasheet