# 从代码到实物 **Repository Path**: luo-qingli/from-code-to-physical-object ## Basic Information - **Project Name**: 从代码到实物 - **Description**: 从代码到实物相关内容 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-10 - **Last Updated**: 2024-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Arduino的小型微表情植物自动浇水装置 #### 介绍 随着生活节奏的加快,许多植物爱好者由于工作或其他原因无法定期为植物浇水,导致植物生长受到影响甚至死亡。 此外,部分植物爱好者对于植物的需水量和浇水频率了解不足,也可能导致植物受到不当的照顾。因此,开发一个智能、自动化的浇水装置具有实际意义。本项目旨在设计并开发一个基于Arduino的小型微表情植物自动浇水装置,用于解决个人植物爱好者因工作忙碌或外出而无法定期为植物浇水的问题。通过集成土壤湿度传感器、水泵和Arduino控制板,该装置能够实时监测土壤湿度,并在土壤干燥时自动为植物浇水,确保植物健康生长。 #### 项目用户 本项目主要针对个人植物爱好者,尤其是那些因工作忙碌或经常外出而难以定期为植物浇水的用户。他们希望有一个智能的、 自动化的解决方案来照顾他们的植物,确保植物在无人照料的情况下也能健康生长。 #### 应用场景 1.家庭环境:在家庭中放置的盆栽植物,如多肉植物、花卉等,这些植物需要定期浇水,但用户可能因为工作或其他原因无法做到。 2.办公室环境:在办公室内放置的小型绿植,它们不仅可以净化空气,还能为员工提供宜人的工作环境。但由于工作繁忙,员工可能无法定期为它们浇水。 3.阳台或露台:在阳台或露台上种植的各种植物,这些植物需要更多的关注和照顾,但用户可能因天气、时间等原因无法经常前往。 #### 用户痛点 1.浇水频率问题:用户无法确定何时为植物浇水,浇水过多或过少都可能导致植物的生长受到影响。 2.遗忘浇水:由于工作或其他原因,用户可能会忘记为植物浇水,导致植物枯萎甚至死亡。 3.外出期间无法照顾植物:当用户外出旅行或长时间离开时,无法为植物提供必要的照顾,可能导致植物枯萎。 #### 解决方案 为了解决上述用户痛点,我们设计了一款基于Arduino的小型微表情植物自动浇水装置。该装置具有以下特点: 1.传感器监测:通过土壤湿度传感器实时监测土壤湿度,确保植物在需要时得到及时浇水。 2.自动控制:当土壤湿度低于设定值时,Arduino控制板会自动启动水泵为植物浇水,直到土壤湿度达到设定值为止。 3.节能设计:装置采用低功耗设计,可长时间稳定运行而无需频繁更换电池。 通过本项目的实施,我们将为植物爱好者提供一个智能、自动化的浇水解决方案,帮助他们更好地照顾植物,享受绿色生活。 #### 项目实现 1.硬件设计 Arduino控制板:作为整个装置的核心,负责接收传感器数据并控制水泵的开关。 土壤湿度传感器:用于实时监测土壤湿度,并将数据传输给Arduino控制板。 水泵:负责为植物浇水,通过Arduino控制板控制其开关。 其他组件:包括电源模块、连接线、容器等,确保整个装置的稳定运行。 2.软件设计 编写Arduino程序,实现土壤湿度数据的读取、判断和浇水控制功能。 土壤湿度检测到土壤中过湿和过干,显示屏会显示哭脸,湿度适中,显示屏显示笑脸,土壤稍微过湿或过干,显示屏显示撇嘴表情。 土壤湿度计模块检测土壤湿度时,湿度越大,数值越大,表示水分越多,而湿度越小,数值就越小。 当湿度大于400,小于等于700时,OLED显示屏显示当前湿度值,并且显示哭脸图像,表示水分过湿,此时,水泵不需要工作。 如果湿度大于300,小于等于400,表示水分稍微有点过湿,显示屏显示撇嘴图像,水泵也不需要开启浇水。 如果湿度在200和300之内,显示屏显示笑脸,表示水分刚好,此时,水泵也不需开启。 如果湿度在100和200之间,表示水分稍微有点干干,但也能维持植物的继续生长,显示屏显示撇嘴图像,水泵不开启浇水。 如果湿度小于等于100,表示水分太少,湿度太小,已经不利于植物的生长,显示屏显示哭脸,水泵开启浇水功能,知道坚持到湿度适中,水泵停止工作。 #### 作品成品图及电路图 ![输入图片说明](%E5%9F%BA%E4%BA%8EArduino%E5%88%B6%E4%BD%9C%E5%BE%AE%E8%A1%A8%E6%83%85%E6%A4%8D%E7%89%A9%E8%87%AA%E5%8A%A8%E6%B5%87%E6%B0%B4%E8%A3%85%E7%BD%AE%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240607194758.jpg) ![输入图片说明](%E5%9F%BA%E4%BA%8EArduino%E5%88%B6%E4%BD%9C%E5%BE%AE%E8%A1%A8%E6%83%85%E6%A4%8D%E7%89%A9%E8%87%AA%E5%8A%A8%E6%B5%87%E6%B0%B4%E8%A3%85%E7%BD%AE%E6%9C%A8%E8%B4%A8%E7%BB%93%E6%9E%84%E5%9B%BE.jpg) ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202024-06-07%20201555.png) #### 项目意义 1.解决了个人植物爱好者因工作忙碌或外出而无法定期为植物浇水的问题,提高了植物的生长质量。 2.减少了因浇水不当导致植物枯萎甚至死亡的风险,保护了植物的生命。 3.提高了植物爱好者的养植体验,让他们能够更轻松地享受绿色生活。 #### 材料清单 Arduino Nano板一块、土壤湿度传感器模块一个、170孔面包板一块、水泵一个,OLED显示屏一个,一路5V继电器模块一个,5号电池盒(4节)两个,杜邦线。