Andy_Xu 发表于 2016-7-3 17:59:20

3D打印自动浇花器

1、元件清单


Romeo BLE min V1.1x1
Micro USB数据线x1
温湿度传感器x1
土壤湿度传感器x1
IR kit红外遥控套件x1
I2C LCD1602液晶模块x1
潜水泵x1
7.4V 锂电池x1
杜邦线x1

塑料铆钉或 M3*10螺丝

x1

2、必备的工具及机器
螺丝刀x1
3D打印机x1

3、软件
Arduino IDE
Cura

4、关于这个项目(1)什么是自动浇花器自动浇花器,现代发明的可代替人工对花草进行自动浇水的机器。适用于家庭、公司、宾馆等的自动花卉护理。(2)我们的自动浇花器有什么特别之处我们的自动浇花器有两种浇花模式:1、根据土壤湿度自动浇花2、根据设定时间浇花。在模式1下,用户可以通过设定土壤湿度的阀值来实现自动浇花。若土壤实际湿度小于该阀值,浇花系统将自动浇花。在模式2下,用户可以通过设置浇花的间隔时间来实现自动浇花,当时间到达设定值浇花系统将自动浇花。除此之外用户若觉得默认水量过小也可以在菜单中设置水量的大小。同时我们为自动浇花器的外壳加上了挂钩,这样就能轻易的悬挂在任何花盆上啦。跟着接下来的步骤来一起制作一个属于自己的自动浇花器吧。
Step1:收集所有的元件和工具我们的自动浇花系统是完全开源的,包括程序和3D打印文件。收集所有必要的元件和工具。清单如下:(1)Romeo BLE min V1.1(2)Micro USB 数据线(3)温湿度传感器(4)土壤湿度传感器(5)IR kit红外遥控套件(6)I2C LCD1602液晶模块(7)潜水泵(8)7.4V 锂电池(9)杜邦线(10)塑料铆钉或 M3*8螺丝然后你只需要用3D打印机打印两个部件就可以了:(11)3D自动浇花器外壳(12)3D自动浇花器盖子3D模型已经附在下面了,只需要下载所有的3D模型再通过3D打印机打印出来就可以了。




Step2:3D打印机设置可参考swanglei 大神的Cura配置教程,链接如下:【更新】Cura 教程
Step3:代码下载在代码下载之前你需要确保已经安装了Arduino IDE然后需要将这些库文件加载到Arduino里。

用Micro USB数据线将Romeo BLE min V1.1与电脑连接。打开final_autowatering代码,并将它下载到你的Romeo BLE min 上。

Step4:电路连线图自动浇花器的电路连线图如下:

你可以根据下面步骤,并参考该连线图一步步实现自动浇花器的安装。
Step5:安装主控板Remo BLE min V1.1将水泵的连接线从打印外壳的左侧圆孔穿入外壳内,之后再将电源线从外壳的背后圆孔内穿入外壳内,将水泵的连接线与电源线与Remo BLE min连接,连接端口见连线图。将Remo BLE min 的螺丝孔与打印件的孔位对应上,然后用塑料铆钉或者M3螺丝固定。



Step6:安装红外接收管模块将红外接收管与打印外壳的前方放孔对应并用塑料铆钉或者M3螺丝固定。并将红外接受管与Remo BLE min连接,连接端口见连线图。

Step7:安装温湿度模块将温湿度模块与打印外壳的右侧的方孔对应并用塑料铆钉或者M3螺丝固定。并将温湿度传感器与Remo BLE min连接,连接端口见连线图。


Step8:安装土壤湿度模块将温湿度模块的连接线从打印外壳的背部方孔穿入外壳内,并将土壤湿度模块与Remo BLE min连接,连接端口见连线图。

Step9:安装LCD1602模块将LCD1602模块用塑料铆钉或者M3螺丝固定在打印盖子上。


