From 31c1118e4a138ff76e17f42db8567f28caebb530 Mon Sep 17 00:00:00 2001 From: vany5921 <908744431@qq.com> Date: Wed, 2 Sep 2020 09:58:38 +0800 Subject: [PATCH] add iso485 imu bps --- docs/en/unit/bps.md | 153 ++++++++++++++++++++++++++++++++++++++ docs/en/unit/imu.md | 134 +++++++++++++++++++++++++++++++++ docs/en/unit/ios485.md | 132 ++++++++++++++++++++++++++++++++ docs/zh_CN/unit/bps.md | 149 +++++++++++++++++++++++++++++++++++++ docs/zh_CN/unit/imu.md | 134 +++++++++++++++++++++++++++++++++ docs/zh_CN/unit/iso485.md | 131 ++++++++++++++++++++++++++++++++ 6 files changed, 833 insertions(+) create mode 100644 docs/en/unit/bps.md create mode 100644 docs/en/unit/imu.md create mode 100644 docs/zh_CN/unit/bps.md create mode 100644 docs/zh_CN/unit/imu.md create mode 100644 docs/zh_CN/unit/iso485.md diff --git a/docs/en/unit/bps.md b/docs/en/unit/bps.md new file mode 100644 index 00000000..6dce3cc8 --- /dev/null +++ b/docs/en/unit/bps.md @@ -0,0 +1,153 @@ +# BPS Unit {docsify-ignore-all} + +SKU: + +
+ +## Description + +**BPS Unit** is a barometer unit, which uses Bosch bmp280 pressure sensor to measure atmospheric pressure and estimate altitude. The relative accuracy can reach ± 0.12hpa, equivalent to ± 1m height difference. At the same time, the temperature drift coefficient is very low, which can reach 1.5 PA / K, that is, the temperature drift is 12.6 cm / K. in addition, there is an integrated temperature sensor in the chip. + +## Product Features + +- Air pressure sensor, with temperature sensor on chip, can measure temperature at the same time +- The accuracy is ± 0.12hpa +- Temperature drift coefficient 1.5pa/k +- Support periodic measurement +- Internal integrated 5-segment filter +- Support low power consumption +- I2C communication:0x76 +- Development platform: Arduino, uiflow (blocky, pyhton) +- 2x LEGO compatible holes + +## Include + +- 1x BPS Unit +- 1x Grove Cable(5cm) + +## Application + +- Wearable devices +- Motion tracking +- UAV attitude determination + +## Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + +
ResourcesParameter
Air pressure measurement range300 - 1100 hPa(+9000m ~ -500m)
Relative accuracy0.12hPa
Absolute accuracy1hPa
Temperature measurement range-40 ~ +85°C
Temperature resolution0.01°C
Pressure resolution0.16Pa
Temperature coefficient offset1.5 Pa/K(12.6 cm/K)
Current consumption2.7μA @ 1 Hz sampling rate
Voltage1.71V - 3.6V
Net Weight8g
Gross Weight21g
Produce Size
Package Size
+ +## EasyLoader + +>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver) + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

Description:

+

Measuring atmospheric pressure and temperature

+
+
+
+ +## Related Link + +- **Datasheet** + - [BMP 280](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf) + +## Schematic + + + +### Pin Map + + + + +
M5Core(GROVE A)SCLSDA5VGND
BMP UnitGPIO22GPIO215VGND
+ +## Example + +### 1. Arduino IDE + +To get complete code, please click [here]() + + \ No newline at end of file diff --git a/docs/en/unit/imu.md b/docs/en/unit/imu.md new file mode 100644 index 00000000..134804a9 --- /dev/null +++ b/docs/en/unit/imu.md @@ -0,0 +1,134 @@ +# IMU Uint{docsify-ignore-all} + +SKU: + +
+ +## Description + +**IMU Unit** is a 6-axis attitude sensor with 3-axis gravity accelerometer and 3-axis gyroscope, which can calculate tilt angle and acceleration in real time. The chip adopts mpu6886, has 16 bit ADC, built-in programmable digital filter and on-chip temperature sensor, adopts I2C interface to communicate with host computer, and supports low-power mode. + +## Product Features + +- 3-axis gravity accelerometer and 3-axis gyroscope +- On chip temperature sensor +- 1KB FIFO +- Support low power consumption +- Development platform: Arduino, uiflow (blocky, pyhton) +- 2X LEGO compatible holes + +## Include + +- 1x IMU Unit +- 1x Grove 线(5cm) + +## Application + +- Wearable devices +- Motion tracking +- UAV attitude determination + +## Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + +
ResourcesParameter
Accelerometer range±2g, ±4g, ±8g, or ±16g
Accelerometer noise100 μg/√Hz
Gyroscope range±250, ±500, ±1000, or ±2000 degrees per second
Gyroscope sensitivity error1%
Gyroscope noise±4 mdps/√Hz
working voltage1.71V - 3.45V
Net Weight8g
Gross Weight21g
Produce Size
Package Size
+ +## EasyLoader + +>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver) + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

