37创客科创中心

 找回密码
 立即注册
查看: 1825|回复: 0

第8课 盆栽土壤环境监测

[复制链接]

194

主题

324

帖子

2401

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2401
发表于 2023-5-30 19:56:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第8课 盆栽土壤环境监测

植物的生长环境与许多因素都息息相关,例如水、温度等。而养在家中的盆栽更需要人们的细心爱护,在缺水的时候给它浇水,温度过高时给它降温。 我们可以用土壤湿度传感器、温湿度传感器制作一个盆栽土壤环境监测的装置,来实时检测盆栽土壤中的水分、空气中的温度与湿度,并在缺水时播放声音提醒浇水的功能,为盆栽中的植物提供更好的生长环境。

一、认识土壤湿度传感器

土壤湿度传感器是一个简易的水分传感器可用于检测土壤的水分,土壤湿度传感器作为模拟型传感器,土壤水分越大,AO输出越大,范围值是0~100%RH。

二、认识温湿度传感器

温湿度传感器是一种装有湿敏和热敏元件,能够用来测量温度和湿度的传感器装置。常用于检测环境中的温湿度,具有极高的可靠性和长期稳定性。其中温度的测量范围是:-40~125℃,测量精度:±0.3℃;湿度测量范围:0~100%RH,测量精度:±3%RH。

注意!!!在测量空气中的湿度时,不可将水倒在探头上。

三、拓展板小喇叭

在掌控板的拓展板中有一个可以播放音频的小喇叭。

四、制作盆栽土壤环境监测装置

1. 在连接硬件时,我们需要确定土壤湿度传感器和温湿度传感器连接的引脚,这个可以从编程的指令中获得。 打开mPython软件,点击模块区左下角的“扩展”——“添加”按钮,点击“传感器”模块,就可以找到土壤湿度传感器和温湿度传感器了, 点击“加载”即可在模块区添加土壤湿度传感器和温湿度传感器的指令,从指令中我们可以知道,温湿度传感器需要连接I2C引脚,土壤湿度传感器可以连接P0、P1、P2、P3引脚。

2. 确定好土壤湿度传感器和温湿度传感器可以连接的引脚后,用4pin线将它们连接到掌中宝的扩展板上。在连接时要找到对应引脚,例如温湿度传感器接到I2C引脚,土壤湿度传感器接到0号引脚。连接图如图所示。

3. 编写程序——检测盆栽土壤湿度与空气中的温湿度数据,并将检测到的数据实时显示在OLED屏幕上。

4. 编写程序——当检测到土壤湿度不足20时,让喇叭播放声音“快来浇水呀”。

其中,声音录制好以后保存成MP3格式(大小不要超过1M),将音频文件上传到掌控板文件中即可。
① 点击软件菜单栏“代码”按钮,切换到代码编程界面。

② 点击“掌控板文件”,在掌控板连接电脑的情况下,会自动加载资源。

如果自动加载资源时出现了问题,或者文件有更新想重新加载,可以在空白处点击鼠标右键,在弹出的菜单栏中选择“重新加载”。

③ 点击导入,选中要上传的文件,点击打开。

④ 点击“同步”按钮,将改动同步到掌控板文件系统中。

⑤ 同步后可在文件列表中看到刚刚上传的文件,这样就表示上传成功了。

⑥ 切换到图形化编程界面,添加音频指令。点击模块区左下角的“扩展”——“添加”按钮,点击“AI”模块,选择“讯飞语音”并进行加载。

⑦ 在这里就可以找到播放音频的指令,需要注意两点,一是音频在播放时需要初始化,二是音频播放的文件名要与录音的文件名相同。注意使用拓展板喇叭,拓展板要打开电源开关,并且电池要有电。

5. 将程序输入到掌控板中,效果如图所示。




回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|37创客科创中心

GMT+8, 2025-12-11 17:17 , Processed in 0.128710 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表