0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Adafruit CLUE蓝牙芯片开发板评测

贸泽电子 来源:贸泽电子 作者:贸泽电子 2022-03-20 14:16 次阅读

Hello大家好!欢迎观看新一期贸泽电子开箱测评。上期我们评测了步进电机驱动开发版——BOOST-DRV8711,今天则为大家带来一款蓝牙开发板——CLUE。

蓝牙技术在我们的生活中无处不在,看看我们周围,轻松就能发如现蓝牙耳机,蓝牙键盘,蓝牙鼠标,智能手环的身影。近年来,随着物联网行业的高速发展,蓝牙出货量也获得极大的增长,并已成为接入物联网的主要技术。有机构预计,2025年蓝牙设备的出货量可达64亿。

蓝牙主要经历三个版本:经典蓝牙,低功耗蓝牙,和蓝牙Mesh。近几年低功耗蓝牙因其uA极的功耗和毫秒级的连接速度异常火爆,非常适用于电池驱动的IOT设备中,负责数据的收发和简单的处理任务。

低功耗蓝牙的几个标准及功能:

蓝牙4.0 第一代低功耗蓝牙版本

蓝牙4.2 相比蓝牙4.0,提供了2.5倍的数据传输速率,更高的安全性和更强大的功能(引入IPv6)

蓝牙5.0 相比蓝牙4.2 传输速度提高2倍,传输距离提高4倍,数据传输容量提高8倍

蓝牙5.1 提供了蓝牙AOA功能,使室内定位精度达到厘米级

蓝牙5.2 提借了低功耗音频技术,支持创新型的音乐分享。

蓝牙5.3 于2021年7月发布,提供了低速率连接,定期广告增强,加密密钥大小控制增加等功能。CLUE这款蓝牙开发版具体如何,让我们一起来看看:

1 开发板介绍

CLUE是由Adafruit推出的蓝牙开发板,外形酷似Micro:bit,并且把正面的LED点阵,换成了LCD屏幕,同时集成了多种类型的传感器,性能强大。这款开发板的外设如下:

正面:

1)两个白色LED

2)APDS9960环境光、接近和手势识别传感器

3)1.3” 240*240 TFT屏幕

4)两个用户按键

背面:

1)NRF52840蓝牙芯片模组:1M Flash,256K RAM,64MHz Cortex M4F 内核

2)支持Adafruit的STEMMA QT连接器接口,可方便的接入新的设备,如各种传感器,以及基于IIC的显示屏等。

3)Micro USB接口

4)复位按键

5)外部电源输入接口:支持3-6V 供电

6)PDM麦克风

7)三轴磁力计

8)压力和温度传感器

9)温度和湿度传感器

10)六轴传感器

11)蜂鸣器

12)2MB 板载FLASH芯片

支持目前主流的软件开发方式:Arduino IDE和CircuitPython。目前micro:bit已经支持make code图形编程,相信不久CLUE也会得到支持。接下来,让我们一起研究下这款开发板上的多种传感器:

2 四款传感器

Adafruit CLUE蓝牙芯片开发板评测

图2

LSM6DS33(六轴传感器)

加速度计量程:±2/±4/±8/±16 g

陀螺仪量程:±125/±250/±500/±1000/±2000 dps

支持I2C 或SPI 接口

高达 1.6 KHz 的数据输出速率

单击和双击检测

自由落体检测

LIS3MD磁力计IIC接口

±4/±8/±12/16高斯 可选量程

0.625 到1000 Hz 数据输出速率

连续和单次转换模式

转换精度为16位

自测试模式

APDS9960接近,环境光,颜色和手势识别传感器

检测距离100mm

通信方式为IIC

支持RGB颜色检测,自带UV-IR遮光滤光片

出厂已校准,无需用户校准

支持四种手势检测(从左到右,从右到械,从上到下,从下到上)

SHT30温湿度传感器

温度量程:-40 ~ 125 ℃

分辨率:0.01 ℃,14bit

精度:±0.2℃@10~55℃(典型值),±1.5℃@-40 ~ 125 ℃(典型值)

响应速度:> 2s

湿度量程:0~100 %RH

分辨率:0.006 %,14bit

精度:±3 %RH@10~90 %RH(典型值),±8 %RH@0~100 %RH(典型值)

响应速度:> 8s

BMP280温度和气压传感器(高度计)

绝对大气压力传感器

支持SPI和IIC接口

量程:0~20000hPa(百帕)

2 开发板测评

第一步:快速评测,直接使用官方编译好的固件

CLUE固件下载方式非常简单,将开发板上电后,按住A键不松,再按复位按键,就会进入到U盘升级模式,此时电脑中会出现一个U盘,名称为CLUEBOOT。此时,将资料文件夹内的CLUE_TEST.UF2文件复制进去,即可完成升级,升级后,设备会自动重启,并运行新的代码。

