公司要求开发一款智能挪车号码牌,一款放在汽车控制台前的临时停车时显示手机号码,方便挪车时呼叫车主的电话号码牌。

需求:

  1. 开车关屏,车停显示
  2. 定时显示,设置时间内显示,其它时间不显示
  3. 显示停车时长/北京时间
  4. 按键功能用户可重定义
  5. 使用蓝牙与手机连接,使用小程序设置号码

这个产品功能实现上没有什么问题,比较简单。我记录一下低功耗设计时遇到的坑以及填坑的过程。

根据公式

I:平均放电电流/小时(uA)

P:电池容量

I = P*1000/(365*24)

百度了一下钮扣电池的容量

常见钮扣电池容量
型号 容量(mAh) 平均放电电流(uA)
CR2032 210 23.9
CR3032 550 62.8
CR2450 580 66.2

CR2032虽然比较常见,超市里都可以买得到,可容量实在太小,产品中有屏幕显示,还有Gsenor和蓝牙芯片,23.9uA的平均功能,真是个高不可攀的技术门槛。最终选择了容量大,相对容易采购的CR2450。

经过一番百度和整理得到了一组选品方案:

  • 屏:采用技术成熟稳定防紫外线的TN工艺,毕竟号码牌是一个长期暴露在阳光下的产品
  • 驱动芯片:市场有很多HT1621B的TN屏驱动芯片,经过买样测试,大多工作150uA,国产的不能工作在更低的工作模式下。于是采用了BU9792,这个芯片价格贵不少,但是可以解决功耗问题。实际工作只有9uA,加上TN屏的功耗,也就在15uA左右,效果很不错。
  • 运动传感器:由于美国人掐脖子,芯片大涨,ST本来是功耗性能最好的,但是我们也得给他们干回去,就是不选进口芯片,支持国货。不过这就要花更多的心思设计一下低功耗了。找遍国内所有Gsenor厂家,最终选择了,功耗做得与ST有得一拼的苏州梅芯微有限公司的MSA311。经过实际使用确实不错。
  • 蓝牙芯片:使用了低功耗要求下,性价比最高的BK3432芯片,具体参数参考以下链接,特性很nice。

蓝牙的工作模式对功耗影响比较,经过各种尝试性测试后,在不影响客户使用体验的情况下,我们采用了1s一次广播可连接的模式。

这么一套设计下来,我把产品的平均功耗设计在了44uA左右,理论上可以使用17个月,大大超过了设计要求。

现在鲁哇客智能挪车号码牌,已经成功上市。这个板子上有BK3432、BU9792、MSA311,还留出了调试口,作为外设功能丰富的调试板也是一个不错的选择。

参考链接

BK3432的低功耗设计https://blog.csdn.net/zbb564833642/article/details/87971502?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163344306316780366514509%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163344306316780366514509&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduend~default-1-87971502.pc_v2_rank_blog_default&utm_term=bk3432&spm=1018.2226.3001.4450https://blog.csdn.net/zbb564833642/article/details/87971502?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163344306316780366514509%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163344306316780366514509&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduend~default-1-87971502.pc_v2_rank_blog_default&utm_term=bk3432&spm=1018.2226.3001.4450

BU9792芯片资料https://download.csdn.net/download/u012257547/6623945?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163344322016780262525078%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163344322016780262525078&biz_id=1&utm_medium=distribute.pc_search_result.none-task-download-2~download~sobaiduend~default-3-6623945.pc_v2_rank_dl_default&utm_term=BU9792&spm=1018.2226.3001.4451https://download.csdn.net/download/u012257547/6623945?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163344322016780262525078%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163344322016780262525078&biz_id=1&utm_medium=distribute.pc_search_result.none-task-download-2~download~sobaiduend~default-3-6623945.pc_v2_rank_dl_default&utm_term=BU9792&spm=1018.2226.3001.4451
TN屏功耗https://lcd.zol.com.cn/302/3023804.htmlhttps://lcd.zol.com.cn/302/3023804.html