Description:

+

PDM unit is connected to port a (this program does not support M5GO Base), and the sound spectrum is displayed on the screen

+
+
+
+ +## Related Link + +- **Datasheet** + - [MPU 6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + +## Schematic + + + +### Pin Map + + + + +
M5Core(GROVE A)SCLSDA5VGND
IMU UnitGPIO22GPIO215VGND
+ +## Example + +### 1. Arduino IDE + +To get complete code, please click [here]() + + \ No newline at end of file diff --git a/docs/en/unit/ios485.md b/docs/en/unit/ios485.md index e69de29b..66ed2773 100644 --- a/docs/en/unit/ios485.md +++ b/docs/en/unit/ios485.md @@ -0,0 +1,132 @@ +# ISO485 {docsify-ignore-all} + +SKU:U034 + +
+ +## Description + +**ISO485** is an isolated half duplex transceiver based on RS485 bus protocol. It can convert TTL level to RS485 level, and various electrical noises and transient changes of voltage and current may appear in the communication link of equipment. Using ca-is3082w as interface chip can effectively shield the above noise and transient, provide sufficient protection for expensive control equipment and reduce the risk of damage. Communication with RS485 equipment at the other end is suitable for long-distance signal transmission. The product has failure protection function. In the receiving state, if the input is open or short circuited, the receiver outputs high level. RS485 is a communication protocol standard, which is used to define the electrical characteristics of drivers and receivers used in serial communication systems. It supports Multipoint Systems and is widely used in industrial fields. When the project equipment needs communication control through RS485 and has high requirements for signal-to-noise ratio and transmission distance, it is a good choice to use iso485 unit for interface type transfer. + +## Product Features + +- Built in ca-is3082w isolation chip +- Isolated DC-DC +- Signal transmission rate: up to 10 Mbps +- Fail safe receiver (bus open, short circuit) +- Supports up to 256 bus nodes +- Up to 5000 VRMs isolation and withstand voltage +- Development platform: Arduino, uiflow (blocky, pyhton) +- 2X LEGO compatible holes + +## Include + +- 1x ISO485 Unit +- 1x Grove Cable(5cm) + +## Applications + +- Communication between RS485 interface device and microcontroller in industrial equipment + +## Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourcesParameter
Withstand voltage value5000V
Maximum number of nodes256个
ESD±15KV
Protection functionFailure protection, over-current protection and thermal shutdown protection
New Weight8g
Gross Weight21g
Product Size
Package Size
+ +## EasyLoader + +>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver) + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

Description:

+

PDM unit is connected to port a (this program does not support M5GO Base), and the sound spectrum is displayed on the screen

+
+
+
+ +## Related Link + +- **Datasheet** + - [ISO485](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/IS3082W.pdf) + +## Schematic + + + +### Pin Map + + + + +
M5Core(GROVE C)U2RXD(GPIO16)U2TXD(GPIO17)5VGND
ISO485 UnitRS485 RXDRS485 TXD5VGND
+ +## Example + +### 1. Arduino IDE + +To get complete code, please click [here]() + +### 2. UIFlow + +To get UIFlow code, please click [here]() + + + + \ No newline at end of file diff --git a/docs/zh_CN/unit/bps.md b/docs/zh_CN/unit/bps.md new file mode 100644 index 00000000..e811d47b --- /dev/null +++ b/docs/zh_CN/unit/bps.md @@ -0,0 +1,149 @@ +# BPS {docsify-ignore-all} + +SKU: + +
+ +## 描述 + +**BPS** 是一款气压计单元,采用博世BMP280气压传感器,用于测量大气压强与高度估算,相对精度可达到±0.12hPa,相当于±1m的高度差,同时温漂系数相当低,可以达到1.5 Pa/K,即温度漂移为12.6 cm/K,此外在芯片内部还有集成有温度传感器。 + +## 产品特性 + +- 气压传感器,片上带有温度传感器,可同时测量温度 +- 精度达到±0.12hPa +- 温漂系数1.5Pa/K +- 支持周期性测量 +- 内部集成5段式滤波器 +- 支持低功耗 +- I2C通讯:0x76 +- 开发平台: Arduino, UIFlow(Blockly,Pyhton) +- 2x LEGO 兼容孔 + +## 包含 + +- 1x BPS Unit +- 1x Grove 线(5cm) + +## 应用 + +- Wearable devices +- GPS height calculation +- Weather station + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
气压测量范围300 - 1100 hPa(+9000m ~ -500m)
相对精度0.12hPa
绝对精度1hPa
温度测量范围-40 ~ +85°C
温度分辨率0.01°C
气压分辨率0.16Pa
温度漂移1.5 Pa/K(12.6 cm/K)
电流消耗2.7μA @ 1 Hz 采样率
工作电压1.71V - 3.6V
净重8g
毛重21g
产品尺寸
包装尺寸
+ +## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)** + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

案例描述:

+

获取大气压强

