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