智慧灌溉系统创客课程
🌱 一、课程概述
本课程以"智慧灌溉系统"为主题,融合太阳能利用、电子电路基础、图形化编程与3D打印技术,引导学生从零开始搭建一套完整的智能植物灌溉装置。课程以体验式学习为核心,通过动手实践让学生理解太阳能发电原理、常见电子元件的工作方式,以及传感器与执行器如何协同工作。
课程设置两个递进式实践环节:首先学习太阳能与电子元件基础知识,完成土壤湿度检测与自动灌溉的编程逻辑;随后通过3D打印技术讲解与成品展示了解设备外壳的设计制造流程,完成组装后携带整套系统前往户外,在真实光照环境下进行太阳能充电与灌溉效果实测。学生在"做中学、测中悟"的过程中,培养工程思维、系统设计能力和跨学科综合素养。
课程特色
- 绿色能源主题:以太阳能为动力源,传递可持续发展理念
- 零代码门槛:采用图形化编程,无需编程基础即可上手
- 户外实测体验:在真实光照环境下测试太阳能充电效率与灌溉效果,理论联系实际
- 跨学科融合:涵盖物理(光电转换)、生物(植物需水)、信息技术(编程控制)、工程设计(3D打印)
🎯 二、课程目标
知识与认知
- 了解太阳能发电的基本原理(光伏效应、能量转换)
- 认识常见电子元件(继电器、水泵、传感器)及其功能
- 理解Arduino微控制器的基本概念和输入输出原理
- 了解3D打印技术(FDM熔融沉积)的基本流程
技能与实践
- 能够使用图形化编程软件(如Mind+、Mixly)编写灌溉控制程序
- 掌握基本的电路连接方法,完成传感器与执行器的接线
- 能够在户外真实环境下测试太阳能充电效果和系统灌溉功能
- 了解3D打印外壳的设计思路与制造流程,能读懂基本3D模型
思维与素养
- 培养系统思维和工程设计能力
- 提升问题分析与调试排错能力
- 增强团队协作意识和项目分工能力
- 建立"感知-决策-执行"的自动化控制思维模型
情感与态度
- 激发对科技创新和绿色能源的兴趣
- 增强环保意识,理解智慧农业的实际价值
- 体验从创意到实物的成就感
- 培养动手实践的信心和探索精神
👥 三、适用对象与时长
| 项目 | 说明 |
|---|---|
| 适用对象 | 小学1-6年级学生。2人一组(可学生搭档,也可亲子组合),每场上限20人(即最多10组)。4年级及以下建议由家长陪同参与,高年级学生可独立或结伴完成。 |
| 课程时长 | 约 2.5小时(150分钟),可根据实际情况适当调整。 |
| 前置要求 | 无需编程基础,具备基本动手能力即可。建议学生了解简单的电脑操作。 |
| 场地要求 | 配备电源插座的教室或创客空间(室内编程与组装)+ 户外阳光充足的场地(太阳能实测)。需确保室内外场地距离较近,方便转移设备。 |
📋 四、课程内容与任务设计
知识导入:太阳能与电子元件基础(约25分钟)
太阳能基础知识
- 什么是太阳能发电?太阳能电池板(光伏板)利用光伏效应,将太阳光直接转化为电能。当光子照射到半导体材料(通常是硅)上时,会激发出电子,形成电流。
- 太阳能系统的组成:太阳能电池板 → 充电管理模块(控制充放电) → 蓄电池(储存电能) → 用电设备。本课程使用小型5V太阳能板搭配锂电池,为Arduino系统供电。
- 太阳能的优势:清洁可再生、无需外接电源、适合户外和远程场景(如农田灌溉)。
- 互动小实验:用万用表测量太阳能板在不同光照条件下的输出电压,让学生直观感受光照强度与发电量的关系。
电子元件基础原理
- Arduino Nano:一种小型微控制器开发板,相当于系统的"大脑"。它可以读取传感器数据(输入),并根据程序逻辑控制执行器(输出)。本课程使用图形化编程,无需写代码。
- 土壤湿度传感器:通过两根探针插入土壤,测量土壤的电阻值来判断湿度。土壤越湿,导电性越好,电阻越小。传感器输出模拟信号(0-1023),数值越大表示土壤越干燥。
- 继电器模块:一种电子开关,用小电流控制大电流。Arduino的输出引脚电流很小,无法直接驱动水泵,因此通过继电器来"间接"控制水泵的开关。就像一个"电子手指"帮Arduino按开关。
- 微型水泵:小型直流电机驱动的水泵,通电后可以将水从低处抽到高处。工作电压通常为3-6V,由继电器控制通断。
步骤详解
-
认识硬件组件(10分钟)
教师逐一展示并讲解各组件:Arduino Nano主板、土壤湿度传感器、继电器模块、微型水泵、太阳能板、锂电池、杜邦线等。学生观察每个组件的外观、引脚标识和功能。教师示范如何正确插入杜邦线(注意公母头方向)。 -
电路连接实践(15分钟)
在教师指导下,学生按照接线图完成电路连接:- 土壤湿度传感器 → Arduino Nano(AO引脚接模拟输入A0,VCC接5V,GND接GND)
- 继电器模块 → Arduino Nano(信号引脚接数字引脚D2,VCC接5V,GND接GND)
- 水泵 → 继电器(水泵正极接继电器COM端,负极接GND;继电器NO端接5V电源)
- 太阳能板 → 充电管理模块 → 锂电池 → 升压模块 → Arduino Nano(5V供电)
-
图形化编程入门(10分钟)
教师演示图形化编程软件(如Mind+或Mixly)的基本操作:- 认识编程界面:积木块分类区(输入、输出、控制、变量等)、编程区、运行按钮
- 学习基本积木块:
当程序启动、重复执行、如果...那么...、读取模拟引脚、设置数字引脚 - 理解程序逻辑:循环检测 → 判断条件 → 执行动作
-
编写灌溉控制程序(15分钟)
学生跟随教师引导,拖拽积木块完成以下程序逻辑:- 初始化:设置继电器引脚为输出模式,串口波特率9600
- 主循环:
- 读取土壤湿度传感器的模拟值(0-1023)
- 如果湿度值 > 阈值(如600,表示土壤偏干)→ 闭合继电器(开启水泵)
- 如果湿度值 ≤ 阈值(土壤湿润)→ 断开继电器(关闭水泵)
- 通过串口打印当前湿度值,方便观察数据变化
-
测试与调试(5分钟)
学生将土壤湿度传感器插入干燥的土壤(或海绵),观察水泵是否自动启动;然后浇水使土壤湿润,观察水泵是否自动停止。教师引导学生思考:阈值设多少合适?如果水泵不停怎么办?(调试思维培养)
步骤详解
-
3D打印技术讲解与成品展示(12分钟)
教师在室内进行3D打印专题讲解:- 3D打印原理:FDM(熔融沉积成型)技术——将PLA塑料耗材加热至约200°C熔化,通过喷嘴逐层挤出堆积,冷却后形成三维实体。类比"挤奶油裱花",一层一层叠加。
- 打印流程演示:3D建模(Tinkercad等)→ 导出STL文件 → 切片软件(Cura等)生成G代码 → 导入打印机 → 开始打印。教师可现场演示切片软件的操作界面。
- 外壳设计要点讲解:展示已打印好的智慧灌溉系统外壳成品,讲解设计考量:
- 内部空间尺寸需匹配Arduino Nano和继电器模块
- 侧面预留USB接口孔、传感器线缆出口、水泵管路出口
- 顶部设计太阳能板固定槽和散热孔
- 底部预留安装孔位,方便固定在地面或支架上
- 实物传阅:将3D打印外壳样品传递给各组学生观察,感受打印层纹、结构强度和装配方式。
-
领取外壳与设备组装整理(10分钟)
学生领取预打印好的外壳,在教师指导下完成组装整理,为户外测试做准备:- 将Arduino Nano和继电器模块固定在外壳内(用螺丝或卡扣)
- 整理线缆,从预留出口引出传感器线和水泵管,用扎带固定
- 安装太阳能电池板到顶部固定槽,连接供电线路
- 检查所有接线是否牢固,盖上外壳顶盖
- 将水泵出水管放入水容器,进水管插入盆栽
-
转移至户外场地(5分钟)
教师组织学生携带组装好的灌溉系统前往户外阳光充足的测试场地。每组在指定位置摆放设备,确保太阳能板朝向阳光直射方向。教师提醒注意事项:轻拿轻放电子元件、注意水管不要弯折。 -
太阳能充电效果实测(15分钟)
学生在教师指导下进行太阳能充电测试:- 电压测量:用万用表测量太阳能板在阳光下的输出电压,记录数据(预期4-5V)。对比室内灯光下的电压(通常不足1V),直观感受光照强度对发电量的影响。
- 充电观察:观察TP4056充电管理模块上的指示灯(红色=充电中,蓝色=充满),了解太阳能→充电模块→锂电池的能量流向。
- 遮挡实验:用手或纸板部分遮挡太阳能板,观察电压变化和充电指示灯的变化,理解"光照面积与发电量成正比"的关系。
- 角度实验:调整太阳能板的倾斜角度(平放 vs 45°斜放 vs 垂直),比较不同角度的输出电压,讨论"最佳安装角度"。
-
灌溉功能户外实测(13分钟)
在太阳能供电下,测试整个灌溉系统的实际运行效果:- 将土壤湿度传感器插入盆栽土壤(可提前准备干燥土壤以加速测试)
- 观察串口监视器(通过笔记本电脑或手机蓝牙串口)中的实时湿度数值
- 当湿度值超过阈值时,观察继电器是否吸合、水泵是否启动
- 记录从"水泵启动"到"土壤湿润水泵停止"的完整灌溉周期时长
- 讨论:太阳能供电是否稳定?阴天或傍晚系统还能正常工作吗?(引出储能电池的重要性)
-
成果展示与总结分享
回到室内后,各组学生展示自己的实测数据和灌溉系统运行效果:- 分享太阳能板在不同条件下的电压数据
- 展示灌溉系统从检测到浇水的完整过程
- 讨论遇到的问题和解决方法
🔧 五、材料与工具准备
电子元件清单(每组)
| 序号 | 名称 | 规格/型号 | 数量 | 用途说明 |
|---|---|---|---|---|
| 1 | Arduino Nano | ATmega328P | 1 | 主控板,运行灌溉程序 |
| 2 | 土壤湿度传感器 | FC-28 / 模拟式 | 1 | 检测土壤湿度 |
| 3 | 继电器模块 | 5V 单路 | 1 | 控制水泵开关 |
| 4 | 微型水泵 | 3-6V DC 小型 | 1 | 抽水灌溉 |
| 5 | 太阳能电池板 | 5V 1W 小型 | 1 | 太阳能供电 |
| 6 | 锂电池 | 18650 3.7V | 1 | 储能供电 |
| 7 | 充电管理模块 | TP4056 | 1 | 太阳能板充电管理 |
| 8 | 升压模块 | MT3608 3.7V→5V | 1 | 升压至5V供Arduino使用 |
| 9 | 杜邦线 | 公对母 / 母对母 | 若干 | 电路连接 |
| 10 | USB数据线 | Mini USB | 1 | 程序上传 |
| 11 | 硅胶水管 | 内径3mm | 1段 | 水泵输水 |
| 12 | 小盆栽 + 土壤 | — | 1 | 灌溉测试对象 |
3D打印与工具清单
| 序号 | 名称 | 规格/型号 | 数量 | 用途说明 |
|---|---|---|---|---|
| 1 | FDM 3D打印机 | 如Bambu A1 / Ender-3 | 1-2台 | 打印外壳结构件 |
| 2 | PLA耗材 | 1.75mm 多色 | 适量 | 3D打印材料 |
| 3 | 电脑/笔记本 | 预装图形化编程软件(Mind+/Mixly) | 每组1台 | 编程与串口监视 |
| 4 | 螺丝刀套装 | 十字/一字 小型 | 每组1套 | 组装固定 |
| 5 | 剥线钳 | — | 2-3把 | 处理导线 |
| 6 | 万用表 | 数字式 | 2-3个 | 测量电压/通断 |
| 7 | 热熔胶枪 | 低温型 | 2-3把 | 固定元件 |
| 8 | 扎带/理线器 | — | 若干 | 整理线缆 |
| 9 | 数据记录表 | 打印版 | 每组1份 | 记录户外实测电压、灌溉时长等数据 |
| 10 | 纸板/遮光板 | A4大小 | 每组1张 | 太阳能板遮挡实验 |
| 11 | 3D打印外壳样品 | 预打印成品 | 3-5个 | 3D打印讲解环节传阅展示 |
⏰ 六、课堂节奏与流程(总时长约150分钟)
教师介绍课程主题,展示成品智慧灌溉系统演示。提问互动:"你们家的花草是谁浇水的?如果出远门了怎么办?"引出智慧灌溉的概念。分发材料,分组就座。
讲解太阳能发电原理、光伏效应;介绍Arduino、传感器、继电器、水泵的功能和工作原理。配合实物展示和简单实验(万用表测太阳能板电压)。
学生认识各组件,在教师指导下完成电路接线。教师巡视检查每组接线是否正确,强调安全注意事项。
教师演示图形化编程软件操作,讲解程序逻辑(检测→判断→执行)。学生跟随操作,完成基础程序框架搭建。
学生独立完成灌溉控制程序编写、上传和测试。教师巡回指导,帮助学生解决编程和调试中的问题。先在室内用USB供电测试水泵自动启停功能,确保程序运行正常。
教师讲解3D打印原理(FDM技术)、打印流程(建模→切片→打印),展示预打印好的外壳成品,讲解外壳设计要点。学生传阅观察3D打印样品。
学生领取预打印外壳,完成设备组装整理:固定Arduino和继电器、整理线缆、安装太阳能板、检查接线。教师逐组检查确认设备可安全携带外出。
教师组织学生携带组装好的灌溉系统前往户外阳光充足的测试场地,每组在指定位置摆放设备,太阳能板朝向阳光。
学生用万用表测量太阳能板在阳光下的输出电压,进行遮挡实验和角度实验,记录不同条件下的电压数据。观察充电管理模块指示灯变化,理解光照与发电量的关系。
在太阳能供电下测试完整灌溉流程:传感器检测干燥土壤 → 继电器启动水泵 → 浇水至湿润 → 水泵自动停止。记录灌溉周期时长,讨论实际应用场景。
各组分享实测数据和灌溉系统运行效果,展示太阳能充电数据和灌溉周期记录。教师总结课程要点,引导讨论扩展功能方向,颁发完成证书(可选),合影留念。
学生整理工作台,归还工具和设备。排空水管中的水,妥善存放锂电池。教师收集反馈表,整理设备。学生可带走自己的智慧灌溉系统作品。
⚠️ 七、安全注意事项
用电安全
- 本课程涉及低压直流电(3.7V-5V),整体安全性较高,但仍需规范操作
- 禁止将导线直接插入电源插座(220V交流电),所有供电均通过电池和太阳能板
- 接线前确保Arduino未通电,完成接线检查后再上电
- 如发现元件发热异常、冒烟或异味,立即断开电源并报告教师
3D打印安全(讲解环节)
- 3D打印机工作时喷头温度高达200°C以上,严禁触摸喷头和热床
- 本环节仅为讲解与样品传阅,学生不操作打印机
- 传阅3D打印样品时注意轻拿轻放,避免尖锐边缘划伤
户外测试安全
- 转移设备时轻拿轻放,注意水管不要弯折或拉扯导致接头松脱
- 户外场地选择平整、阴凉与阳光区域均有的位置,避免学生长时间暴晒
- 提醒学生做好防晒(帽子、防晒霜),夏季课程注意防暑降温
- 万用表使用时注意表笔不要短路,教师提前检查仪表状态
- 水泵运行时注意水管出水方向,避免水溅到电子设备上
- 测试结束后及时断开电源,排空水管中的水
工具使用安全
- 使用剥线钳、螺丝刀时注意方向,避免划伤
- 热熔胶枪枪头温度高,使用时需小心,放置时放在专用支架上
- 水泵运行时不要将手伸入水中,避免触电(虽然电压低但仍需养成好习惯)
其他注意事项
- 所有电子耗材均为安全低压产品,无毒无害,但需防止误食小零件(如螺丝、杜邦线头)
- 确保电源插座不过载,教师提前检查设备线路
- 课程结束后,锂电池需妥善存放,避免短路和高温环境
- 水泵使用后需排空管路中的水,防止滋生细菌
八、评估与反馈
过程评估
- 观察学生在电路连接中的操作规范性和安全意识
- 评估学生在编程环节的参与度和理解程度
- 关注学生在户外实测中的观察记录习惯和科学探究态度
- 记录团队协作中的分工配合情况
成果评估
- 功能完成度:系统能否在太阳能供电下自动检测湿度并控制水泵灌溉
- 电路规范性:接线是否整齐、牢固、标识清晰
- 程序设计:程序逻辑是否合理,阈值设置是否恰当
- 实测数据:户外测试中是否认真记录太阳能电压数据和灌溉周期,数据是否合理
- 科学探究:遮挡实验和角度实验中是否主动观察、记录并分析数据变化规律
学生反馈
- 通过课后问卷或口头分享,了解学生对课程内容的兴趣程度和收获感受
- 收集学生对课程节奏、难度、材料准备的改进建议
- 鼓励学生提出"如果再做一次,我想添加什么功能"的创意想法
- 教师根据反馈持续优化课程内容和教学流程
附录:图形化编程参考逻辑
程序伪代码(对应图形化积木块)
当程序启动:
设置 引脚D2 为 输出模式
设置 串口波特率 为 9600
设置 阈值 为 600
重复执行:
湿度值 = 读取 模拟引脚A0
串口打印 "当前湿度: " + 湿度值
如果 湿度值 > 阈值 那么:
设置 引脚D2 为 高电平 // 继电器闭合,水泵启动
串口打印 "土壤干燥,开始灌溉"
否则:
设置 引脚D2 为 低电平 // 继电器断开,水泵停止
串口打印 "土壤湿润,停止灌溉"
等待 2000 毫秒 // 每2秒检测一次
扩展功能建议(供学有余力的学生探索)
- 添加LED指示灯:土壤干燥时亮红灯,湿润时亮绿灯
- 添加LCD显示屏:实时显示湿度数值和系统状态
- 多级灌溉:根据湿度程度分级控制浇水时长
- 数据记录:将湿度数据保存到SD卡,绘制湿度变化曲线
- 多路灌溉:使用多个传感器和水泵,同时照顾多盆植物