Blip是针对低功耗蓝牙(BLE)和基于802.15.4的无线应用的开发板,核心为Nordic nRF52840 SoC。
内置工具进行多功能开发
Blip内置了兼容Black Magic Probe的编程器和调试器,板载温度/湿度传感器,环境光强度传感器和三轴加速度计,可以用于原型低功耗传感器应用方案开发,另外开发板也提供了一个microSD卡插槽,可以实现完整而通用的开发。
Blip支持Nordic Semiconductor nRF5 SDK,Zephyr RTOS,Arduino和CircuitPython,因此用户可以轻松地找到将其与几乎任何硬件接口的资源,甚至还有一个Android / iOS应用程序和一个蓝牙Web界面。
特性
- 控制器: Raytac MDBT50Q-1M模块,基于nRF52840 SoC
- 加速度计: LIS2DH12高性能三轴加速度计
- 环境光传感器: LTR-329ALS-01
- 湿度和温度传感器: Si7006-A20
- 调试器: STM32F103CBT6
- NFC天线
- MicroSD插槽
- GPIO:28 IO口
- 电源: USB,锂电池
- 电池管理 BQ24079电池充电和电源管理IC
nRF52840功能
- 32位ARM Cortex-M4 CPU,主频64 MHz
- 1 MB闪存,256 KB RAM
- 蓝牙5.0多协议无线电,对Thread和Zigbee具有802.15.4支持
- 全速USB
- QSPI/SPI/TWI/I²S/PDM/QDEC
- 32 MHz SPI
- 12位200 ksps ADC
运行条件
最大输入电压
- USB供电:5 V
- Vext = 1.8V至3.3 V
- Vbat =锂离子/聚合物3.7/4.2 V电池
额定功率
- 电池最大充电电流:150 mA
- 使用Vext供电时,调试器,充电IC和LDO均被旁路,以降低电流消耗并进行电流测量。
可扩展的开发板:电子纸和游戏
Blip有两个可用的扩展板,Blip电子纸屏扩展板和Blipboy游戏屏扩展板。
电子纸扩展板
可以将此屏蔽层插入Blip,以将其转换为低功耗显示设备。
- 型号:GDEW0154Z04
- 分辨率:200 X 200
- 屏幕尺寸:1.54英寸;有效区域:27.6毫米X 27.6毫米
Blipboy游戏扩展板
可以将此扩展板插入Blip,以将其转换为手持游戏设备!
具有blipboy扩展板的Blip可以支持CircuitPython,Arduino,Zephyr等。你可以为此使用Python玩游戏。我们已经有一个示例正在运行,并且正在处理更多示例。
技术指标
文档和资源:
Blip的示意图,BOM,大量文档以及大量示例项目可在官方的文档上找到。
当前可以在此GitLab存储库中找到示例固件,数据表,图像等 。
接口尺寸:
长度: 70毫米
宽度: 47毫米
高度: 8.8毫米(带销的11.75毫米)
比较
了解Blip与使用nRF52840 SoC的其他开发板的比较。
演示应用
Blip的板载nrf52840 SoC芯片功能非常强大。使用Blip进行开发和开发多种应用程序和项目非常容易。以下项目使用Arduino,Zephyr RTOS和nRF SDK。
BLE演示固件
默认固件从所有板载传感器(温度/湿度,光线和加速度计)收集数据,并通过BLE(蓝牙低功耗)将其发送到Electronut Labs移动应用程序。该应用程序可用于连接设备并查看传感器数据。
另外还有一个蓝牙网络演示,可直接在浏览器中显示数据和绘图。
LED矩阵项目
该项目是关于将8x8 RGB LED矩阵与Blip接口连接,以通过BLE在矩阵上传输和显示LED图案。
Arduino IDE用于该项目,你可以使用网络蓝牙直接与Blip对话。
土壤水分传感器
在此项目中,我们将Blip连接到模拟土壤湿度传感器。用Zephyr编写的固件会更新BLE特性中的值,该特性由树莓派上运行的Node.js脚本定期读取。该脚本将数据放入MongoDB实例中,并在Web UI中显示。
振动分析
在这个项目中,我们通过将Blip附着到机器上并使用车载加速度计记录机器的振动来分析机器的机械振动。我们将LIS2DH12加速度计配置为流模式,以便它使用加速度计的FIFO和中断将数据连续发送到Blip。数据记录在.csv microSD卡上的文件中,然后通过计算移动FFT使用Python脚本进行分析。
以上就是Blip开发板的部分体验功能,有兴趣的可以考虑入手一块玩玩。