浊度传感器的使用(STM32实现)

浊度传感器

文章目录

  • 浊度传感器
  • 一、介绍
  • 二、使用
    • 1.引脚与接线
    • 2.应用
  • 三、注意事项
  • 四、代码实现

一、介绍

水的浑浊度是指水中含有的泥沙,粘土,有机物,浮游生物和微生物等悬浮
物质,造成的浑浊程度。工业级的浊度传感器或浊度仪价格昂贵,在电子产品设
计中成本太高不适合选用;因此我们选取了一款在家用电器洗衣机、洗碗机上广
泛应用的浑浊度传感器,这款浊度传感器利用光学原理,通过溶液中的透光率和
散射率来综合判断浊度情况。传感器内部是一个红外线对管,当光线穿过一定量
的水时,光线的透过量取决于该水的污浊程度,水越污浊,透过的光就越少。光
接收端把透过的光强度转换为对应的电流大小,透过的光多,电流大,反之透过
的光少,电流小。
浊度传感器模块将传感器输出的电流信号转换为电压信号,通过单片机进行
AD 转换数据处理。改款模块具有模拟量和数字量输出接口。模拟量可通过单片
机 A/D 转换器进行采样处理,以获知当前水的污浊度。数字量可通过模块上的
电位器调节触发阈值,当浊度达到设置好的阈值后,D1 指示灯会被点亮,传感
器模块输出由高电平变成低电平,单片机通过监测电平的变化,判断水的浊度是
否超标,从而预警或者联动其他设备。该模块价格低廉、使用方便、测量精度高
可以用于洗衣机、洗碗机等产品的水污浊程度的测量;也可以用于工业现场控制,
环境污水采集等需要浊度检测控制的场合。

二、使用

1.引脚与接线

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.应用

看到它是采集ADC的之后就不需要再看怎么使用了,直接采集他的ADC值然后转换成电压就可以了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、注意事项

`
1、浊度传感器顶端不防水,使用时禁止将浊度传感器完全抛入水中,水面
不能没过顶盖与壳体连接处,传感器进水会造成传感器烧坏。
2、传感器光敏二极管接收光线的波长范围为(500~1050nm),日光或日光
灯光线波长会影响传感器光敏电阻的接收,影响测量输出。日光或灯光直射会增
大传感器测量误差,传感器使用时应避免日光或灯光直射。
3、传感器头部壳体需保持清洁,避免污染物遮挡造成测量不准。

四、代码实现

.c .h直接用正点原子的例程就行了

	adcx=Get_Adc_Average(ADC_Channel_1,10); //获取到 电压平均值
	#下面的可要可不要,这个传感器可以自己转化
	temp=(float)adcx*(3.3/4096);
	temp = temp*100/3.3;
	if(temp > 100) temp = 100;

在这里插入图片描述文章来源地址https://uudwc.com/A/pxPg

原文地址:https://blog.csdn.net/qq_51963216/article/details/123375517

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月17日 06:38
下一篇 2023年06月17日 06:38