- NRF51822: 藍(lán)牙低功耗&2.4GHz 無線SoC
- LIS3DH:超低功耗三軸加速度傳感器
- BMP180:溫度氣壓傳感器
- 8 x GPIO pins
- 1 x UART port
- 1 x 雙色 LED
- 2 x 用戶按鍵
- 1 x 蜂鳴器
這個板的主控制器是NRF51822,先介紹一下這個芯片,這個芯片集成了如下部分:
- 2.4 GHz收發(fā)器,就是藍(lán)牙
- ARM® Cortex™-M0 32 bit 內(nèi)核
- 一路 32 位 和 兩路 16位 時鐘、計數(shù)器
- 8/9/10位ADC – 8路采集通道
- 低功耗模式
如果對計算處理速度沒有特別的要求的話,這個NRF51822可以作為傳感器平臺的主控制器,可以采集模擬、數(shù)字信號并進(jìn)行初步處理然后通過藍(lán)牙發(fā)送出去。至于低功耗模式,由于本項目用于工業(yè),因此對功耗沒有特殊要求,若是這個模塊用于可穿戴設(shè)備則有很大意義。
項目開發(fā)
介紹完硬件以后,就開始運(yùn)用這個開發(fā)板進(jìn)行項目開發(fā)。
mbed編程
首先,這個開發(fā)板支持mbed編程,這里簡單介紹一下mbed。mbed是一個面向ARM處理器的原型開發(fā)平臺,它具體包括免費(fèi)的軟件庫(SDK),硬件參考設(shè)計(HDK)和在線工具(Web)三部分內(nèi)容。在這個平臺上面,可以進(jìn)行各式各樣的ARM芯片的編程,只要平臺支持。用戶不需要下載很大的軟件,也不需要去尋找各種庫文件,只要專注于編程即可。