Sansei DMM2650背光改装记录
Sansei DMM2650是80年代的小型台式四位半自动量程万用表, 在Diyers中一直很受欢迎. sunzx送了我一台, 相当好用. 使用过程中发现它有一个很大的不足之处就是液晶屏没有背光, 光线较暗时读数不容易看清, 所以我决定给它加装背光.
DMM2650的液晶屏是双列针脚直插式的, 小心地把它从插座上取下来, 如图:
背面贴了一层反光膜. 这层膜很致密, 用LED手电从背后照, 在前面基本看不到. 因此要加装背光, 必须把这层膜撕下来.
撕的时候要很小心, 引脚碰弯了就不容易按回去了.
接下来制作背光板. 这块2cm x 8cm的洞洞板长度长了点, 两端要锯掉一些.
锯完之后, 尺寸正合适.
在上面焊10个0805的白光LED, 以及相应的限流电阻. 背光不需要很亮, 大约0.5mA就足够, 这里限流电阻用了5.1K.
点亮背光的效果.
液晶屏插座正中是驱动芯片, 做好的背光板可以用双面胶贴在驱动芯片上.
接下来要找到供电正负端, 很好找, 红色的电源开关最后面那两个引脚就是. 把背光板的引线缠在上面, 焊好.
装回前面板, 开机! 怎么效果有点逗比……看来没有柔光片是不行的.
柔光片这东西不好找, 试了不干胶贴纸的背纸、白色绝缘胶带、普通A4纸, 效果都不理想 …
read more南瓜灯
某次在超市看到有这种球形蜡烛头卖,如图:
用记号笔把适当的地方涂黑,就成了这样:
最后呢,在它下面熔个洞,放进一个橙色大功率LED,点亮以后的效果:
好象万圣节的时间搞错了……不过无所谓啦。
最后,用AVR让它的亮度忽明忽暗,尽可能象真正的蜡烛一样——其实挺困难的。
read more萤火虫瓶子&LCD1602串口转换板
前者是用AVR的io口模拟PWM, 驱动8个LED闪亮.
装到大玻璃瓶里, 关了灯看, 效果不错.
分别试验了用PCF8574, 74HC164和用一片ATmega48实现用串口驱动1602液晶屏.
PCF8574的方案很简单, 4个IO按4线法连接LCD高4位, 2个IO连接EN端和RS端. LCD RW直接接地, 用一只7660产生负压. 需要占用i2c口, 显示速度慢、性价比也低, 总之不推荐.
用ATmega48扩展的话, 可以8线连接, 接口用i2c、spi、uart都可以, 用一个PWM口产生负压可以节省一只7660, 是最灵活的方式, 不过用uart时需要双方都有晶振.
用74HC164要多占用两个IO, 不过用一些小技巧可以实现只占用两个GPIO:如图, 用电阻和二极管形成一个与门, 在串行写入数据时将最高位置1, 写完8bit后再拉高DATA端, 此时与门输出高电平, EN动作. 之后要拉低DATA, 连续八个CLK以清空164输出端, 避免影响下一轮. 实测写LCD快速、稳定, 成本也是三种方式里最低的.
后记: 后来还是觉得4线接法驱动LCD1602不太稳定. 继续改进, 改为用HC164的八个输出驱动LCD1602的全部8位数据接口, 输入端同时驱动RS脚, 同时再用一个IO来驱动EN脚. 总共用了三个IO, 不过稳定性好多了.
read more频率计
输入信号经 K246 共源缓冲, 直耦到 C1959 放大, 74HC04 整形后通过另一只作为闸门的 C1959, 由 74HC393 和 Mega8 的 T1 计数器一起计数. 理论能测到 224=16.777216MHz.
电路如图:
read more