自制「顶配」自动浇水器 | 超详细教程
一根供水线,让你免除以下尴尬处境[看]
俗话说:哪里有需要,哪里就有创新!
电子人再次发力,创造出——植物浇水出差宝!
顾名思义,在你出差、出远门的时候,也能浇水……
它的作用是?
- 可以根据自己设定的土壤湿度阈值进行浇水,而不是简单定时浇水,避免不必要的浇水!!
- 无浇水任务时自动进入休眠以节省电量,休眠电流0.6ma,满足数周充一次电(小型花盆),配合太阳能充电器可实现长期无人监管。
- 没有一堆飞线,只需一条供水线。
很好,省水省电都做到了,接下来开始亿点点优化和亿点点补充。
下文导航:设计思路、硬件配置、烧录说明、使用说明、菜单设置说明、设计图、附件下载。
一、设计思路:
1.MX612E电机驱动芯片,支持pwm调节水泵速度,带过热断电保护。
2.主控PCB+电容式土壤湿度检测PCB的组合结构:
- 主控集成土湿驱动电路
- 传感器可飞线,也可将从侧面焊接到主控板上,实现更高的集成度。
二、硬件配置
- 使用500mah,3.7V锂电池供电,休眠耗电0.6ma;
- 外接OLED II2模块;
- 带充电、升压、LDO电路;
- 带电机驱动电路;
- 带电容式土壤湿度传感器驱动电路。
三、烧录说明
1.将我提供的“库文件”放好位置。(库文件下载方式见第七章)
- 方法a:使用空芯片,再用AVR ICSP在线烧录器,或离线烧录器烧录引导,或带引导的固件,之后使用CH340串口模块即可更新程序;
- 方法b:买一块UNO,上传好程序,将芯片拆下来再焊到浇水板子上;
- 方法c:使用Arduino uno作为icsp烧录器对空芯片进行烧录引导,再通过CH340上传程序。
2.使用ch340模块更新程序,需要手动复位。
- 打开Arduino IDE
- 文件-首选项-显示详情输出-上传勾选
- 点击主界面上传按钮,看到下方出现Overriding Baud Rate: 115200
- 迅速按下复位按钮即可更新程序。
四、说明(必看)
使用说明:
按键1:确认/唤醒,按键2:上/加/左,按键3:下/减/右,按下下键不放再按下确认键即可软重启系统。
主界面可切换 AUTO/OFF 模式。
- AUTO模式手动浇水不可用、可自动休眠和唤醒。
- OFF模式可手动浇水、不会自动休眠和唤醒。
原理说明:
- 主控板没有电池低压保护电路,电池过放会导致电池寿命下降,请使用带保护板的电池,不要让电池电压低于3.0V。
- 初次使用建议校准参考电压,这样电量显示比较准确。测量屏幕的供电电压就是参考电压。
- 使用低放电倍率的电池可能会导致水泵启动时触发电池保护板的过流保护而断电,打开水泵平滑启动功能可改善这一现象。原因是有些水泵的启动电流太高导致触发保护,平滑启动可降低水泵的启动电流。
- 使用6V蠕动泵(NKP-DC-S10B),管径越大出水量越多,建议5mm的外径,3mm内径的硅胶管。
- 出水口不能离土壤湿度传感器太远,太远湿度传递慢会导致花盆满水溢出。
- 浇水速度不能太快,调节PWM MAX即可调节浇水速度,太快会导致只有传感器附近的土是湿的。
- 想追求完美的浇水效果的话,需要将土壤湿度传感器水平埋在花盆底部,做好传感器的防水措施就行。
- 使用4个M2x12螺丝固定面壳,,2个M3x8螺丝固定水泵。
- 电池尺寸长20宽30厚9mm(902030 ),500mah。
五、菜单设置说明
土壤湿度菜单:设置浇水的上限和下限,启动浇水的延迟时间,停止浇水的延迟时间。
水泵菜单:设置水泵超时时间(湿度增长率小于4%且持续设定的时间则自动停机休眠),设置水泵是否需要平滑启动,平滑启动的初始PWM值和PWM增量值。
休眠&亮度菜单:设置休眠时间、亮屏时间、OLED亮度。
电压&频率菜单:设置电池低压报警值、参考电压值、PWM频率、PWM最大值。
土湿校准菜单:设置校准土壤湿度的范围,建议暴露在空气中校准为10%,浸泡在水中为95%。
恢复出厂设置:重置所有参数。
ok!补充结束~最后再补上电路设计图!
六、设计图
浇水原理图
七、附件下载
如果你喜欢这个内容或者觉得非常有用,欢迎点赞、转发、关注~
更多推荐:
1.花100块自制掌机,你觉得值吗?
2.10块钱的DIY | 自制充电宝
[注:本文部分图片来自互联网!未经授权,不得转载!每天跟着我们读更多的书]
互推传媒文章转载自第三方或本站原创生产,如需转载,请联系版权方授权,如有内容如侵犯了你的权益,请联系我们进行删除!
如若转载,请注明出处:http://www.hfwlcm.com/info/163737.html