2017年购买的小米厨下式净水器400G,平时使用尚可,进水TDS200左右,出水TDS20左右。小米是专用而非通用滤芯,平时使用中更换滤芯价格不菲。后续花大价钱买了两个第三方通用滤芯,外加两级前置PP棉和活性炭,稍微降低点使用成本。如今已经第6年到了换RO膜的时间,花了近400元换上新的RO膜,使用几个月时间可出水水质一直30+。网上说小米RO膜后续出产的质量下降被确认。

网上有很多将其改为通用滤芯的教程,本着折腾物尽其用的精神(qiongkurenmin),也对其进行改装,将3#RO膜改为通用3013膜,4#活性炭滤芯改为T33活性炭通用滤芯。RO膜单次用水时长越长越好,上次改装的净水器忘关保护暂时取消。

RO膜有个缺点就是一段时间不使用,出水前面时段TDS可以飙到100+,心里总是膈应。有人改造加水驱成功,这次尝试一并整改。此次折腾知晓净水器的整个工作原理及流程,还算比较简单。小米净水器水龙头磁性开关损坏更换还比较麻烦,这个功能可以用纯水出水加装高压开关代替。

改装完成后运行稳定,出水TDS1~4波动(国产汇通膜),隔夜后出水TDS不超过7,目标达成。

关于水驱用到压力桶和有桶机的区别:
个人理解水驱只是储存净水,然后利用净水去冲洗置换RO膜浓水侧的原水,冲洗完后膜两侧都是净水,离子等物质交换较少,桶里面的纯水不会直接到净水侧。
若担心这个小号压力桶污染,1年一换或2年一换成本也相对低廉。
改通用膜所用的材料和加水驱参考这个帖子:小米净水器改装方案1,如图1,拆机,把1号,2号,4号

其它参考文章:
1、小米净水器改造成10寸通用滤芯
2、小米净水器拆机全过程
3、跟风DIY了一台400G无桶ro膜反渗透净水机
4、净水器 篇二:DIY净水器安装详细过程
5、小米净水器600G彻底大改造
6、硬核DIY 篇三:只需16元高压开关,让管线机接入小米RO净水器
7、通用型RO净水机零陈水纯水回流改造方案

参考水路图
▲参考水路图(来源于网络)

▲净水器原有密封圈替换KC4044的密封圈

集成水路接口如下图所示,KC4044接头采用1.5平方毫米的硬线绕圈拉紧安装,之后采用透明硅胶脚垫固定(参考自上贴29楼),这样就避免漏水风险。

▲集成水路接口

▲RO膜安装图,注意纯水出口需装止回阀。

电路图

调试

换上国产汇通膜之后,可能是由于不同膜厂家的压差有区别,直接用净废水比1:10,测试发现堵住部分废水口后净水比例提高,后续加购废水调节阀手动调节净废水比例至1:1。

水驱的启动时间目前设置为使用净水30分钟后启动,这个时间间隔需要多次测试,30分钟时间稍微有些短,待后续测试确定合理时间间隔。1.5G压力桶需要净水器工作2分钟装满(约1.6L),停机后约9分钟后排完。官方写说明书1.5G压力桶储水容量约1.4L,强制工作时间较长,压力也较高,导致会多装部分水。关于400G的膜壳需要多少升净水冲洗达到出水TDS波动较小,这个也需要多次测试得出结论。

▲压力桶充装量

最终效果

▲最终效果,比较凌乱。。

▲隔夜后的净水TDS,小米这个曲线纵坐标比例有问题。

代码部分

代码如下#include <Arduino.h>
int LED = 35; //出口高压开关信号,高压断开,低压闭合。
int pure = 22; //设置22号引脚为输出启动水驱
int biaozhi = 0; //定义一个标志位
int time1 = 0; //关水龙头后多久启动水驱
int time2 = 0; //水驱运行时间
void setup()   
{
  //Serial Port begin
  Serial.begin (9600);
  //Define inputs and outputs
  pinMode(LED, INPUT);
  pinMode(pure, OUTPUT);
  }

void loop()
{
  Serial.print(digitalRead(LED));
  Serial.print(digitalRead(pure));
  Serial.print(time1);
  Serial.print(time2);

  //下面是用水开水龙头后开始计时
  if(digitalRead(LED) ==  0) //这里是高压开关信号,表示水龙头打开。上拉电阻,水龙头打开置0。
  {
    biaozhi=1;
  }

  if (biaozhi==1)
  {
    time1++;
  }

  if(time1 > 1800) //开水后启动水驱间隔时间,单位是秒。
  {
    digitalWrite(pure, 1);
    time2++;
  }
  if(time2 > 120) //水驱运行时间
  {
    digitalWrite(pure, 0);
    time1 = 0;
    time2 = 0;
    biaozhi = 0;
  }

  delay(1000);
}

标签: Arduino, 净水器

添加新评论

返回顶部