收藏官网首页
查看: 47574|回复: 18

Gokit STM32连接土壤湿度传感器

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
跳转到指定楼层
楼主
发表于 2017-4-9 15:59:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 bigfanofloT 于 2017-5-9 13:31 编辑

土壤湿度
soil humidity即土壤含水量 ,在野外进行剖面观察时,区分土层湿润的程度,—般以干、稍润、润、潮、湿衡量,以手试之,有明显凉感为干;稍凉而不觉湿润为稍润;明显湿润,可压成各种形状而无湿痕为润;用手挤压时无水浸出,而有湿痕为潮;用手挤压,渍水出现为湿。
农业气象上土壤湿度常采用下列方法与单位表示:
①重量百分数。即土壤水的重量占其干土重的百分数(%)。此法应用普遍,但土壤类型不同,相同的土壤湿度其土壤水分的有效性不同,不便于在不同土壤间进行比较。
②田间持水量百分数。即土壤湿度占该类土壤田间持水量的百分数(%)。利于在不同土壤间进行比较,但不能给出具体水量的概念。
③土壤水分贮存量。指一定深度的土层中含水的绝对数量,通常以毫米为单位,便于与降水量、蒸发量比较。土壤水分贮存量W(毫米)的计算公式为:W=0.1·h·d·w。式中h是土层厚度,d为土壤容重(克/厘米3),0.1是单位换算系数,w为土壤湿度(重量百分数)。
X宝常见的创客用土壤湿度传感器如下:

产品介绍:
1.采用优质土壤传感器做土壤湿度的检测,表面采用镀镍处理,有加宽的感应面积,可以提高导电性能,防止接触土壤容易生锈的问题,延长使用寿命;
2.产品可以宽范围控制土壤的湿度,通过电位器调节控制相应阀值,湿度低于设定值时,DO输出高电平,高于设定值时,DO输出低电平;
3.比较器采用LM393芯片,工作稳定
4.工作电压3.3V-5V
5.设有固定螺栓孔,方便安装
6.PCB尺寸:3.2cm * 1.4m
接线说明(4线制)
1 VCC 外接3.3V-5V
2 GND 外接GND
3 DO 小板数字量输出接口(0和1)
4 AO小板电压模拟量输出
模块使用说明:
1.传感器适用于土壤的湿度检测;
2.模块中蓝色的电位器是用于土壤湿度的阀值调节,顺时针调节,控制的湿度会越大,逆时针越小;
3.数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测土壤湿度;
4小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得土壤湿度更精确的数值;

使用STM32驱动时,一般使用ADC读取其模拟量输出,以gokit stm32f103c8t6为例;
接线如下:


选择ADC模块的通道0,对应于板卡的A0:


ADC配置:

开启DMA:

定义变量:

启动ADC:

转换数据:

串口打印结果:


源码:
test.zip (2.53 MB, 下载次数: 763)






1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

10

主题

112

帖子

1545

积分

金牌会员

Rank: 6Rank: 6

积分
1545
沙发
发表于 2017-4-9 16:37:44 | 只看该作者
楼主好速度,我也正在搞土壤湿度,正好向您学习了。
还有请教楼主能用STM32CubeMX开发一个带定时功能的插座吗?想和您学习学习,

点评

STM32CubeMX只是生成片上外设初始化代码和工程框架,定时器插座属于应用层的问题了  详情 回复 发表于 2017-4-9 17:12

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
板凳
 楼主| 发表于 2017-4-9 17:12:37 | 只看该作者
maomaodemao 发表于 2017-4-9 16:37
楼主好速度,我也正在搞土壤湿度,正好向您学习了。
还有请教楼主能用STM32CubeMX开发一个带定时功能的插座 ...

STM32CubeMX只是生成片上外设初始化代码和工程框架,定时器插座属于应用层的问题了
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

10

主题

112

帖子

1545

积分

金牌会员

Rank: 6Rank: 6

积分
1545
地板
发表于 2017-4-10 08:43:02 | 只看该作者
bigfanofloT 发表于 2017-4-9 17:12
STM32CubeMX只是生成片上外设初始化代码和工程框架,定时器插座属于应用层的问题了 ...

那楼主能抽空给讲解一下定时控制程序的结构和思路吗?机智云论坛里的智能插座的帖子学习了好久,至今没有重复成功帖子的内容,没有捋清楚。万分感谢!

2

主题

10

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
5#
发表于 2017-11-4 22:46:16 来自手机 | 只看该作者
免费使用STM32、APP自动代码生成工具
我想直接在正点原子开发版上实现应该可以吧?

点评

可以的  详情 回复 发表于 2017-11-4 23:04

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
6#
 楼主| 发表于 2017-11-4 23:04:50 | 只看该作者
123林晓毅 发表于 2017-11-4 22:46
我想直接在正点原子开发版上实现应该可以吧?

可以的
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

2

主题

6

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
7#
发表于 2018-4-6 23:44:53 | 只看该作者
您好,能出一个这个土壤湿度传感器STM32CubeMX的教程吗,现在是最新的板子不会了..

点评

放到机智云生成的MCU代码里就不能正常工作了,不知哪里冲突  发表于 2018-4-28 19:20

0

主题

14

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
8#
发表于 2018-4-28 19:21:25 | 只看该作者

A-guo  放到机智云生成的MCU代码里就不能正常工作了,不知哪里冲突  

0

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
9#
发表于 2018-8-20 12:31:15 | 只看该作者
感谢楼主分享!!!!

1

主题

2

帖子

48

积分

新手上路

Rank: 1

积分
48
10#
发表于 2018-9-27 09:40:34 | 只看该作者
汉枫LPB120模块
为什么keil5打不开呀。

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
11#
发表于 2019-3-20 20:33:02 | 只看该作者
这个关于yl-38传感器的程序没有找到,都是些基本的ad,dma,中断,串口,io口定义,和时钟,最重要的怎么求得读湿度传感器的值的程序没有啊

0

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
12#
发表于 2019-12-12 20:14:45 | 只看该作者
楼主,请您的源代码工程放哪里了

0

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
13#
发表于 2019-12-12 20:18:37 | 只看该作者
求源码的工程位置

4

主题

14

帖子

445

积分

中级会员

Rank: 3Rank: 3

积分
445
14#
发表于 2020-1-14 15:21:36 | 只看该作者
请教一下,有soc模式的怎么实现

5

主题

27

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
15#
发表于 2020-5-25 04:28:52 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
怎么找不到打开工程的文件啊?

0

主题

5

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
16#
发表于 2022-3-23 15:10:30 | 只看该作者
太棒了,学习学习,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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