Multi-sensor KIT 多传感器开发板
经过一段时间的思考后,我决定设计一款能够兼容多个传感器的开发板。这个开发板由核心底板和扩展板组成,其中核心底板预留了多路的I2C、SPI、UART、ADC等接口,而扩展板则兼容了QMI8658A-EVB和CH101/201-EVB的支持。这个设计可以让我更加自由地接入更多的传感器,并做出更多有意义的事情,特别是在不同传感器数据融合的方向上。我计划继续扩展这个开发板,让它变得更加丰富多彩。现在它看起
文章目录
1.前言
经过一段时间的思考后,我决定设计一款能够兼容多个传感器的开发板。这个开发板由核心底板和扩展板组成,其中核心底板预留了多路的I2C、SPI、UART、ADC等接口,而扩展板则兼容了QMI8658A-EVB和CH101/201-EVB的支持。这个设计可以让我更加自由地接入更多的传感器,并做出更多有意义的事情,特别是在不同传感器数据融合的方向上。我计划继续扩展这个开发板,让它变得更加丰富多彩。
现在它看起来是这样的。
1.1 特点
- 板载MCU核心板 STM32F103C8T6
- 板载同组 I2C2 扩展口 x2
- 板载异组 I2C1 扩展口 x1
- 板载串口 USAR1 x2 / UART2 x1
- 板载SPI接口 SPI1 x1 / SPI2 x1
- 板载RGB LED x1 ADC x4
- 支持 QMI8658A-EVB 评估板的扩展
- 支持 CH101/CH201-EVB 评估板的扩展
- 支持 I2C/SPI 接口的 OLED 屏的扩展
- 支持各种传感器的扩展
2. Multi-sensor KIT + QMA8658A-EVB 评估板的扩展
2.1 特点
- Multi-sensor KIT和QMI8658A-EVB的连接 通过板上的测试点选择使用 I2C 或 SPI 接口
- I2C 接口
- JP2/JP5/JP7 短接
- SPI 接口
- JP1/JP4/JP6/JP8 短接
- I2C 接口
2.2 资源
Multi-sensor KIT+ QMI8658A-EVB - List
|
|-- 01.原理图:
|
|-- 00.Multi-sensor schematic.pdf 多传感器底板原理图
|
|-- 01.QMI8658A EVB schematic.pdf EVB板原理图
|
|-- 01A.QMI8658 EVB板-引脚定义.pdf EVB板引脚定于
|-- 02A.QMI8658A Datasheet Rev 1.0.pdf 数据手册
|-- 03.QMI8658应用设计指南v1.0.pdf
|-- 03A.QMI8658在空间音场应用指南v1.1.pdf
|-- 03B.QST-IMU-Offset水平校准说明文档.pdf
|-- 04.IMU-for-QMI8658 基于STM32F103C8T6 硬件I2C 的例程
|-- 04.IMU-for-QMI8658_SPI(HAL库) 基于STM32F103C8T6 硬件SPI 的例程
|-- 04.IMU-for-QMI8658_SPI(标准库)
|-- 04A.QMI8658C-for-arduino 基于arduino的例程
|-- 05.QMI8658C_Lib 官方提供的库文件方式的驱动
|
|-- 06.付费资料
|
|-- 10.QMI8658_Example-Biascalibration 零偏标定算法
|
|-- 11.QMI8658_Example-EllipsoidFit 加速度计椭球拟合标定算法
|
|-- 12.
|
|-- 13.QMI8658_Example-AttitudeMahony Mahony 数据融合算法
|
|-- 14.QMI8658_Example-AttitudeMadgwick Madgwick数据融合滤波算法
|
2.3 更新记录
@2023/08/26
– 新增 IMU-for-QMI8658_SPI(HAL库) SPI例程
– 修改 UART 驱动程序,支持UATR1和UART2 打印数据
@2023/07/07
– 增加 Mahony 数据融合算法
– 增加Madgwick数据融合滤波算法
@2023/07/02
– 增加加速计的椭球拟合算法
@2023/06/02
– 增加常值漂移零偏标定算法
@2023/05/19
– 增加 04.IMU-for-QMI8658_SPI 基于STM32F103C8T6 硬件SPI 的例程
@2022/10/28
– 增加文档 《QMI8658在空间音场应用指南》此文档介绍了 QMI8568C_Lib 算法库的使用
– 增加文档 《水平校准说明文档》
@2022/10/9
– 增加 arduino 的例程
– 增加 库文件方式的驱动
3. Multi-sensor KIT + Ultrasonic-CH-X01-EVB
3.1 特点
- Multi-sensor KIT和Ultrasonic-CH-X01-EVB的连接 通过板上的 SPI 接口
- I2C 接口 & IO口
- JP1/JP2/JP3/JP5/JP7/JP8 短接
- I2C 接口 & IO口
3.2 资源
文件目录
|
|-- 01.原理图:
|
|-- 00.Multi-sensor schematic.pdf 多传感器底板原理图
|
|-- 01.CH-X01-EVB.pdf CH101/CH201EVB板原理图
|-- 02.DS-000331-CH101-v1.4.pdf CH101数据手册
|-- 03.DS-000379-CH201-v1.2.pdf CH201数据手册
|-- 04.smart-sonic_-hello-chirp_CHX01 基于STM32F103C8T6 的例程
4. Multi-sensor KIT + OLED-EVB
4.1 特点
- Multi-sensor KIT和 OLED-EVB 通过 I2C2 接口连接
- 支持两路按键输入
4.2 资源
文件目录
|
|-- 01.原理图:
|
|-- 00.Multi-sensor schematic.pdf 多传感器底板原理图
|
|-- 01.OLED-EVB_EXT.pdf OLED-EVB扩展板原理图
|
|-- 02.0.96寸OLED显示模块原理图.pdf OLED显示模块原理图
|-- 02.SSD1306-V1.5.pdf OLED驱动芯片SSD1306数据手册
|-- 03.03.OLED-HW_I2C(HAL) 基于STM32F103C8T6 HAL库的硬件I2C 例程
5. Multi-sensor KIT
文件目录
|
|-- 01.Multi-sensor KIT_原理图
|
|-- 00.Multi-sensor KIT.pdf
|
|-- 01.STM32F103C8T6原理图.pdf
|
|-- 02.STM32F103C8T6核心板尺寸.pdf
|-- 02.STM32F103C8T6_核心板程序
|
|-- STM32F103C8T6核心板测试程序(PC13闪烁)
|
|-- STM32F103C8T6核心板测试程序(RTC)
|-- 03.STM32F103C8T6_核心板文档
|
|-- boot.docx
|
|–STM32F103x8B_V10.pdf 数据手册
|
|–PM0056 Cortex®-M3 programming manual.pdf 编程手册
|
|–PM0075 STM32F10xxx Flash memory Programming manual.pdf Flash存储编程手册
|-- 04.OLED-EVB
|
|-- 01.原理图:
|
|
|-- 00.Multi-sensor schematic.pdf 多传感器底板原理图
|
|
|-- 01.OLED-EVB_EXT.pdf OLED-EVB扩展板原理图
|
|
|-- 02.0.96寸OLED显示模块原理图.pdf OLED显示模块原理图
|
|-- 02.SSD1306-V1.5.pdf OLED驱动芯片SSD1306数据手册
|
|-- 03.03.OLED-HW_I2C(HAL) 基于STM32F103C8T6 HAL库的硬件I2C 例程
6. 更多应用资源
[01] Multi-sensor KIT: 基于QMI8658传感器的 6D 可视化和 OLED 立方体动态展示
[02] Multi-sensor KIT: DSP 矩阵运算-加法,减法和逆矩阵,放缩,乘法和转置矩阵
7. 购买链接
更多推荐
所有评论(0)