当前位置: 首页 > wzjs >正文

网站建设 聊城关键词分析工具网站

网站建设 聊城,关键词分析工具网站,怎么免费装wordpress,腾讯快速建站平台目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 三、程序设计 main文件 ts.h文件 ts.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 TS-300B浊度传感器介绍: 浊度是指溶液对光线通过时所产生的阻碍程度,它包括悬浮物对光的散射和…

目录

一、介绍

二、传感器原理

1.原理图

2.引脚描述

三、程序设计

main文件

ts.h文件

ts.c文件

四、实验效果 

五、资料获取

项目分享


一、介绍

TS-300B浊度传感器介绍:

浊度是指溶液对光线通过时所产生的阻碍程度,它包括悬浮物对光的散射和溶质分子对光的吸收。TS-300B浊度模块是用来测量水中杂质含量的传感器,它通过测量水中悬浮固体总量(TSS)的变化,通过光透过率和散射率来检测悬浮颗粒物。随着TSS增加,液体浊度水平增加。浊度传感器常用在洗碗机、洗衣机等需要检测水质浑浊度的场景。

以下是TS-300B浊度传感器的参数:

名称

TS-300B浊度传感器

工作电压

DC 5V

工作电流

40mAMAX

响应时间

< 500ms

工作温度

5~90

模拟输出

0~4.5V

数字输出

/低电平信号(可调电位器)

TSW-30 浊度检测探头介绍:

传感器模块配套浊度传感器型号为TSW-30,技术参数如下表所示(25℃)

以下是TSW-30 浊度检测探头的参数:

技术参数

TSW-30

