fd10567d517bde5a59e5e61e9081b56a846c34bd
Chip-cn-dat/Espressif-dat/ESP32-S3-DAT/ESP32-S3-DAT.md
| ... | ... | @@ -8,6 +8,10 @@ |
| 8 | 8 | - [[ESP32-S3-SDK-dat]] |
| 9 | 9 | |
| 10 | 10 | |
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 11 | 15 | ## board |
| 12 | 16 | |
| 13 | 17 | - [[ESP32-S3-Board-DAT]] |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-GPIOs-dat.md
| ... | ... | @@ -1,38 +0,0 @@ |
| 1 | -# ESP32-GPIOs-dat |
|
| 2 | - |
|
| 3 | -## Sub Functions |
|
| 4 | - |
|
| 5 | -### DAC |
|
| 6 | - |
|
| 7 | -- IO25 IO26 |
|
| 8 | - |
|
| 9 | -## Note |
|
| 10 | - |
|
| 11 | -### Input only |
|
| 12 | - |
|
| 13 | -- 36/39/34/35 |
|
| 14 | - |
|
| 15 | -### Strapping |
|
| 16 | - |
|
| 17 | -ESP32 共有 5 个 Strapping 管脚,可参考章节 6 电路原理图: |
|
| 18 | - |
|
| 19 | -| Func. | IO | default | |
|
| 20 | -| ----- | --- | --------- | |
|
| 21 | -| MTDI | 12 | pull-down | |
|
| 22 | -| GPIO | 0 | pull-up | |
|
| 23 | -| GPIO | 2 | pull-down | |
|
| 24 | -| MTDO | 15 | | |
|
| 25 | -| GPIO | 5 | | |
|
| 26 | - |
|
| 27 | - |
|
| 28 | -### regarding GPIO20 |
|
| 29 | - |
|
| 30 | -for newer ESP32 variants |
|
| 31 | -- Enable IO20 on ESP32 |
|
| 32 | -- Some newer ESP32 variants (like ESP32-PICO-V3 and ESP32-PICO-MINI-02) do implement this pin and it can be used as a normal GPIO. |
|
| 33 | - |
|
| 34 | -https://github.com/espressif/esp-idf/commit/6deaefde69c3f068d39b76d628b05b21fd142b79 |
|
| 35 | - |
|
| 36 | -for classic ESP32 |
|
| 37 | -- IO20 = NC |
|
| 38 | - |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-GPIOs-dat/ESP32-GPIOs-dat.md
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +# ESP32-GPIOs-dat |
|
| 2 | + |
|
| 3 | +## Sub Functions |
|
| 4 | + |
|
| 5 | +### DAC |
|
| 6 | + |
|
| 7 | +- IO25 IO26 |
|
| 8 | + |
|
| 9 | +## Note |
|
| 10 | + |
|
| 11 | +### Input only |
|
| 12 | + |
|
| 13 | +- 36/39/34/35 |
|
| 14 | + |
|
| 15 | +### Strapping |
|
| 16 | + |
|
| 17 | +ESP32 共有 5 个 Strapping 管脚,可参考章节 6 电路原理图: |
|
| 18 | + |
|
| 19 | +| Func. | IO | default | |
|
| 20 | +| ----- | --- | --------- | |
|
| 21 | +| MTDI | 12 | pull-down | |
|
| 22 | +| GPIO | 0 | pull-up | |
|
| 23 | +| GPIO | 2 | pull-down | |
|
| 24 | +| MTDO | 15 | | |
|
| 25 | +| GPIO | 5 | | |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +### regarding GPIO20 |
|
| 29 | + |
|
| 30 | +for newer ESP32 variants |
|
| 31 | +- Enable IO20 on ESP32 |
|
| 32 | +- Some newer ESP32 variants (like ESP32-PICO-V3 and ESP32-PICO-MINI-02) do implement this pin and it can be used as a normal GPIO. |
|
| 33 | + |
|
| 34 | +https://github.com/espressif/esp-idf/commit/6deaefde69c3f068d39b76d628b05b21fd142b79 |
|
| 35 | + |
|
| 36 | +for classic ESP32 |
|
| 37 | +- IO20 = NC |
|
| 38 | + |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-HDK-dat.md
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | |
| 9 | 9 | - [[ESP-prog-dat]] |
| 10 | 10 | |
| 11 | - |
|
| 11 | +- [[ESP32-ADC-dat]] - [[ESP32-DAC-dat]] - [[ESP32-I2C-dat]] - [[esp32-serial-dat]] - [[esp32-gpios-dat]] - [[esp32-usb-dat]] - [[ESP32-SPI-dat]] - [[ESP32-I2S-dat]] |
|
| 12 | 12 | |
| 13 | 13 | |
| 14 | 14 | ## pins |
| ... | ... | @@ -36,7 +36,7 @@ GPIO34–39: input-only (not usable as output like SCL) |
| 36 | 36 | - use [[PDM-dat]] instead of [[I2S-dat]] on [[ESP32-S3-dat]] |
| 37 | 37 | |
| 38 | 38 | |
| 39 | -- [[ESP32-DAC-dat]] - [[ESP32-I2C-dat]] - [[esp32-serial-dat]] - [[esp32-gpios-dat]] - [[esp32-usb-dat]] - [[ESP32-SPI-dat]] - [[ESP32-I2S-dat]] - [[sd-dat]] |
|
| 39 | +- [[ESP32-DAC-dat]] - [[ESP32-I2C-dat]] - [[esp32-serial-dat]] - [[ESP32-GPIOs-dat]] - [[esp32-usb-dat]] - [[ESP32-SPI-dat]] - [[ESP32-I2S-dat]] - [[sd-dat]] |
|
| 40 | 40 | |
| 41 | 41 | ## RAM |
| 42 | 42 |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-SPI-dat.md
| ... | ... | @@ -1,56 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32 SPI |
|
| 3 | - |
|
| 4 | -| Pin | VSPI | HSPI | |
|
| 5 | -| ---- | ----- | ------- | |
|
| 6 | -| 3V3 | 3.3V | | |
|
| 7 | -| CS | io 5 | 15 / 27 | |
|
| 8 | -| CLK | io 18 | 14 | |
|
| 9 | -| MISO | io 19 | 12 | |
|
| 10 | -| MOSI | io 23 | 13 | |
|
| 11 | -| GND | GND | | |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | -SPI arduino define |
|
| 16 | - |
|
| 17 | - #define VSPI_MISO MISO |
|
| 18 | - #define VSPI_MOSI MOSI |
|
| 19 | - #define VSPI_SCLK SCK |
|
| 20 | - #define VSPI_SS SS |
|
| 21 | - |
|
| 22 | - #define HSPI_MISO 12 |
|
| 23 | - #define HSPI_MOSI 13 |
|
| 24 | - #define HSPI_SCLK 14 |
|
| 25 | - #define HSPI_SS 15 |
|
| 26 | - |
|
| 27 | -## sketch refer to here: |
|
| 28 | - |
|
| 29 | - |
|
| 30 | -hspi.begin(HSPI_CLK, HSPI_MISO, HSPI_MOSI, HSPI_SS); |
|
| 31 | - |
|
| 32 | - |
|
| 33 | - #include "FS.h" |
|
| 34 | - #include "SD.h" |
|
| 35 | - #include "SPI.h" |
|
| 36 | - |
|
| 37 | - SPIClass spiSD(HSPI); |
|
| 38 | - #define SD_CS 15 |
|
| 39 | - |
|
| 40 | - void setup() { |
|
| 41 | - Serial.begin(115200); |
|
| 42 | - spiSD.begin(14, 12, 13, SD_CS ); //SCK, MISO, MOSI, SS //HSPI1 // hspi.begin(HSPI_CLK, HSPI_MISO, HSPI_MOSI, HSPI_SS); |
|
| 43 | - |
|
| 44 | - if (!SD.begin( SD_CS, spiSD )) { |
|
| 45 | - // if(!SD.begin()){ |
|
| 46 | - Serial.println("Card Mount Failed"); |
|
| 47 | - return; |
|
| 48 | - } |
|
| 49 | - } |
|
| 50 | - |
|
| 51 | - void loop() { |
|
| 52 | - } |
|
| 53 | - |
|
| 54 | - |
|
| 55 | - |
|
| 56 | -- [[RA-01]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-SPI-dat/ESP32-SPI-dat.md
| ... | ... | @@ -0,0 +1,56 @@ |
| 1 | + |
|
| 2 | +# ESP32-SPI-dat |
|
| 3 | + |
|
| 4 | +| Pin | VSPI | HSPI | |
|
| 5 | +| ---- | ----- | ------- | |
|
| 6 | +| 3V3 | 3.3V | | |
|
| 7 | +| CS | io 5 | 15 / 27 | |
|
| 8 | +| CLK | io 18 | 14 | |
|
| 9 | +| MISO | io 19 | 12 | |
|
| 10 | +| MOSI | io 23 | 13 | |
|
| 11 | +| GND | GND | | |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | +SPI arduino define |
|
| 16 | + |
|
| 17 | + #define VSPI_MISO MISO |
|
| 18 | + #define VSPI_MOSI MOSI |
|
| 19 | + #define VSPI_SCLK SCK |
|
| 20 | + #define VSPI_SS SS |
|
| 21 | + |
|
| 22 | + #define HSPI_MISO 12 |
|
| 23 | + #define HSPI_MOSI 13 |
|
| 24 | + #define HSPI_SCLK 14 |
|
| 25 | + #define HSPI_SS 15 |
|
| 26 | + |
|
| 27 | +## sketch refer to here: |
|
| 28 | + |
|
| 29 | + |
|
| 30 | +hspi.begin(HSPI_CLK, HSPI_MISO, HSPI_MOSI, HSPI_SS); |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + #include "FS.h" |
|
| 34 | + #include "SD.h" |
|
| 35 | + #include "SPI.h" |
|
| 36 | + |
|
| 37 | + SPIClass spiSD(HSPI); |
|
| 38 | + #define SD_CS 15 |
|
| 39 | + |
|
| 40 | + void setup() { |
|
| 41 | + Serial.begin(115200); |
|
| 42 | + spiSD.begin(14, 12, 13, SD_CS ); //SCK, MISO, MOSI, SS //HSPI1 // hspi.begin(HSPI_CLK, HSPI_MISO, HSPI_MOSI, HSPI_SS); |
|
| 43 | + |
|
| 44 | + if (!SD.begin( SD_CS, spiSD )) { |
|
| 45 | + // if(!SD.begin()){ |
|
| 46 | + Serial.println("Card Mount Failed"); |
|
| 47 | + return; |
|
| 48 | + } |
|
| 49 | + } |
|
| 50 | + |
|
| 51 | + void loop() { |
|
| 52 | + } |
|
| 53 | + |
|
| 54 | + |
|
| 55 | + |
|
| 56 | +- [[RA-01]] |
|
| ... | ... | \ No newline at end of file |
Home.md
| ... | ... | @@ -21,6 +21,8 @@ |
| 21 | 21 | |
| 22 | 22 | - [[power-dat]] - [[battery-dat]] - [[BMS-dat]] |
| 23 | 23 | |
| 24 | +- [[network-dat]] - [[RC-dat]] |
|
| 25 | + |
|
| 24 | 26 | - [[app-dat]] - [[FPV-dat]] - [[rover-dat]] |
| 25 | 27 | |
| 26 | 28 | - [[circuits-dat]] - [[tools-dat]] |
Network-dat/RC-dat/RC-dat.md
| ... | ... | @@ -11,7 +11,7 @@ |
| 11 | 11 | |
| 12 | 12 | - [[RC-code-dat]] |
| 13 | 13 | |
| 14 | - |
|
| 14 | +- [[RC-apps-dat]] |
|
| 15 | 15 | |
| 16 | 16 | ## ref |
| 17 | 17 |
Network-dat/RC-dat/RC-system-dat/ArduPilot-dat/ArduPilot-dat.md
| ... | ... | @@ -1,6 +1,9 @@ |
| 1 | 1 | |
| 2 | 2 | # ArduPilot-dat |
| 3 | 3 | |
| 4 | +https://ardupilot.org/rover/index.html |
|
| 5 | + |
|
| 6 | + |
|
| 4 | 7 | |
| 5 | 8 | ## Radio Control Systems |
| 6 | 9 |
Network-dat/RC-dat/flight-controller-dat/flight-controller-dat.md
| ... | ... | @@ -17,7 +17,7 @@ ALL-in-One Option |
| 17 | 17 | |
| 18 | 18 | - [[X12-dat]] - [[CRAZYBEEF4SX1280-dat]] |
| 19 | 19 | |
| 20 | - |
|
| 20 | +- [[pixelhawk-6c-dat]] |
|
| 21 | 21 | |
| 22 | 22 | ## FC AIO = flight controller all in one |
| 23 | 23 | |
| ... | ... | @@ -29,3 +29,6 @@ ALL-in-One Option |
| 29 | 29 | |
| 30 | 30 | - [[motor-dat]] - [[VTX-dat]] |
| 31 | 31 | |
| 32 | +- [[FPV-dat]] |
|
| 33 | + |
|
| 34 | +- [[RC]] |
|
| ... | ... | \ No newline at end of file |
Network-dat/RC-dat/flight-controller-dat/pixelhawk-6c-dat/2025-09-21-14-00-13.png
| ... | ... | Binary files /dev/null and b/Network-dat/RC-dat/flight-controller-dat/pixelhawk-6c-dat/2025-09-21-14-00-13.png differ |
Network-dat/RC-dat/flight-controller-dat/pixelhawk-6c-dat/pixelhawk-6c-dat.md
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + |
|
| 2 | +# pixelhawk-6c-dat |
|
| 3 | + |
|
| 4 | +https://holybro.com/products/pixhawk-6c?srsltid=AfmBOoqIK6alS74PJcQw5hdBerA_AyxmaybptqGAye_TeN95F3T1g6bD |
|
| 5 | + |
|
| 6 | +- ground control station |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
Network-dat/network-dat.md
| ... | ... | @@ -4,6 +4,10 @@ |
| 4 | 4 | |
| 5 | 5 | - [[RC-dat]] |
| 6 | 6 | |
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 7 | 11 | ## Network tech by range |
| 8 | 12 | |
| 9 | 13 | | Technology | Range | Data Rate | Notes | |
app-dat/RC-apps-dat/FPV-dat/FPV-dat.md
| ... | ... | @@ -40,6 +40,7 @@ |
| 40 | 40 | | 3 | [[motor-FPV-dat]] x4 | 54 | 8 x4 = 32 | [[EX1103-dat]] | |
| 41 | 41 | | 4 | [[propeller-dat]] x4 | 1.6 | 0.23 x4 = 0.92 | 乾丰2023三叶 | |
| 42 | 42 | | 5 | [[VTX-dat]] | 81 | 11.6 | Caddx ANT 1200TVL | |
| 43 | +| | PCB vibration absorber | 0 | 0 | | |
|
| 43 | 44 | | | [[XT30-dat]] cable | 4 | 0.6 | | |
| 44 | 45 | | | [[battery-dat]] x2 | 55 | 7.9 x2 = 15.8 | | |
| 45 | 46 | | | [[mobula8-dat]] | | 100 | | |
app-dat/RC-apps-dat/rover-dat/rover-dat.md
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | |
| 4 | 4 | - [[ardupilot-dat]] - [[rc-dat]] |
| 5 | 5 | |
| 6 | -https://ardupilot.org/rover/index.html |
|
| 6 | + |
|
| 7 | 7 | |
| 8 | 8 | - [[RC-car-dat]] - [[rover-dat]] - [[RC-car-hack-dat]] |
| 9 | 9 | |
| ... | ... | @@ -21,6 +21,9 @@ https://ardupilot.org/rover/index.html |
| 21 | 21 | |
| 22 | 22 | - [[SDR1064-dat]] |
| 23 | 23 | |
| 24 | + |
|
| 25 | + |
|
| 26 | + |
|
| 24 | 27 | ## Rover Version |
| 25 | 28 | |
| 26 | 29 | Very basic version |
| ... | ... | @@ -43,6 +46,9 @@ basic demo code 1 here == [[RC-code-dat]] |
| 43 | 46 | ## code |
| 44 | 47 | |
| 45 | 48 | - [[RC-code-dat]] |
| 49 | + |
|
| 50 | + |
|
| 51 | + |
|
| 46 | 52 | ## 3D printed |
| 47 | 53 | |
| 48 | 54 | - [[markus-rover-dat]] |
| ... | ... | @@ -59,6 +65,13 @@ basic demo code 1 here == [[RC-code-dat]] |
| 59 | 65 | [Another TT Motor 4WD Car Mecanum wheel](https://cad.onshape.com/documents/3fc9a68709b7b211c126b7b0/w/fd59e3cfbe0cf012d3264ef8/e/f35859a1e063a8642be26811?renderMode=0&uiState=68302088624d574aaab00cc0) |
| 60 | 66 | |
| 61 | 67 | |
| 68 | + |
|
| 69 | + |
|
| 70 | + |
|
| 71 | +## board 2 |
|
| 72 | + |
|
| 73 | +- [[ESP32-dat]] - [[ELRS-dat]] |
|
| 74 | + |
|
| 62 | 75 | ## board |
| 63 | 76 | |
| 64 | 77 | - [[SDR1064-dat]] |
| ... | ... | @@ -79,6 +92,12 @@ Parts - [[TT-motor-dat]] - [[mecanum-wheel-dat]] |
| 79 | 92 | |
| 80 | 93 | subtotal == $77 |
| 81 | 94 | |
| 95 | + |
|
| 96 | + |
|
| 97 | + |
|
| 98 | + |
|
| 99 | + |
|
| 100 | + |
|
| 82 | 101 | ## ref |
| 83 | 102 | |
| 84 | 103 | - [[dc-motor-dat]] - [[motor-driver-dat]] - [[motor-dat]] - [[servo-dat]] |
mechanics-dat/glue-dat/glue-dat.md
| ... | ... | @@ -122,8 +122,30 @@ Some filaments (like PETG or nylon) may feel **greasy** or attract **oil/dust**, |
| 122 | 122 | - For tricky materials like nylon or TPU, use **heat welding**, **mechanical fasteners**, or **special plastic adhesives** |
| 123 | 123 | |
| 124 | 124 | |
| 125 | +## For high-strength bonding of mechanical transmission components (e.g., gears, bearings, linkages, metal or hard plastic parts), the recommended adhesives are: |
|
| 126 | + |
|
| 127 | +| Adhesive Type | Suitable Materials | Features & Recommendations | |
|
| 128 | +|----------------------------|-----------------------------------|----------------------------------------------------------------------------| |
|
| 129 | +| AB Glue (Epoxy Resin, 2-part) | Metal, ceramics, hard plastics, composites | Extremely strong, gap-filling, rigid after curing, heat and chemical resistant, good for shear and pressure loads | |
|
| 130 | +| MMA Adhesive (Methyl Methacrylate) | Metal, composites, hard plastics | Industrial-grade, strong and slightly flexible, vibration-resistant, suitable for high-speed or vibrating environments | |
|
| 131 | +| Structural Acrylic Adhesive | Metal-to-metal, composites | High shear strength, commonly used in automotive or mechanical structural parts | |
|
| 132 | +| PU Adhesive (Polyurethane Structural Glue) | Metal, hard plastic, composites | Flexible, absorbs vibration, good for impact or minor vibration, slightly lower strength than AB glue | |
|
| 133 | + |
|
| 134 | +⚙️ **Selection Recommendations**: |
|
| 135 | +1. **High load, requires rigidity** → **AB Glue (Epoxy Resin)** |
|
| 136 | +2. **High load with vibration or impact** → **MMA Glue / Structural Acrylic** |
|
| 137 | +3. **Moderate load, requires flexibility, minor vibration absorption** → **PU Structural Glue** |
|
| 138 | + |
|
| 139 | +💡 **Tips**: |
|
| 140 | +- Ensure bonding surfaces are **clean, dry, and oil-free** |
|
| 141 | +- Lightly sanding metal or hard plastic surfaces can improve friction and adhesion |
|
| 142 | +- For high-speed rotating or precision transmission components, even after curing, **stress distribution** should be considered; using **mechanical alignment pins/bolts** can reinforce the joint |
|
| 143 | + |
|
| 144 | + |
|
| 125 | 145 | |
| 126 | 146 | |
| 127 | 147 | ## ref |
| 128 | 148 | |
| 129 | -- [[mechanics-dat]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[mechanics-dat]] |
|
| 1 | + |
|
| 2 | +- [[glue]] - [[mechanics]] |
|
| ... | ... | \ No newline at end of file |