聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?

简介: 聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?

周末被老婆challenge了。之所以用这个英文词汇,是因为实在难以找出一个恰当的中文,来表达这个意思。挑战?盘问,质疑?臭骂?好像都不对劲儿。对了,想来想去,只有diao这个词有点儿接近,又实在是难登大雅之堂。语言真是个奇怪的东西。

事情是这样底,当时小编正专心致志地做事,老婆扔过来一个点菜宝:”看看你们这些人,设计的什么破玩意儿“。

我。。。

”按着按着屏幕就花,客人点个菜折腾半天,我看店子关门算了。。。“

我。。。

话说我招谁惹谁了。

小编正欲反驳两句,忽然想起著名情感大师的教导:千万不要跟女人讲道理。嗯,对地,家庭和谐的两个要诀就是:一,老婆永远是对的;二,没有了。

哎,餐饮这几年真是太南了,惨淡这个词已经不能够形容。

别的忙帮不上,修修这个咱们还是强项。

这款点菜宝,用的是4.2V锂离子电池。刚看到第3行,额定电压:680mAh ? 这也是醉了。继续打开外壳。

电路比较简单,一个MCU,一个非易失存储器,一个液晶,一个无线模块,LDO,蜂鸣器。注意,下边白色外壳上粘着一块黑色海绵,这样按压PCB上的按键时候,起个缓冲作用。翻过来看一下电路板另一面。

液晶采用了薄膜连接线,这种线还是很有韧性的,在连接上使用零插拔力的连接器。白色的是覆盖在导光板上的扩散膜,LED灯珠发光从侧面进入导光板后,经过扩散膜后,光线变得很柔和均匀。

主控MCU是兆易的GD32F103RBT6,看了一下芯片手册,在standby模式下10.6uA。说实话对于电池供电的设备来说,这个电流还是稍大了一些。

存储器,华邦的25Q32,4MB的容量,看来一个小小的点菜宝,需要存储的内容还真不少。

这个设备的电池,充电需要拆下来用充电器充,这样设备上倒是简单,只需要一个LDO稳压就行了。从丝印推断这可能是一颗国产芯片HX6219B。

无线传输,选用了Silicon Labs的Si4438。此芯片发射功率最大+20dBm,接收灵敏度可以到-124dBm,功耗在待机状态下低至40nA。性能还是不错的。最早听说这家公司,是因为当年它推出51内核的高速单片机,没想到它的无线芯片用的也这么广泛。

433M和2.4G比较

这里牵扯出一个问题,就是在无线芯片选择上,到底是选433M,还是2.4G比较好。作为国内无需许可,免费使用的频段,两种频段各有优缺点。作为后起之秀的2.4G,因其频率高,可以更快的传输数据,适用于复杂的组网协议,如Zigbee等,功耗也相对较低。而433M应用历史很长,芯片成熟,接收灵敏度高,而且绕射和穿透能力比2.4G强很多。所以在一些数据量小,现场障碍物较多的环境,433M仍占有很大优势。

罪魁祸首

说了半天,差点把最重要的问题忘了。这个点菜宝的液晶屏为什么一会儿好,一会儿花呢?原来出在一个很小的设计纰漏上,你看这薄膜连线下面,有一个块儿头比较大的电容,还记得前面看到的哪个黑色海绵吧?正好压在这个上面,每按压一次按键,电容就会挤压一次薄膜连线,一两年的时间后,接触不良了。是不是叫人哭笑不得?

软件和硬件之间的甩锅,看来有个第三人选了!


相关文章
|
开发工具 Python
嗖嗖的,再也不怕被嘲笑了!!!
嗖嗖的,再也不怕被嘲笑了!!!
用“三国杀”讲“分布式算法”,这下舒适了吧?
前言 《三国杀》是一款热门的卡牌游戏,结合中国三国时期背景,以身份为线索,以卡牌为形式,益智休闲,老少皆宜。 东汉末年,袁绍作为盟主,汇合了十八路诸侯一起攻打董卓。 在讲解之前,我们先聊下分布式协议和算法整体脉络。 现在很多开发同学对分布式的组件怎么使用都有一定经验,也知道 CAP 理论和 BASE 理论的大致含义。但认真去看分布式算法的真的很少,原因有三:
|
供应链 搜索推荐 前端开发
走进独自开,带你轻松干副业
独自开信息科技(上海)有限公司是一个拥有独立研发实力的技术团队。 独自开秉承独立、自由、开放的团队价值观,坚守长期主义,始终聚焦商品与服务交易的全流程,建设一个独立、自由、开源的PaaS平台。 独自开是一个基于商品与服务交易全流程的PaaS开发平台。 可以协助开发者独自开发一套系统。
239 0
|
Java 关系型数据库 MySQL
【浅尝高并发编程】接私活差点翻车
作为一名本本分分的练习时长两年半的Java练习生,一直深耕在业务逻辑里,对并发编程的了解仅仅停留在八股文里。一次偶然的机会,接到一个私活,核心逻辑是写一个 定时访问api把数据持久化到数据库的小服务。
170 0
|
小程序 数据库
喜欢看球,那就手撸一个看球小程序系统
一,系统展示;二,小程序端代码;三,后端代码;四,数据库;五,手把手教你学习
114 0
喜欢看球,那就手撸一个看球小程序系统
|
安全 程序员 开发者
程序人生 - 程序员接私活怎样防止做完了不给钱?
程序人生 - 程序员接私活怎样防止做完了不给钱?
165 0
|
生物认证 Android开发 流计算
手机总得“坚守”点什么,否则这个世界多么无聊 | 深扒
最近有一篇文章引起了很多人的关注:《老罗的江湖与传说》(又称:《老罗:一个内向而敏感的动物》),这是科技圈最负盛名的人物专访记者,《财经》杂志宋玮的一篇经典作品,其中有一段话引起了笔者的兴趣。
163 0
手机总得“坚守”点什么,否则这个世界多么无聊 | 深扒
|
安全 数据建模 UED
思考:互联网创业三思后行还是想到就做?
思考:互联网创业三思后行还是想到就做?
169 0
思考:互联网创业三思后行还是想到就做?
|
安全 程序员 开发者
程序员接私活,怎样防止做完不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。
335 0
程序员接私活,怎样防止做完不给钱?