浊度传感器的使用(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;
    

    物联沃分享整理
    物联沃-IOTWORD物联网 » 浊度传感器的使用(STM32实现)

    发表评论