基于STM32的水质浑浊度和PH值监测系统设计(仿真+程序+讲解)

仿真图proteus 8.9

程序编译器:keil 5

编程语言:C语言

设计编号:C0077

这里写目录标题

  • 演示讲解视频
  • 1.主要功能
  • 2.仿真
  • 3. 程序
  • 4.资料清单&下载链接

演示讲解视频

基于STM32的水质浑浊度和PH值监测系统设计(仿真+程序+讲解)

1.主要功能

结合实际情况,基于STM32F103单片机设计一个电子水质检测系统。该系统应满足的功能要求为:

本次嵌入式课程设计综合实验的内容STM32的水质浑浊度和PH值监测系统设计。完成LCD液晶显示、水质检测、灯光报警等多项任务。

1、以STM32为最小系统电路进行连接,用液晶显示屏水质浑浊度,PH值浑浊度阈值,PH值阈值。

2、以两路STM32内部ADC电路分别检测水质浑浊度和PH值。

3、当水质浑浊度大于等于或PH值大于等于阈值时,报警灯亮,都低于则报警灯灭。

主要硬件设备:STM32F103单片机、LCD1602液晶。

以下为本设计资料展示:

2.仿真

整体设计方案

该系统为电子水质检测系统,其主要的功能有:以stm32为最小系统电路进行连接,用液晶显示屏水质浑浊度和水质PH值数据。

测试如下所示:

开始仿真后LCD1602第一行zd显示检测的浑浊度,PH显示酸碱度。第二行的表示阈值。第二行zd_s表示浑浊度阈值为50%,PH_S表示酸碱度报警值为7。

浑浊度或者酸碱度高于阈值则报警灯亮。如下图所示:

3. 程序

部分代码:

int main(void)
{int ADC_num;int temp1,temp2;ADC1_GPIO_Config();//ADC的初始化ADC_Config();      LCD1602_Init(); LCD1602_ShowStr(0,1,"zd_S:50% PH_S:7",15);//浑浊度报警值显示 PH值报警值显示LCD1602_ShowStr(0,0,"zd:      PH:   ",15);//显示zd PHLED();while(1){ADC_num=Get_ADC(ADC_Channel_0);temp1=ADC_num*100/4096;                           //计算得到浑浊度LCD1602_WriteCmd( 0x80 + 3 );LCD1602_WriteDat( temp1/10 + 0x30 );//显示浑浊度LCD1602_WriteDat( temp1%10 + 0x30 );LCD1602_WriteDat( '%' );ADC_num=Get_ADC(ADC_Channel_1);temp2=ADC_num*10/4096;                          //计算得到PH值LCD1602_WriteCmd( 0x80 + 13 );LCD1602_WriteDat( temp2 + 0x30 );if(( temp1 >= 50 )||( temp2 >= 7 ))//计算是否亮报警灯{GPIO_ResetBits( GPIOA,GPIO_Pin_10 );}else{GPIO_SetBits( GPIOA,GPIO_Pin_10 );}}
}

4.资料清单&下载链接


资料下载链接:

https://docs.qq.com/doc/DS0hrelFRU213dFdn

