过年回家,我家族中我哥说家里上水的自动抽水加满一壶水要按好几次,让我改一下,弄成按下一次就抽满水。
就是这种水壶,很简单的,里面一个抽水泵。
通过我拆开以后发现,里面控制抽水泵的是一个NPN的三极管,还不是继电器..
于是,我研究了很久三五芯片,电路图如下
5V信号是接原本单片机输出的口,他自己的处理器输出是高有效,毕竟通过一个4.7K电阻接着一个NPN三极管
起初改造很简单,焊接好下图一块板子,电源接上12V,在原本控制三极管的驱动线中间还有一个0欧电阻跳线,拆掉,分别两端引线。
这是拆开的内部结构图。
请原谅我这很差的手机拍照,因为上次把显示屏排线拆坏,手机还没修好....
反复调整上面的电位器,终于2min时间恰好上满一壶水,
不过这期间也出现一个问题,这电路设计有问题,芯片在总插入插座的时候会复位,然后所有输出IO口是高,于是就开始加水了............而且没办法停止....
就这样完工,急急忙忙就交给我哥家。
回来后才发现,自己没有上螺丝就把东西送给人家了...........路上都没掉.......
...
...
...
两日后,我哥突然打电话说这怎么加水不停了,原来我当时试着加水的时候水位很低,今天他换了一壶新水,结果看了下一分半就加满水了。
没办法,上次也没有拧螺丝,回来后想了下,如果解决上电复位还要再焊接一块延时电路,挺麻烦的,想了下用单片机解决好了,首先把单片机一个管脚接一个下拉电阻接GND,之后在上电复位后主单片复位要2-3S,单独接出来的单片机先工作,工作后立刻坚持外接电阻的那个管脚,是低电平,然后开始内部延时,延时3S后才开始进入判断,进入正常的判断程序,当前面单片机按键按下并且输出高驱动原来三极管时候,直接给这个单片机,单片机收到指令后延时输出。
和一个朋友谈起的时候,他建议我再加一个按键,以至于分开控制,互不干扰,而且想停随时停,还能保留原来只加水20s的功能,让我加个开关,我采用了朋友的方案,可是正面都是玻璃,都是电容按键,只好在侧面开洞,手上没钻头,用剪刀开洞.... 恰好手上6*6的按键没有比较长的,料比较厚,只找到一个比较大的按键长度够用。没办法啊。
先开好了一个洞,但是发现扣上盖子的时候,上边边缘也比较浅还突出,结果开关开的洞往上了。最后的结局开关开的很丑。
开关开到了正前方,对应着原本加水的位子。
改进了一下电路。直接一块单片机搞定。一个开关,一个上拉电阻。没有了。
焊好的板子。一块STC15F104W,一个电阻,一块转接板。
加上开关,这就是全部的东西。
程序调试好,想想终于可以解决这一切了。于是果断的焊接好电路。
上电测试,姨,怎么一开始只显示8888,然后水泵抽水呢?
拆开看了下,没找到原因,后来突然恍然大悟。接错了一根线,在外加的单片机正极接的7805输出端没有问题,但是外加单片机负极接的是7805的输入端,一个和GND距离很近的电容上,接错线了。于是外接的单片机没有烧掉,相当于电源接反,内部二极管起了保护,于是就直接在7805的输出点上加了11V左右的电压,本来幻想的7805 to-92坏,拆开后直接在上面加5V电压,板子还是不工作,听到嗡嗡的声音.......数码管不显示..必然板子自带的单片机烧了,上面还没有芯片型号..........
.....
....
....一根线烧了一块板子,我妈妈还说没事,大不了买一个.....我寒假先是把手机屏幕排线锉了一个洞,又是把这个给烧了....只能找个便宜的买了还给人家.........
.......
..
..然后想看下有没有卖板子的,天哪,淘宝上竟然有卖一模一样的板子,只不过要35块钱,我就芯片烧了.....还是买吧.....
后续更新,等板子到了再安装成整体的样子...