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

山东网站设计济南旅游网页设计

山东网站设计,济南旅游网页设计,阿里云的wordpress,html5商城网站源码目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 三、程序设计 main文件 ph.h文件 ph.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 溶液的酸碱度(PH值)是溶液的一个重要特性。但是PH复合电极输出的是mV级的电压信号,单…

目录

一、介绍

二、传感器原理

1.原理图

2.引脚描述

三、程序设计

main文件

ph.h文件

ph.c文件

四、实验效果 

五、资料获取

项目分享


一、介绍

        溶液的酸碱度(PH值)是溶液的一个重要特性。但是PH复合电极输出的是mV级的电压信号,单片机无法直接进行识别处理,所以要使用PH传感器模块。PH传感器模块价格低廉、使用方便、测量精度高,可直接输出0~5V电压信号。每一个突然就杳无音讯的人,都在打着这一辈子最硬的仗

以下是PH传感器的参数:

名称

PH传感器

工作电压

DC 5V

测量范围

0~14PH

测量温度

0~60

精度

±0.01pH25℃)

响应时间

1min

PH传感器接口

BNC接口

温度传感器接口

XH2.54

哔哩哔哩视频链接:

PH传感器模块(E201电极 STM32)

(资料分享见文末) 

二、传感器原理

1.原理图

2.引脚描述

引脚名称

描述

备注

VCC

接电源正极(5V

不可使用3.3V

GND

接电源负极

PO

模拟信号输出正极

输出电压范围0~5V

2V5

基准电压2.5V输出

测试使用,不外接电源

T1

温度信号输出

可通过软件进行补偿

三、程序设计

1.使用STM32F103C8T6读取PH传感器采集的数据,通过OLED上显示

PH

PA0

OLED_SCL

PB11

OLED_SDA

PB10

main文件

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

ph.h文件

#ifndef __PH_H
#define	__PH_H
#include "stm32f10x.h"
#include "adcx.h"
#include "delay.h"
#include "math.h"/*****************辰哥单片机设计******************STM32* 文件			:	PH传感器h文件                   * 版本			: V1.0* 日期			: 2025.2.4* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************/#define PH_READ_TIMES	10  //PH传感器ADC循环读取次数/***************根据自己需求更改****************/
// PH GPIO宏定义#define		PH_GPIO_CLK								RCC_APB2Periph_GPIOA
#define 	PH_GPIO_PORT							GPIOA
#define 	PH_GPIO_PIN								GPIO_Pin_0
#define   ADC_CHANNEL								ADC_Channel_0	// ADC 通道宏定义/*********************END**********************/void PH_Init(void);
float PH_GetData(void);#endif /* __PH_H */

ph.c文件

#include "ph.h"/*****************辰哥单片机设计******************STM32* 文件			:	PH传感器c文件                   * 版本			: V1.0* 日期			: 2024.2.4* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************/void PH_Init(void)
{{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd (PH_GPIO_CLK, ENABLE );	// 打开 ADC IO端口时钟GPIO_InitStructure.GPIO_Pin = PH_GPIO_PIN;					// 配置 ADC IO 引脚模式GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;		// 设置为模拟输入GPIO_Init(PH_GPIO_PORT, &GPIO_InitStructure);				// 初始化 ADC IOADCx_Init();}}uint16_t PH_ADC_Read(void)
{//设置指定ADC的规则组通道,采样时间return ADC_GetValue(ADC_CHANNEL, ADC_SampleTime_55Cycles5);
}float PH_GetData(void)
{float  tempData = 0;float PH_DAT;for (uint8_t i = 0; i < PH_READ_TIMES; i++){tempData += PH_ADC_Read();delay_ms(5);}tempData /= PH_READ_TIMES;PH_DAT = (tempData/4096.0)*3.3;PH_DAT = -5.7541*PH_DAT+16.654;if(PH_DAT>14.0)PH_DAT=14.0;if(PH_DAT<0)PH_DAT=0.0;return PH_DAT;}

四、实验效果 

五、资料获取

项目分享


文章转载自:

http://aDaPTwKd.tmpsc.cn
http://OVOFD0n9.tmpsc.cn
http://epXw1xy2.tmpsc.cn
http://MfNu1w8k.tmpsc.cn
http://aorlIAsa.tmpsc.cn
http://plnHzPEs.tmpsc.cn
http://eOEfU8cM.tmpsc.cn
http://keZ7qrbK.tmpsc.cn
http://CEPHDUCq.tmpsc.cn
http://iFzcUVJw.tmpsc.cn
http://Tadw9HNP.tmpsc.cn
http://IawjdBcr.tmpsc.cn
http://31slEDda.tmpsc.cn
http://v2MoV8AR.tmpsc.cn
http://HxWeqg7F.tmpsc.cn
http://C5Yhe7p4.tmpsc.cn
http://tOesh5rO.tmpsc.cn
http://lye2oSQJ.tmpsc.cn
http://s3JwWceH.tmpsc.cn
http://LgrYbuJb.tmpsc.cn
http://PoRY6duI.tmpsc.cn
http://x3DV6dk8.tmpsc.cn
http://xTIlXPxs.tmpsc.cn
http://bGSYZAVv.tmpsc.cn
http://i4rXvRGi.tmpsc.cn
http://8tkwGbVx.tmpsc.cn
http://SJfK7XTJ.tmpsc.cn
http://akP4HezG.tmpsc.cn
http://RgFPCrGl.tmpsc.cn
http://9Am9TJ5x.tmpsc.cn
http://www.dtcms.com/wzjs/769409.html

相关文章:

  • 开个网站需要什么条件营销活动网站
  • 新乡新手学做网站企业百度网站怎么做的
  • 网站推广软件网站建设 该如何选好域名
  • 做金融资讯网站需要哪些牌照wordpress grace
  • 大连鼎信网站建设公司快速优化官网
  • 北京做网站好扁平风格网站欣赏
  • 江苏省住房与城乡建设厅网站首页国外优秀人像摄影网站
  • 深圳网站建设 营销wordpress页面html代码
  • 哪个网站有免费空间做网站赚几百万
  • 揭西网站建设网站撤销备案
  • 优秀企业网站建设nas wordpress将好的文章转载
  • 家具建设网站怎么做繁体字网站
  • 在线网站建设系统北京建设网站 公司
  • 成都市建设质监站网站wordpress
  • 产品网站策划学做彩票网站好
  • 网站开发职业规划vip广告网站建设
  • 建设通招标网站网站建设包括哪方面
  • 潍坊知名网站建设公司温州网站优化搜索
  • 中文域名做的网站有哪些江苏省建设厅网站建造师强制注销
  • 单位建设网站硬件yw27777最新跳转接口
  • 深圳网站设计深圳网站建设附近的网站设计制作价格
  • 无锡建设主管部门网站如何判断网站被google k
  • 怎么样做网站赚钱华为展厅设计方案
  • 微网站 微信网站开发图片框
  • 能做网站的网站陕西做网站公司
  • 个人作品集网站模板免费下载网站网络投票建设步骤
  • 怎么制作网站详细教程视频网页设计与制作实用教程(第3版)
  • 网站开发工程师要求网站建设推广选stso88效果好
  • 如何网站建设 需要详细的步骤wordpress页面大小调节
  • 做网站用图片算侵犯著作权吗做网站需要相机吗