制作一款蓝牙版的环境传感器
手头有一些 NRF51822 蓝牙芯片,是几年前在北京做手环开发时自己屯的,现在看看也有几年了,准备把芯片用掉,所以准备制作一款环境传感器。由于 NRF51822 是一个基于 M0 的蓝牙芯片,所以制作好的传感器当然也是自带蓝牙的,可以通过 Bluetooth 的 services 来获取数据。
主要功能
- 板载锂电池充放电管理;
- 板载 4 颗用户可编程按钮;
- 板载一颗 bmp280 传感器;
- 板载一颗 SHT30 高精度温湿度传感器;
- 板载无源蜂鸣器,提供警示音;
- 板载一颗低功耗的 LCD ,分辨率 96×65 像素;
- 板载调试串口,通过 USB 连接电脑即可自动识别;
- 板载一颗三轴陀螺仪;
- 板载一颗可编程 RGB LED;
另外,这个版本使用的是陶瓷天线,锂电池后置。本可以做的很小,但由于 LCD 屏幕尺寸的原因,只能兼容屏幕尺寸。
正面图。
固件
固件开发是基于 Arduino 做的,直接使用了 Arduino 开源的相关库,所以开发起来也比较快,做好后尝试了待机,125mAh 的电池可以待机一个月,也还可以。
这次的 DIY 就是这样,纯粹为了消耗手头的库存,没有太多技术含量,可玩性一般。