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

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

3天内不再提示

用Wi-Fi蓝牙模组Ai-M62-CBS做一个电子沙漏

AIoT行业洞察 ? 来源:AIoT行业洞察 ? 作者:AIoT行业洞察 ? 2025-07-08 10:32 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下作品由安信可社区用户

bzhou830制作

1. 项目简介

本项目通过M62模组设计的超级mini板搭配两个8*8点阵,并利用水银开关作为重力检测部件完成一个电子沙漏。外壳采用3D打印的方式制作一个大小合适的外形。另外搭配锂电池和充放电模块,实现便携不插线的使用。

2. 硬件说明

硬件上主要使用了Ai-M62-CBS开发板,两个Max7219点阵模块,水银开关,充放电模块,锂电池。

2.1 主控板

本项目采用的主控是Ai-M62-CBS开发板,这个超级迷你的板子是莫工在2024年设计的。大小非常的迷你,大概和一个usb-ttl的大小还要短一点点,外形如下图。

wKgZO2hsgzCAXo84AABD9a7vR6M466.jpg

这款模组的资料可在如下链接中找到:

Ai-M62系列模组专题 | 安信可科技

2.2 MAX7219 8*8点阵

MAX7219 片内包括 BCD 译码器、多路扫描控制器、字和位驱动器和 8×8 静态 RAM。外部只需要一个电阻设置所有 LED 显示器字段电流。MAX7219 和微处理器只需三根导线连接,每位显示数字有一个地址由微处理器写入。允许使用者选择每位是 BCD 译码或不译码。使用者还可选择停机模式、数字亮度控制、从 1~8 选择扫描位数和对所有 LED 显示器的测试模式。

MAX7219模块原理图如下:

wKgZPGhsgzCAezmyAADPQiYs00A558.jpg

2.3 水银开关

水银开关,又称倾侧开关,是电路开关的一种,以一接着电极的小巧容器储存着一小滴水银,容器中多数为真空或注入惰性气体。可能是由于各种加速度传感器价格的降低,这种元器件见到的并不多了。

本项目中使用水银开关主要是检测沙漏的上下朝向,从而决定沙砾的流动方向。

wKgZO2hsgzGAGHKfAADci0lmPmI969.jpg

3. 代码实现

两个点阵屏模块和M62的接线按照如下进行

#define Max7219_pinDIN GPIO_PIN_10
#define Max7219_pinCS GPIO_PIN_11
#define Max7219_pinCLK GPIO_PIN_12
#define Max7219_2_pinDIN GPIO_PIN_28
#define Max7219_2_pinCS GPIO_PIN_29
#define Max7219_2_pinCLK GPIO_PIN_30

在主函数中开启定时器,定时器的一个周期沙漏的沙子流动一次。

void timer0_isr(int irq, void *arg)
{
bool status = bflb_timer_get_compint_status(timer0, TIMER_COMP_ID_0);
if (status) {
bflb_timer_compint_clear(timer0, TIMER_COMP_ID_0);
printf("timer0 comp0 triggerrn");
step();
}
}
void timer_init()
{
/* timer clk = XCLK/(div + 1 )*/
struct bflb_timer_config_s cfg0;
cfg0.counter_mode = TIMER_COUNTER_MODE_PROLOAD; /* preload when match occur */
cfg0.clock_source = TIMER_CLKSRC_XTAL;//选择外部时钟晶振,40MHz
cfg0.clock_div = 39; /* for bl616/bl808/bl606p is 39, for bl702 is 31 */
cfg0.trigger_comp_id = TIMER_COMP_ID_0;
/* 比较值ID1,当计数达到1000000时,根据前面的分频一微秒一个计数,也就是总共1秒 */
cfg0.comp0_val = 1000000; /* match value 0 */
cfg0.comp1_val = 1500000; /* match value 1 */
cfg0.comp2_val = 2500000; /* match value 2 */
/* 重装载值,开始的值,以及比较完所有ID个数后重启的值 */
cfg0.preload_val = 0; /* preload value */
timer0 = bflb_device_get_by_name("timer0");
/* Timer init with default configuration */
bflb_timer_init(timer0, &cfg0);
bflb_irq_attach(timer0->irq_num, timer0_isr, NULL);
bflb_irq_enable(timer0->irq_num);
/* Enable timer */
bflb_timer_start(timer0);
}

4. 外形设计

这里的外壳直接采用MakerWorld上的设计。前面板安装两个点阵屏,侧开一个type-c的充电口。背部保留三个按钮的位置。本项目中实际上只使用了一个按钮的位置,给设备开关机使用。

wKgZPGhsgzGACx2aAAEgBKOA0rY639.jpg

打印组装后的效果如图

wKgZO2hsgzGAP0a0AABJqtXb5P8054.jpg

内部结构如图

wKgZPGhsgzKAKQMxAACWHdntN-8396.jpg

好了,来看看效果吧:

wKgZO2hsgzKABJxHAABayl3TIJ8764.jpg



