1)名称:智能传感器
2)功能说明:一个智能化,灵活的传感器,方便收集数据,使用手机或平板来设置和查看,并处理数据。需要灵活方便、可靠、低功耗。
3)设计思路:主控制器选用功能较为强大且功耗低的高集成度SOC,通过SPI,I2C,ADC等方式连接诸如温度,湿度,加速度,光照,距离等传感器,配SPI FLASH存储器以便保存符合要求的传感器数据。通过蓝牙BLE连接手机或平板电脑。
数据采集记录可以设置或编程,触发条件,相互关联,记录密度调整。功耗管理。
采集和记录过程中对数据进行简单的取舍,汇总,计算。
首先选择有代表性的部分传感器,以后增加更多的传感器。
为了降低初期设计难度,选择3轴加速度传感器和陀螺仪,及数字大气压/高度传感器做原型设计。软件架构待定。硬件框图如下
其中数字大气压(高度)传感器,选用BMP280,通过I2C连接,其他则选用开发板板载资源,FXOS8700CQ,SPI flash等。
4)开发学习过程,本贴后续:学习过程的tips。
5)既然只有BMP280通过两线连接,电路原理图省略。
6)因为时间紧张,对BLE陌生,也未用过nxp的开发环境和IDE。期间还经历了电脑坏和维修。所以未完成初步设计,只调通了SDK的demo和入门了MCUXpresso,对BLE有所熟悉。移动端的app也从未试过还需学习,所以没有软件代码。
7)未完成,视频略。
8)很遗憾没有及时完成项目调试,BLE软件开发和nxp 的SDK复杂程度也超过预期许多。这次只是学习了相关开发流程,相关芯片和SDK功能也是十分强大。借此比赛机会能够试用KW41Z对项目整体规划也有修正。
本项目仍然具有相当广阔的用途,接下来希望能够继续学习,以期将来能够将本项目实现为产品。
本帖最后由 lcdi 于 2017-7-23 19:49 编辑