本帖最后由 cao57508 于 2019-6-27 18:54 编辑
注意:这个外接直流电源的电压不能超过40V,原因是LM2576-ADJ的最大耐压为40V。 改造分为几个部分: 一、 报废净水机主板改造部分:思路:根据LM2576-ADJ的使用方法,只需要改动电路图上的电阻R2的大小就能改变输出电压的大小。这个电阻就是报废净水机主板上的R37(标记为2402,阻值为24K)。拆除板上的R37,在R37位置放一个0-50K的可变电阻,同时输出端的电解电容要换成耐压为50V的。 这图上有个输出电压的计算公式。 LM2576-ADJ的使用请上网自己查吧,我随便找了一张仅供参考。 二、 利用分压测量原理在LM2576-ADJ第5脚输出端和GND之间,串联两个电阻,两个电阻之间的引一根线到PA1管脚。(分压ADC测量电压)。这两个电阻根据测量的最大电压进行取值。
三、 这个12864屏是5V的工作电压,两个办法,第一外接一个5V电压(电脑USB取电,充电器取电都可以)。第二断开主板上的LM2576-ADJ第5脚输出端与7805的连接,然后用D882和TL341做个5V的电压加入。 四、 这个屏出厂设置为并口,PSB接VCC了,将电阻R14取下焊到R4上,PSB接GND,设定为串口 ,(见图)然后连接 LED+到VCC ,LED-到GND ,在PSB管脚和VR,V0 处加装一个0-30K的可调电阻,用于调节对比度,如图,最后这个屏只需要引出五根线 VCC ,GND ,RS,WR,E 分别连接到报废净水机主板的+5, GND, PB12, PB13, PB14。 好了,电路硬件部分的改动就好了。很简单 。 现在是程序,带字库12864屏串口的程序网上很多,但是大多数是STM32F103的,要移植到STM32F030C8上,这个工作并不难. 最后,这个就是测试。告诉你这个板子的用途之一。 看看,改成后与万用表的测量数据的对比。 最后,这个只是简单的测试,要做成的成品还要加很多功能,比如加个运放检测电流,或者改成数控的,比如加个温度检测,比如加个时间。打造个漂亮的外壳。细心的朋友可以看到图片有不同,为了验证试验,我做了两套。 最后说下,这个STM32F030C8的程序完全是从正点原子照搬来的,版权归原子哥。哪位朋友可以把这个程序发到百度云盘上,我这里由于特殊原因发上去你们看不到。帮忙转发的朋友,我会补偿20M币
|