74e3dee0d4d270af969e5465a7c9c22a1c1df538
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 | + |
|
| 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 | + |
|
| 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 | + |
|
| 22 | + |
|
| 23 | +### 4X motors control by 2X [[TB6612-dat]] |
|
| 24 | + |
|
| 25 | +- [[TB6612-dat]] |
|
| 26 | + |
|
| 27 | + |
|
| 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 | + |
|
| 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 | + |
|
| 36 | + |
|
| 29 | 37 |  |
| 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 | + |
|
| 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 |  |
| 10 | 12 | |
| 11 | 13 | |
| 12 | -## Example 2. for Motor Power Input |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 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 | + |
|
| ... | ... | \ 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 | + |
|
| 26 | + |
|
| 27 | +plastic chassis 4WD |
|
| 28 | + |
|
| 29 | + |
|
| 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 |