+
+
+
+ +## 相关链接 + +- **Datasheet** + - [BMP 280](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf) + +## 原理图 + + + +### 管脚映射 + + + + +
M5Core(GROVE A)SCLSDA5VGND
IMU UnitGPIO22GPIO215VGND
+ +## 案例程序 + +### 1. Arduino IDE + +[点击这里获取Arduino示例程序]() + + \ No newline at end of file diff --git a/docs/zh_CN/unit/imu.md b/docs/zh_CN/unit/imu.md new file mode 100644 index 00000000..0db0ab5e --- /dev/null +++ b/docs/zh_CN/unit/imu.md @@ -0,0 +1,134 @@ +# IMU {docsify-ignore-all} + +SKU: + +
+ +## 描述 + +**IMU** 是一款6轴姿态传感器,内部集成了3轴重力加速计与3轴陀螺仪,可以实时计算倾斜角度与加速度。芯片采用MPU6886,片上具有16位ADC,内置可编程的数字滤波器与片上温度传感器,采用I2C接口与主机通讯,支持低功耗模式。 + +## 产品特性 + +- 3轴重力加速计与3轴陀螺仪 +- 片上温度传感器 +- 1KB FIFO +- 支持低功耗 +- 开发平台: Arduino, UIFlow(Blockly,Pyhton) +- 2x LEGO 兼容孔 + +## 包含 + +- 1x IMU Unit +- 1x Grove 线(5cm) + +## 应用 + +- 可穿戴设备 +- 运动追踪 +- 无人机姿态判断 + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
加速计量程±2g, ±4g, ±8g, or ±16g
加速计噪声100 μg/√Hz
陀螺仪量程±250, ±500, ±1000, or ±2000 degrees per second
陀螺仪误差1%
陀螺仪噪声±4 mdps/√Hz
工作电压1.71V - 3.45V
净重8g
毛重21g
产品尺寸
包装尺寸
+ +## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)** + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

案例描述:

+

获取IMU加速度、角速度及温度

+
+
+
+ +## 相关链接 + +- **Datasheet** + - [MPU 6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + +## 原理图 + + + +### 管脚映射 + + + + +
M5Core(GROVE A)SCLSDA5VGND
IMU UnitGPIO22GPIO215VGND
+ +## 案例程序 + +### 1. Arduino IDE + +[点击这里获取Arduino示例程序]() + + \ No newline at end of file diff --git a/docs/zh_CN/unit/iso485.md b/docs/zh_CN/unit/iso485.md new file mode 100644 index 00000000..f8dc54db --- /dev/null +++ b/docs/zh_CN/unit/iso485.md @@ -0,0 +1,131 @@ +# ISO485 {docsify-ignore-all} + +SKU:U034 + +
+ +## 描述 + +**ISO485** 是一款基于RS485总线协议的隔离式半双工收发器。它可以将TTL电平转换为RS485电平,在设备通信链路中可能出现各种电噪声以及电压电流的瞬态变化,使用CA-IS3082W作为接口芯片可以有效屏蔽以上噪声和瞬变,为昂贵的控制设备提供充分的保护,降低损坏风险。与另外一端的RS485设备进行通讯,适用于信号的长距离传输。该产品具有失效保护功能,在接收状态时,如果输入端开路或短路 则接收器输出高电平。RS485是一种通信协议标准,用于定义用于串行通信系统的驱动器和接收器的电气特性,支持多点系统,广泛应用于工业领域。当项目设备需要通过RS485进行通信控制并且对信噪比及传输距离有较高要求时,使用 ISO485 Unit 进行接口类型转接会是一个不错的选择。 + +## 产品特性 + +- 内置 CA-IS3082W隔离芯片 +- 隔离DC-DC +- 信号传输速率: 高达 10 Mbps +- 失效防护接收器(总线开路、 短路) +- 支持多达 256 个总线节点 +- 高达 5000 VRMS 隔离耐压 +- 开发平台: Arduino, UIFlow(Blockly,Pyhton) +- 2x LEGO 兼容孔 + +## 包含 + +- 1x ISO485 Unit +- 1x Grove 线(5cm) + +## 应用 + +- 工业设备中 RS485 接口的设备与微控制器之间的通讯 + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
耐压值5000V
最多节点数256个
ESD±15KV
保护功能失效保护、过流保护、热关断保护
净重8g
毛重21g
产品尺寸
包装尺寸
+ +## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)** + +
+
+
+
+ Windows + MacOS +
+
+
+ +
+ + +

案例描述:

+

查看信号强度,注册入网,模块拨码开关位置5/13 ON

+
+
+
+ +## 相关链接 + +- **Datasheet** - [ISO485](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/IS3082W.pdf) + +## 原理图 + + + +### 管脚映射 + + + + +
M5Core(GROVE C)U2RXD(GPIO16)U2TXD(GPIO17)5VGND
ISO485 UnitRS485 RXDRS485 TXD5VGND
+ +## 案例程序 + +### 1. Arduino IDE + +[点击这里获取Arduino示例程序]() + +### 2. UIFlow + +[点击这里获取UIFlow示例]() + + + + \ No newline at end of file