首頁 > 評測 > 小鋼炮大世界——JUMA Cannon評測

小鋼炮大世界——JUMA Cannon評測

小鋼炮   Cannon   STM32F401   藍牙   BlueNRG   ST   
  • 作者:林老囧
  • 來源:21ic
  • [導(dǎo)讀]
  • 今年4月底,參加了ST在深圳舉行的ST峰會,期間了解到電子消費市場上的許多有名產(chǎn)品原來都使用了ST的芯片,比如像大疆的四軸飛行器、華為的智能手表、小米的平衡車、三星的Gear VR等等。

通過查看原理圖,可以看到BlueNRG是通過SPI與STM32F401進行數(shù)據(jù)通信。BlueNRG的電路并不負責(zé),但藍牙天線的阻抗匹配卻非常講究,電容選擇不對的話,直接會影響到通信的穩(wěn)定性。

6.jpg

圖5 BlueNRG-MS電路

六軸傳感器模塊為ST公司的LSM6DS3,通過I2C接口可分別采集六個軸的線加速度(XYZ)和角加速度(XYZ),線加速度計的有4個可選量程,分別為:±2/±4/±8/±16g。角加速度計的量程分別為±125/±245/±500/±2000dps,并內(nèi)嵌有溫度傳感器。

傳感器內(nèi)部帶有一個8Kbyte的FIFO,可用于緩存原始數(shù)據(jù)。采集模式分為普通模式和高性能模式,功耗分別為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的壓力數(shù)據(jù)輸出,ODR范圍為1Hz-25Hz,內(nèi)嵌溫度補償。兩種低功耗模式,低分辨率模式下為4uA,高分辨率下為4.5uA。

9.jpg

圖8 氣壓計LPS25HB

溫濕度傳感器為ST公司的HTS221,能檢測到0到100%相對溫度范圍,低功耗達2uA@1Hz ODR,16bit的溫度和濕度數(shù)據(jù)輸出。

10.jpg

圖9 溫濕度HTS221

四.軟件開發(fā)準(zhǔn)備

小鋼炮開發(fā)板是ARM的開發(fā)環(huán)境,所以用戶可以選擇IAR或是Keil作為開發(fā)工具,筆者選擇自己熟悉的Keil。需要操作以下步驟:

1. 從MDK官網(wǎng)下載最新的Keil版本和STM32F4XX的pack。

2. 到ST官網(wǎng)下載STLINK驅(qū)動。

11.jpg

圖10 小鋼炮和STLINK燒錄器

準(zhǔn)備好Keil和STLink后,從github下載小鋼炮官方提供的SDK便可以進行軟件開發(fā)。

12.jpg

圖11 github源碼下載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+