Step10:安装完成与上电前准备将打印盖子盖到外壳上,并将水泵接上水泵连接线,将电池与电源线连接。最后将整套浇花系统挂花盆边缘,将土壤湿度传感器插入花盆里的泥土里,将水泵放入盛满水的水杯或水桶中。整套浇花系统就算安装完毕了,接下来就可以上电试试实际效果啦。



Step11:上电使用遥控器的使用方法:
遥控器字符操作
红色按钮息屏/亮屏
VOL+菜单向上
FUNC/STOP菜单
暂停键确认
VOL-菜单向下
ST/REPT返回
按亮屏键后,你会进入一级菜单,这时你可以选择浇花模式,1.自动浇花   2.定时浇花,若选择自动浇花,在其对应的二级菜单中可以选择1.土壤湿度阀值设置2.浇水量设置 3.运行 4.返回上级菜单,可以选择相应的选项进入对应三级菜单;若选择定时浇花,在其对应的二级菜单中可以选择1.浇花间隔时间设置2.浇水量设置 3.运行 4.返回上级菜单,可以选择相应的选项进入对应三级菜单。其中对于土壤湿度阀值设置我们为用户设置了低(30)中(60)高(90)三个选项,浇花间隔时间设置我们为用户设置了2-5天四个选项,浇水量设置中同样有低中高三个选项。若在自动浇花运行界面会显示当前的土壤湿度、土壤湿度阀值、当前温度、当前水泵运行状态。若在定时浇花运行界面,则会显示当前的土壤湿度、设置的浇花时间间隔、当前温度、当前水泵运行状态。
注:自动浇花器只有在运行下才会工作,在菜单下不会工作。一级菜单界面
自动浇花二级菜单


定时浇花二级菜单

自动浇花运行界面



定时浇花运行界面

演示视频如下:https://v.youku.com/v_show/id_XMTYyMDc2OTE0MA==.html

cld 发表于 2016-7-4 18:22:49

{:5_157:}

Andy_Xu 发表于 2016-7-5 00:18:56

cld 发表于 2016-7-4 18:22


{:5_192:}

shiguili 发表于 2017-2-28 23:27:18

模仿着做做看!

JoyceWu 发表于 2017-4-2 13:43:25

烧板子的时候出现问题了,急急急:Q


Arduino:1.7.10 (Windows 7), 板:"Arduino Uno"

final_autowatering.ino:15:26: fatal error: AutoWatering.h: No such file or directory compilation terminated. 编译有误。

报告将会包含更多的信息
"在编译时,输出详细信息"
在 文件>首选项 中启用

shiguili 发表于 2017-5-11 12:20:41

请问水泵是怎么连接的呀?没有接断电器吗?接在哪个端口呀?

jiashe2011 发表于 2017-5-11 18:12:42

很好!!!!!!

Forgotten 发表于 2017-5-12 11:21:34

JoyceWu 发表于 2017-4-2 13:43
烧板子的时候出现问题了,急急急



没有导入库文件
库文件

taolan5210 发表于 2017-5-19 22:36:31

能传个源码吗?

chaoming 发表于 2018-5-9 10:15:55

不错的作品,个人观点:如果可以将红外换成蓝牙,是否更方便一些

chaoming 发表于 2018-5-9 10:18:00

如果把所有文件打包压缩,就方便一些了

panda 发表于 2019-8-17 22:56:05

不错的作品,正在准备做一个

嗯哼i 发表于 2019-9-4 16:14:05


不花生要 发表于 2019-9-8 18:45:55

学习学习

DFB1nkb8GUS 发表于 2019-9-10 10:45:46

学习中!NICE!

20060606 发表于 2020-8-7 05:26:52

请教一下铆钉怎么用

派大星ym 发表于 2022-8-7 12:16:50

酷酷酷酷酷

派大星ym 发表于 2022-8-7 12:18:02

{:5_116:}。。。。

一只小菜鸟 发表于 2024-8-10 13:00:57

学习中,自己也想做一个
页: [1]
查看完整版本: 3D打印自动浇花器