升级成功后,所有板载信息会显示在屏幕上,如下图5所示:

第二步:使用Arduino IDE进行固件开发

图6接下来我们将演示使用这款开发板进行固件开发的流程:

1)安装Arduino IDE,下载链接为:

2)安装完成后进行配置,点击文件→首选项,在“附加开发板管理器网址”中输入:

如下图7所示:

Adafruit CLUE蓝牙芯片开发板评测

图7

3)重启Arduino IDE

4)打开工具 → 开发板 → 开发板管理器,找到Adafruit NRF52 by Adafruit,点击安装,如下图8所示:

Adafruit CLUE蓝牙芯片开发板评测

图8

5)打开工具 → 管理库,探索安装Adafruit Arcada Library 库。

Adafruit CLUE蓝牙芯片开发板评测

图9

6)选择工具 → 开发板,Adafruit nRF52 Boards → Adafruit CLUE。

Adafruit CLUE蓝牙芯片开发板评测

图10

7)将开发板接入电脑,选择对应的串口端口号,如果找不到对应的端口号,则先行安装CP2014驱动。如下图11:

Adafruit CLUE蓝牙芯片开发板评测

图11

8)上述完成后即可开始代码的编写或编译(此处略过)打开示例工程。

Adafruit CLUE蓝牙芯片开发板评测

图12

9)点击“上传”按键,IDE会自动完成编译和下载。

Adafruit CLUE蓝牙芯片开发板评测

图13

第三步:用CircuitPython方式进行固件开发

我们用上述方法编写一个水平仪的应用:

1)下载官方circuitPython固件:

adafruit-circuitpython-clue_nrf52840_express-en_US-7.0.0.uf2。

2)使用上文中的方法,将固件烧录到CLUE板中。

3)打开Adafruit circuitPython库下载界面:

https://learn.adafruit.com/adafruit-clue/clue-circuitpython-libraries。

下载最新的库文件。解压下载的压缩包,找到lib文件夹,复制如下内容到CIRCUITPY:lib文件夹中:

adafruit_apds9960

adafruit_bmp280.mpy

adafruit_bus_device

adafruit_clue.mpy

adafruit_display_shapes

adafruit_display_text

adafruit_lis3mdl.mpy

adafruit_lsm6ds

adafruit_register

adafruit_sht31d.mpy

adafruit_slideshow.mpy

neopixel.mpy

4)复制完成后,文件夹如下图14所示:

Adafruit CLUE蓝牙芯片开发板评测

图14

5)下载视频同款代码编辑器:Mu Editor:

打开Mu Editor或其它任何一款文字编辑软件,即可完成代码编写,以官方提供的例程为例,打开网址:

复制其中的代码,并粘贴到文件:CIRCUITPY/code.py中,保存后,代码可自动执行。如下图15:

Adafruit CLUE蓝牙芯片开发板评测

图15

7)放入水平仪应用代码后的开发板运行界面如下图16:

3 开发板总结

蓝牙的应用方向很多,NRF52840是一颗多协议芯片,支持低功耗蓝牙,zigbee,Thread和蓝牙Mesh。不过基于该开发板的库,目前仅开放了低功耗蓝牙的功能,我们本次就先来看下低功耗蓝牙的应用。

基于电池驱动、短距离无线连接、速率要求不太高的的应用场合,都能看到蓝牙的身影,如:手表,手环,耳机,游戏手柄,音响,电子称,血糖仪,血压计,耳温枪,智能健身器材等。

以小米手环5为例,其支持蓝牙通信,1.1“屏幕,心率,计步,和数据存储的功能。主芯片使用一颗蓝牙Soc,型号为DA14697,该芯片采集运动数据,心率数据后,通过蓝牙把数据传输到手机,并通过蓝牙接收用户的指令。CLUE开发板除了暂不支持心率传感器外,制作手环或手表的其它传感器均支持,因此可以很方便的完成一个智能手环的演示方案。

评测感受:

1)因为CLUE和micro:bit外形和功能都很相近,对于熟悉micro:bit的朋友来说,上手CLUE就变得非常容易。

2)数量众多的传感器以及完善的arduino库及circuitPython库,使得入手非常简单,是学习arduino和circuitPython编程语言,入门级板卡的不二之选。

3)蓝牙+众多的传感器+1.3“屏幕,可玩性很高,可以帮你实现很多创意

4)然而美中不足的是,是该板卡目前还不支持MAKE CODE编程方式。

关于贸泽电子

贸泽电子(Mouser Electronics)是一家全球授权半导体电子元器件授权分销商,服务全球广大电子设计群体。贸泽电子原厂授权分销近1,200家知名品牌,可订购数百万种在线产品,为客户提供一站式采购平台,欢迎关注我们,获取第一手的设计与产业资讯信息!

