nRF52832技术交流群:680723714
淘宝店铺链接:https://item.taobao.com/item.htm?id=590924751255(不喜勿喷)
nRF52832开发套件Bluefruit52是一套用于快速开发采用nRF52系列系统级芯片 (SoC) 的蓝牙智能、ANT或2.4GHz 应用的核心板,50*28.4mm的超小尺寸,板载1.14寸240*135彩色液晶屏,MPU6050六轴陀螺仪加速度计,两位轻触按键,可以快速使用于产品开发,并且支持三大平台开发(Keil,Arduino,MicroPython)。我们旨在提供丰富的学习教程和交流平台。
设计的初衷与愿景
随着蓝牙技术的发展,目前蓝牙模块在科技产品上的应用越来越广泛,已经成为一个标配的功能。蓝牙BLE(Bluetooth Low Energy)技术由蓝牙4.0规范发展到4.2版本,到5.0版本甚至更高版本的规范,但蓝牙协议以及应用架构的学习门槛还是很高,很多新手无从入门下手,资料也都是零零散散的中文资料,更全面的资料又都是芯片厂商的英文数据手册。为了更好的让我们这些热爱开源的创客们学习BLE技术,我们就开发了这一款新型的BLE开发核心板套件。
对于开发学习板,能够快速搭建产品原型进行功能验证和测试是一件非常重要的事。同时我们创客又希望这样的板子可以直接使用于自己的DIY项目中,板子足够灵活使用,为了达到这种综合的目的,我们选择了2.54mm排针式50*28.4mm的核心板,板载常用的外设,同时引出GPIO引脚,可以灵活的配合杜邦线,扩展板等连接更多的外设模块。
适用途径
亮点剖析
参数详情
nRF52832 SoC
●32位ARM Cortex-M4F处理器,64MHz主频
●512KB闪存+64KB的RAM
●7.7mA – TX在+4dBm的输出功率
●5.5mA – RX在1Mbs的接收功率
●NFC-a标签接口(与手机NFC自动配对)
●芯片BALUN(无需外接天线阻抗匹配)
●SPI主从、I2C 主从、I2S
●48脚QFN 6x6mm小封装
Bluefruit52核心板
●BLE SoC方案
●支持ANT/ANT+/BLE/2.4G多种无线协议
●2.4GHz可与nRF24L设备相互连接
●用于用户交互的按键与LED灯
●支持两线制SWD下载调试接口
●支持UART虚拟串口协议
●板载CP2102串口芯片,MicroUSB接口与USB口直接连接
●板载MPU6050芯片,支持加速度,陀螺仪的姿态解析,丰富的产品制作
●板载1.14寸240*135 IPS LCD高清液晶屏,制作炫彩UI任你玩
●兼容NORDIC官方PCA10040开发板的所有教程
●兼容NORDIC的mbed程序
●支持IAR/Keil平台SDK开发
●支持Arduino IDE的平台驱动,快速开发
●支持MicroPython系统,Python语言开发
●为蓝牙BLE产品开发提供一套完整的解决方案
与nRF51822芯片参数比较表
芯片型号 |
nRF51822 |
nRF52832 |
制作工艺 |
180nm |
TSMC 55nm |
蓝牙协议栈 |
BLE4.1, Prop |
BLE4.2, part of BT5.0 |
片内MCU |
ARM Cortex-M0 |
ARM Cortex-M4F |
MCU 主频 |
16 MHz |
64 MHz |
Flash |
128/256kB |
512kB |
RAM |
16/32kB |
64kB |
是否需要片外flash |
No |
No |
供电范围 |
1.8V - 3.6V |
1.7V - 3.6V |
封装 |
6x6 QFN, 31 IOs |
6x6 QFN48, 32 IOs |
片上 DC-DC |
Yes(Buck) |
Yes(Buck) |
温度范围 |
‘-25 to +75C (general) |
-40 to +85C |
RF 射频输出 |
Differential |
Single ended |
BLE PHY层速率 |
1M |
1M,2M |
最大发射功率 |
+4 dBm |
+4 dBm |
接收灵敏度 |
-93 dBm |
-96dBm |
Link Budget |
96 dB |
100 dB |
0 dBm @ 3V 发射电流 |
10.5mA |
6.6mA |
3V 接收电流 |
13mA |
6.7mA |
MCU @ 3.0V功耗 |
275uA/MHz |
52uA/MHz |
完全休眠电流 |
0.6uA |
0.4uA |
休眠电流, XTAL RTC 正常工作,RAM 数据保留 |
3.8uA |
1.9uA |
(32kB retained) |
(32kB retained) |
|
|
40nA/4kB RAM retention |
|
1秒连接间隔平均功耗 |
14.8uA |
7.5uA |
|
(ZHAW paper) |
|
4秒连接间隔平均功耗 |
5.6uA |
1.75uA |
nRF52832相对于nRF51822最大的改进在以下5个方面:
(1)功耗方面:nRF52832更是在nRF51822的基础上几乎将功耗降低了一半;
(2)更好的RF表现,主要表现在发射功率和接收敏感度上。
发射功率,nRF52832和nRF51822相同,最大都是+4dbm ,nrf52832的灵敏度是 -96dbm,nrf51822的接收灵敏度是 -93dbm。
(3)更强的处理能力,nrf52832芯片的处理器M4F,Cortex-M4F 增加一个(浮点运算单元) Floating Point unit ,更强大的运算能力以及浮点运算的技术,可以应用在穿戴设备或者工业化设备需要内置非常复杂的算法的场合;
nrf51822芯片采用的是Cortex-M0内核。运算能力不及Cortex-M4F,它适合采集传感器数据。
(4)支持更多的RAM和Flash, 在flash方面,nrf51822支持128kb和256kb,而nrf52832支持512kb,Nordic称有400KB的Flash可以用于应用程序。在RAM方面,nrf51822支持16kb和32kb,而nrf52832支持64kb;
(5)nrf52832支持更多的协议,包括BLE、ANT、2.4Ghz的自由协议。Nordic同时引进了NFC技术,它支持NFC-A,也就是可以作为标签来使用;nrf51822只支持BLE、2.4Ghz的自由协议。
综上,在穿戴设备和工业化设备的市场中需要更强的计算能力,可以选择nRF52832蓝牙模块。
亮点一:支持Arduino开发,丰富的案例源码
Arduino是一款便携灵活、方便入门的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino对各种外设接口进行封装,简易的API让我们更快的使用各种传感器,驱动控制外设设备。Arduino的第三方库的支持使得目前出现大量的开发板都能支持。
我们也提供了一个开源的Bluefruit52驱动库,提供详细的搭建环境教程。根据封装好的外设函数,您可以很快使用Bluefruit52开发产品,同时软件的库是完全免费的,可以根据您个人开发需求进行增加和修改。
亮点二:全兼容官方PCA10040开发板的SDK
此款Bluefruit52核心板与NORDIC半导体官方的PCA10040开发板的硬件上兼容,常用GPIO管脚全部引出。官方的SDK软件包上的所有官方例程都可以使用,对于具体的硬件连接管脚根据原理图进行修改即可,如心率计、Beacon、防丢器等代码例程,可以不需要进行任何修改,直接烧写到核心板上。代码兼容性好,不管对于新手入门还是二次开发,可以省去大量的修改和试错时间,即使是遇到一些奇怪的错误提示,大家也可以很快的帮忙找到问题,解决问题。
亮点三:板载TFT-LCD彩色液晶屏和MPU6050
此款Bluefruit52核心板板载有:1.14寸240*135 IPS LCD彩色液晶屏,MPU6050六轴陀螺仪加速度器,两个轻触按键,两个LED灯(蓝色,红色)。根据板载现有外设可以直接开发多种产品,如蓝牙智能手表,NFC标签卡,遥控器,自拍杆,智能手环,Beacons节点,蓝牙计步器,体感遥控器等等。
我们后续会持续开发一些蓝牙便携项目,都会以开源项目发布,同时根据需求3D打印简易外壳,制作好玩有趣的产品。
Bluefruit52核心板怎么玩
Beacons
微信摇一摇周边是微信针对低功耗蓝牙硬件(支持iBeacon 协议,下文简称 iBeacon 设备)提供的连接入口。在手机蓝牙打开的状态下,当用户在微信中打开摇一摇时,如果周围有iBeacon 设备,会自动出现周边入口。此时用户摇一摇就会获得周围的信息。
nRF52832的Beacon工程在SDK的位置如下所示:
nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_beacon\pca10040\s132\arm5_no_packs
微信开放的测试Beacon ID如下图所示:
SDK的代码需要更改UUID:
更改完编译下载,手机微信摇一摇界面上摇一下就看到多出现了周边这选项了。
Controller(手机APP控制)
●打开Arduino IDE,打开Controller示例程序,编译并将其下载到Bluefruit52上,
●完成上传后,打开串行监视器(工具->串行监视器)。
●在手机设备上打开Bluefruit LE Connect应用程序APP,连接到蓝牙目标(可能是' Bluefruit52 '),
●连接后切换到应用程序内的Controller应用,启用适当的控制界面。
Color Picker颜色选择器控制表面如下所示:
通过此手机APP应用,可以控制板子的串口,GPIO输入输出,驱动RGB点阵屏等等。
Mesh网络
提供实验mesh组网实验和1带多中继实验(仅提供实验代码和使用说明):
姿态遥感(可控制无人机和机器人)
好玩的应用还有很多很多,根据我们提供案例您可以跟自己的需求进行修改,开发自己的项目。
教程与资料
购买我们的Bluefruit52套件,即可获得15G左右大小的学习资料和视频学习教程(资料通过百度网盘链接地址发放,可以自行下载)。本资料教程整理了官方的资料和独家编写的教程,每一个案例都配有对应的PDF书籍教程,一步一步的带你走进蓝牙通讯的世界。
官方SDK软件包(Keil平台)
Arduino开发
MicroPython开发
学习与交流平台
CSDN博文地址:https://blog.csdn.net/solar_Lan
售后交流QQ群:680723714
发货清单:
标准套件:Bluefruit52核心板+黑色microUSB数据线+3D打印外壳件+若干杜邦线(另提供:百度网盘资料地址)
套件一:Bluefruit52核心板+配套底板+黑色microUSB数据线+3D打印外壳件+若干杜邦线(百度网盘资料地址)
套件二:Bluefruit52核心板+配套底板+锂电池+黑色microUSB数据线+3D打印外壳件+若干杜邦线+Jlink V9仿真器(百度网盘资料地址)
套件三:Bluefruit52核心板+黑色microUSB数据线+3D打印外壳件+若干杜邦线+Jlink V9仿真器(百度网盘资料地址)
套件四:Bluefruit52核心板+配套底板+黑色microUSB数据线+3D打印外壳件+若干杜邦线+Jlink V9仿真器(百度网盘资料地址)
套件五:Bluefruit52核心板+配套底板+黑色microUSB数据线+3D打印外壳件+若干杜邦线+Jlink V9仿真器(百度网盘资料地址)
该蓝牙套件Bluefruit52已经完成了设计研发工作,目前已经投入量产,这次众筹的主要目的是一个Maker的开源创客精神,为想学习入门蓝牙BLE的人带来最新的技术,降低学习门槛,为极客圈带来一块有趣好玩的板子。并且我们会继续开发和完善整个软件体系,如传感器驱动、蓝牙防丢器、蓝牙音箱、蓝牙手环等等应用实例和算法讲解。目前该蓝牙套件Bluefruit52已经是最新的稳定版本,我们做了大量的软硬件测试。
关于我们
我们都是一群热爱开源硬件,喜欢极客开发的小伙伴,其中不乏有十年以上的电子开发经验的,也有三年以上BLE开发经验,对BLE的协议栈,应用架构和解决方案非常熟悉的Maker。
我们在平时利用业余时间,大家一起聚会讨论交流技术,动手制作开源项目,也一起组队参加一些具有挑战性的活动和比赛。我们希望搭建一个更开放的创客创造的平台,大家线上线下都可分享自己的技术经验和开源项目。
技术交流和支持
希望对开源技术的Maker们一起加入我们,我们建立了博客论坛,持续更新最新的学习或分享博文,可以在论坛上交流和留言提问。对于BLE技术感兴趣的或者正常入门研究BLE相关技术的朋友关注我们,同一个社区的每一个Maker都可以回复您的咨询。
针对已经购买和支持我们蓝牙套件Bluefruit52,我们有建立官方QQ群,进群需要与我们工作人员进行认证,在QQ群中我们会提供更专业和及时的回复。
QQ群:680723714
淘宝店铺链接:https://item.taobao.com/item.htm?id=590924751255(不喜勿喷)