- NRF51822: 蓝牙低功耗&2.4GHz 无线SoC
- LIS3DH:超低功耗三轴加速度传感器
- BMP180:温度气压传感器
- 8 x GPIO pins
- 1 x UART port
- 1 x 双色 LED
- 2 x 用户按键
- 1 x 蜂鸣器
这个板的主控制器是NRF51822,先介绍一下这个芯片,这个芯片集成了如下部分:
- 2.4 GHz收发器,就是蓝牙
- ARM® Cortex™-M0 32 bit 内核
- 一路 32 位 和 两路 16位 时钟、计数器
- 8/9/10位ADC – 8路采集通道
- 低功耗模式
如果对计算处理速度没有特别的要求的话,这个NRF51822可以作为传感器平台的主控制器,可以采集模拟、数字信号并进行初步处理然后通过蓝牙发送出去。至于低功耗模式,由于本项目用于工业,因此对功耗没有特殊要求,若是这个模块用于可穿戴设备则有很大意义。
项目开发
介绍完硬件以后,就开始运用这个开发板进行项目开发。
mbed编程
首先,这个开发板支持mbed编程,这里简单介绍一下mbed。mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容。在这个平台上面,可以进行各式各样的ARM芯片的编程,只要平台支持。用户不需要下载很大的软件,也不需要去寻找各种库文件,只要专注于编程即可。