查看: 1554|回复: 21

掌上植物浇水机-介四里没有挽过的船新版本

[复制链接]
  • TA的每日心情
    奋斗
    2020-3-29 09:28
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2019-11-24 09:59 | 显示全部楼层 |阅读模式
    本帖最后由 境由心转。 于 2020-5-1 19:23 编辑

    船新版本 浇水控制器 超小尺寸 Arduino
    视频地址 https://www.bilibili.com/video/BV1ZE411F7ro

    https://www.bilibili.com/video/BV1ZE411F7ro

    1.定时浇水带自动休眠功能,500mah电池可待机22天,配合太阳能可长期不用充电 。
    2.检测土壤湿度再浇水,不必担心浇多浇少。
    3.丰富的设置菜单,自定义调节,适应不同的植物。
    4.超时保护,防止因传感器损坏导致无止境的浇水
    5.传感器拔出检查,传感器异常或拔出时水泵系统停机
    6.两款驱动芯片可选,L9110支持调速,drv8832支持水泵堵转短路保护,延长电池和电机寿命
    7.内置硬看门狗复位,系统意外卡死自动重启
    8.电池电压低于3V,水泵系统停机
    9.适合接入电压5-6V,电流1000ma以内的直流有刷的水泵或电机。







    IMG_20200501_192008 (2).jpg
    IMG_20200501_191521.jpg
    IMG_20200501_191449.jpg
    V7.0-1.jpg
    V7.1.jpg
  • TA的每日心情
    奋斗
    2020-3-29 09:28
  • 签到天数: 23 天

    [LV.4]偶尔看看III

     楼主| 发表于 2019-12-6 13:24 来自手机 | 显示全部楼层
    项目已开源https://github.com/jie326513988/Arduino-Water-the-plants
  • TA的每日心情
    奋斗
    2020-3-29 09:28
  • 签到天数: 23 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-4-28 12:37 | 显示全部楼层
    本帖最后由 境由心转。 于 2020-5-1 19:24 编辑

    v1.1.80-稳定版
       a.修复1.1.5-1.1.7的休眠不唤醒BUG
       b.修复了L9110驱动芯片使用PWM死机的BUG
         具体做法为修改pin10引脚的pwm输出模式为相位和频率校正模式,频率为31250HZ
       c.修复土壤湿度传感器初始化太久会自动重启的BUG
       d.修改唤醒策略只有水泵auto模式下才会唤醒,水泵off模式下不会唤醒,永久休眠,直至电池没电
       v1.1.70
       修改上下限每次步进数为2%
       缩短看门狗溢出时间为2秒,即系统卡死会在4-2秒内复位
       增加软复位,先按下“下键”不放再按“确认键”即可软复位
       修复休眠时间太大时休眠不了的BUG
       新增电机堵转短路保护,仅限drv8832版本(程序代号E)
       修改充电指示的判断程序
       v1.1.6(需更新u8g2_fonts.c)
       将土壤湿度数值改为百分比模式
       v1.1.5(需更新u8g2_fonts.c)
       更换看着顺眼的字体
       加入看门狗超时复位,以免系统卡死导致电机不会停止
       增加电池低压保护,低于3V,水泵和传感器断电,并提示
       低压时休眠时间强制设为24小时
       水泵平滑启动对大功率电机有几率使系统卡死,慎用
       v1.1.4(需重刷eeprom和更新u8g2_fonts.c)
       移除传感器开关、清除异常、水泵接口翻转的选项
       清除异常休眠再唤醒即可
       新增水泵“平滑启动”的功能
       a.平滑启动 开/关
       b.初始PWM    60
       c.PWM增量    20
       修复充电状态误判的BUG
       新增真正的“永不休眠”模式,休眠时间为0开启
       v1.1.3(需重刷eeprom)x
       a.水泵浇水模式改为 永久关闭-自动运行-强制启动 3个模式
         主界面的“浇水”按下为强制启动,只有OFF下有效
         主界面上的“AUTO/OFF”可以选择,按下为“自动模式”“永久关闭”之间切换
         注意,浇水模式可断电保存,所以需要重新刷入eeprom
         修改模式不会立即保存到eeprom,休眠时才会保存到eeprom
       b.再次优化唤醒时检测土壤湿度传感器的算法,修复唤醒有几率会误判的BUG
       c.更换内存占用更小的字体,为后续升级节省空间
       d.更换获取数字位数的算法
       v1.1.2
       a.美化设置界面ui
       土壤传感器  开
       水泵接口    R+L-
       b.美化按调节亮度的ui(主界面长按加减键)
       c.更快的检测传感器是否拔出
       v1.1.1
       改善唤醒时读取土壤湿度的稳定性
       v1.1.0
       将动态内存从90%减少至55%
       更换选框样式
       v1.0.1(需重刷eeprom)
       注意!从旧版本升级的需要重新刷入EERPOM,即烧录两次程序才可使用。
       优化代码结构,去掉多余的代码,提升运行效率,添加更多注释
       修复设置界面的参数会保存两次EEPROM的BUG
       主界面“浇水”上面的英文提示由ON换成AUTO
       设置界面的电压校准改为每次加减0.01V
       修改设置界面的数值排序
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-11-25 13:37 | 显示全部楼层
    恩不错,水泵也是锂电池带动的么?
  • TA的每日心情
    奋斗
    2020-3-29 09:28
  • 签到天数: 23 天

    [LV.4]偶尔看看III

     楼主| 发表于 2019-11-25 15:24 来自手机 | 显示全部楼层
    t3486784401 发表于 2019-11-25 13:37
    恩不错,水泵也是锂电池带动的么?

    对,内置锂电池带动
  • TA的每日心情
    开心
    2020-7-9 20:33
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2020-3-23 09:54 | 显示全部楼层
    作者能把电路的pcb发出来吗,谢谢
  • TA的每日心情
    擦汗
    2020-4-25 16:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-3-23 11:13 | 显示全部楼层
    过来看神仙了,大神我来了

    该用户从未签到

    发表于 2020-3-23 17:24 | 显示全部楼层
    你好,我不是程序员,但是有个简单的开发任务,请问可以帮我完成吗?我们可以适当支付一些费用,有意者请留下电话或者邮箱,谢谢!
  • TA的每日心情
    奋斗
    2020-3-29 09:28
  • 签到天数: 23 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-3-23 22:40 | 显示全部楼层
    Jeffliu 发表于 2020-3-23 09:54
    作者能把电路的pcb发出来吗,谢谢

    上面有地址
  • TA的每日心情
    开心
    2020-7-9 20:33
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2020-3-28 15:22 | 显示全部楼层
    本帖最后由 Jeffliu 于 2020-3-28 20:49 编辑

    我把所有的打版需要的文件整理了一下

    bom表

    bom表

    打板文件_v5.1.zip

    65.53 KB, 下载次数: 1

    PCB图

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    新人小白求助
    新人小白求助
    代码 #define rLedPin 6 #define gLedPin 5 #define bLedPin 3 #define irSensor
    PIR和光线控制的小夜灯
    PIR和光线控制的小夜灯
    解答网友PIR和光线控制的小夜灯的提问, 1:光线暗和人走近RGB灯亮,或的逻辑关系。
    如何用Arduino Serial Monitor调节LED的亮度;
    如何用Arduino Serial Mon
    现有以上LED链接布局,代码如下: 基础的Blink代码; 要求: 以同样的线路布局,将
    新手求助 写一个可以接受五个单词的代码然后依次打印
    新手求助 写一个可以接受
    写一个草图代码,接收5个单词的输入,然后按升序打印出来 像图中所示一样 请问该怎么
    我小白,只有有想法,求一个实现方案
    我小白,只有有想法,求一
    不知道是不是应该发布到本板块,如有不妥请告知。 我有一把这样的锁头 工作原理
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表