本帖最后由 anjiyifan 于 2016-4-12 08:18 编辑
UT61E不带背光功能,但有背光功能在暗处的确很有帮助。这里不讨论在暗处会不会使用万用表,单单只是为了有件事做,那就把背光给加上把。
很多人是把HOLD功能改为背光,但功能少了总感觉有点遗憾。所以我这次改是保持原来的功能不变,使用的另外一颗单片机来检测按钮来实现背光的开关与定时。
首先是单片机的选择,用在手持设备里,首先要考虑的就是工作电流。其次因为功能较简单,就选用封装尽量小的单片机。综合考虑,最终选定PIC的SOT23-6封装的PIC10F200。该单片机休眠状态下电流100nA(手册上标注的2V电压时的休眠电流),符合低功耗的要求。
电路很简单,直接手绘了一下(MOS管我用的AO3400,LED用的TFT液晶里拆的,限流电阻用的330欧姆)。
接下去就是程序的编写,单片机在平时全部工作在休眠模式下,在REL按键按下时被唤醒。持续按键1.1秒后点亮背光。长按1秒后REL功能会打开后又被关闭,所以我把点亮背光的按键时间设置为了1.1秒,实际使用效果很好,几乎REL功能刚关闭,背光就点亮了。短按REL键对背光动作无影响。背光被点亮后,延时60秒后自动关闭背光。以下是源代码,程序用的C语言(IDE为MPLAB X IDE,编译器是HI-TECH PICC),在UT61E_BackLight_Ctrl.X\dist\default\production目录下的hex文件为烧写文件。
UT61E_BackLight_Ctrl.X.rar
(43.68 KB, 下载次数: 123)
用编程器烧写程序(之前改外部基准买的转接板,正好用来把SOT23转DIP来烧写)。
接着改硬件,安装LED。注意尽量安装在背光板半圆形的圆心处,这样光是最均匀的。离的太近反而会有光斑。
装完后通电试一下效果。背光很均匀,亮度也很合适,效果很不错。
接着用小板子焊单片机电路,焊完用3M双面胶固定。(随便说一下,那个蓝色的电位器,也已经改为1K欧姆BOURNS品牌的了,还没来得及检查温漂是否进一步改善)
合上盖子,测试一下功能,和设计完全一致。至此改装完毕。
现在LED的线是直接焊在小板子上的,导致线路板和液晶要分开的时候得把线焊下来,下次准备找两个合适的触点,可以方便直接拆线路板。
前面两个相关的帖子:
改外部基准:https://bbs.38hot.net/forum.php?mod=viewthread&tid=152585
改自动关机:https://bbs.38hot.net/forum.php?mod=viewthread&tid=154236
|