如何让使用小博通蓝牙BK3432的鲁哇客智能挪车号码牌,一节钮扣电池工作一年相关推荐

  1. 博通蓝牙驱动linux,基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录-Go语言中文社区...

    说明 本文档是基于Android 8.1版本的一款博通蓝牙的驱动移植全过程记录.本驱动是通过/dev/ttyS2和蓝牙进行通信.因为较android以前的版本有很大变化尤其是上层关于蓝牙协议栈的部分, ...

  2. 解决Duo13内置博通蓝牙和博通Wifi冲突

    http://benyouhui.it168.com/forum.php?mod=viewthread&tid=4869009&typeid=994&typeid=994 我先 ...

  3. 博通蓝牙linux,好消息,使用Broadcom蓝牙的有福了,新驱动,新选择,BrcmPatchRAM...

    由于有些蓝牙没有固定的固件,需要系统启动的时候临时上传,Windows和Linux都有这功能,而OS X没有,需要自己加载驱动上传固件.之前大家都是使用BTFirmwareUploader_v2.6_ ...

  4. 博通二合一蓝牙android驱动,Broadcom 博通 蓝牙与无线网卡一体-蓝牙3.0版驱动 for xp...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ExcludeFromSelect=USB\VID_0A5C&PID_214C ExcludeFromSelect=USB\VID_0A5C&am ...

  5. 基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录

    基于Android8.1的博通蓝牙BCM89342的驱动移植记录 说明 一 .软硬件平台 二.蓝牙移植流程 2.1 kernel 对蓝牙的驱动支持配置 2.2 kernel层编写蓝牙电源管理(bt r ...

  6. 博通的“交钥匙”策略

    在近日举行的博通(Broadcom)公司首届亚洲媒体峰会上,本报记者独家专访了博通公司无线连接市场部副总裁Rahul Patel,就移动设备和无线互连市场的发展等话题进行了交流.在采访期间,Rahul ...

  7. 三维重构 c++_桐柏3d打印模型生产厂家【博通三维】-博通三维

    桐柏3d打印模型生产厂家[博通三维] 无锡博通三维科技有限公司是一家依逆向工程为主要综合性设计公司,公司服务项目有产品工业设计.蓝光三维扫描.激光抄数.零部件微细度检测.产品复杂曲面C检测.规格零部件 ...

  8. 上海博通BK芯片,BK7256 BK7258 BK7235 BK7252 BK7231 BL2028N BK3633 BK3432等选型大全分享

    上海博通BK芯片一级代理商,主力产品线有WIFI.BLE蓝牙.音频及2.4G芯片,有专业的技术团队协助支持,配合您做好每一个项目,全系列芯片可提供完整的产品解决方案. 一.wifi芯片系列-全系支持全 ...

  9. Android博通BCM libbt-vendor.so 分析蓝牙初始化流程

    一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍. 第二篇:Transp ...

  10. linux博通2070蓝牙驱动,Broadcom博通BCM 2070/20702系列蓝牙设备驱动怎么样

    20 楼 华军网友 :2017-06-22 发表 之前听同学说这里有Broadcom博通BCM 2070/20702系列蓝牙设备驱动12.0.1.305版下载,还真有,我找Broadcom博通BCM ...

最新文章

  1. 深度学习调参体验(一)
  2. Comparator 和 Comparable
  3. servlet请求与响应的练习实例
  4. 在linux系统中 用于配置和显示,在Linux系统中使用sway设置多个显示器/监视器
  5. python 爬虫 ~ 查看收发包的情况
  6. 转贴——灰鸽子的危害超出‘熊猫烧香’10倍
  7. JAVA调用HTTP接口
  8. RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and
  9. linux io 分析,Linux 下的I/O性能分析 iotop
  10. asp.net实现bt和pt—tracker request
  11. 用Python写一个滑动验证码
  12. 日本被动元件是怎样称霸全球的
  13. 加号和减号在一起怎么读_加号和减号
  14. 机器学习中的多分类任务详解
  15. error2203matlab,小编详解Win10安装MATLAB软件提示Internal error 2203的解决方法
  16. 纯代码开发c# ui_UI代码挑战#1-心跳
  17. buildroot学习(十)——at91sam9g45软件平台更新
  18. 【鸿蒙】《校园通》--校园生活模块
  19. 阿里云盘内测申请_阿里云网盘公测预约开始了,现在申请还送2个T的空间!
  20. 微信小程序-总结心得

热门文章

  1. npm shrinkwrap
  2. C++求解一元三次方程的实根
  3. php能不能用super,supersu怎么用
  4. 《区块链 Web3.0程序该跑在哪里?》 国盛证券
  5. DS1308 Datasheet
  6. 网页占满整个屏幕_css设置网页占满屏幕
  7. steam邮箱登录教程
  8. 为什么边缘概率密度是联合概率密度的积分_解读奥运积分排名:石宇奇为何第13 林丹谌龙未入前16...
  9. 【工业互联网】工业互联网平台是什么、干什么用、谁来建、瓶颈有哪些、跨行业跨领域工业互联网平台怎么建?...
  10. NOIP2017滚粗记