shineblink 雨滴感应传感器

article/2025/7/15 1:27:52

雨滴感应传感器

    • 一、传感器介绍
    • 二、接线图
    • 三、完整代码
    • 四、实验过程及结论

一、传感器介绍

在这里插入图片描述

  • 雨滴感应传感器结构简单,价格便宜,可以通过暴露在电路板上的平行线路和液体的接触来测量是否有雨滴以及雨滴量大小。
  • 传感器的DO引脚用来指示是否检测到雨滴,如果检测到至少一滴雨滴DO就输出高电平,反之一直保持低电平。
  • 传感器的AO引脚输出模拟电压信号,用来指示检测的雨滴数量大小。

这里我们只检测AO输出的电压模拟量信号,因为该电压信号不仅可以反映有无雨滴,还可以看出雨量的大小。对于DO接口则使用起来更简单,如果开发者感兴趣的话可以用Core提供的GPIO库函数来实现,这里就不涉及了。

二、接线图

在这里插入图片描述

三、完整代码

--配置Core的USB口以虚拟串口模式工作,这样print()输出的内容就可以在电脑串口终端上显示了 LIB_UsbConfig("CDC")
--配置AD电压采集功能,最大值采样值4096对应3.6V输入电压
--当通道采集满1个点时缓存满,每个点的采集时间间隔为300ms LIB_ADConfig(1,300000)
--开始大循环 while(GC(1) == true) do--每隔300ms查询A0通道是否转换完成--开发者也可以将传感器接至A1-A3中的任一通道,也可以多个通道接多个传感器,用法都和下面一样LIB_DelayMs(300)A0_full_flag, A0_buf = LIB_ADCheckBufFull("A0")if A0_full_flag == 1 then--打印输出A0通道的AD采样值以及对应的电压值print(string.format("A0=%04d Voltage=%.2fv",  A0_buf[1], A0_buf[1]*3.6/4096.0))end end

四、实验过程及结论

步骤一:雨滴感应器表面无任何水分
在这里插入图片描述
在这里插入图片描述

上图可以看到在无水状态下时传感器输出的电压值在3.3V满压状态
步骤二:雨滴感应器表面只有1滴水
在这里插入图片描述
在这里插入图片描述
上图可以看到只有1滴水时输出的电压值在2.23V
步骤三:雨滴感应器上有5滴水
在这里插入图片描述
在这里插入图片描述
上图可以看到有5滴水时输出的电压值在1.87V
步骤四:雨滴感应器上布满雨滴
在这里插入图片描述
在这里插入图片描述
上图可以看到感应器上布满水滴时输出的电压值在1.45V
结论:
通过上面实验可以看出,雨滴感应器在"无水"–>“1滴”–>“5滴”–>"布满"这四个状态输出的电压值分别为:3.30V, 2.23V, 1.87V, 1.45V。

可以看出传感器的输出电压和雨滴数量是成反比关系。即雨量越大,传感器输出的电压值越低。
更多详情请参看 shineblink.com官网链接


http://chatgpt.dhexx.cn/article/2ACj6Xoh.shtml

相关文章

雨滴传感器

雨滴雨水模块下雨 高灵敏天气传感器模块 叶面传感器模块 资料下载:https://pan.baidu.com/s/1qXGgVH6 产品用途: Arduino机器人套件,雨滴,下雨传感器,可用于各种天气状况的监测,并转成数定信号和AO输出。 产品介绍: 1…

基于Arduino的雨滴传感器

一、实验背景 雨滴,下雨传感器,可用于各种天气状况的监测, 并转成数定信号和 AO 输出。 二、实验器材 1、面包板一块 2、导线 3、Arduino主板 4、雨滴传感器 5、led灯一个、80~120欧姆电阻一个 三、雨滴传感器简介 接上 5V 电源&…

STM32-雨滴传感器

目录 0 说明: 1 传感器介绍 2 代码说明 2.1 ADC初始化函数(adc.c) 2.2 GPIO初始化函数 2.3 主函数 0 说明: 本篇文章主要是说明怎么使用STM32单片机读取雨滴传感器采集到的数据,并且附带着STM32所需要的全部代码&…

传感器系列之4.6雨滴传感器

4.6 雨滴传感器实验 一、实验目的了解雨滴传感器SSMY-002的原理与应用掌握滴传感器SSMY-002的编程与操作方法理解微处理器与滴传感器SSMY-002之间的通讯二、实验材料具有USB 串口通讯的PC 机1 台ADS1.2 集成开发软件1 套J-Link-ARM 仿真器及软件1 套NXP LPC2378 实验节点板1 个…

常用传感器讲解九--雨滴传感器

常用传感器讲解九–雨滴传感器 具体讲解 雨滴传感器基本上是一块板,上面以线形形式涂覆镍。它基于抵抗原理。雨水传感器模块允许通过模拟输出引脚测量湿度,当湿度阈值超过时,它可以提供数字输出。 该模块基于LM393运算放大器。它包括电子模块…