基于STM32的水质浑浊度和PH值监测系统设计(仿真+程序+讲解)相关推荐

  1. 基于STM32(HAL库)的水质检测(浑浊度、PH值、温度、手机APP显示、wifi上云)

    本系统由通过wifi将浑浊度.PH值.温度采集的数据发送到手机APP,超过设定的阈值报警. 一.硬件材料清单: 1.STM32C8T6:控制器 2.OLED显示屏:显示传感器采集的数据 3.PH传感器 ...

  2. 基于STM32单片机的K型热电偶测温(Proteus仿真+程序)

    编号:17 基于STM32单片机的K型热电偶测温 功能描述: 本设计由STM32单片机+MAX7765+TCK热电偶+1602液晶显示模块组成. 1.主控制器是STM32单片机 2.TCK热电偶测温通 ...

  3. 3、基于51单片机的智能水箱控制系统-温度-PH值-水位(仿真+程序+原理图)

    目录 基于51单片机的智能水箱控制系统 1.主要功能 2.实验结果 3.仿真工程 4.原理图 5.程序源码 6.资源获取 基于51单片机的智能水箱控制系统 1.主要功能 51单片机检测水箱内温度,ph ...

  4. 基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)

    基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S00 ...

  5. matlab测零序电流,基于matlab╱simulink的矿井低压电缆绝缘参数在线监测的仿真研究...

    基于matlab/simulink的矿井低压电缆绝缘参数在线 监测的仿真研究 赵强,王彦文,霍春安,李小利 中国矿业大学,北京(100083) 摘要:本文叙述了MATLAB/SIULINK的特点,建立 ...

  6. 基于STM32单片机水质检测PH值检测电导率TDS检测超声波水位检测

    系统功能设计 (末尾附文件) 本系统由STM32单片机核心板.超声波测距模块.PH值传感器模块.电导率传感器.LCD1602液晶及电源组成. 1.超声波传感器采集探测距离,PH传感器采集PH值(PH传 ...

  7. 基于STM32单片机水质PH值电导率TDS检测原理图程序

    功能: 0.本项目采用STM32F103C8T6作为单片机系统的控制MCU 1.本系统具备PH值测量.TDS电导率测量,两部分的测量模块均是我们自己设计的,测量精度经实际测试反馈不错. 2.系统采用的 ...

  8. 基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真

    资料编号:146   下面是相关功能视频演示: 146-基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文) 设计内容 本次嵌入式课程设计综合实验的内容为基 ...

  9. 基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文)

    资料编号:146 视频讲解: 146-基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文) 设计内容 本次嵌入式课程设计综合实验的内容为基于proteus的 ...

最新文章

  1. PAT 显示格式错误
  2. (0041) iOS 开发之几家第三方即时通讯
  3. 对于五个问题的思考与感想
  4. [翻译]pytest测试框架(一)
  5. 职工考勤管理信息系统数据库课设_数据库课程设计--职工考勤管理信息系统
  6. 震惊,用了这么多年的 CPU 利用率,其实是错的
  7. 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域
  8. Vue学习笔记(3)(Vue CLI)
  9. 【html】【17】高级篇--loading加载
  10. 利用组策略管理器映射网络驱动器的方法
  11. OpenCV(一)Mac下OpenCV的安装和配置
  12. 快逸报表多数据源解决办法以及项目多数据源切换方法
  13. 论文查重算法 python_论文查重降重绝密方法
  14. 雷林鹏分享Node.js Buffer(缓冲区)
  15. Centos中IP地址的动静转换
  16. 最大似然函数,琴生不等式
  17. 禁用笔记本自带键盘技巧
  18. 阿里云5m带宽能支持多少人访问_阿里云618年中大促:云服务器低至7.65元/月 可选购3年版免续费之忧...
  19. IoT物联网设备数据安全解决方案
  20. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

热门文章

  1. 最新个人发卡全开源无加密系统源码+无限制版
  2. c语言 t自己设置跳跃位置,[总结] C语言的位操作技巧
  3. 人工智能变现难?这家AI挖金矿公司已上市
  4. 在项目管理中,如何避免出现低级错误?| 每天成就更大成功
  5. DirectX3D游戏制作之---游戏界面的设计
  6. 通过脚本将手机文件复制到电脑
  7. 安装node-v4.5.0-x86.msi时提示node.js setup wizard ended prematurely Win7安装nodejs失败解决方法
  8. 【官方标准】- 交通运输领域元数据标准规范
  9. 40秒sop8语音芯片有哪些?低功耗智能语音ic芯片,WTN6040
  10. 大咖访谈 | ​开源对安全是双刃剑——《大教堂与集市》中文译本作者卫剑钒...