版本协议

BSD

标签

#第四届立创大赛#基于微信小程序的BLE低功耗动态电流分析仪

创建时间:8个月前

描述

文档

BOM

暂无

附件

附件名 下载
pcb.pdf
ads1248.c
ads1248.h
connect.c
transmit.c
bom.pdf
SCH.pdf

评论(17)

成功
工程所有者当前已关闭评论
LCDS 回复

你的作品看得出来很用心。既然属于物联网范畴,那么APP的相关架构有必要简单介绍一下。美中不足的是最后的测试验证阶段,如果有专业仪器帮忙校准,验证会更好一些,目前的方法说服力不够,且没有见到校准的相关描述。

LCDS 回复

温馨提示:距项目提交截止还有11天,记得完善作品上传哟!

zhangyansheng 回复

@LCDS 由于经费的问题,精密的仪器暂时无法购买,也不好向别人公司借,但是我的APP里面有一个动态校准参数的补偿,可以实时的动态的补偿实现校准。

zhangyansheng 回复

@LCDS 已经完善资料上传

zhangyansheng 回复

@LCDS 我们团队报名参赛的题目是低功耗动态电流检测仪,运用物联网BLE技术是为了让手持设备能够有最持久的续航,利用现成的手机终端显示动态电流的波形,校准问题,APP可以实现动态校准。

zengnaizhang 回复

有个问题想请教下,你是怎么处理运放的失调电压呢? 另外,使用继电器功耗会不会很大?

zhangyansheng 回复

@zengnaizhang 失调电压:当两输入端短接时,输入为0理论上输出也要为0,但是这时候输出有将近1MV的输出而且不同的板子还不一样,后来调试的时候加大了第二级输出端到差分端的电阻1K这样使不同好几块板输出将为0,继电器:我们采用的磁保持继电器,这种继电器只有在动作的一瞬间耗电,后面靠自身的磁力保持状态,不会持续耗电,对功耗不会影响。

jass2009 回复

请教一下自动休眠的工作机制是怎么样的,待机功耗可以进一步提高吗?

zhangyansheng 回复

@jass2009   自动休眠 有三种触发方式:1.手机远离电流仪20m之外自动进入休眠模式;2.手机关闭APP自动进入休眠模式 3.连接运行10分钟自动进入休眠模式。         待机功耗 可以继续减小的:主要是通过调整BLE的广播时间间隔改为3S可以把电流减小到20uA左右,但是必须通过一定的优化逻辑,例如发生了BLE连接事件以后,立即把广播间隔改为100ms因为电流的实时传输肯定会出现连接中断的情况,出现连接中断后APP可以在100MS后立即实现重连接,当出现连接中断发生30S事件以后再把广播间隔改为3S这样又实现降低功耗的目的,这样的逻辑实现了性能和功耗的平衡,提高了使用体验,又降低了功耗。

jixin001 回复

我看了大家的项目,发现全部都是电阻采样且没有采取有效措施降低采样电阻的影响。有没有什么好的办法抵消采样电阻的影响?有一个项目他做的动态响应啥的比较好,你的人机交互啥的比较好,你俩结合一下就完美了。

zhangyansheng 回复

@jixin001  1.采用同相放大电路,增大的输入电阻,减小对输入信号的影响;2.APP采用动态补偿方法给接入的电阻进行动态补偿消除影响

zhangyansheng 回复

@jixin001 还有第三种方法通过APP进行自动量程切换,当出现巨大的电流跳动,如果当前的量程处于满溢的状态,APP立即发送量程调整参数,把量程由小的切换到大的,也就是减小采样电阻。

jixin001 回复

@zhangyansheng 采用同相放大电路是一个不错的想法。在高速动态测量方面,我更侧重于硬件层面来解决,涉及到APP和通信的时候响应速度会稍微慢一些。

zhangyansheng 回复

@jixin001 这个过程应该都要做到软硬件协同,假设采用的纯硬件的方案是比较器+切换档位的方法(这时候判断档位就需要额外的输入脚),也需要开辟一个外部中断把档位参数传给APP或上位机,所以我想一个折中的方案是:开启测量后MCU对量程是否满溢进行判断,判读到溢出时切换档位,并把此时的档位参数上传APP或上位机,多花费了一次测量的时间,但是不用增加额外的硬件、输入位判断及中断,这个方案可能更有性价比一点。

LCDS 回复

恭喜您的项目入围决赛,决赛评审颁奖将于10月26日举行,期待您的精彩演讲。点此查看获奖名单:https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92

LCDS 回复

恭喜您的项目在第四届立创电子设计大赛中获得三等奖!

gaojinwen 回复

有没有代码。微信小程序有没有文件

goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow