obsidian-notes/DIY/器件定位.md

53 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

2024-06-20 00:45:57 +00:00
---
updated: 2024-06-20
tags:
- 低功耗
-
- 器件库
- BLE
- mcu
- led
---
## 方案对比
| 方案 | 示例 | 优点 | 缺点 |
| :------: | :---------: | :-----------: | :-----: |
| MCU+收发IC | Lora、2.4GHz | 通信距离远、响应快程序复杂 | 成本高、体积大 |
| 单MCU | BLE | 距离近,响应略慢 | 程序简单 |
| | | | |
定位需求本身不会远距离使用响应时间在100ms内均可接受故优选单MCU方案。
## 单MCU方案
MCU集成BLE[[CH57x]]、[[CH582F]]等单片约2元
Host端工作于广播模式每个器件盒作为独立节点工作于扫描模式。
### 初始化
节点产生UUIDHost据此与器件关联并存入数据库
### 查找
1. Host查找数据库找出与搜索关键字匹配的UUID并列出器件列表
2. 报文添加与指定器件列表关联的UUID及“仅查找”标识并持续广播
3. 节点群上电并扫描可用节点若与自身UUID匹配则亮灯指示
>节点端默认不带显示,可支持墨水屏显示器件列表。
> 报文添加“编辑”标识可编辑器件列表编辑模式下节点会连接Host并在连接后主动上报器件列表
> 为保证墨水屏寿命,每次节点上电均刷新屏幕
### 休眠
无线供电不用考虑休眠问题,上电后持续扫描即可。
电池供电需考虑谨慎优化功耗,必须合理休眠。
为调协功耗和响应速度,可设置两种唤醒间隔。
> 非工作状态1分钟唤醒一次最好添加外围电路沿用无线供电逻辑高电平唤醒
> 工作状态1s唤醒一次。
## 供电
独立节点具有数量多,体积受限,功耗低的特点,供电方式直接影响使用体验。
| | 优点 | 缺点 |
|:----:|:---------------:|:--------------------------------:|
| 无线供电 | 体积小,开发难度低,使用灵活 | 无外壳,从零设计,独立供电单元,节点位置不够灵活 |
| 电池供电 | 成品墨水屏有外壳,自带电池供电 | 体积略大,有改造难度。主控特殊,不是常用的开发环境,有学习成本。 |
## 存储盒
5.5\*5.5cm盒性价比高9元/30个。可容纳少量IC编带能放1.54墨水屏