因为买了有新的所以拆了一支旧的可丽蓝排卵电子判读器。与常规的排卵试纸相比,这款电子判读器不直接输出LH值,而是显示一个◯或者☺来代表是否到窗口附近,省去用肉眼盯着前后几次试纸比对判断的环节。
我对这个电子判读器的原理还是比较感兴趣也想拆蛮久了。拆之前倒是有预想过可能性,我觉得大概率是用两颗PD分别对准试纸两道杠的位置,然后基于PD的响应来读值。我觉得用PD可以是因为深浅会影响反射率,这个关系基本上是可以拟合出来的,而且读出参考杠的值相当于是差分了。而判断“翻倍”的思路也很多,可以缓存前几次的值作为参考,又或者厂商根据试纸的特性写一个经验阈值等。
昨天新手机迁移数据没事干就拆开来看了。和预想的差不多一颗MCU、三颗红光LED、两颗PD。
MCU是holtek的一款8位MCU,16NSOP封装。有 LCD
SCOM 但没有 ADC。LED就是常规的红色光(非红外),所以PD应该也是感可见光的3227封装PD。
MCU没有ADC,外围也未见AFE芯片,那么如何获得PD的响应呢?我猜测应该是一种基于RC放电的TDC测量法。因为PD施加反向偏置后漏电流是随着光强变化的,所以MCU结合内部计时器可以计算出从高电平到低电平变化的时间,从而映射到光强/试纸端反射率。我尝试手动触发检测,发现3颗LED是同时闪烁的,闪烁周期大概是500ms这样,这样的闪烁模式和我前面猜想的TDC测量法不矛盾。