审核编辑 黄宇

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

    关注

    116

    文章

    6092

    浏览量

    174387
  • wi-fi
    +关注

    关注

    14

    文章

    2269

    浏览量

    127214
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安信可Ai-M62-CBS,极小尺寸的Wi-Fi/蓝牙二合模组

    (IoT)、移动设备、可穿戴电子设备、智能家居等领域,适合低功耗产品市场,比如门锁行业等。 WiFi+蓝牙二合,连接更快 Ai-M62-CBS模组
    的头像 发表于 05-28 11:14 ?262次阅读
    安信可<b class='flag-5'>Ai-M62-CBS</b>,极小尺寸的<b class='flag-5'>Wi-Fi</b>/<b class='flag-5'>蓝牙</b>二合<b class='flag-5'>一</b><b class='flag-5'>模组</b>

    Wi-Fi音频传输+百倍AI性能飞跃!开放式耳机上新高度

    电子发烧友网报道(文/莫婷婷)继小米发布小米Buds 5 Pro入耳式耳机首发支持Wi-Fi技术之后,在近期Cleer也发布了旗下首款Wi-Fi耳机——新代Cleer ARC 5 音
    的头像 发表于 04-28 00:14 ?2711次阅读
    <b class='flag-5'>Wi-Fi</b>音频传输+百倍<b class='flag-5'>AI</b>性能飞跃!开放式耳机上新高度

    基于 Wi-Fi 的定位服务

    以下捕获使用 location_wifi_get 函数请求 Wi-Fi 定位服务。该事件的总功耗为 125.85mC,日志显示精确度为 30.0m。 Got location: method
    发表于 04-17 15:16

    nRF Cloud Wi-Fi 定位服务

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通过利用 nRF Cloud 的优化定位算法,基于 Nordic SoC 和 模组的产品可在定位
    发表于 04-17 15:07

    Wi-Fi 定位服务

    Wi-Fi种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。
    发表于 04-17 15:01

    推出了期待已久的 nRF7002 低功耗Wi-Fi 6

    nRF7002 是款协同 IC,提供无缝的 Wi-Fi 连接和基于 Wi-Fi 的定位(本地 Wi-Fi 集线器的 SSID 嗅探)。它旨在与Nordic现有的nRF52?和nRF5
    发表于 03-26 11:00

    nRF7002是我们独特的Wi-Fi产品组合中的第款设备

    ?和nRF53?系列蓝牙系统级芯片(SoC)以及nRF91?系列蜂窝物联网系统级封装(SiP)起使用。nRF7002 还可以与非Nordic主机设备结合使用。 nRF7002是我们独特的Wi-Fi
    发表于 03-10 15:42

    移远通信再扩短距离通信模组版图:Wi-Fi 7/6、Wi-Fi Halow等六款新品助力无线连接升级

    在CES 2025期间,全球领先的物联网整体解决方案供应商移远通信对外宣布,将推出六款新型短距离通信模组。该系列模组覆盖Wi-Fi 6/7、Wi-Fi HaLow、
    发表于 01-09 11:29 ?433次阅读
    移远通信再扩短距离通信<b class='flag-5'>模组</b>版图:<b class='flag-5'>Wi-Fi</b> 7/6、<b class='flag-5'>Wi-Fi</b> Halow等六款新品助力无线连接升级

    支持蓝牙5.3,超低功耗Wi-Fi 6模块,待机可达2年以上

    随着Wi-Fi连接技术的发展以及不同行业垂直化需求的不断涌现,为解决行业客户在Wi-Fi超低功耗和音视频集成方面的难题,款成熟的“Wi-Fi+X”无线
    的头像 发表于 12-21 16:29 ?1328次阅读

    Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命

    1 Wi-Fi技术的快速发展 每代新的Wi-Fi协议发布,都会带来更高的无线速率。 ? 从Wi-Fi 4到Wi-Fi 7:无线网络技术显著
    的头像 发表于 12-09 10:10 ?1087次阅读
    从<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:网速飙升40倍的无线革命

    Wi-Fi蓝牙的波特率对比分析

    技术)是种允许电子设备连接到无线局域网(WLAN)的技术。 其数据传输速率远高于蓝牙,适用于需要高速数据传输的场景。 发展历程与波特率
    的头像 发表于 11-22 09:54 ?1953次阅读

    Wi-Fi 7与Wi-Fi 6E有什么区别

    也许很多人还在考虑是否要将使用的Wi-Fi设备升级到Wi-Fi 6或Wi-Fi 6E,而这些标准的继任者却已经开始“登堂入室”了。Wi-Fi 7是新
    的头像 发表于 11-07 11:38 ?3680次阅读

    2.4G+5.8G双频WiFi模块,自带BLE5.0蓝牙,可支持Wi-Fi Mesh 组网

    和Bluetooth 5.0协议。 2.4G+5.8G双频Wi-Fi模块 自带BLE5.0蓝牙 支持Wi-Fi Mesh 组网 产品介绍 BW20集成了双核 MCU,
    的头像 发表于 10-10 10:32 ?2924次阅读
    2.4G+5.8G双频WiFi模块,自带BLE5.0<b class='flag-5'>蓝牙</b>,可支持<b class='flag-5'>Wi-Fi</b> Mesh 组网

    低功耗,极小尺寸的Wi-Fi/蓝牙二合模组Ai-M62-CBS

    联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域,适合 低功耗产品市场 ,比如门锁行业等。 WiFi+蓝牙二合,连接更快 Ai-M62-CBS 是由深圳市安信可科技有限公司开
    的头像 发表于 09-12 14:29 ?1291次阅读
    低功耗,极小尺寸的<b class='flag-5'>Wi-Fi</b>/<b class='flag-5'>蓝牙</b>二合<b class='flag-5'>一</b><b class='flag-5'>模组</b><b class='flag-5'>Ai-M62-CBS</b>

    支持Wi-Fi?的电子智能锁

    电子发烧友网站提供《支持Wi-Fi?的电子智能锁.pdf》资料免费下载
    发表于 08-30 11:20 ?0次下载
    支持<b class='flag-5'>Wi-Fi</b>?的<b class='flag-5'>电子</b>智能锁