经过元旦长假,我的水族护理系统终于出炉拉,一个生态的水族箱需要定期换水的,基本上是每周1/3的水,现在周末比较忙,没有时间换水了,需要用一个自动控制的装置,进行自动换水,节省时间阿。元旦前买了一堆零配件,先说说设计思路,护理主要需要控制220V的两路插座,分别控制排水电磁阀和进水水泵电磁阀,有人要问为啥进水需要水泵,这个和电路的关系不大,主要是进水需要一层RO膜的过滤,需要水泵增压,传感器是两个水位计,当需要换水时,按下按钮,排水阀控制线置高电位,控制继电器闭合,水慢慢排出,同时一直读取2/3高度的水位计(常闭),一旦检测到打开了,则停止排水,同时置进水阀高电位打开,鱼缸水位不断提高,此时判断满高度的水位计,一旦闭合,则停止进水,整个过程完毕。整个电路分析比较简单。
不过对冗余和差错控制着实让我费了一些功夫,这个甚至比正常流程还要复杂,大家知道万一满高度水位计发现故障,毕竟只是10几块钱的水位计,没有关断进水阀的话,是要水漫金山的哟,这里增加了两个异常处理,一是进水时间需要计时,进水量基本恒定不变,如果到达一定的高度仍然判断没有满的话,则强制停止进水,二是在满液面上再增加一路极性判断,因为水的导电性,一旦两个极性导通,也是强制停止进水。过两天拍照上传。
以后这个护理系统功能还会增加,首先是ph值的自动控制,元旦没时间再搞了,要通过ph值传感器控制CO2的进量,第二是自动喂食、自动加肥料的控制,哈哈,想想自己也缺乏思考阿,搞了十年单片机到现在才在家里应用上,呵呵发现有的时候技术往往不是问题,创意才是局限阿。以上是我个人的经验
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
我要赚赏金