sqlmap工具基本使用(检测sql注入)

sqlmap的用户手册: sqlmap是python2进行运行的,如果要直接使用,需要把sqlmap设置到环境变量中: sqlmap主要用于sql注入方面的异常检测 Mysql数据库 1、先检测是否可以注入,先判断是否可以正常注入: sqlmap -u url…

sql 注入 预防_SQL注入:检测和预防

sql 注入 预防 摘要 (Summary) With an understanding of what SQL injection is and why it is important to an organization, we can shift into a discussion of how to prevent it. We ultimately want systems where SQL injection is impossible or very difficult to p…

sql注入检测工具之sqlmap

一、sqlmap可检测: 一、判断被测url的参数是否存在注入点 二、获取数据库系统的所有数据库名称(暴库) 三、获取Web应用当前所连接的数据库 四、获取Web应用当前所操作的DBMS用户 五、列出数据库中的所有用户 六、列出数据库中所有账户-对应的密码哈希 七、列出指定数据库中的所…

sql注入漏洞检测攻略

sql注入漏洞检测攻略 一、注入分类1.可回显注入2.不可回显注入3.二次注入 二、如何判断1.基于报错的检验2.通过布尔的检验3.通过连接符 三、绕过1.过滤关键字2.过滤空格3.过滤单引号 四、注入方式举例1.常规手工注入2.SQL盲注注入——布尔型3.sqlmap注入4.宽字节注入5.sqlmap跑…

渗透测试-SQL注入检测

什么是SQL注入?来看一下下面的案例场景,这是正常情况下的登陆场景: 而当我们使用 用户名‘:– 的时候,密码随便输入也可以登陆成功! 这时候对比两条sql就能发现,其实用户通过在用户名写入的sq…

阿里安全SQL注入检测 前五名队伍分享

文章目录 1. 第一名 Waterdrop1.1 团队介绍1.2 算法方案解析1.2.1 样本分析1.2.2 问题求解1.2.3 数据处理1.2.4 监督学习与自训练1.2.5 模型结构2. 第二名 StanTheMan2.1 团队介绍2.2 算法方案解析2.2.1 赛题介绍2.2.2 赛题理解2.2.3 解题思路2.2.4 S1 数据解码

SQL注入与检测

1.应用场景 主要用于安全攻防, 帮助更加深入理解SQL注入的原理/操作/安全防护. 2.学习/参考 前言 正常的 SQL 调用可以帮我们从数据库中获取想要的数据,然而我们构建的 Web 应用是个应用程序,本身也可能存在安全漏洞,如果不加以注意&#x…

sqlmap-sql注入检测

SqlMap(防sql注入)使用手册 下载地址: Download and update sqlmapproject/sqlmap Wiki GitHub 下载后无须安装 依赖: 需要有python 2.6, 2.7 or 3.x的 使用: 在sqlmap的目录下 ,使用 python sqlmap.py -u ht…

使用sqlmap检测sql注入漏洞

一、 sql注入概述并安装sqlmap漏洞查看工具 1、 sql注入概述 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 它是利用现有应用程序,可以通过在Web表单中输入&…

sql注入在线检测(sqlmapapi)

之前一搞渗透的同事问我,sqlmapapi.py是干啥的,我猜很多人都玩过sqlmap,但玩过sqlmapapi的应该比较少,今天就和大家一起看看如何使用以及一些美的地方。 说白了,sqlmapapi.py就是提供了一个检查sql注入的接口&#xf…

SQLMap sql注入检测工具使用

摘要1:https://www.freebuf.com/sectool/164608.html 摘要2:https://blog.csdn.net/qq_33530840/article/details/82144515 sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器…

Python 开发 利用SQLmap API接口进行批量的SQL注入检测.(SRC挖掘)

目录: SQL注入检测步骤: (1)创建新任务记录任务ID. (2)设置任务ID的配置信息.(扫描信息) (3)启动对应ID的扫描任务. (4)获取对应ID的扫描状态. &#x…

使用sqlmap进行SQL注入检测

最近公司项目被扫描出有SQL注入的漏洞,通过百度之后,决定使用sqlmap进行SQL注入的检测。这里仅仅是记录一下注入检测的步骤。 检测前准备 sqlmap是一个python编写的工具,因此我们首先要进行python环境的搭建,然后再从sqlmap官网下载最新版本。 检测步骤 查看需要检测的注入…

安全测试之sql注入

目录 1. 概述1.1 web安全渗透测试分类web数据库安全(sql注入漏洞)web应用服务器安全(文件上传漏洞,文件包含漏洞)web客户端安全(XSS跨站攻击) 1.2 sql注入原理1.3 sql注入危害1.4 sql注入实现方…

渗透测试之sql注入

原文地址 什么是SQL注入? SQL 注入(SQL Injection)是发生在 Web 程序中数据库层的安全漏洞,是网站存在最多也是最简单的漏洞。主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事…