经过元旦长假,我的水族护理系统终于出炉拉,一个生态的水族箱需要定期换水的,基本上是每周1/3的水,现在周末比较忙,没有时间换水了,需要用一个自动控制的装置,进行自动换水,节省时间阿。元旦前买了一堆零配件,先说说设计思路,护理主要需要控制220V的两路插座,分别控制排水电磁阀和进水水泵电磁阀,有人要问为啥进水需要水泵,这个和电路的关系不大,主要是进水需要一层RO膜的过滤,需要水泵增压,传感器是两个水位计,当需要换水时,按下按钮,排水阀控制线置高电位,控制继电器闭合,水慢慢排出,同时一直读取2/3高度的水位计(常闭),一旦检测到打开了,则停止排水,同时置进水阀高电位打开,鱼缸水位不断提高,此时判断满高度的水位计,一旦闭合,则停止进水,整个过程完毕。整个电路分析比较简单。
不过对冗余和差错控制着实让我费了一些功夫,这个甚至比正常流程还要复杂,大家知道万一满高度水位计发现故障,毕竟只是10几块钱的水位计,没有关断进水阀的话,是要水漫金山的哟,这里增加了两个异常处理,一是进水时间需要计时,进水量基本恒定不变,如果到达一定的高度仍然判断没有满的话,则强制停止进水,二是在满液面上再增加一路极性判断,因为水的导电性,一旦两个极性导通,也是强制停止进水。过两天拍照上传。
以后这个护理系统功能还会增加,首先是ph值的自动控制,元旦没时间再搞了,要通过ph值传感器控制CO2的进量,第二是自动喂食、自动加肥料的控制,哈哈,想想自己也缺乏思考阿,搞了十年单片机到现在才在家里应用上,呵呵发现有的时候技术往往不是问题,创意才是局限阿。以上是我个人的经验