|
|
有一个电子称坏了,上电不显示,拆开里面只有一块电路板,芯片是环氧封装的,
板上只有一个三极管,一个LDO,一个电容,测LDO有3V电压,三极管是背光用的,
没有可修的地方,
机壳看着挺结实的,想着要把它修好,学单片机也很久了,就当是练手了。
能利用的部件就是外壳,重量传感器,段码显示屏,
AD转换器芯片选用HX711
显示屏和按键驱动选用了TM1723
单片机用了FT60F123(手上有什么用什么)
然后就是画显示屏封装,画电路图,画PCB图,找立创打样板,
等了几天样板送到,
回来就焊元器件,本来背面是要用贴片的,奈何手上大都是插件,先将就一下。反正自已用
先把显示屏,按键,背光板,单片机焊上,接下来就是写驱动,把显示按键先完成,
以前写过TM1723的显示驱动,这次就是增加了按键的功能,
显示是写数据,而按键是读数据,
三个按键,一个用来去皮清零,一个用来背光,另一个本想用来校准的,
手上也没法码,校准就先不写了,
拿一个实物用其它称称一下,记录重量,
再手工计算一下系数,直接把这个系数写到程序内,
反正是自己用,也不要求准确到0.1克
等显示按键完成后焊HX711并写相关程序
HX711的文档里就有C程序,照写就行了。
每0.5s检测一次重量,再减去皮重量,乘系数就是最终显示出来的重量。
重量传感器有4根线,红黑蓝白,
量了一下4根线的电阻,红蓝红白一样,黑蓝黑白也一样
基本上肯定了红是E+ 黑是E- 蓝白先随便焊上,测量时发现重量显示是负的,再换回来,
调试过程基本上顺利,
就一个问题,发现重量反应有点慢半拍,
后来看HX711的文档,发现RATE是传输速率控制脚位,
为低电平时传输速率是10Hz那测一次重量最少要100ms
我还按以前AD那样,测16次再平均,难怪就慢了,
后来改成了测4次再平均,人眼基本上看不出了。
最后是安装,电路板是按安装孔来画的,装上刚刚好,
原机电池不知道是哪种,我给换成锂电池了,
电池接上这种插接端子,没电就拔下来充电,
正好手上好些电池可以用上了
称是修好了,看看我的物料,用了3个IC,原电路板只用了一个IC
不得不佩服原厂家的成本控制。
业余学单片机就是感觉适合练手的项目太少,
难度太高的不会,太简单的又不想动,
我做过的一些小制作都是从电路图,PCB板,焊元件,写程序到调试完成,
还是很有收获,中间也出过一些事后看来很简单的小错误。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|