首页 > 评测 > 小钢炮大世界——JUMA Cannon评测

小钢炮大世界——JUMA Cannon评测

小钢炮   Cannon   STM32F401   蓝牙   BlueNRG   ST   
  • 作者:林老囧
  • 来源:21ic
  • [导读]
  • 今年4月底,参加了ST在深圳举行的ST峰会,期间了解到电子消费市场上的许多有名产品原来都使用了ST的芯片,比如像大疆的四轴飞行器、华为的智能手表、小米的平衡车、三星的Gear VR等等。

通过查看原理图,可以看到BlueNRG是通过SPI与STM32F401进行数据通信。BlueNRG的电路并不负责,但蓝牙天线的阻抗匹配却非常讲究,电容选择不对的话,直接会影响到通信的稳定性。

6.jpg

图5 BlueNRG-MS电路

六轴传感器模块为ST公司的LSM6DS3,通过I2C接口可分别采集六个轴的线加速度(XYZ)和角加速度(XYZ),线加速度计的有4个可选量程,分别为:±2/±4/±8/±16g。角加速度计的量程分别为±125/±245/±500/±2000dps,并内嵌有温度传感器。

传感器内部带有一个8Kbyte的FIFO,可用于缓存原始数据。采集模式分为普通模式和高性能模式,功耗分别为0.9mA和1.25mA。非常不错的一颗传感器。

7.jpg

图6 六轴传感器LSM6DS3

磁力计为ST公司的LSM303AGR,可采集3个磁场通道和3个加速度通道,磁力范围为±50高斯磁,加速度量程为:±2/±4/±8/±16g。

8.jpg

图7 磁力计LSM303AGR

气压计为ST公司的LPS25HB,绝对气压范围为260到1260hPa,24bit的压力数据输出,ODR范围为1Hz-25Hz,内嵌温度补偿。两种低功耗模式,低分辨率模式下为4uA,高分辨率下为4.5uA。

9.jpg

图8 气压计LPS25HB

温湿度传感器为ST公司的HTS221,能检测到0到100%相对温度范围,低功耗达2uA@1Hz ODR,16bit的温度和湿度数据输出。

10.jpg

图9 温湿度HTS221

四.软件开发准备

小钢炮开发板是ARM的开发环境,所以用户可以选择IAR或是Keil作为开发工具,笔者选择自己熟悉的Keil。需要操作以下步骤:

1. 从MDK官网下载最新的Keil版本和STM32F4XX的pack。

2. 到ST官网下载STLINK驱动。

11.jpg

图10 小钢炮和STLINK烧录器

准备好Keil和STLink后,从github下载小钢炮官方提供的SDK便可以进行软件开发。

12.jpg

图11 github源码下载

  • 本文系21ic原创,未经许可禁止转载!

网友评论