原文标题:【开箱视频】Adafruit蓝牙芯片开发板开箱评测

文章出处:【微信公众号:贸泽电子】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50384

    浏览量

    421719
  • 蓝牙
    +关注

    关注

    114

    文章

    5765

    浏览量

    169792
  • 开发板
    +关注

    关注

    25

    文章

    4943

    浏览量

    97178

原文标题:【开箱视频】Adafruit蓝牙芯片开发板开箱评测

文章出处:【微信号:贸泽电子,微信公众号:贸泽电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    e络盟供货OrangeCrab开源FPGA开发板

    OrangeCrab超紧凑型高端FPGA开发板采用Adafruit Feather外形尺寸并提供两个内存配置选项,可轻松实现灵活设计。
    发表于 05-26 13:45 4685次阅读

    #RISC-V开发板评测 沁恒CH32V203开发板和CH582蓝牙开发板到货,明天试试。

    开发板学习开发板
    init
    发布于 :2022年05月29日 23:45:52

    Linklt ONE开发板如何利用Adafruit_NeoPixel库驱动WS2812彩灯?

    了解发现Adafruit_NeoPixel库所支持的主控芯片没有包含Linklt ONE开发板的MT2502.请问如果还想用这个开发板利用这个库去驱动WS2812彩灯的话需要怎么修改呢
    发表于 04-12 11:43

    蓝牙demo开发板教程V0.2

    蓝牙demo开发板教程V0.2,感兴趣的都可以看看。
    发表于 06-23 18:14 5次下载

    使用蓝牙开发板连接电脑通信教程资料下载.pdf

    蓝牙开发板该怎么连接电脑,这里教你怎样使用蓝牙开发板连接电脑通信!
    发表于 04-20 11:34 18次下载
    使用<b class='flag-5'>蓝牙</b><b class='flag-5'>开发板</b>连接电脑通信教程资料下载.pdf

    PIC32蓝牙音频开发板

    PIC32蓝牙音频开发板提供了非常完整的低成本开发工具,使工程师可以通过PIC32单片机实现蓝牙和USB数字音频流。
    的头像 发表于 06-07 13:46 4477次阅读

    NUCLEO32-L432开发板评测,与以往的NUCLEO32开发板的区别资料下载

    电子发烧友网为你提供NUCLEO32-L432开发板评测,与以往的NUCLEO32开发板的区别资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到
    发表于 04-14 08:47 18次下载
    NUCLEO32-L432<b class='flag-5'>开发板</b><b class='flag-5'>评测</b>,与以往的NUCLEO32<b class='flag-5'>开发板</b>的区别资料下载

    基于nRF52832无线蓝牙开发板设计资料

    基于nRF52832无线蓝牙开发板设计资料
    发表于 10-25 15:01 17次下载

    android开发板单片机蓝牙通信

    android开发板单片机蓝牙通信
    发表于 11-14 09:51 16次下载
    android<b class='flag-5'>开发板</b>单片机<b class='flag-5'>蓝牙</b>通信

    关于CC2541蓝牙开发板的学习笔记

    关于CC2541蓝牙开发板的学习笔记
    发表于 11-30 10:06 30次下载
    关于CC2541<b class='flag-5'>蓝牙</b><b class='flag-5'>开发板</b>的学习笔记

    开发板评测】Renesas RA6M4开发板之SDIO(SDHI)

    本次评测开发板为Renesas的CPK-RA6M4开发板,它是一款Renesas官方基于RA6M4 MCU群组设计的一款中国本地评估。如下图所示: 图1 CPK-RA6M4
    的头像 发表于 12-27 13:15 2284次阅读

    N32L40XCL-STB 开发板模块评测任务大挑战

    开发板开发者进行学习、产品原型开发芯片评估不可缺少的,如何在有限的时间内让小伙伴充分利用好开发板?并且让小伙伴更好的学习掌握 RT-Th
    的头像 发表于 03-28 03:25 835次阅读

    英飞凌开发板模块评测任务大挑战

    开发板开发者进行学习、产品原型开发芯片评估不可缺少的,如何在有限的时间内让小伙伴充分利用好开发板?并且让小伙伴更好的学习掌握 RT-Th
    的头像 发表于 04-11 09:05 862次阅读

    平头哥Lichee D1 DocK Pro开发板上手评测

    平头哥Lichee D1 DocK Pro开发板上手评测
    的头像 发表于 09-28 16:15 879次阅读
    平头哥Lichee D1 DocK Pro<b class='flag-5'>开发板</b>上手<b class='flag-5'>评测</b>

    51开发板芯片资料

    51开发板芯片资料
    发表于 09-18 09:29 1次下载