家里纯水机的压力桶太小,很久之前我就给拆掉了,改成了出水口直连水桶。但是这样又带来了新的问题,没了压力限制,纯水机就会不停地工作,一不留神就造成厨房里水漫金山的事故。最近我终于受不了了,趁着假期用Arduino DIY了一个水满自动断电装置,这样就省事多了。
材料准备:
Arduino Nano 开发板×1、水位传感器模块×1、继电器模块×1、手机充电器×1、插排×1、导电若干
电路图:
Arduino代码:
void setup(){
pinMode(A4, INPUT);
pinMode(4, OUTPUT);
}
void loop(){
if (analogRead(A4) <= 400) {
delay(1000);
digitalWrite(4,HIGH);
} else {
delay(1000);
digitalWrite(4,LOW);
}
}
DIY过程乏善可陈,按照电路图焊接就好,具体过程略去不表(其实是没拍照),下面是成品,请忽略过于粗糙的做工。

使用的时候是下面这样的。水位传感器实时监测水位,当高于设定值时,Arduino就会控制继电器断电,达到水满自动断电的效果。
一点疑惑:
用了几次后我感觉继电器模块不好用,偶尔会出故障。我不清楚是我手中这个有毛病,还是有通病,在使用的时候,偶尔会出现继电器有动作、能听到声音,但是电路并没有断开的现象,看来是内部的电磁铁并没成功吸合。一开始我怀疑是供电问题,毕竟Arduino Nano的输出才仅仅40mA,继电器很有可能会由于供电不足导致不能正常工作。于是我改进了连接方式,用手机充电器直接给继电器供电,相应的线路也改成了共阴连接(电路图中的绿色线),但这样改后故障依旧。下一步我打算试试更换一个新的继电器模块,或者换用其他类型的继电器看看能不能解决问题,不知道用光耦行不行?希望有经验的朋友能指点一下。
高海鹏老师的博客




![[剁手]教师上课必备神器:小蜜蜂扩音器 券后低至9.9元包邮-高海鹏老师的博客](https://www.gaohaipeng.com/wp-content/uploads/2020/04/25b2916b5c49db6-220x150.jpg)
![[剁手]英雄钢笔359款送24支墨囊+刻字-高海鹏老师的博客](https://www.gaohaipeng.com/wp-content/uploads/2018/02/0483338c10e1978-220x150.jpg)
![[剁手]教师必备神器,激光翻页笔券后低至17.9元包邮-高海鹏老师的博客](https://www.gaohaipeng.com/wp-content/uploads/2018/02/127d02206107009-220x150.jpg)
