Arduino Mini植物浇水出差宝 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 Arduino Mini植物浇水出差宝

  • 9.1k
  • 21
  • 132

简介:电容式检测土壤湿度,蠕动泵抽水,没有一堆飞线的烦恼,美观又整洁,只需一条供水线即可

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-07-31 22:18:13
更新时间: 2024-03-09 15:00:48
描述


 

 

基于Arduino IDE开发,使用Atmega328p-AU芯片

* 本人之前使用kicad绘制,因最新版kicad无法导入文件,暂只提供原理图(lccad-pcb太难画了2333),源码、打板文件和3D打印外壳可码云下载。

* LDO版本已验证成功,适合3D打印的外壳已上传

* 观看演示视频:https://www.bilibili.com/video/BV1UV411b7vG

* 所有TB连接无广告纯粹自己觉得好用

* 休眠时间单位为小时

 

特点

* 根据自己设定的土壤湿度阈值进行浇水,而不是简单定时浇水,避免不必要的浇水。

* 无浇水任务时自动进入休眠以节省电量,休眠电流0.6ma,满足数周充一次电(小型花盆),配合太阳能充电器可实现长期无人监管。

* MX612E电机驱动芯片,支持pwm调节水泵速度,带过热断电保护。

* 主控PCB+电容式土壤湿度检测PCB的组合结构,主控集成土湿驱动电路,传感器可飞线,也可将从侧面焊接到主控板上,实现更高的集成度。

 

使用说明(必看)

* 按键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%。

* 恢复出厂设置:重置所有参数。

 

硬件配置

* 使用500mah,3.7V锂电池供电,休眠耗电0.6ma

* 外接OLED II2模块

* 带充电、升压、LDO电路

* 带电机驱动电路

* 带电容式土壤湿度传感器驱动电路

 

烧录说明

1.将我提供的库文件放好位置

2.方法a:使用空芯片,再用AVR ICSP在线烧录器或离线烧录器烧录引导或带引导的固件,之后使用CH340串口模块即可更新程序

   方法b:买一块UNO,上传好程序,将芯片拆下来再焊到浇水板子上

   方法c:使用Arduino uno作为icsp烧录器对空芯片进行烧录引导,再通过CH340上传程序

3.使用ch340模块更新程序,需要手动复位,打开Arduino IDE,文件-首选项-显示详情输出-上传勾选,点击主界面上传按钮,看到下方出现Overriding Baud Rate: 115200,迅速按下复位按钮即可更新程序

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP