Circuit Documentation
Summary
This circuit is designed to control a pair of DC motors using BTS7960 motor drivers, which are interfaced with an Arduino Uno R3 microcontroller. The circuit also includes a servo motor controlled by the Arduino, which receives its signal from an RC receiver. Power is supplied to the circuit by multiple lipo batteries, and a 24/12V buck converter is used to step down the voltage for certain components. A rocker switch is used to control the power to a 40mm 12V fan, which is powered by a separate 9V battery.
Component List
DC Motor
- Description: A standard DC motor used for rotational motion.
- Pins: pin 1, pin 2
RC Receiver 6 Channels
- Description: A 6-channel radio control receiver for receiving signals from an RC transmitter.
- Pins: CH1, VCC, GND, CH2, CH3, CH4, CH5, CH6, Bind
Lipo Battery 2200mAh 30C
- Description: A rechargeable lithium polymer battery with a capacity of 2200mAh and a discharge rate of 30C.
- Pins: VCC, GND
40mm Fan 12V
- Description: A 12V fan used for cooling purposes.
- Pins: +12V, -12V
9V Battery
- Description: A standard 9V battery used for providing power.
- Pins: +, -
Rocker Switch
- Description: A switch used to control the power state of a circuit.
- Pins: output, input
Servo
- Description: A rotary actuator or linear actuator that allows for precise control of angular or linear position.
- Pins: gnd, vcc, pulse
BTS7960 Motor Driver
- Description: A high-power motor driver capable of driving high current loads.
- Pins: Pin 1 to Pin 12
Arduino Uno R3
- Description: A microcontroller board based on the ATmega328P.
- Pins: USB Port, Power Jack, Not Connected, IOREF, RESET, 3.3V, 5V, GND, VIN, A0 to A5, SCL, SDA, AREF, digital pins 0 to 13
24/12V Buck Converter
- Description: A DC-DC converter used to step down voltage from 24V to 12V.
- Pins: VIN+, VIN-, 5V, GND
Wiring Details
DC Motor
- pin 1: Connected to BTS7960 Motor Driver Pin 10
- pin 2: Connected to BTS7960 Motor Driver Pin 9
RC Receiver 6 Channels
- VCC: Connected to Arduino Uno R3 5V
- GND: Connected to Arduino Uno R3 GND
- CH1: Connected to Arduino Uno R3 pin 9
- CH2: Connected to Arduino Uno R3 pin 10
- CH3: Connected to Servo pulse
Lipo Battery 2200mAh 30C
- VCC: Connected to Arduino Uno R3 VIN, BTS7960 Motor Driver Pin 12, and 24/12V Buck Converter VIN+
- GND: Connected to Arduino Uno R3 GND, BTS7960 Motor Driver Pin 11, and 24/12V Buck Converter VIN-
40mm Fan 12V
- +12V: Connected to Rocker Switch output
- -12V: Connected to 9V Battery -
9V Battery
- +: Connected to Rocker Switch input
- -: Connected to 40mm Fan 12V -12V
Rocker Switch
- input: Connected to 9V Battery +
- output: Connected to 40mm Fan 12V +12V
Servo
- vcc: Connected to 24/12V Buck 5V
- gnd: Connected to Arduino Uno R3 GND
- pulse: Connected to RC Receiver 6 Channels CH3
BTS7960 Motor Driver
- Pin 1: Connected to Arduino Uno R3 GND
- Pin 2: Connected to Arduino Uno R3 pin 8
- Pin 3: Connected to Arduino Uno R3 pin 7
- Pin 4: Connected to Arduino Uno R3 pin 6
- Pin 5: Connected to 24/12V Buck 5V
- Pin 6: Connected to Arduino Uno R3 pin 5
- Pin 7: Connected to Arduino Uno R3 pin 4
- Pin 8: Connected to Arduino Uno R3 pin 3
- Pin 9: Connected to DC Motor pin 2
- Pin 10: Connected to DC Motor pin 1
- Pin 11: Connected to Lipo Battery 2200mAh 30C GND
- Pin 12: Connected to Lipo Battery 2200mAh 30C VCC
Arduino Uno R3
- 3.3V: Not connected
- 5V: Connected to RC Receiver 6 Channels VCC
- GND: Connected to 24/12V Buck GND, BTS7960 Motor Driver Pin 1, Servo gnd, RC Receiver 6 Channels GND
- VIN: Connected to Lipo Battery 2200mAh 30C VCC
- Digital Pins 3-8: Connected to BTS7960 Motor Driver Pins 8-3 respectively
- Digital Pins 9-11: Connected to RC Receiver 6 Channels CH1-CH3 respectively
24/12V Buck Converter
- VIN+: Connected to Lipo Battery 2200mAh 30C VCC
- VIN-: Connected to Lipo Battery 2200mAh 30C GND
- 5V: Connected to BTS7960 Motor Driver Pin 5, Servo vcc
- GND: Connected to Arduino Uno R3 GND
Documented Code
Arduino Uno R3
void setup() {
}
void loop() {
}
(No additional documentation provided)