BOM-DAT/capacitor-dat/capacitor-dat.md
... ...
@@ -3,6 +3,11 @@
3 3
4 4
common brand: Chemi-Con, Vishay, TDK, Pansonic, KEMET, Nichicon
5 5
6
+
7
+- [[decoupling-capacitor-dat]]
8
+
9
+
10
+
6 11
## Aluminum Electrolytic Capacitors - Radial Leaded
7 12
8 13
UPM1C102MPD
Board-dat/Board-DAT.md
... ...
@@ -437,6 +437,8 @@ Darlinton driver - [[SCU1024-dat]]
437 437
438 438
- [[SDR1087-dat]]
439 439
440
+- [[PCA9685-dat]] - [[SDR1090-dat]] - [[SDR1087-dat]]
441
+
440 442
### SMO
441 443
442 444
- [[SMO1011-dat]] - [[SMO1013-dat]]
Board-dat/SDR/SDR1062-dat/2025-06-15-13-52-00.png
... ...
Binary files /dev/null and b/Board-dat/SDR/SDR1062-dat/2025-06-15-13-52-00.png differ
Board-dat/SDR/SDR1062-dat/SDR1062-dat.md
... ...
@@ -4,13 +4,23 @@
4 4
## Info
5 5
6 6
[product url - 16 Channel PWM Servo Driver Module, IIC PCA9685 R2](https://www.electrodragon.com/product/16-channel-12-bit-pwmservo-driver-i2c-pca9685/)
7
-
7
+
8
+board map
9
+
10
+![](2025-06-15-13-52-00.png)
11
+
12
+
13
+
8 14
## Applications, category, tags, etc.
9 15
10 16
- [[motor-driver-dat]] - [[PCA9685-dat]] - [[servo-dat]] - [[I2C-dat]] - [[SDR1062-dat]] - [[PWM-dat]]
11 17
12 18
## Demo Code and Video
13
-
19
+
20
+
21
+
22
+
23
+
14 24
## ref
15 25
16 26
- [[PCA9685-dat]] - [[power-protection-dat]]
Board-dat/SDR/SDR1090-dat/2025-06-15-13-20-29.png
... ...
Binary files /dev/null and b/Board-dat/SDR/SDR1090-dat/2025-06-15-13-20-29.png differ
Board-dat/SDR/SDR1090-dat/SDR1090-dat.md
... ...
@@ -1,3 +1,34 @@
1 1
2 2
# SDR1090-dat
3 3
4
+[IIC PWM Servo Driver Arduino Shield, PCA9685](https://www.electrodragon.com/product/pca9685-arduino-servo-shield/)
5
+
6
+[legacy wiki page](https://www.electrodragon.com/w/16-Channel_12-bit_PWM/Servo_Arduino_Shield)
7
+
8
+board map
9
+
10
+![](2025-06-15-13-20-29.png)
11
+
12
+chip == [[PCA9685-dat]]
13
+
14
+- Using only two I2C pins, control 16 free-running PWM outputs!
15
+- 6 address select pins, You can even stack up 62 shields to control up to 992 PWM outputs, you can control a lot of servos or LEDs.
16
+- Because I2C is a shared bus you can also connect other I2C devices and sensors to the SCL/SDA pins as long as their addresses don’t conflict (this shield has address 0x40)
17
+- Independent  power steering, largest input V + 6V
18
+- Logic signals and logic output 3-5v power independent
19
+- Frequency 40-1000Hz, adjustable frequency PWM up to about 1.6 KHz
20
+- Number of channels: 16 channels
21
+- Resolution: 12-bit resolution for each output – for servos, that means about 4us resolution at 60Hz update rate
22
+- arduino libraries include examples avaialble.
23
+- There’s an I2C-controlled PWM driver with a built in clock. That means that, unlike the TLC5940 family, you do not need to continuously send it signal tying up your microcontroller, its completely free running!
24
+- Configurable push-pull or open-drain output
25
+- Three pins signal-VCC-GND design.
26
+- Stackable design for arduino
27
+- 220ohm resistors for all the output, protective design for driving LEDs.
28
+
29
+
30
+## ref
31
+
32
+== [[DAS1072-dat]]
33
+
34
+- [[PCA9685-dat]] - [[servo-dat]] - [[I2C-dat]] - [[arduino-shields-dat]]
... ...
\ No newline at end of file
Chip-dat/NXP-dat/NXP-dat.md
... ...
@@ -5,6 +5,8 @@
5 5
6 6
- [[PCA9685-dat]]
7 7
8
+
9
+
8 10
## ref
9 11
10 12
- [[CAN-dat]]
... ...
\ No newline at end of file
Chip-dat/NXP-dat/PCA9685-dat/2025-06-15-13-15-31.png
... ...
Binary files /dev/null and b/Chip-dat/NXP-dat/PCA9685-dat/2025-06-15-13-15-31.png differ
Chip-dat/NXP-dat/PCA9685-dat/2025-06-15-13-24-30.png
... ...
Binary files /dev/null and b/Chip-dat/NXP-dat/PCA9685-dat/2025-06-15-13-24-30.png differ
Chip-dat/NXP-dat/PCA9685-dat/PCA9685-dat.md
... ...
@@ -13,17 +13,38 @@ The PCA9685 is an I²C-bus controlled 16-channel LED controller optimized for Re
13 13
14 14
16-channel, 12-bit PWM Fm+ I2C-bus LED controller
15 15
16
+- 16CH [[PWM-dat]] output
17
+- A0~A5 [[I2C-dat]] address setup
16 18
19
+## SCH
20
+
21
+![](2025-06-15-13-15-31.png)
22
+
23
+### 4X motors control by 2X [[TB6612-dat]]
24
+
25
+- [[TB6612-dat]]
26
+
27
+![](2025-06-15-13-24-30.png)
28
+
29
+
30
+## board
31
+
32
+- [[SDR1090-dat]] - [[SDR1087-dat]]
33
+
34
+- [[SDR1062-dat]]
17 35
18 36
19 37
## App.
20 38
21 39
- [[servo-dat]]
22
-
40
+
41
+
42
+
43
+
23 44
## ref
24 45
25 46
- [[I2C-dat]]
26 47
27
-- [[SDR1062-dat]]
48
+- [[NXP-dat]]
28 49
29 50
- [[PCA9685]]
... ...
\ No newline at end of file
Chip-dat/TI-dat/TI-Motor-dat/L293-dat/2025-06-15-12-57-58.png
... ...
Binary files /dev/null and b/Chip-dat/TI-dat/TI-Motor-dat/L293-dat/2025-06-15-12-57-58.png differ
Chip-dat/TI-dat/TI-Motor-dat/L293-dat/L293-dat.md
... ...
@@ -26,6 +26,9 @@ The L293D is a 16-pin motor driver IC, also known as a quad half-H driver, capab
26 26
| **Protection** | Needs external diodes | Protected against back EMF |
27 27
28 28
29
+## Simple Schematic
30
+
31
+![](2025-06-15-12-57-58.png)
29 32
30 33
## demo code
31 34
Chip-dat/toshiba-dat/TB6612-dat/2025-06-15-13-27-08.png
... ...
Binary files /dev/null and b/Chip-dat/toshiba-dat/TB6612-dat/2025-06-15-13-27-08.png differ
Chip-dat/toshiba-dat/TB6612-dat/TB6612-dat.md
... ...
@@ -26,9 +26,20 @@
26 26
27 27
## breakout board schematic
28 28
29
+control pins group A: PWMA, AIN1, AIN2
30
+
31
+control pins group B: PWMB, BAIN1, BIN2
32
+
33
+extra control : STBY
34
+
35
+![](2025-06-15-13-27-08.png)
36
+
29 37
![](2025-06-01-17-46-15.png)
30 38
31
-- [[power-protection-dat]]
39
+- [[power-protection-Vmotor-dat]]
40
+
41
+
42
+
32 43
33 44
## tutorial
34 45
Circuits-dat/protection-dat/power-protection-dat/2025-06-01-17-51-12.png
... ...
Binary files a/Circuits-dat/protection-dat/power-protection-dat/2025-06-01-17-51-12.png and /dev/null differ
Circuits-dat/protection-dat/power-protection-dat/power-protection-Vmotor-dat/2025-06-01-17-51-12.png
... ...
Binary files /dev/null and b/Circuits-dat/protection-dat/power-protection-dat/power-protection-Vmotor-dat/2025-06-01-17-51-12.png differ
Circuits-dat/protection-dat/power-protection-dat/power-protection-Vmotor-dat/power-protection-Vmotor-dat.md
... ...
@@ -0,0 +1,16 @@
1
+
2
+# power-protection-Vmotor-dat
3
+
4
+
5
+## Example 2. for Motor Power Input
6
+
7
+
8
+
9
+![](2025-06-01-17-51-12.png)
10
+
11
+- reverse-votlage-protection == [[mosfet-dat]]
12
+- voltage [[diode-zener-dat]] 6.8V - [[diode-dat]] == [[OVP-dat]] == over-voltage protection
13
+- inrush-protection == 1R + 10UF
14
+- [[decoupling-capacitor-dat]]: C3 = 0.1UF + C4 == 0.47UF
15
+
16
+- ref == [[TB6612-dat]]
Circuits-dat/protection-dat/power-protection-dat/power-protection-dat.md
... ...
@@ -4,22 +4,13 @@
4 4
5 5
# power-protection-dat
6 6
7
+- [[power-protection-Vmotor-dat]]
8
+
7 9
## reverse-votlage-protection
8 10
9 11
![](2025-03-24-19-39-56.png)
10 12
11 13
12
-## Example 2. for Motor Power Input
13
-
14
-
15
-
16
-![](2025-06-01-17-51-12.png)
17
-
18
-- reverse-votlage-protection
19
-- voltage [[diode-zener-dat]] 6.8V - [[diode-dat]] == [[OVP-dat]] == over-voltage protection
20
-- inrush-protection
21
-
22
-- ref == [[TB6612-dat]]
23 14
24 15
25 16
### Inrush Protection
Tech-dat/acturator-dat/motor-driver-dat/motor-driver-dat.md
... ...
@@ -19,6 +19,8 @@
19 19
20 20
- [[TB6612-dat]] - [[SDR1059-dat]] - [[SDR1087-dat]] - [[MPC1114-dat]]
21 21
22
+- [[arduino-shields-dat]]
23
+
22 24
## chips
23 25
24 26
- [[ti-motor-dat]]
... ...
@@ -48,8 +50,6 @@
48 50
49 51
- [[ULN2003-dat]]
50 52
51
-- [[PCA9685-dat]]
52
-
53 53
54 54
## and more
55 55
... ...
@@ -59,6 +59,9 @@
59 59
60 60
- overcurrent / thermal shutdown protection / microstepping / precise motor control
61 61
62
+## advanced control
63
+
64
+- [[PCA9685-dat]]
62 65
63 66
## Comparison
64 67
Tech-dat/logic-dat/XOR-dat/2025-06-15-13-11-44.png
... ...
Binary files /dev/null and b/Tech-dat/logic-dat/XOR-dat/2025-06-15-13-11-44.png differ
Tech-dat/logic-dat/XOR-dat/XOR-dat.md
... ...
@@ -0,0 +1,15 @@
1
+
2
+# XOR-dat
3
+
4
+- 74HC4077
5
+
6
+output table
7
+
8
+ Input Output
9
+ A B A XNOR B
10
+ 0 0 1
11
+ 0 1 0
12
+ 1 0 0
13
+ 1 1 1
14
+
15
+![](2025-06-15-13-11-44.png)
... ...
\ No newline at end of file
Tech-dat/logic-dat/logic-dat.md
... ...
@@ -10,6 +10,9 @@
10 10
11 11
- [[74HC590-dat]] - [[74HC595-dat]] - [[74HC126-dat]]
12 12
13
+- [[XOR-dat]]
14
+
15
+
13 16
## ref
14 17
15 18
- [[Logic-shifter-dat]] - [[74xx-dat]]
app-dat/RC-dat/rover-dat/2025-06-15-12-56-47.png
... ...
Binary files /dev/null and b/app-dat/RC-dat/rover-dat/2025-06-15-12-56-47.png differ
app-dat/RC-dat/rover-dat/2025-06-15-13-03-31.png
... ...
Binary files /dev/null and b/app-dat/RC-dat/rover-dat/2025-06-15-13-03-31.png differ
app-dat/RC-dat/rover-dat/rover-dat.md
... ...
@@ -18,6 +18,16 @@ https://ardupilot.org/rover/index.html
18 18
19 19
- [[SDR1064-dat]]
20 20
21
+## Rover Version
22
+
23
+Very basic version
24
+
25
+![](2025-06-15-12-56-47.png)
26
+
27
+plastic chassis 4WD
28
+
29
+![](2025-06-15-13-03-31.png)
30
+
21 31
## 3D printed
22 32
23 33
- [[markus-rover-dat]]
... ...
@@ -42,6 +52,6 @@ Parts - [[TT-motor-dat]] - [[mecanum-wheel-dat]]
42 52
43 53
## ref
44 54
45
-- [[dc-motor-dat]]
55
+- [[dc-motor-dat]] - [[motor-driver-dat]]
46 56
47 57
- [[rc-car]] - [[maker]]
... ...
\ No newline at end of file