2019年下半年,打磨了将近四个月的体温计终于在米家上线了,上线后恰逢疫情,销量非常可观,也算是没有辜负当时的呕心沥血。记得当时除了软件之外,主要的问题点包括以下几点:
1.基于产品的硬件电路设计,LED亮度受到了电流尖峰的影响,导致屏幕在亮屏的时候闪烁,甚至电压尖峰过大的时候,段码也会闪烁。然后导致闪烁的地方有包括广播的时候会产生非常大的尖峰电流,saadc采集的时候也会产生较大的电压波动,然后我们的体温计还采用了主从设计,会扫描我们的另一个电子表产品用于将体温发送到那个产品上显示,扫描的时候也会产生很大的电流波动。绞尽脑汁花了很大的功夫,能消除的尖峰就消除,不能消除的或者采用一些手段降低或者逻辑上避开,最终解决了这些问题。这个是其中一个解决问题的点:记一次有趣的LED闪屏消除及模拟PWM降低尖峰电流_同志,我还能抢救一下!-CSDN博客
2.我们使用的是自有的双路NTC对比测温专利技术(请勿侵权~),与市面上主流的ADC技术有点不一样,选用的Nordic52832有点水土不服,在采集精度与波动性上都不太令人满意。Nordic的国内代理当时对我们这个很上心,为了这个问题不辞劳苦来我们公司访问了很多很多此,还将此问题反馈到北欧的原厂探究可能的解决方案,虽未能通过他们解决这个问题,但是还是特别感谢他们。产品的性能不能因为这些问题打折扣,下了一番苦工之后,我还是通过软件逻辑解决了这个问题。在电阻器件均符合标准的前提下,最终产品不采用任何校准手段即可在恒温水槽中达到达到±0.04℃的精度。较为悲催的是,后边由于疫情导致30K精密电阻缺货严重不得不采用精度更低一些的原料,产品都需要经过校准才可以达到相应的出厂精度。