baf632e1d36fbdce92725776fbe08711f014d0a2
Board-dat/Board-DAT.md
| ... | ... | @@ -156,8 +156,10 @@ LED control - [[ILC1063-dat]] |
| 156 | 156 | - [[ISB1016-dat]] - [[ISB1033-dat]] |
| 157 | 157 | |
| 158 | 158 | ### ITF |
| 159 | -- [[ITF1003-DAT]] - [[ITF1006-DAT]] - [[ITF1012-DAT]] |
|
| 160 | 159 | |
| 160 | +- [[ITF1000-dat]] |
|
| 161 | + |
|
| 162 | +- [[ITF1003-DAT]] - [[ITF1006-DAT]] - [[ITF1012-DAT]] |
|
| 161 | 163 | |
| 162 | 164 | |
| 163 | 165 | ### OPM |
Board-dat/ITF/ITF1000-dat/ITF1000-dat.md
| ... | ... | @@ -1,13 +1,18 @@ |
| 1 | 1 | |
| 2 | 2 | # ITF1000-dat |
| 3 | 3 | |
| 4 | -https://www.electrodragon.com/product/raspberry-pi-rs-485-can-shield/ |
|
| 5 | 4 | |
| 6 | - |
|
| 5 | +[Raspberry Pi RS-485, CAN Shield](https://www.electrodragon.com/product/raspberry-pi-rs-485-can-shield/) |
|
| 6 | + |
|
| 7 | +## Board Map |
|
| 7 | 8 | |
| 9 | + |
|
| 8 | 10 | |
| 11 | +### Functions |
|
| 9 | 12 | |
| 13 | +[[RS485-dat]] - On board Chips - from TXD0 and RXD0 to [[MAX3485-dat]] |
|
| 10 | 14 | |
| 15 | +SPI to CAN - [[MCP2515-dat]] |
|
| 11 | 16 | |
| 12 | 17 | ## ref |
| 13 | 18 |
Chip-cn-dat/HDSC-dat/HC32F003-dat/HC32F003-dat.md
| ... | ... | @@ -5,24 +5,23 @@ |
| 5 | 5 | ## Features |
| 6 | 6 | |
| 7 | 7 | |
| 8 | -### Low power |
|
| 9 | -- 5μA @ 3V 深度睡眠模式:所有时钟关闭,上电复位有效,IO 状态保持,IO 中断有效,所有寄存器、RAM 和 CPU 数据保存状态时的功耗 |
|
| 10 | -- 10μA @32KkHz 低速工作模式:CPU 和外设模块运行中,从 Flash 运行程序 |
|
| 11 | -- 30μA/MHz@3V@16MHz 睡 眠 模 式 :CPU 停止工作,外设模块运行,主时钟运行 |
|
| 12 | -- 150μA/MHz@3V@16MHz 工作模式:CPU 和外设模块运行,从 Flash 运行程序 |
|
| 13 | -- 3μS 低功耗唤醒时间,使模式切换更加灵活高效,系统反应更为敏捷 |
|
| 14 | -- 上述特性为室温下典型值,具体的电气特性,功耗特性参考电气特性一章 |
|
| 15 | - |
|
| 16 | -## Specs |
|
| 17 | - |
|
| 18 | -- 通用引脚数 GPIO 16 |
|
| 19 | -- CPU 内核 Cortex M0+ |
|
| 20 | -- 频率 32MHz |
|
| 21 | -- 电源电压范围 1.8 ~5.5V |
|
| 22 | -- 单/双电源 单电源 |
|
| 23 | -- 温度范围 -40 ~ 85℃ |
|
| 24 | - |
|
| 25 | - |
|
| 8 | +### Low power |
|
| 9 | + |
|
| 10 | +- **5μA @ 3V Deep Sleep Mode:** Power consumption when all clocks are off, power-on reset is active, I/O state is maintained, I/O interrupts are active, and all registers, RAM, and CPU data are saved. |
|
| 11 | +- **10μA @ 32kHz Low-Speed Active Mode:** CPU and peripheral modules are running, executing program from Flash. |
|
| 12 | +- **30μA/MHz @ 3V @ 16MHz Sleep Mode:** CPU is stopped, peripheral modules are running, main clock is running. |
|
| 13 | +- **150μA/MHz @ 3V @ 16MHz Active Mode:** CPU and peripheral modules are running, executing program from Flash. |
|
| 14 | +- **3μS Low-Power Wake-up Time:** Enables more flexible and efficient mode switching, and more responsive system operation. |
|
| 15 | +- The above characteristics are typical values at room temperature. For specific electrical and power consumption characteristics, refer to the electrical characteristics chapter. |
|
| 16 | + |
|
| 17 | +## Specs |
|
| 18 | + |
|
| 19 | +- **Number of General Purpose I/O Pins (GPIO):** 16 |
|
| 20 | +- **CPU Core:** Cortex M0+ |
|
| 21 | +- **Frequency:** 32MHz |
|
| 22 | +- **Power Supply Voltage Range:** 1.8 ~ 5.5V |
|
| 23 | +- **Single/Dual Power Supply:** Single Power Supply |
|
| 24 | +- **Temperature Range:** -40 ~ 85℃ |
|
| 26 | 25 | |
| 27 | 26 | |
| 28 | 27 | ## Applications |
Chip-dat/AVR-dat/tinyAVR-dat/tinyAVR-dat.md
| ... | ... | @@ -7,7 +7,9 @@ |
| 7 | 7 | |
| 8 | 8 | - env setup [[megaTinyCore]] |
| 9 | 9 | |
| 10 | -- [[attiny1604-dat]] |
|
| 10 | +- [[attiny1604-dat]] - [[attiny1616-dat]] |
|
| 11 | + |
|
| 12 | +- [[tinyavr-ATtiny1616-3216-ds.pdf]] |
|
| 11 | 13 | |
| 12 | 14 | QFN |
| 13 | 15 | - [[ATtiny416-dat]] |
Chip-dat/AVR-dat/tinyAVR-dat/tinyavr-ATtiny1616-3216-ds.pdf
| ... | ... | Binary files /dev/null and b/Chip-dat/AVR-dat/tinyAVR-dat/tinyavr-ATtiny1616-3216-ds.pdf differ |
Chip-dat/STC-dat/STC-dat.md
| ... | ... | @@ -5,6 +5,9 @@ |
| 5 | 5 | |
| 6 | 6 | - [[STC-STC15.pdf]] (very large file, better download to view) |
| 7 | 7 | |
| 8 | + |
|
| 9 | +- |
|
| 10 | + |
|
| 8 | 11 | ## STC15W100, STC15F100 series |
| 9 | 12 | |
| 10 | 13 |  |
Tech-dat/Interface-dat/RS485-dat/RS485-DAT.md
| ... | ... | @@ -36,6 +36,7 @@ |
| 36 | 36 | |
| 37 | 37 | - [[DPR1060-dat]] - [[MSP1076-dat]] |
| 38 | 38 | |
| 39 | +- [[ITF1000-dat]] |
|
| 39 | 40 | |
| 40 | 41 | - [[WCH-dat]] |
| 41 | 42 |
Tech-dat/Interface-dat/can-dat/can-dat.md
| ... | ... | @@ -16,6 +16,10 @@ CAN Transceiver - [[NXP-CAN-dat]] |
| 16 | 16 | SPI to CAN - [[MCP2551-dat]] |
| 17 | 17 | |
| 18 | 18 | |
| 19 | +## board |
|
| 20 | + |
|
| 21 | +- [[ITF1000-dat]] |
|
| 22 | + |
|
| 19 | 23 | ## common software |
| 20 | 24 | |
| 21 | 25 |
Tech-dat/MCU-dat/mcu-dat.md
| ... | ... | @@ -41,7 +41,7 @@ ATtiny |
| 41 | 41 | SAMD21 |
| 42 | 42 | [[SDR1096-dat]] |
| 43 | 43 | |
| 44 | - |
|
| 44 | +- [[dev-board-dat]]: [[STM32-dat]] - [[RP2040-dat]] - [[ESP32-dat]] - [[nRF-dat]] - [[SAMD21-dat]] - [[AVR-dat]] - [[tinyAVR-dat]] - [[attiny-dat]] - [[HC32F00X-dat]] - [[HDSC-SDK-dat]] |
|
| 45 | 45 | |
| 46 | 46 | ## Cheap High-operating temperature MCUs |
| 47 | 47 | |
| ... | ... | @@ -61,6 +61,20 @@ SAMD21 |
| 61 | 61 | - FS32K144HAT0MLHR == 10 usd |
| 62 | 62 | |
| 63 | 63 | |
| 64 | + |
|
| 65 | +## MCU with buildin DCDC Buck Converter |
|
| 66 | + |
|
| 67 | +Some versions (like ESP32-S3-WROOM-1U-N8R2) come with a built-in DC-DC converter. |
|
| 68 | + |
|
| 69 | + |
|
| 70 | +| MCU | Internal DC-DC | Cost (approx) | Simplicity | Notes | |
|
| 71 | +|------------------|----------------|----------------|------------|----------------------------------| |
|
| 72 | +| nRF52810 | ✅ Yes | $1.5–2 | ⭐⭐ | BLE-capable, efficient | |
|
| 73 | +| STM32L412 | ✅ Yes | ~$2.5 | ⭐⭐ | General-purpose low-power | |
|
| 74 | +| RP2040 (Pico) | ❌ (Pico: ✅) | $1–4 | ⭐⭐⭐ | Easy, cheap, DC-DC on module | |
|
| 75 | +| ATmega328P + DC-DC | External | ~$1.5 total | ⭐⭐⭐ | Classic and cheap combo | |
|
| 76 | + |
|
| 77 | + |
|
| 64 | 78 | ## ref |
| 65 | 79 | |
| 66 | 80 | - [[MCU]] |
| ... | ... | \ No newline at end of file |
Tech-dat/Sensor-dat/3-Axis-Magnetic-Sensor-dat/3-Axis-Magnetic-Sensor-dat.md
| ... | ... | @@ -1,4 +1,56 @@ |
| 1 | 1 | |
| 2 | 2 | # 3-Axis-Magnetic-Sensor-dat |
| 3 | 3 | |
| 4 | -- 3-Axis Magnetic Sensor QMC5883L |
|
| ... | ... | \ No newline at end of file |
| 0 | +- 3-Axis Magnetic Sensor QMC5883L |
|
| 1 | + |
|
| 2 | +- [[HMC5983-dat]] - [[HMC5883-dat]] - [[honeywell-dat]] |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## compass sensor |
|
| 6 | + |
|
| 7 | +A compass sensor, also known as a magnetometer, is an electronic device that measures the direction and strength of magnetic fields. |
|
| 8 | + |
|
| 9 | +Its primary function is to determine direction relative to the Earth's magnetic poles (magnetic North and South). |
|
| 10 | + |
|
| 11 | +Here's a simple breakdown: |
|
| 12 | + |
|
| 13 | +- **Detects Earth's Magnetic Field**: The Earth acts like a giant magnet, creating a magnetic field around it. |
|
| 14 | +- **Senses Field Lines**: The compass sensor contains materials that are sensitive to these magnetic field lines. |
|
| 15 | +- **Outputs Directional Data**: Based on how it aligns with or measures the local magnetic field, the sensor outputs data that can be interpreted as a heading or direction (e.g., North, South, East, West, or a specific degree). |
|
| 16 | +- |
|
| 17 | +**In essence, it tells you which way is North (magnetically).** |
|
| 18 | + |
|
| 19 | +This information is then used by various devices for navigation, orientation, and other applications where knowing direction is important. |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## what a compass sensor does for a drone? |
|
| 25 | + |
|
| 26 | +For a drone, a compass sensor (magnetometer) is crucial for determining its heading or orientation relative to magnetic North. This information is vital for several key functions: |
|
| 27 | + |
|
| 28 | +**Navigation and Waypoint Flying:** |
|
| 29 | + |
|
| 30 | +To fly to a specific GPS coordinate (waypoint), the drone needs to know not only its current location (from GPS) but also which direction it's pointing. The compass provides this heading information, allowing the flight controller to steer the drone accurately towards the target. |
|
| 31 | + |
|
| 32 | +Without a compass, the drone might know where it is, but not which way it's facing, making autonomous navigation very difficult or impossible. |
|
| 33 | + |
|
| 34 | +**Maintaining Stable Flight and Orientation:** |
|
| 35 | + |
|
| 36 | +The flight controller uses compass data, along with data from other sensors like gyroscopes and accelerometers (in an IMU - Inertial Measurement Unit), to understand and maintain its orientation in 3D space. |
|
| 37 | + |
|
| 38 | +It helps the drone to fly in a straight line even if there's wind, as the flight controller can correct the drone's orientation based on the compass heading. |
|
| 39 | + |
|
| 40 | +**"Return to Home" (RTH) Feature:** |
|
| 41 | + |
|
| 42 | +When the RTH function is activated, the drone needs to know which direction "home" (the takeoff point) is. The compass provides the heading reference to orient itself correctly for the return journey. |
|
| 43 | + |
|
| 44 | +**Position Hold / Loiter Mode:** |
|
| 45 | + |
|
| 46 | +When a drone is in a "loiter" or "position hold" mode, it tries to stay in one spot. The compass helps it maintain its heading while the GPS helps it maintain its location, preventing it from drifting or spinning unintentionally. |
|
| 47 | + |
|
| 48 | +**Intelligent Flight Modes:** |
|
| 49 | + |
|
| 50 | +Many advanced flight modes, like "Point of Interest" (where the drone circles an object) or "Follow Me," rely on accurate heading information from the compass to execute maneuvers correctly. |
|
| 51 | + |
|
| 52 | +In summary, the compass sensor tells the drone which way it's pointing, which is fundamental for controlled flight, navigation, and many of its automated features. Interference with the compass (e.g., from nearby metal objects or strong magnetic fields) can lead to erratic flight behavior, often called a "toilet bowl effect" where the drone circles uncontrollably. |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Sensor-dat/Motion-sensor-dat/motion-sensor-dat.md
| ... | ... | @@ -21,7 +21,14 @@ most simple motion sensor |
| 21 | 21 | - [[ultrasonic-sensor-dat]] |
| 22 | 22 | |
| 23 | 23 | |
| 24 | -## sensor modules |
|
| 24 | +## Motion sensor types |
|
| 25 | + |
|
| 26 | +- [[accelerometer-dat]] - [[gyroscope-dat]] - [[magnetometer-dat]] - [[PIR-sensor-dat]] - [[radar-sensor]] - [[TOF-sensor-dat]] - [[LiDAR-sensor-dat]] - [[compass-sensor-dat]] |
|
| 27 | + |
|
| 28 | + |
|
| 29 | + |
|
| 30 | + |
|
| 31 | +## sensor combination |
|
| 25 | 32 | |
| 26 | 33 | | Board | sensor 1 | func1 | sensor 2 | func2 | |
| 27 | 34 | | --------------- | ---------------- | ---------------------- | -------------- | ---------------------------------------------------- | |
Tech-dat/Sensor-dat/compass-sensor-dat/compass-sensor-dat.md
| ... | ... | @@ -1,7 +1,4 @@ |
| 1 | 1 | |
| 2 | 2 | # compass-sensor-dat |
| 3 | 3 | |
| 4 | -- [[HMC5983-dat]] - [[HMC5883-dat]] - [[honeywell-dat]] |
|
| 5 | - |
|
| 6 | - |
|
| 7 | - |
|
| 4 | +- [[3-Axis-Magnetic-Sensor-dat]] |
|
| ... | ... | \ No newline at end of file |