智能门锁开发

人工智能 智能家居 案例ID:247682
xjy
2 年经验· 浙江雄茂电子科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

硬件架构:
独立完成软硬件设计
比亚迪 BF5885AM64(内置语音 + RFID 解码 +电容触摸按键);BK3431Q 蓝牙模组(UART);海凌科
ZW101 指纹模组(UART);直流减速电机(H 桥驱动);3.7 锂电池 → LDO 降压至 3.3V。
软件逻辑:
四层驱动架构:HAL 层(GPIO/UART 封装)→ 外设驱动层(指纹/蓝牙/触摸/RFID)→ 协议解析层(ZW101
指令帧/涂鸦串口协议)→ 应用层;统一鉴权状态机(Idle → 鉴权 → 执行 → 反馈),支持异常拦截(低
电量/连续错误锁定);语音事件队列实现 17 种提示音异步播放与优先级抢占; Sleep 功耗管理; OTA 升
级,支持断电恢复、校验。
遇到的问题:OTA 升级过程中异常中断、掉电恢复;功耗异常。
解决方法:
OTA 升级采用状态机,下载新固件时为一个状态,下载完成并校验中为一个状态,将新固件拷贝到 Flash 中
是一个状态,拷贝完成后又是一个状态;新固件会下载到外部 SPI Flash 中,新固件下载完成并校验成功后
才会拷贝到内部 Flash 中,拷贝完成后将设置拷贝完成状态。
功耗异常检查到 IO 浮空(高阻态)时,输入电平处于不确定状态,容易被外界噪声所干扰,导致逻辑误判或者持续震荡;将 IO 改为模拟输入后问题得到解决;还有读取电量的电路通常采用电阻分压方式,改用低
功耗时通过 MOS 管控制后,休眠时将不再消耗电量。

智能门锁开发

人工智能 · 智能家居 案例ID:247682
联系该工程师
微信扫码,建群沟通
作者: xjy - 2年经验- 浙江雄茂电子科技有限公司

案例介绍

硬件架构:
独立完成软硬件设计
比亚迪 BF5885AM64(内置语音 + RFID 解码 +电容触摸按键);BK3431Q 蓝牙模组(UART);海凌科
ZW101 指纹模组(UART);直流减速电机(H 桥驱动);3.7 锂电池 → LDO 降压至 3.3V。
软件逻辑:
四层驱动架构:HAL 层(GPIO/UART 封装)→ 外设驱动层(指纹/蓝牙/触摸/RFID)→ 协议解析层(ZW101
指令帧/涂鸦串口协议)→ 应用层;统一鉴权状态机(Idle → 鉴权 → 执行 → 反馈),支持异常拦截(低
电量/连续错误锁定);语音事件队列实现 17 种提示音异步播放与优先级抢占; Sleep 功耗管理; OTA 升
级,支持断电恢复、校验。
遇到的问题:OTA 升级过程中异常中断、掉电恢复;功耗异常。
解决方法:
OTA 升级采用状态机,下载新固件时为一个状态,下载完成并校验中为一个状态,将新固件拷贝到 Flash 中
是一个状态,拷贝完成后又是一个状态;新固件会下载到外部 SPI Flash 中,新固件下载完成并校验成功后
才会拷贝到内部 Flash 中,拷贝完成后将设置拷贝完成状态。
功耗异常检查到 IO 浮空(高阻态)时,输入电平处于不确定状态,容易被外界噪声所干扰,导致逻辑误判或者持续震荡;将 IO 改为模拟输入后问题得到解决;还有读取电量的电路通常采用电阻分压方式,改用低
功耗时通过 MOS 管控制后,休眠时将不再消耗电量。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×