测量范围(NTU

0~1000±30

红外发射二极管

(峰值发射波长)

940nm

光敏二极管

(峰值发射波长)

880nm

红外发射二极管型号

EL-23GKODENSHI

光敏二极管型号

ST-23GKODENSHI

哔哩哔哩视频链接:

TS-300B浊度传感器(STM32)

(资料分享见文末) 

二、传感器原理

1.原理图

TS-300B浊度传感器利用光学原理,通过溶液中的透光率和散射率来综合判断浊度情况。传感器内部是一个红外线对管,光接收端把透过的光强度转换为对应的电流大小。

传感器默认是模拟信号输出模式,在高浊度的液体中输出值会降低。绿色方框中的焊点可以用来设置模拟输出或者高低电平输出。默认是模拟(焊点断开),讲焊盘中间的焊点短接,可以设置为高低电平输出。这是调节电位器可调节阈值控制输出状态。

2.引脚描述

引脚名称

描述

V

接电源正极(5V

O

输出(AO/DO

G

接电源负极

三、程序设计

1.使用STM32F103C8T6读取TS-300B浊度传感器采集的数据,通过OLED上显示

TS

PA0

OLED_SCL

PB11

OLED_SDA

PB10

main文件

#include "stm32f10x.h"
#include "led.h"
#include "usart.h"
#include "delay.h"
#include "oled.h"
#include "ts.h"
#include "adcx.h"/*****************辰哥单片机设计******************STM32* 项目			:	TS-300B浊度传感器实验                     * 版本			: V1.0* 日期			: 2025.2.2* MCU			:	STM32F103C8T6* 接口			:	参看ts.h							* BILIBILI	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥 **********************BEGIN***********************/float value;
u8 buff[30];//参数显示缓存数组
float ts_data;int main(void)
{ SystemInit();//配置系统时钟为72M	delay_init(72);LED_Init();LED_On();TS_Init();USART1_Config();//串口初始化OLED_Init();printf("Start \n");delay_ms(1000);OLED_Clear();//显示“TS:”OLED_ShowString(0,0,"TS:",16,1);while (1){LED_Toggle();value = TS_GetData();  printf("TS: %f\r\n",value);OLED_ShowNum(60,0,value,4,16,1);delay_ms(200);}}

ts.h文件

#ifndef __TS_H
#define	__TS_H
#include "stm32f10x.h"
#include "adcx.h"
#include "delay.h"
#include "math.h"/*****************辰哥单片机设计******************STM32* 文件			:	TS-300B浊度传感器h文件                   * 版本			: V1.0* 日期			: 2025.2.2* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************/#define TS_READ_TIMES	10  //TS浊度传感器ADC循环读取次数
#define TS_K 2047.19/***************根据自己需求更改****************/
// TS GPIO宏定义#define		TS_GPIO_CLK								RCC_APB2Periph_GPIOA
#define 	TS_GPIO_PORT							GPIOA
#define 	TS_GPIO_PIN								GPIO_Pin_0
#define   ADC_CHANNEL								ADC_Channel_0	// ADC 通道宏定义/*********************END**********************/void TS_Init(void);
float TS_GetData(void);#endif /* __TS_H */

ts.c文件

#include "ts.h"/*****************辰哥单片机设计******************STM32* 文件			:	TS-300B浊度传感器c文件                   * 版本			: V1.0* 日期			: 2024.2.2* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************/void TS_Init(void)
{{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd (TS_GPIO_CLK, ENABLE );	// 打开 ADC IO端口时钟GPIO_InitStructure.GPIO_Pin = TS_GPIO_PIN;					// 配置 ADC IO 引脚模式GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;		// 设置为模拟输入GPIO_Init(TS_GPIO_PORT, &GPIO_InitStructure);				// 初始化 ADC IOADCx_Init();}}uint16_t TS_ADC_Read(void)
{//设置指定ADC的规则组通道,采样时间return ADC_GetValue(ADC_CHANNEL, ADC_SampleTime_55Cycles5);
}float TS_GetData(void)
{float  tempData = 0;float TS_DAT;for (uint8_t i = 0; i < TS_READ_TIMES; i++){tempData += TS_ADC_Read();delay_ms(5);}tempData /= TS_READ_TIMES;TS_DAT = (tempData/4096.0)*3.3;TS_DAT = -865.68*TS_DAT+TS_K;if(TS_DAT<35) TS_DAT = 0;return TS_DAT;}

四、实验效果 

五、资料获取

项目分享

http://www.dtcms.com/wzjs/197333.html

相关文章:

  • 备案博客域名做视频网站会怎么样在线推广企业网站的方法
  • 苏州网站建设设计制作公司怎么样网站网络优化外包
  • 163企业邮箱官网seo优化工具有哪些
  • 赤峰网站制作四种营销模式
  • 连云港网站优化搜索引擎优化seo名词解释
  • 优秀网站建设搜索优化指的是什么
  • 两学一做网站党建知识竞赛百度快照seo
  • 美发培训网站seo优化什么意思
  • 简易蜘蛛池网站开发怎么做好网络营销推广
  • wordpress网站设计百度推广账号怎么注册
  • 苍南网站建设企业建站流程
  • 做面食视频网站今天的新闻 最新消息
  • 做网站找哪里seo实战培训费用
  • 什么网站做的好看的seo专业培训
  • 织梦网站调用工具长沙百度seo代理
  • 杭州网络科技公司有哪些windows优化大师是电脑自带的吗
  • 网站的速度诊断怎么做2022新闻热点事件简短30条
  • 旅游网站域名应该如何设计seo如何提高网站排名
  • 试玩网站开发淘宝运营培训班
  • 网站建设需要用到哪些软件广州网络推广seo
  • 织梦57网站的友情链接怎么做长春网站公司哪家好
  • 测试网站怎么做的电商seo优化
  • java 和网站开发合肥网站设计
  • 记事本做网站代码上海seo怎么优化
  • 新网站如何做seo推广百度一下百度
  • 郑州市经开区建设局网站优化合作平台
  • 网站打开慢原因广州seo工资
  • flat movie wordpressseo快速排名的方法
  • wordpress登录没反应搜索引擎优化包括哪些
  • wordpress 客服 插件网络seo哈尔滨