求助Freelife 的水泵不能工作了

2013-08-049337
AI 快速预览详细 收起
本文介绍了用户在使用Freelife水泵时遇到的自动抽水问题。通过湿度检测和代码调试,确认代码执行正常,但固定写入高电平仍无法工作。测量电压为3.6V,怀疑水泵可能损坏。文章提供了详细的故障排查步骤和解决方案,帮助用户快速定位并解决问题。
最开始使用时的水泵是可以工作的。但是过了几天后,不知道为什么,不能自动抽水了。
做了以下实验,进行定位:
1 打印观察是湿度检测的问题,还是水泵的问题,发现湿度检测是对的,并且代码走到了抽水分支,即以下分支走进去了
   if(humidity<=humidity_max&&dht_t<=Temperature_max)
    {
      digitalWrite(6,HIGH);
      digitalWrite(5,HIGH);
     }
else
{
   ....
}
2 固定往5,6管脚写high,仍然不行
3 万用表量了下送往水泵的电压,是。3.6V
请问这个电压是否正常?如果正常,是否意味着水泵可能坏了?可是我一直保持其在水中工作啊,为什么会烧坏呢

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
Mickey
Mickey
电机工作电压就会下降,系统不能稳定工作的,设计时就考虑好了,需要使用外部供电。
Mickey
Mickey
水泵是使用的外部供电,USB没有直接供电,可能是通过某些器件漏电过去使其刚好能工作,由于电流不稳,会出现有时能工作有时不能。电机都是比较耗电的器件,这个没有办法省电,你只能使用电源适配器供电。
l
l
作者
回复Mickey
应该是可以的,电机不需要持续工作。主要耗电应该还是在arduino上,应该用sleep模式就可以省掉单片机的电,如果要进一步降低外围器件的电,可能需要把USB接口芯片去掉
l
l
作者
今天试了下,用电池供电,6节5号电池,电压共9.6V时,可以正常工作了:-)
为什么之前有时可以工作,有时不可以工作,原因似乎是:
1 USB供电方式
USB供电时,刚开始电压3.8V,此时可以正常工作,但是不知道为什么运行了一会后,变成3.6V,此时不能正常工作;
2 电池供电方式
刚开始可以正常工作,但是电池放了几天后,有几个电用完了,导致电压不足,不能工作。
这也说明这套东西还是比较耗电的,不知道有什么省电的方法没有?
Mickey
Mickey
USB电源是没有直接给水泵供电的,需要从电源接线柱那里接入。
l
l
作者
回复Mickey
这个我知道的。USB给板子供电,然后通过接线柱转给水泵。
我刚买回来安装后是好使的,所以基本的接法应该没问题
Mickey
Mickey
请拔掉水泵电源后再测量水泵供电端电压是否还是3.6V(还要确定你的供电电源的电压是多少)?
如果水泵电压和电源电压差很多,那么可能是水泵驱动芯片坏了,如果水泵电压和电源电压差不多,那么可能的水泵坏了。如果电源电压也只有3.6V,那么说明你的供电不足。
l
l
作者
回复Mickey
我是用电脑USB供电,量过供电电压是3.6V,
而且我刚买回来时,是可以用的,
我看了水泵的电压范围是3.5V-12V,所以3.6V处于正常范围内,但是比较边缘,我可以加大供电电压试下。
多谢
- 没有更多了 -